@font-face {
    font-family: GothaProReg;
    src: url(../font/GothaProRegd41dd41dd41d.html?) format("eot"), url(../font/GothaProReg.html) format("woff"), url(../font/GothaProReg-2.html) format("truetype"), url(../font/GothaProReg-3.html#GothaProReg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GothaProReg;
    src: url(../font/GothaProBold41dd41dd41d.html?) format("eot"), url(../font/GothaProBol.html) format("woff"), url(../font/GothaProBol-2.html) format("truetype"), url(../font/GothaProBol-3.html#GothaProBol) format("svg");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: GothaProReg;
    src: url(../font/GothaProLigd41dd41dd41d.html?) format("eot"), url(../font/GothaProLig.html) format("woff"), url(../font/GothaProLig-2.html) format("truetype"), url(../font/GothaProLig-3.html#GothaProLig) format("svg");
    font-weight: 200;
    font-style: normal
}

.font-GothaProReg {
    font-family: GothaProReg
}

@font-face {
    font-family: GothaProReg;
    src: url(../font/GothaProMedd41dd41dd41d.html?) format("eot"), url(../font/GothaProMed.html) format("woff"), url(../font/GothaProMed-2.html) format("truetype"), url(../font/GothaProMed-3.html#GothaProMed) format("svg");
    font-weight: 500;
    font-style: normal
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

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]) {
    display: none;
    height: 0
}

progress {
    vertical-align: baseline
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

:focus {
    outline: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

code,
kbd,
pre,
samp {
    font-family: monospace, 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
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

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
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

html {
    position: relative;
    width: 100%;
    height: 100%
}

body {
    font-family: GothaProReg, sans-serif;
    font-size: 16px;
    position: relative;
    width: 100%;
    min-width: 320px;
    min-height: 100%;
    line-height: 1.6;
    color: #000;
    background: #000
}

body.-index-page {
    color: #fff
}

@media screen and (max-width:1000px) {
    body.-aside-visible,
    body.-mobile-menu-open {
        position: fixed;
        overflow: hidden;
        width: 100vw;
        height: 100vh;
        min-width: 100vw;
        min-height: 100vh;
        max-width: 100vw;
        max-height: 100vh
    }
}

* {
    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: #6fdcff
}

a:hover {
    text-decoration: none
}

.link-t01 {
    color: #000;
    line-height: 1;
    text-decoration: none;
    border-bottom: solid 1px #6fdcff
}

p {
    margin: 0 0 20px
}

ol {
    list-style-position: inside
}

.pg-wrap {
    position: relative;
    width: 100%;
    max-width: 1240px;
    padding: 0 20px;
    margin: auto
}

.pg-wrap.-no-relative {
    position: static
}

.main-container {
    position: relative;
    background: #fff;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.title-t01,
h1 {
    position: relative;
    font-size: 55px;
    font-weight: 600;
    max-width: 1200px;
    margin: 0 auto 15px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #fff
}

.title-t01.-indent-wallet,
h1.-indent-wallet {
    padding-right: 460px
}

@media screen and (max-width:800px) {
    .title-t01.-indent-wallet,
    h1.-indent-wallet {
        padding-right: 0
    }
}

html:lang(de) .title-t01,
html:lang(de) h1 {
    font-size: 46px
}

.title-t01__light,
h1__light {
    font-weight: 300
}

.title-t02,
h2 {
    position: relative;
    font-size: 37px;
    font-weight: 600;
    max-width: 1200px;
    margin: 0 auto 30px;
    line-height: 1.1;
    text-transform: uppercase;
    letter-spacing: -.02em
}

.title-t02 a,
h2 a {
    color: #000
}

.title-t02__light,
h2__light {
    font-weight: 300
}

.title-t02__fw400,
h2__fw400 {
    font-weight: 400
}

.title-t03,
h3 {
    position: relative;
    font-size: 24px;
    font-weight: 200;
    margin: 0 0 30px;
    line-height: 1.7;
    letter-spacing: -.01em
}

.title-t03:last-child,
h3:last-child {
    margin-bottom: 0
}

.title-t03 b,
h3 b {
    font-weight: 500
}

.title-t04,
h4 {
    position: relative;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 30px;
    line-height: 1.5em;
    letter-spacing: -.025em
}

.title-t04:last-child,
h4:last-child {
    margin-bottom: 0
}

.title-t05 {
    position: relative;
    font-size: 37px;
    font-weight: 300;
    max-width: 1200px;
    margin: 0 auto 30px;
    line-height: 1.1;
    letter-spacing: -.01em;
    text-transform: none
}

.title-t02-group {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

.title-t02-group__title {
    margin-right: 20px;
    margin-left: 0
}

.hr-t01 {
    position: relative;
    width: 100%;
    height: 1px;
    padding: 60px 0;
    margin: 0;
    border: none
}

.hr-t01:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    background: #dddfe0
}

.article-block.-sm-cover+.hr-t01 {
    padding: 30px 0
}

.hr-t02 {
    position: relative;
    width: 100%;
    height: 1px;
    padding: 60px 0;
    margin: 0;
    border: none;
    padding: 30px 0
}

.hr-t02:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    background: #dddfe0
}

.article-block.-sm-cover+.hr-t02 {
    padding: 30px 0
}

.article-block.-sm-cover+.hr-t02 {
    padding: 30px 0
}

.white-text {
    color: #fff
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.full-width {
    width: 100%
}

.notice {
    font-size: 14px;
    padding: 30px 0;
    color: #585859
}

@media screen and (max-width:1000px) {
    .notice {
        padding: 20px
    }
}

.-mobile-elem-block,
.-mobile-elem-flex,
.-mobile-elem-inline,
.-mobile-elem-inline-block,
.-mobile-elem-inline-flex,
.-mobile-elem-row {
    display: none !important
}

@media screen and (max-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 {
        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
    }
}

.header-container {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 500;
    right: 0;
    min-width: 320px;
    height: 50px;
    background: #000;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.header-container.-is-scrolled {
    border-bottom-color: transparent;
    background: rgba(0, 0, 0, .9)
}

.-lng-visible .header-container {
    top: 150px
}

.header-container__cntrl {
    position: fixed;
    left: 30px;
    top: 22px;
    z-index: 600;
    width: 26px;
    height: 24px;
    cursor: pointer;
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff
}

.header-container__cntrl:before {
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    content: '';
    background: #fff
}

.-mobile-menu-open .header-container__cntrl {
    overflow: hidden;
    width: 25px;
    height: 25px;
    cursor: pointer;
    text-decoration: none;
    text-indent: -300px;
    border: none !important
}

.-mobile-menu-open .header-container__cntrl:after,
.-mobile-menu-open .header-container__cntrl:before {
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 26px;
    height: 2px;
    margin: 0;
    content: "";
    background: #fff
}

.-mobile-menu-open .header-container__cntrl:before {
    transform: rotate(45deg)
}

.-mobile-menu-open .header-container__cntrl:after {
    transform: rotate(-45deg)
}

.header-container a {
    color: #fff
}

.header-container a:hover {
    color: #fff
}

@media screen and (max-width:1240px) {
    .-aside-visible .header-container {
        margin-right: 0
    }
}

@media screen and (max-width:1000px) {
    .header-container {
        min-height: 70px;
        border-bottom: none;
        background: 0 0
    }
    .-lng-visible .header-container {
        top: 180px
    }
    .header-container.-is-scrolled {
        background: rgba(0, 0, 0, .7)
    }
    .-lng-visible .header-container__cntrl {
        margin-top: 180px;
        transition: all .5s cubic-bezier(.86, 0, .07, 1)
    }
}

@media screen and (max-width:680px) {
    .-lng-visible .header-container {
        top: 215px
    }
    .-lng-visible .header-container__cntrl {
        margin-top: 215px
    }
}

@media screen and (max-width:470px) {
    .-lng-visible .header-container {
        top: 285px
    }
    .-lng-visible .header-container__cntrl {
        margin-top: 285px
    }
}

.mainhead {
    position: absolute;
    top: 50px;
    left: 0;
    display: flex;
    width: 100%;
    padding: 25px 277px;
    background: rgba(0, 0, 0, .7);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-is-scrolled .mainhead {
    top: 0;
    padding-top: 7px;
    padding-bottom: 0;
    background: rgba(0, 0, 0, 0)
}

.-is-scrolled .mainhead .mainhead-nav__item:before {
    margin-top: 0
}

.mainhead__logo {
    position: absolute;
    left: 75px;
    top: 28px;
    z-index: 700;
    overflow: hidden;
    width: 145px;
    height: 50px;
    cursor: pointer
}

.-rtl-mode .mainhead__logo {
    left: auto;
    right: 75px
}

.-is-scrolled .mainhead__logo {
    top: 0
}

.-is-scrolled .mainhead__logo img {
    animation: .8s ease-out .1s normal both 1 running logo-anim
}

.-isn-scrolled .mainhead__logo img {
    animation: .8s ease-out .1s normal both 1 running logo-anim-back
}

.mainhead-nav {
    position: relative;
    z-index: 700;
    font-size: 13px;
    font-weight: 500;
    flex-grow: 1;
    max-width: 1200px;
    margin: auto;
    white-space: nowrap;
    text-transform: uppercase
}

.-rtl-mode .mainhead-nav {
    direction: rtl
}

.mainhead-nav__item {
    position: relative;
    display: inline-block;
    height: 40px;
    margin-right: 35px;
    line-height: 40px;
    cursor: pointer;
    vertical-align: top;
    text-decoration: none;
    letter-spacing: .02em;
    color: #fff
}

.mainhead-nav__item:last-child {
    padding-right: 0
}

.-rtl-mode .mainhead-nav__item:first-child {
    margin-right: 0
}

.mainhead-nav__item:before {
    position: absolute;
    top: 100%;
    width: 0;
    height: 2px;
    margin-top: 23px;
    content: '';
    background: #00dcff;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-from-right .mainhead-nav__item:before {
    left: 0
}

.-from-left .mainhead-nav__item:before {
    right: 0
}

.mainhead-nav__item.-disabled {
    opacity: .5;
    -moz-transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
    transition: opacity .3s cubic-bezier(.165, .84, .44, 1)
}

.mainhead-nav__item.-selected:before {
    width: 100%;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

html:lang(de) .mainhead-nav__item {
    margin-right: 10px
}

.mainhead-nav__link {
    position: relative;
    display: block;
    text-decoration: none;
    line-height: 40px;
    vertical-align: top;
    color: #fff
}

.mainhead__btn-wrap {
    position: absolute;
    right: 75px;
    top: 25px;
    z-index: 700;
    display: flex;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-rtl-mode .mainhead__btn-wrap {
    left: 75px;
    right: auto;
    direction: rtl
}

.-is-scrolled .mainhead__btn-wrap {
    top: 5px
}

.-is-scrolled .mainhead__btn-wrap .btn-t01 {
    border-color: transparent;
    color: #6fdcff;
    background: 0 0
}

.-is-scrolled .mainhead__btn-wrap .btn-t01:after,
.-is-scrolled .mainhead__btn-wrap .btn-t01:before {
    opacity: 0
}

.mainhead__open-btn {
    -moz-transition: none .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: none .3s cubic-bezier(.165, .84, .44, 1);
    transition: none .3s cubic-bezier(.165, .84, .44, 1);
    color: #fff !important
}

.mainhead__open-btn:hover {
    color: #fff
}

.mainhead__singin-btn {
    -moz-transition: none .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: none .3s cubic-bezier(.165, .84, .44, 1);
    transition: none .3s cubic-bezier(.165, .84, .44, 1);
    margin-left: 40px !important;
    color: #fff !important
}

.-rtl-mode .mainhead__singin-btn {
    margin: 0 40px 0 0 !important
}

.mainhead__singin-btn:hover {
    color: #fff !important
}

.mainhead__profile-btn {
    display: none !important;
    overflow: hidden;
    margin-right: 40px !important;
    max-width: 120px;
    text-overflow: ellipsis;
    -moz-transition: none .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: none .3s cubic-bezier(.165, .84, .44, 1);
    transition: none .3s cubic-bezier(.165, .84, .44, 1);
    color: #fff !important
}

.mainhead__profile-btn:hover {
    color: #fff !important
}

.-is-scrolled .mainhead__profile-btn {
    display: inline-block !important
}

@media screen and (max-width:1300px) {
    .mainhead-nav__item {
        font-size: 12px;
        margin-right: 15px
    }
}

@media screen and (max-width:1240px) {
    .mainhead {
        padding: 25px 0 25px 180px
    }
    .-rtl-mode .mainhead {
        padding-right: 180px;
        padding-left: 0
    }
    .mainhead__logo {
        left: 20px
    }
    .-rtl-mode .mainhead__logo {
        left: auto;
        right: 20px
    }
    .mainhead__btn-wrap {
        right: 20px
    }
    .-rtl-mode .mainhead__btn-wrap {
        right: auto;
        left: 35px
    }
    .mainhead__profile-btn {
        margin-right: 10px !important
    }
}

@media screen and (max-width:1200px) {
    html:lang(de) .mainhead,
    html:lang(es) .mainhead,
    html:lang(ms) .mainhead,
    html:lang(pt) .mainhead {
        padding-left: 170px;
        padding-right: 0
    }
    html:lang(de) .mainhead__open-btn,
    html:lang(de) .mainhead__singin-btn,
    html:lang(es) .mainhead__open-btn,
    html:lang(es) .mainhead__singin-btn,
    html:lang(ms) .mainhead__open-btn,
    html:lang(ms) .mainhead__singin-btn,
    html:lang(pt) .mainhead__open-btn,
    html:lang(pt) .mainhead__singin-btn {
        font-size: 12px
    }
    .mainhead-nav__item {
        margin-right: 7px
    }
}

@media screen and (max-width:1000px) {
    .mainhead-nav {
        position: relative;
        height: auto;
        padding: 0 20px 20px;
        -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
        -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
        transition: all .3s cubic-bezier(.165, .84, .44, 1)
    }
    .mainhead-nav__item {
        display: block;
        height: 60px;
        margin: 0;
        margin-right: 10px;
        line-height: 60px;
        border-bottom: solid 1px rgba(255, 255, 255, .15)
    }
    .mainhead-nav__item:before {
        display: none !important
    }
    .mainhead-nav__link {
        height: 60px;
        padding: 0 10px;
        line-height: 60px
    }
    .mainhead-nav__link:after {
        position: absolute;
        right: 10px;
        top: 50%;
        width: 0;
        height: 0;
        margin-top: -3px;
        content: '';
        border-style: solid;
        border-width: 3px 5px;
        border-color: transparent transparent transparent rgba(255, 255, 255, .5)
    }
    .mainhead__logo {
        position: absolute;
        top: 18px;
        left: 50%;
        z-index: 600;
        height: 35px;
        margin-left: -72px
    }
    .-rtl-mode .mainhead__logo {
        right: auto;
        left: 50%
    }
    .-is-scrolled .mainhead__logo {
        top: 18px
    }
    .-is-scrolled .mainhead__logo img,
    .-isn-scrolled .mainhead__logo img {
        animation: none
    }
    .mainhead__singin-btn {
        position: fixed;
        left: auto;
        right: 30px;
        top: 20px;
        z-index: 600;
        display: block;
        overflow: hidden;
        width: 34px;
        height: 26px;
        cursor: pointer;
        text-indent: -500px;
        background: url(../img/common/icon-signin.html) 50% 50% no-repeat
    }
    .-rtl-mode .mainhead__singin-btn {
        margin: 0 !important
    }
    .-lng-visible .mainhead__singin-btn {
        margin-top: 150px;
        transition: all .5s cubic-bezier(.86, 0, .07, 1)
    }
    .mainhead__singin-btn:after {
        display: none
    }
    .mainhead__singin-btn:before {
        display: none
    }
    .mainhead__open-btn {
        position: absolute !important;
        top: 100%;
        left: 30px;
        right: 30px;
        z-index: 600;
        min-width: 260px;
        margin-top: -80px
    }
}

@media screen and (max-width:680px) {
    .-mobile-menu-open .mainhead__logo {
        animation: .3s ease-out 0s normal both 1 running fade-out-anim
    }
    .-lng-visible .mainhead__singin-btn {
        margin-top: 285px
    }
}

@media screen and (max-width:470px) {
    .mainhead__logo {
        margin-left: -38px
    }
    .mainhead__logo img {
        width: 76px
    }
}

.masthead {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    color: #2e2f30;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.masthead a {
    color: #909090
}

.-is-scrolled .masthead {
    margin-top: -50px
}

.masthead__inner {
    position: relative;
    display: flex;
    align-content: flex-start;
    margin: 0 75px
}

.-rtl-mode .masthead__inner {
    flex-direction: row-reverse
}

.masthead-nav {
    font-size: 11px;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase
}

.-rtl-mode .masthead-nav {
    direction: rtl
}

.masthead-nav__item {
    text-decoration: none;
    letter-spacing: .05em;
    color: #909090;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.masthead-nav__item:hover {
    color: #fff
}

.-left .masthead-nav__item {
    margin-right: 15px
}

.-rtl-mode .-left .masthead-nav__item {
    margin: 0 0 0 15px
}

.-right .masthead-nav__item {
    margin-left: 15px
}

.-rtl-mode .-right .masthead-nav__item {
    margin: 0 15px 0 0
}

.masthead-nav.-left {
    text-align: left
}

.-rtl-mode .masthead-nav.-left {
    text-align: inherit
}

.masthead-nav.-right {
    margin-left: auto;
    text-align: right
}

.-rtl-mode .masthead-nav.-right {
    margin: 0 auto 0 0
}

.masthead__lng {
    position: relative;
    left: 0;
    top: 16px;
    overflow: hidden;
    margin-right: 35px;
    cursor: pointer
}

.-rtl-mode .masthead__lng {
    margin: 0 0 0 35px
}

.masthead-profile-link {
    position: relative;
    z-index: 600;
    font-weight: 600;
    overflow: hidden;
    display: inline-block;
    max-width: 160px;
    padding-left: 40px;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: top;
    color: #fff !important
}

.-rtl-mode .masthead-profile-link {
    padding-left: 0;
    padding-right: 40px
}

.masthead-profile-link:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 23px;
    height: 22px;
    margin-top: -11px;
    content: '';
    background: url(../img/common/icon-profile.html) left top no-repeat;
    background-size: cover
}

.-rtl-mode .masthead-profile-link:before {
    left: auto;
    right: 0
}

@media screen and (max-width:1240px) {
    .masthead__inner {
        margin: 0 20px
    }
    .masthead__lng {
        margin-right: 20px
    }
    .-left .masthead-nav__item {
        margin-right: 10px
    }
    .-right .masthead-nav__item {
        margin: 0 0 0 10px
    }
}

@media screen and (max-width:1100px) {
    .masthead__lng {
        margin-right: 10px
    }
    .-left .masthead-nav__item {
        margin-right: 7px
    }
    .-right .masthead-nav__item {
        margin: 0 0 0 7px
    }
}

@media screen and (max-width:1000px) {
    .masthead-nav {
        height: auto;
        padding: 0 20px 30px
    }
    .masthead-nav__item {
        display: block;
        height: 30px;
        line-height: 30px
    }
    .masthead__lng {
        position: fixed;
        top: 24px;
        left: 85px;
        z-index: 600;
        display: none !important
    }
    .-rtl-mode .masthead__lng {
        margin: 0
    }
    .-mobile-menu-open .masthead__lng {
        display: block !important
    }
    .masthead-profile-link {
        position: fixed;
        left: auto;
        right: 30px;
        top: 20px;
        overflow: visible;
        width: 28px;
        height: 27px;
        padding: 0;
        background: url(../img/common/icon-profile.html) left top no-repeat;
        background-size: cover
    }
    .masthead-profile-link:before {
        display: none
    }
    .-rtl-mode .masthead-profile-link {
        padding: 0
    }
    .-lng-visible .masthead-profile-link {
        margin-top: 150px;
        transition: all .5s cubic-bezier(.86, 0, .07, 1)
    }
    .-lng-visible .mainhead__singin-btn,
    .-lng-visible .masthead-profile-link {
        margin-top: 180px
    }
}

@media screen and (max-width:680px) {
    .-lng-visible .mainhead__singin-btn,
    .-lng-visible .masthead-profile-link {
        margin-top: 215px
    }
}

@media screen and (max-width:470px) {
    .-lng-visible .mainhead__singin-btn,
    .-lng-visible .masthead-profile-link {
        margin-top: 285px
    }
}

.subnav {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    font-weight: 500;
    opacity: 0;
    overflow: hidden;
    max-height: 0;
    text-transform: uppercase;
    white-space: nowrap;
    -moz-transition: opacity .5s linear;
    -webkit-transition: opacity .5s linear;
    transition: opacity .5s linear
}

.-rtl-mode .subnav {
    direction: rtl
}

.subnav.-selected {
    opacity: 1;
    max-height: 1000px
}

.subnav__item {
    display: inline-block;
    margin-right: 50px;
    vertical-align: top;
    white-space: normal
}

.subnav__item:last-child {
    margin-right: 0
}

.-rtl-mode .subnav__item {
    margin: 0 0 0 50px
}

.subnav__link-wrap {
    column-count: 2;
    column-fill: balance;
    column-span: all;
    width: 380px
}

.subnav__link {
    font-size: 11px;
    font-weight: 300;
    display: block;
    margin-bottom: 10px;
    max-width: 185px;
    text-decoration: none;
    letter-spacing: .02em;
    line-height: 130%;
    vertical-align: top;
    color: #fff;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.subnav__link-wrap .subnav__link {
    display: inline-block;
    width: 100%
}

.subnav__link:hover {
    color: #6fdcff !important;
    text-decoration: none
}

.subnav__link.-selected {
    text-decoration: underline
}

.subnav__link:last-child {
    margin-bottom: 0
}

.subnav__title-box {
    display: block;
    width: 100%;
    height: 50px;
    max-width: 260px;
    min-width: 175px;
    line-height: 23px
}

.subnav__title {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .015em;
    white-space: normal;
    text-decoration: none;
    color: #6fdcff !important;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.subnav__title:hover {
    color: #fff !important;
    text-decoration: none;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.subnav__title.-underline {
    box-shadow: 0 1px #000, 0 2px rgba(111, 220, 255, .7);
    display: inline
}

.subnav__title.-underline:hover {
    box-shadow: none !important
}

.subnav__title.-disabled {
    cursor: default;
    color: #fff !important
}

.subnav__title.-disabled.-underline {
    box-shadow: none !important
}

.subnav__title.-disabled:hover {
    text-decoration: none
}

.subnav-container {
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 600;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding: 0 75px 0;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.subnav-container:before {
    display: block;
    content: "";
    position: absolute;
    top: 90px;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .9)
}

.-is-scrolled .subnav-container {
    top: 50px
}

.-is-scrolled .subnav-container:before {
    top: 0
}

.subnav-container.-is-open {
    height: auto;
    padding: 128px 75px 40px
}

.-is-scrolled .subnav-container.-is-open {
    padding-top: 38px
}

.subnav__inner {
    max-width: 1200px;
    margin: auto
}

.subnav__cntrl {
    position: relative;
    left: 30px;
    z-index: 600;
    width: 40px;
    height: 40px;
    cursor: pointer
}

.-rtl-mode .subnav__cntrl {
    left: 0;
    right: 30px;
    margin-right: 21px;
    margin-left: auto
}

.subnav__cntrl:before {
    position: absolute;
    right: 50%;
    top: 50%;
    width: 13px;
    height: 22px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20#ffffff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A');
    transform: translate(-50%, -50%) rotate(180deg);
    transform-origin: 50% 50%
}

.-rtl-mode .subnav__cntrl:before {
    right: auto;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media screen and (max-width:1240px) {
    .subnav-container {
        padding: 0 20px
    }
    .subnav-container.-is-open {
        padding: 120px 20px 40px
    }
    .subnav__item {
        margin-right: 10px
    }
    .-rtl-mode .subnav__item {
        margin: 0 0 0 10px
    }
}

@media screen and (max-width:1100px) {
    .subnav__title-box {
        max-width: 200px;
        margin-bottom: 15px
    }
}

@media screen and (max-width:1000px) {
    .subnav {
        position: relative;
        z-index: auto;
        display: none;
        overflow: visible;
        max-height: auto
    }
    .subnav.-selected {
        display: block;
        max-height: auto
    }
    .subnav__inner {
        padding: 0 20px
    }
    .subnav__item {
        display: block;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 20px 10px 0;
        margin: 0;
        border-bottom: solid 1px rgba(255, 255, 255, .15)
    }
    .subnav__title-box {
        display: inline-block;
        width: auto;
        height: auto;
        margin-bottom: 20px;
        max-width: none;
        min-width: none
    }
    .subnav__link {
        display: inline-block;
        width: auto;
        max-width: auto;
        margin-bottom: 12px
    }
    .subnav__link:last-child {
        margin-bottom: 20px
    }
    .subnav__link-wrap {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        display: flex;
        flex-direction: column
    }
    .subnav__link:hover {
        text-decoration: none
    }
    .subnav-container {
        position: relative;
        left: 0;
        top: 0;
        overflow-y: scroll;
        width: 100%;
        height: auto;
        padding: 0;
        background: 0 0
    }
    .subnav-container.-is-open {
        position: relative;
        left: 0;
        display: block;
        height: auto;
        padding: 0
    }
    .-is-scrolled .subnav-container.-is-open {
        height: auto;
        padding: 0
    }
    .-is-scrolled .subnav-container {
        top: 0
    }
    .subnav__cntrl {
        display: block
    }
}

.mobile-menu-container {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    margin-left: -100vw;
    background: #000;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-mobile-menu-open .mobile-menu-container {
    margin-left: 0
}

.-lng-visible .mobile-menu-container {
    top: 150px
}

.mobile-menu-container:after,
.mobile-menu-container:before {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 500;
    width: 100%;
    height: 120px;
    content: ''
}

.mobile-menu-container:after {
    bottom: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 50px)
}

.mobile-menu-container:before {
    top: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0) 0, #000 50px)
}

.mobile-menu-container__inner {
    position: absolute;
    top: 90px;
    bottom: 90px;
    left: 0;
    overflow-x: hidden;
    width: 100%;
    white-space: nowrap
}

.mobile-menu-container__inner .nav-container {
    display: inline-block;
    overflow-y: scroll;
    width: 100vw;
    vertical-align: top;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-submenu-open .mobile-menu-container__inner .nav-container {
    margin-left: -100vw
}

.mobile-menu-container__inner .subnav-container {
    display: inline-block;
    width: 100vw;
    vertical-align: top
}

@media screen and (max-width:680px) {
    .-lng-visible .mobile-menu-container {
        top: 215px
    }
}

@media screen and (max-width:470px) {
    .-lng-visible .mobile-menu-container {
        top: 295px
    }
}

.footer-container {
    font-size: 11px;
    position: relative;
    left: 0;
    bottom: 0;
    z-index: 1000;
    width: 100%;
    height: auto;
    padding: 23px 0 16px !important;
    color: #909090;
    background: linear-gradient(to bottom, #000 0, #292929 100%);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.footer-container__inner {
    display: flex;
    justify-content: flex-start
}

@media screen and (max-width:1000px) {
    .footer-container__inner {
        flex-direction: column-reverse
    }
}

.footer-container__text-wrap {
    flex: 1 1;
    padding-right: 60px;
    border-right: solid 1px rgba(255, 255, 255, .1)
}

@media screen and (max-width:1000px) {
    .footer-container__text-wrap {
        padding-right: 0;
        border-right: none
    }
}

.-rtl-mode .footer-container__text-wrap {
    padding-right: 0;
    padding-left: 60px;
    border-right: none;
    border-left: solid 1px rgba(255, 255, 255, .1)
}

@media screen and (max-width:1000px) {
    .-rtl-mode .footer-container__text-wrap {
        padding-left: 0;
        border-left: none
    }
}

.footer-container__cntrl-wrap {
    padding-left: 60px
}

.-rtl-mode .footer-container__cntrl-wrap {
    padding-right: 60px;
    padding-left: 0
}

@media screen and (max-width:1000px) {
    .-rtl-mode .footer-container__cntrl-wrap {
        padding-right: 0
    }
}

@media screen and (max-width:1000px) {
    .footer-container__cntrl-wrap {
        padding-left: 0;
        text-align: center
    }
}

.footer-container__app-caption {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #fff
}

.footer-container__app-btn {
    display: inline-block;
    margin-bottom: 40px
}

@media screen and (max-width:1000px) {
    .footer-container__app-btn {
        margin-bottom: 20px
    }
}

.footer-container__app-btn-caption {
    display: inline-block;
    margin-bottom: 40px
}

.footer-container a {
    color: #909090
}

.footer-container:after,
.footer-container:before {
    display: none
}

.-rtl-mode .footer-container {
    direction: rtl
}

.footer-nav {
    margin: 6px 0 25px 0
}

.-rtl-mode .footer-nav {
    margin-right: 0
}

.footer-nav__item {
    margin-right: 20px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .05em
}

.-rtl-mode .footer-nav__item {
    margin-left: 20px;
    margin-right: 0
}

.footer__info {
    max-width: 820px;
    margin: 0 0 33px 0;
    line-height: 1.8em;
    letter-spacing: .01em
}

.footer__copyright {
    font-size: 13px;
    text-indent: -12px;
    color: #fff
}

@media screen and (max-width:1000px) {
    .footer-container {
        position: relative;
        text-align: center
    }
    .footer-nav {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-right: 0;
        margin-left: 0
    }
    .-rtl-mode .footer-nav {
        margin-left: 0;
        margin-right: 0
    }
    .footer-nav__item {
        margin-right: 0;
        margin-left: 0;
        color: #fff
    }
    .-rtl-mode .footer-nav__item {
        margin-left: 0;
        margin-right: 0
    }
    .footer__info {
        padding: 0 20px;
        margin-left: auto;
        margin-right: auto
    }
    .-rtl-mode .footer__info {
        margin-left: auto;
        margin-right: auto
    }
    .footer__soc {
        position: relative;
        right: 0;
        top: 0;
        left: 0;
        margin-bottom: 20px !important;
        justify-content: center
    }
    .-rtl-mode .footer__soc {
        left: 0
    }
}

@keyframes from-right-anim {
    0% {
        opacity: 0
    }
    20% {
        transform: translate(-30px, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes from-left-anim {
    0% {
        opacity: 0
    }
    20% {
        transform: translate(30px, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes from-left-anim-btn-arr {
    0% {
        opacity: 0
    }
    20% {
        transform: translate(30px, 0) rotate(180deg);
        opacity: 0
    }
    100% {
        transform: translate(0, 0) rotate(180deg);
        opacity: 1
    }
}

@keyframes from-bottom-anim {
    0% {
        opacity: 0
    }
    30% {
        transform: translate(0, 10px);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes fade-anim {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fade-out-anim {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        display: none
    }
}

@keyframes fade-in-anim {
    0% {
        opacity: 0;
        display: block
    }
    100% {
        opacity: 1;
        display: block
    }
}

@keyframes logo-anim {
    0% {
        transform: translate(0, 0);
        opacity: 0
    }
    40% {
        transform: translate(0, -100px)
    }
    50% {
        transform: translate(0, -100px)
    }
    80% {
        transform: translate(0, 50px);
        opacity: 0;
        width: 90px
    }
    100% {
        transform: translate(0, 7px);
        opacity: 1;
        width: 90px
    }
}

@keyframes logo-anim-back {
    0% {
        transform: translate(0, 7px);
        opacity: 0
    }
    60% {
        transform: translate(0, 0);
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes scroll-cntrl-anim {
    0% {
        transform: translate(0, 2px);
        height: 12px;
        opacity: 1
    }
    20% {
        transform: translate(0, 2px);
        height: 12px;
        opacity: 1
    }
    30% {
        transform: translate(0, 12px);
        height: 12px;
        opacity: 1
    }
    35% {
        transform: translate(0, 12px);
        height: 2px;
        opacity: 1
    }
    60% {
        transform: translate(0, 12px);
        height: 2px;
        opacity: 1
    }
    70% {
        transform: translate(0, 12px);
        height: 2px;
        opacity: 0
    }
    75% {
        transform: translate(0, 0);
        height: 12px;
        opacity: 0
    }
    85% {
        transform: translate(0, 2px);
        height: 12px;
        opacity: 1
    }
    100% {
        transform: translate(0, 2px);
        height: 12px;
        opacity: 1
    }
}

@keyframes glow {
    from {
        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)
    }
    100% {
        clip: rect(0, 100vw, auto, auto)
    }
}

.popup-wrap {
    width: 1000px;
    padding: 60px 90px;
    background: #fff
}

.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 {
    position: relative;
    left: -90px;
    bottom: -60px;
    width: 600px
}

@media screen and (max-width:680px) {
    .popup-wrap.-s02 .popup-wrap__help {
        left: -20px;
        bottom: -50px
    }
}

@media screen and (max-width:600px) {
    .popup-wrap.-s02 .popup-wrap__help {
        width: 100vw
    }
}

.popup-close {
    position: absolute;
    right: 20px;
    top: 20px
}

.popup-message-wrap {
    width: 340px;
    max-width: 100%;
    margin: auto;
    padding: 20px;
    text-align: center
}

.popup-message {
    margin: 15px 0 50px
}

.popup-btn {
    display: block;
    width: 200px;
    margin: auto
}

.popup_wrapper {
    z-index: 350
}

.alert-info-popup {
    position: relative;
    width: 430px;
    padding: 30px;
    box-shadow: -15px 15px 30px rgba(0, 0, 0, .15);
    background-color: #fff;
    border: 1px solid #dddfe0
}

.alert-info-popup:before {
    position: absolute;
    left: -20px;
    top: 55px;
    content: '';
    border: 10px solid transparent;
    border-right: 10px solid #fff
}

.alert-info-popup__close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 25px;
    height: 25px;
    opacity: .8
}

.alert-info-popup__close:after,
.alert-info-popup__close:before {
    position: absolute;
    right: 0;
    top: 50%;
    display: inline-block;
    height: 1px;
    width: 26px;
    content: '';
    background-color: #9299a2
}

.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;
    margin-top: 24px;
    margin-bottom: 24px;
    border-bottom: 0
}

.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 {
    font-size: 0;
    margin-left: -10px;
    margin-right: -10px
}

.alert-info-popup .alert-popup-table__row:after {
    display: table;
    content: '';
    clear: both;
    box-sizing: border-box
}

.alert-info-popup .alert-popup-table__row:before {
    display: table;
    content: '';
    box-sizing: border-box
}

.alert-info-popup .alert-popup-table__row .select2 {
    min-width: 100%
}

.alert-info-popup .alert-popup-table__field-col {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 1rem;
    font-weight: 500;
    display: inline-block;
    box-sizing: border-box;
    float: left;
    width: 33.33%;
    padding-right: 10px;
    padding-left: 10px
}

.alert-info-popup .alert-popup-table__field-col.-footer {
    width: 50%
}

.alert-info-popup .alert-popup-table__label {
    font-size: .7rem;
    display: block;
    margin-bottom: 15px;
    text-transform: uppercase;
    color: #9299a2
}

.alert-info-popup .alert-popup-table__label.-sm {
    margin-bottom: 4px
}

@media screen and (max-width:1000px) {
    .popup-wrap {
        width: 590px
    }
}

@media screen and (max-width:680px) {
    .popup-wrap {
        left: 0;
        right: 0;
        width: 100%;
        padding: 50px 20px;
        margin-left: 0
    }
}

.lng-nav {
    position: relative;
    top: 0;
    left: 0;
    z-index: 600;
    overflow: hidden;
    width: 100%;
    min-width: 320px;
    height: 0;
    background: #232323;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-rtl-mode .lng-nav {
    direction: rtl
}

.lng-nav__inner {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 1240px;
    padding: 25px 20px;
    margin: auto;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.lng-nav__item {
    display: inline-block;
    width: 240px;
    margin-bottom: 10px;
    vertical-align: top;
    white-space: nowrap
}

.lng-nav__flag {
    margin-right: 20px;
    vertical-align: top;
    direction: ltr
}

.-rtl-mode .lng-nav__flag {
    margin: 0 0 0 15px
}

.lng-nav__link {
    font-size: 11px;
    display: inline-block;
    height: 18px;
    vertical-align: top;
    line-height: 18px;
    text-decoration: none;
    text-transform: uppercase;
    color: #909090;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.lng-nav__link:hover {
    color: #6fdcff
}

.-lng-visible .lng-nav {
    height: 150px
}

@media screen and (max-width:1000px) {
    .lng-nav {
        position: fixed
    }
    .lng-nav__inner {
        padding: 20px 30px 0 30px
    }
    .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 (max-width:680px) {
    .lng-nav__inner {
        padding-top: 25px;
        padding-left: 30px
    }
    .-lng-visible .lng-nav {
        height: 215px
    }
}

@media screen and (max-width:470px) {
    .lng-nav__item {
        display: block;
        width: auto;
        margin-bottom: 0
    }
    .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 {
        margin-top: 0;
        height: 295px
    }
}

.support-cntrl {
    position: fixed;
    top: 100%;
    right: 75px;
    z-index: 1100;
    font-size: 11px;
    font-weight: 700;
    overflow: hidden;
    max-width: 50px;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
    color: #fff;
    transform: translate(0, -70px);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1);
    border-radius: 25px;
    background: linear-gradient(to bottom, #006add 0, #00dcff 100%)
}

.-rtl-mode .support-cntrl {
    right: auto;
    left: 75px;
    direction: rtl
}

.support-cntrl__inner {
    display: inline-block;
    opacity: 0;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.support-cntrl:hover {
    max-width: 300px;
    padding: 0 30px 0 20px
}

.support-cntrl:hover .support-cntrl__inner {
    opacity: 1
}

.-rtl-mode .support-cntrl:hover {
    padding: 0 20px 0 30px
}

.support-cntrl:before {
    position: relative;
    top: 1px;
    display: inline-block;
    width: 30px;
    height: 50px;
    margin: 0 10px;
    content: '';
    vertical-align: top;
    color: #505050;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1);
    background: url(../img/common/icon-support.svg) 50% 50% no-repeat
}

.-index-page .support-cntrl {
    position: absolute
}

@media screen and (max-width:1240px) {
    .support-cntrl {
        right: 20px
    }
    .-rtl-mode .support-cntrl {
        right: auto;
        left: 20px
    }
}

@media screen and (max-width:1000px) {
    .support-cntrl {
        position: relative;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        max-width: 100%;
        height: 70px;
        padding: 0;
        text-align: center;
        line-height: 70px;
        color: #fff;
        transform: translate(0, 0) !important;
        background: linear-gradient(to bottom, #006add 0, #00dcff 100%);
        border-radius: 0
    }
    .-rtl-mode .support-cntrl {
        right: 0;
        left: 0
    }
    .support-cntrl:hover {
        max-width: 100%;
        padding: 0
    }
    .support-cntrl__inner {
        opacity: 1
    }
    .support-cntrl:before {
        height: 70px
    }
}

#superContainer {
    height: 100%;
    position: relative;
    -ms-touch-action: none;
    touch-action: none
}

.fp-section {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fp-slide {
    float: left
}

.fp-slide,
.fp-slidesContainer {
    height: 100%;
    display: block
}

.fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.fp-section.fp-table,
.fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.fp-slidesContainer {
    float: left;
    position: relative
}

.fp-controlArrow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent
}

.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff
}

.fp-scrollable {
    overflow: hidden;
    position: relative
}

.iScrollIndicator {
    border: 0 !important
}

.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important
}

.fp-slidesNav {
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1
}

.fp-slidesNav.bottom {
    bottom: 17px
}

.fp-slidesNav.top {
    top: 17px
}

.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position: relative
}

.fp-slidesNav ul li {
    display: inline-block
}

.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none
}

.fp-slidesNav ul li a.active span,
.fp-slidesNav ul li:hover a.active span {
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%
}

.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.fp-slidesNav ul li:hover a span {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px
}

.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell,
.fp-auto-height.fp-section {
    height: auto !important
}

.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell,
.fp-responsive .fp-auto-height-responsive.fp-section {
    height: auto !important
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform, height
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -o-transform: translate(0, -50%);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-pagination-progress {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255, 255, 255, .5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube,
.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper-pagination.-t01 .swiper-pagination-bullet {
    position: relative;
    top: 0;
    width: 6px;
    height: 6px;
    margin: 0 16px;
    opacity: .6;
    background: #fff;
    border-radius: 50%
}

.swiper-pagination.-t01 .swiper-pagination-bullet:first-child,
.swiper-pagination.-t01 .swiper-pagination-bullet:last-child {
    left: 0 !important
}

.swiper-pagination.-t01 .swiper-pagination-bullet-active {
    top: 2px;
    width: 11px;
    height: 11px;
    margin: 0 13px;
    opacity: 1;
    background: 0 0;
    border: solid 2px #6fdcff
}

.swiper-pagination.-t01 .swiper-pagination-bullet:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    cursor: pointer
}

.swiper-pagination.-t02 .swiper-pagination-bullet {
    position: relative;
    top: 0;
    width: 6px;
    height: 6px;
    margin: 0 16px;
    opacity: 1;
    background: #9299a2;
    border-radius: 50%
}

.swiper-pagination.-t02 .swiper-pagination-bullet:first-child,
.swiper-pagination.-t02 .swiper-pagination-bullet:last-child {
    left: 0 !important
}

.swiper-pagination.-t02 .swiper-pagination-bullet-active {
    top: 2px;
    width: 11px;
    height: 11px;
    margin: 0 13px;
    opacity: 1;
    background: 0 0;
    border: solid 2px #6fdcff
}

.swiper-pagination.-t02 .swiper-pagination-bullet:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    cursor: pointer
}

.swiper-pagination.-t03 .swiper-pagination-bullet {
    position: relative;
    top: 0;
    width: 6px;
    height: 6px;
    margin: 0 16px;
    opacity: 1;
    background: #fff;
    border-radius: 50%
}

.swiper-pagination.-t03 .swiper-pagination-bullet:first-child,
.swiper-pagination.-t03 .swiper-pagination-bullet:last-child {
    left: 0 !important
}

.swiper-pagination.-t03 .swiper-pagination-bullet-active {
    top: 2px;
    width: 11px;
    height: 11px;
    margin: 0 13px;
    opacity: 1;
    background: 0 0;
    border: solid 2px #fff
}

.swiper-pagination.-t03 .swiper-pagination-bullet:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    cursor: pointer
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
    position: absolute;
    top: 50%;
    z-index: 1080;
    display: block;
    width: 90px;
    height: 90px;
    margin-top: -45px;
    cursor: pointer;
    background: rgba(0, 0, 0, .5);
    color: #6fdcff;
    transition: opacity .15s ease 0s;
    border: none
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
    display: none
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
    color: #fff;
    background: #6fdcff
}

.lg-actions .lg-next {
    right: 0
}

.lg-actions .lg-next:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 22px;
    height: 22px;
    margin: -12px 0 0 -16px;
    content: "";
    border-bottom: solid 2px;
    border-left: solid 2px;
    transform-origin: 50% 50%;
    transform: rotate(-135deg)
}

.lg-actions .lg-prev {
    left: 0
}

.lg-actions .lg-prev:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    margin: 33px 0 0 38px;
    content: "";
    border-bottom: solid 2px;
    border-left: solid 2px;
    transform-origin: 50% 50%;
    transform: rotate(45deg)
}

@-webkit-keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    100% {
        left: 0
    }
}

@-moz-keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    100% {
        left: 0
    }
}

@-ms-keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    100% {
        left: 0
    }
}

@keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    100% {
        left: 0
    }
}

@-webkit-keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    100% {
        left: 0
    }
}

@-moz-keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    100% {
        left: 0
    }
}

@-ms-keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    100% {
        left: 0
    }
}

@keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    100% {
        left: 0
    }
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end .3s;
    -o-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end .3s;
    -o-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .45)
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.lg-toolbar .lg-icon:hover {
    color: #fff
}

.lg-toolbar .lg-icon.lg-close {
    position: relative;
    width: 70px;
    height: 70px
}

.lg-toolbar .lg-icon.lg-close:after,
.lg-toolbar .lg-icon.lg-close:before {
    position: absolute;
    display: block;
    left: 35px;
    top: 15px;
    width: 2px;
    height: 40px;
    content: '';
    transform-origin: 50% 50%;
    background: #6fdcff
}

.lg-toolbar .lg-icon.lg-close:before {
    transform: rotate(45deg)
}

.lg-toolbar .lg-icon.lg-close:after {
    transform: rotate(-45deg)
}

.lg-toolbar .lg-download:after {
    content: "\e0f2"
}

.lg-sub-html {
    background-color: rgba(0, 0, 0, .45);
    bottom: 0;
    color: #eee;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle
}

.lg-next,
.lg-prev,
.lg-toolbar {
    opacity: 1;
    -webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    -moz-transition: -moz-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    -o-transition: -o-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear
}

.lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity: 0;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    -o-transition: -o-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.lg-outer .lg-thumb {
    padding: 0;
    height: 100%;
    margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    opacity: .5
}

@media (min-width:1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition: border-color .25s ease;
        -o-transition: border-color .25s ease;
        transition: border-color .25s ease
    }
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    opacity: 1
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom .25s ease;
    -o-transition: bottom .25s ease;
    transition: bottom .25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px
}

.lg-outer .lg-toogle-thumb {
    background-color: #0d0a0a;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px
}

.lg-outer .lg-toogle-thumb:after {
    content: "\e1ff"
}

.lg-outer .lg-toogle-thumb:hover {
    color: #fff
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url(../img/lightgallery/vimeo-play.html) no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(../img/lightgallery/vimeo-play.html) no-repeat scroll 0 -58px transparent
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: transparent url(../img/lightgallery/video-play.html) no-repeat scroll 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url(../img/lightgallery/youtube-play.html) no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(../img/lightgallery/youtube-play.html) no-repeat scroll 0 -60px transparent
}

.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    -webkit-transition: opacity 80ms ease 0s;
    -moz-transition: opacity 80ms ease 0s;
    -o-transition: opacity 80ms ease 0s;
    transition: opacity 80ms ease 0s
}

.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0
}

.lg-progress-bar.lg-start .lg-progress {
    width: 100%
}

.lg-show-autoplay .lg-progress-bar {
    opacity: 1
}

.lg-autoplay-button:after {
    content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    -moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

#lg-zoom-in:after {
    content: "\e311"
}

#lg-actual-size {
    font-size: 20px
}

#lg-actual-size:after {
    content: "\e033"
}

#lg-zoom-out {
    opacity: .5;
    pointer-events: none
}

#lg-zoom-out:after {
    content: "\e312"
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #fff;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
    -moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s;
    -o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;
    transition: opacity .15s ease 0s, transform .15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}

.lg-outer .lg-pager {
    background-color: rgba(255, 255, 255, .5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
    width: 12px
}

.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
    box-shadow: 0 0 0 8px #fff inset
}

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}

.lg-fullscreen:after {
    content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"
}

.group:after,
.group:before {
    display: table;
    content: "";
    line-height: 0
}

.group:after {
    clear: both
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-outer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}

.lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}

.lg-outer .lg-item {
    background: url(../img/lightgallery/preloader.html) no-repeat scroll center center transparent;
    display: none !important
}

.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
    display: inline-block !important
}

.lg-outer.lg-css .lg-current {
    display: inline-block !important
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1
}

.lg-outer .lg-empty-html {
    display: none
}

.lg-outer.lg-hide-download #lg-download {
    display: none
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: rgba(0, 0, 0, .8);
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-backdrop.in {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
    -webkit-transition: none 0s ease 0s !important;
    -moz-transition: none 0s ease 0s !important;
    -o-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    -o-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    -webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

@media screen and (max-width:680px) {
    .lg-next.lg-icon,
    .lg-prev.lg-icon,
    .lg-thumb-outer.lg-grab {
        display: none !important
    }
}

@media screen and (max-width:1000px) {
    .lg-thumb-outer {
        display: none
    }
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.6.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.chosen-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0
}

.chosen-container a {
    cursor: pointer
}

.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #999
}

.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

.chosen-container-single .chosen-default {
    color: #999
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.chosen-container-single .chosen-search input[type=text] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px
}

.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
    background-image: -o-linear-gradient(#eee 1%, #fff 15%);
    background-image: linear-gradient(#eee 1%, #fff 15%);
    cursor: text
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: 0 0 !important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eee;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    color: #333;
    line-height: 13px;
    cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
    background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
    background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
    background-image: -o-linear-gradient(#eee 20%, #fff 80%);
    background-image: linear-gradient(#eee 20%, #fff 80%);
    box-shadow: 0 1px 0 #fff inset
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: 0 0
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #222 !important
}

.chosen-disabled {
    opacity: .5 !important;
    cursor: default
}

.chosen-disabled .chosen-single {
    cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.chosen-rtl {
    text-align: right
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.chosen-rtl .chosen-choices li {
    float: right
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.chosen-rtl .chosen-drop,
.chosen-rtl.chosen-container-single-nosearch .chosen-search {
    left: 9999px
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none
}

.chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

.tableFloatingHeaderOriginal td,
.tableFloatingHeaderOriginal th {
    background: #f6f7f8
}

@media screen and (max-width:1000px) {
    .tableFloatingHeaderOriginal {
        display: none !important
    }
}

@media screen and (max-width:1000px) {
    .tableFloatingHeader {
        opacity: 1 !important;
        display: table-header-group !important
    }
}

.addition-link {
    position: relative;
    font-size: 13px;
    font-weight: 600;
    display: inline-block;
    text-decoration: none;
    letter-spacing: .05em;
    text-transform: uppercase;
    cursor: pointer;
    color: #000
}

.-rtl-mode .addition-link.-more,
.-rtl-mode .addition-link.-next {
    direction: rtl
}

.-rtl-mode .addition-link.-more:after,
.-rtl-mode .addition-link.-next:after {
    margin: 0 15px 0 0
}

.addition-link.-more:after,
.addition-link.-next:after {
    position: relative;
    top: -2px;
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0 0 0 15px;
    content: '';
    border-style: solid;
    border-width: 3px 5px;
    border-color: transparent transparent transparent #000
}

.addition-link.-more.-clr-t02,
.addition-link.-next.-clr-t02 {
    color: #fff
}

.addition-link.-more.-clr-t02:after,
.addition-link.-next.-clr-t02:after {
    border-color: transparent transparent transparent #fff
}

.addition-link.-more.-clr-t04,
.addition-link.-next.-clr-t04 {
    color: #fff
}

.addition-link.-more.-clr-t04:after,
.addition-link.-more.-clr-t04:before,
.addition-link.-next.-clr-t04:after,
.addition-link.-next.-clr-t04:before {
    border-color: transparent transparent transparent #00c94c
}

.addition-link.-more.-t04,
.addition-link.-next.-t04 {
    color: #00c94c
}

.addition-link.-more.-t04:after,
.addition-link.-next.-t04:after {
    border-color: transparent transparent transparent #00c94c
}

.addition-link.-more.-clr-t09,
.addition-link.-next.-clr-t09 {
    color: #fff !important
}

.addition-link.-more.-clr-t09:after,
.addition-link.-more.-clr-t09:before,
.addition-link.-next.-clr-t09:after,
.addition-link.-next.-clr-t09:before {
    border-color: transparent transparent transparent #dab96b !important
}

.addition-link.-more.-clr-t08,
.addition-link.-next.-clr-t08 {
    color: #fff !important
}

.addition-link.-more.-clr-t08:after,
.addition-link.-more.-clr-t08:before,
.addition-link.-next.-clr-t08:after,
.addition-link.-next.-clr-t08:before {
    border-color: transparent transparent transparent #006add !important
}

.addition-link.-more.-clr-t10,
.addition-link.-next.-clr-t10 {
    color: #fff !important
}

.addition-link.-more.-clr-t10:after,
.addition-link.-more.-clr-t10:before,
.addition-link.-next.-clr-t10:after,
.addition-link.-next.-clr-t10:before {
    border-color: transparent transparent transparent #00c94c !important
}

.addition-link.-play {
    padding-left: 30px
}

.-rtl-mode .addition-link.-play {
    padding-left: 0;
    padding-right: 30px;
    direction: rtl
}

.addition-link.-play:before {
    position: absolute;
    left: 0;
    right: auto;
    top: 50%;
    width: 0;
    height: 0;
    margin: -6px 0 0 0;
    content: '';
    border-style: solid;
    border-width: 5px 10px;
    border-color: transparent transparent transparent #000
}

.-rtl-mode .addition-link.-play:before {
    right: 0;
    left: auto
}

.addition-link.-prev {
    padding-left: 25px
}

.-rtl-mode .addition-link.-prev {
    padding-left: 0;
    padding-right: 25px;
    direction: rtl
}

.addition-link.-prev:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 0;
    margin: -5px 0 0 0;
    content: '';
    border-style: solid;
    border-width: 3px 5px;
    border-color: transparent #000 transparent transparent
}

.-rtl-mode .addition-link.-prev:before {
    left: auto;
    right: 0;
    border-color: transparent transparent transparent #000
}

.addition-link.-down:before {
    position: absolute;
    left: 100%;
    bottom: 0;
    width: 0;
    height: 0;
    margin: 0 0 4px 15px;
    content: '';
    border-style: solid;
    border-width: 5px 3px;
    border-color: #000 transparent transparent transparent
}

.addition-link.-down.-bordered:before {
    margin-bottom: 0
}

.addition-link.-down.-clr-t04 {
    color: #fff
}

.addition-link.-down.-clr-t04:before {
    border-color: #00c94c transparent transparent transparent
}

.addition-link.-down.-clr-t03:before {
    border-color: #6fdcff transparent transparent transparent
}

.addition-link.-up:before {
    position: absolute;
    left: 100%;
    bottom: 0;
    width: 0;
    height: 0;
    margin: 0 0 9px 15px;
    content: '';
    border-style: solid;
    border-width: 5px 3px;
    border-color: transparent transparent #000 transparent
}

.addition-link.-up.-clr-t04:before {
    border-color: transparent transparent #00c94c transparent
}

.addition-link.-up.-clr-t03:before {
    border-color: transparent transparent #6fdcff transparent
}

.addition-link.-bordered {
    display: inline;
    border-bottom: dotted 1px
}

.addition-link.-with-bottom-margin {
    margin-bottom: 60px
}

@media screen and (max-width:1000px) {
    .addition-link.-with-bottom-margin {
        margin-bottom: 0
    }
}

.article-block {
    max-width: 1240px;
    margin: auto;
    text-align: left
}

.-rtl-mode .article-block {
    direction: rtl;
    text-align: initial
}

.article-block.-sm-cover {
    padding: 0
}

.article-block.-vertical {
    width: 50%;
    max-width: 600px;
    padding: 0;
    margin: 0
}

.article-block.-vertical .article-block__more-link {
    position: relative;
    left: 0;
    bottom: 0
}

.article-block.-next,
.article-block.-prev {
    display: flex;
    align-items: stretch;
    width: 50%;
    padding: 60px 0;
    vertical-align: top
}

.article-block.-next .article-block__more-link,
.article-block.-prev .article-block__more-link {
    left: auto
}

.-rtl-mode .article-block.-next .article-block__more-link,
.-rtl-mode .article-block.-prev .article-block__more-link {
    right: auto
}

.article-block.-prev {
    border-right: solid 1px #ebecf1
}

.-rtl-mode .article-block.-prev {
    border-right: none;
    border-left: solid 1px #ebecf1
}

.article-block.-next {
    text-align: left
}

.article-block-pagination {
    display: flex;
    align-items: stretch;
    border-top: solid 1px #ebecf1;
    border-bottom: solid 1px #ebecf1
}

.-rtl-mode .article-block-pagination {
    flex-direction: row-reverse
}

.article-block.-old .article-block__more-link {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0
}

.-rtl-mode .article-block.-old .article-block__more-link {
    left: auto;
    right: 0
}

.article-block__more-link {
    position: absolute;
    bottom: 23px;
    left: 40px
}

.-rtl-mode .article-block__more-link {
    left: auto;
    right: 40px;
    direction: rtl;
    text-align: initial
}

.-sm-cover .article-block__more-link {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.article-block__inner {
    display: flex;
    max-width: 1200px;
    margin: auto;
    background: #fff
}

.-vertical .article-block__inner {
    flex-direction: column
}

.-sm-cover-old .article-block__inner {
    padding: 0 90px
}

.-sm-cover-old:first-child .article-block__inner {
    padding-top: 82px
}

.article-block__content {
    position: relative;
    max-width: 1200px;
    padding: 80px 210px;
    min-height: 30vh;
    margin: 0 auto 0;
    background: #fff;
    -moz-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out
}

.article-block__content:after {
    display: block;
    content: '';
    clear: both
}

.article-block__content:first-of-type {
    padding-top: 82px;
    padding-bottom: 20px
}

.article-block__content *+.title-t02,
.article-block__content *+.title-t03,
.article-block__content *+h2,
.article-block__content *+h3 {
    padding-top: 25px;
    line-height: 1.2
}

.article-block__content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left
}

.-rtl-mode .article-block__content ul {
    direction: rtl;
    text-align: initial
}

.article-block__content ul>li {
    position: relative;
    margin-bottom: 27px
}

.article-block__content ul>li ol,
.article-block__content ul>li ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left
}

.article-block__content ul>li ol>li,
.article-block__content ul>li ul>li {
    position: relative;
    padding-left: 30px;
    margin-top: 15px;
    margin-bottom: 0
}

.article-block__content table {
    font-weight: 500;
    width: 100%;
    margin-bottom: 30px;
    border-top: solid 2px #6fdcff
}

.article-block__content table th {
    font-size: 11px;
    font-weight: 300;
    text-transform: uppercase
}

.article-block__content table td,
.article-block__content table th {
    padding: 10px 10px 10px 0;
    min-height: 89px;
    vertical-align: middle;
    text-align: left;
    border: none;
    border-bottom: solid 1px #ebecf1
}

.article-block__content table tr {
    height: 69px
}

.article-block__content table tr:last-child td {
    border-bottom: solid 1px transparent
}

.article-block__content img {
    max-width: 100%
}

.article-block__content a:not(.btn-t01) {
    display: inline;
    line-height: 1.2;
    text-decoration: none;
    color: #000;
    border-bottom: solid 1px #6fdcff
}

.article-block__content a:not(.btn-t01):hover {
    color: #6fdcff
}

.article-block__content iframe {
    max-width: 100%
}

.-rtl-mode .article-block__content {
    direction: rtl;
    text-align: initial
}

.article-block__info {
    position: relative;
    width: 50%;
    padding: 20px 10px 60px 40px;
    text-align: left
}

.-rtl-mode .article-block__info {
    padding-left: 10px;
    padding-right: 40px;
    text-align: initial
}

.-old .article-block__info {
    width: auto;
    min-height: auto;
    padding: 0;
    margin: 0
}

.-next .article-block__info {
    padding: 0 0 60px;
    margin: 0 0 0 60px
}

.-rtl-mode .-next .article-block__info {
    margin: 0 60px 0 0
}

.-prev .article-block__info {
    padding: 0 0 60px 0;
    margin: 0 60px 0 auto
}

.-rtl-mode .-prev .article-block__info {
    margin: 0 auto 0 60px
}

.-vertical .article-block__info {
    width: 100%;
    padding: 45px 40px 0 0
}

.-vertical .article-block__info:before {
    position: absolute;
    bottom: 100%;
    left: 57px;
    width: 0;
    height: 0;
    content: '';
    border-width: 0 11px 11px;
    border-style: solid;
    border-color: transparent transparent #fff transparent
}

.-sm-cover .article-block__info {
    flex: 1 1 100px;
    width: auto;
    padding: 0 40px
}

.article-block__title {
    font-size: 37px;
    font-weight: 200;
    margin: 0 0 35px;
    line-height: 1.08em;
    text-transform: none;
    letter-spacing: -.02em
}

.article-block__title a {
    text-decoration: none
}

.article-block__title a:hover {
    border-bottom: solid 1px rgba(0, 0, 0, .3)
}

.article-block__title-date {
    display: block;
    margin-bottom: 20px
}

.article-block__title-date .article-block__title {
    flex: 1 1
}

.article-block__page-title {
    max-width: 500px;
    margin: 0 0 30px;
    color: inherit
}

.article-block__logo-wrap {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: 20px
}

.article-block__logo {
    width: 190px;
    text-align: center
}

.article-block__cover {
    position: relative;
    overflow: hidden;
    display: block;
    width: 50%;
    height: 400px;
    vertical-align: top;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.-vertical .article-block__cover {
    width: 100%;
    margin-right: 0
}

.-sm-cover .article-block__cover {
    flex: 0 1 300px;
    width: 300px;
    height: 200px
}

.article-block__cover img {
    display: block;
    min-height: 100%;
    margin: auto
}

.article-block__cover a {
    display: block;
    width: 100%;
    height: 100%
}

.article-block__descr {
    margin-bottom: 15px;
    line-height: 1.6em
}

.-old .article-block__hashtag-wrap {
    margin-bottom: 35px
}

.article-block__hashtag-link {
    font-size: 11px;
    font-weight: 500;
    margin-right: 20px;
    text-decoration: none;
    letter-spacing: .1em;
    text-transform: uppercase;
    border: none !important;
    color: #6fdcff !important
}

.-rtl-mode .article-block__hashtag-link {
    margin-right: 0;
    margin-left: 20px
}

.article-block__year {
    font-size: 37px;
    font-weight: 600;
    margin-bottom: 65px
}

.article-block__backward {
    position: relative !important;
    z-index: 100;
    float: right
}

.-rtl-mode .article-block__backward {
    float: left
}

.article-block__video-link {
    float: left;
    width: 360px;
    height: 230px;
    max-width: 100%;
    margin: 0 20px 20px 0;
    background-size: cover
}

.article-block__video-link a {
    border-bottom: none
}

.article-block-bg {
    max-width: 1200px;
    margin: auto;
    background: #fff
}

.article-block-wrap.-promotion-archive {
    padding-bottom: 90px
}

@media screen and (max-width:1240px) {
    .article-block__title {
        font-size: 24px;
        line-height: 130%
    }
    .-vertical .article-block__cover {
        height: 31.2vw
    }
}

@media screen and (max-width:1000px) {
    .article-block {
        width: 50%;
        height: 50vw;
        padding: 0
    }
    .article-block.-one-item {
        width: 100%
    }
    .article-block.-next,
    .article-block.-prev {
        float: none;
        height: auto;
        padding: 30px 0;
        margin: 0
    }
    .article-block.-next .article__date,
    .article-block.-prev .article__date {
        display: none
    }
    .article-block-wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start
    }
    .article-block-wrap.-promotion-archive {
        padding-top: 30px;
        padding-bottom: 0
    }
    .article-block.-with-description .article-block__descr {
        display: block !important
    }
    .article-block.-with-description .article-block__title {
        margin-bottom: 25px
    }
    .article-block.-sm-cover {
        width: 100%;
        height: auto;
        border-bottom: solid 1px #ebecf1
    }
    .article-block.-sm-cover:last-of-type {
        border-bottom: solid 1px transparent
    }
    .article-block.-sm-cover .article-block__inner {
        display: block
    }
    .article-block.-sm-cover .article__date {
        position: static;
        margin-bottom: 30px;
        color: #909090
    }
    .article-block.-sm-cover .article-block__title {
        position: static
    }
    .article-block.-sm-cover .article-block__title,
    .article-block.-sm-cover .article-block__title a {
        color: #000
    }
    .article-block.-sm-cover .article-block__info {
        position: static;
        padding: 30px 20px;
        background: 0 0
    }
    .article-block.-sm-cover .article-block__cover {
        display: none !important
    }
    .article-block.-sm-cover .article-block__more-link {
        position: absolute
    }
    .article-block.-old {
        width: 100%;
        height: auto;
        border-bottom: solid 1px #ebecf1
    }
    .article-block.-old:last-of-type {
        border-bottom: solid 1px transparent
    }
    .article-block.-old .article__date {
        position: static;
        margin-bottom: 30px;
        color: #909090
    }
    .article-block.-old .article-block__more-link {
        position: absolute
    }
    .article-block.-single {
        width: 100%
    }
    .-next .article-block__more-link,
    .-prev .article-block__more-link {
        position: relative;
        left: 0;
        top: 0;
        margin: 0
    }
    .-vertical .article-block__more-link {
        position: absolute
    }
    .article-block__inner {
        position: relative;
        width: 100%;
        height: 100%
    }
    .-sm-cover-old .article-block__inner {
        padding: 0
    }
    .-sm-cover-old:first-child .article-block__inner {
        padding-top: 0
    }
    .article-block__descr,
    .article-block__hashtag-wrap {
        display: none !important
    }
    .article-block__more-link {
        position: absolute;
        left: 0 !important;
        top: 0;
        bottom: 0 !important;
        right: 0;
        z-index: 200;
        overflow: hidden;
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0 !important;
        text-indent: -500px
    }
    .article-block__more-link:before {
        display: none
    }
    .article-block__cover {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: auto;
        max-height: 1000px
    }
    .-sm-cover .article-block__cover {
        width: 100%;
        height: 100%
    }
    .-vertical .article-block__cover {
        height: 100%
    }
    .article-block__info {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        max-height: 1000px;
        padding: 0;
        background: linear-gradient(to top, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, .2) 250px)
    }
    .-next .article-block__info,
    .-prev .article-block__info {
        position: relative;
        width: auto;
        padding: 0;
        background: 0 0
    }
    .-prev .article-block__info {
        text-align: right
    }
    .-old .article-block__info {
        position: relative;
        width: 100%;
        padding: 30px 20px;
        background: 0 0 !important
    }
    .-sm-cover .article-block__info {
        width: 100%;
        height: 100%
    }
    .-vertical .article-block__info:before {
        display: none
    }
    .article-block__title {
        position: absolute;
        left: 20px;
        right: 20px;
        bottom: 25px;
        margin: 0;
        text-transform: none;
        color: #fff
    }
    .-next .article-block__title,
    .-prev .article-block__title {
        display: none
    }
    .article-block__title a {
        color: #fff
    }
    .-old .article-block__title {
        position: relative;
        left: 0;
        right: 0;
        bottom: 0;
        color: #000
    }
    .-old .article-block__title a {
        color: #000
    }
    .article-block__logo-wrap {
        display: block
    }
    .article-block__logo {
        margin-left: 20px;
        text-align: left
    }
    .article-block__logo img {
        transform-origin: 0 0;
        transform: scale(.8)
    }
    .article-block .article__date {
        position: absolute;
        left: 20px;
        top: 20px;
        color: #fff
    }
    .-rtl-mode .article-block .article__date {
        left: auto;
        right: 20px;
        text-align: initial
    }
    .article-block__content {
        padding: 60px 20px 0
    }
    .article-block__content:first-of-type {
        padding-top: 60px
    }
}

@media screen and (max-width:580px) {
    .article-block {
        float: none;
        display: block;
        width: 100%;
        height: 100vw
    }
    .article-block.-sm-cover {
        height: 50vw
    }
    .article-block.-sm-cover.-with-description {
        height: auto
    }
    .article-block.-vertical {
        height: 50vw
    }
    .article-block__content {
        padding: 40px 20px 0
    }
    .article-block__content:first-of-type {
        padding-top: 40px
    }
}

@media screen and (max-width:470px) {
    .article-block.-vertical {
        width: 100%;
        max-width: auto;
        height: 100vw
    }
}

@media screen and (max-width:1000px) {
    .swiper-container .article-block {
        width: auto
    }
    .swiper-container .article-block__title {
        bottom: 60px
    }
}

.article__date {
    font-size: 11px;
    font-weight: 300;
    margin-bottom: 10px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #909090
}

.-rtl-mode .article-filter {
    direction: rtl
}

.article-filter__item {
    font-size: 13px;
    font-weight: 500;
    display: inline;
    margin-right: 25px;
    letter-spacing: .02em;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;
    line-height: inherit;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1);
    color: #fff
}

.article-filter__item.-selected,
.article-filter__item:hover {
    color: #6fdcff
}

html:lang(de) .article-filter__item {
    font-size: 13px
}

.-rtl-mode .article-filter__item {
    margin-right: 0;
    margin-left: 25px
}

.-t01 .article-filter__item {
    position: relative;
    font-size: 16px;
    margin-right: 0;
    padding: 0 12px;
    text-transform: capitalize;
    color: silver
}

.-t01 .article-filter__item:before {
    position: absolute;
    left: -3px;
    right: -3px;
    bottom: -12px;
    width: 100%;
    height: 2px;
    content: '';
    background-color: #eee
}

@media screen and (max-width:1000px) {
    .article-filter {
        overflow-x: auto;
        width: 100%;
        padding: 0 0 0 20px;
        white-space: nowrap;
        background: rgba(0, 0, 0, .5)
    }
    .article-filter.-t01 {
        background: 0 0
    }
    .article-filter__inner {
        height: 50px
    }
    .article-filter__item {
        height: 50px;
        line-height: 50px
    }
}

.article-promo {
    position: relative;
    overflow: hidden;
    padding: 75px 0;
    background: #f6f7f8;
    -moz-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out
}

.article-promo.-active {
    background: #fff;
    -moz-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out
}

.article-promo__title {
    margin-bottom: 45px
}

.article-promo__amin-elem {
    position: absolute;
    left: 50%;
    opacity: 0;
    transform: translateZ(0);
    -moz-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out
}

.article-promo__amin-elem.-top-01 {
    top: -120px;
    width: 1820px;
    height: 1059px;
    margin-left: -910px;
    background: url(../img/bg/article-promo/anim-top-01.html) 50% top no-repeat;
    transform: translate(-40px, 40px)
}

.article-promo__amin-elem.-top-02 {
    top: -40px;
    width: 2818px;
    height: 710px;
    margin-left: -1409px;
    background: url(../img/bg/article-promo/anim-top-02.html) 50% top no-repeat;
    transform: translate(-180px, 180px)
}

.article-promo__amin-elem.-top-03 {
    top: -260px;
    width: 2474px;
    height: 900px;
    margin-left: -1237px;
    background: url(../img/bg/article-promo/anim-top-03.html) 50% top no-repeat;
    transform: translate(-300px, 300px)
}

.article-promo__amin-elem.-top-04 {
    top: -330px;
    width: 2594px;
    height: 989px;
    margin-left: -1297px;
    background: url(../img/bg/article-promo/anim-top-04.html) 50% top no-repeat;
    transform: translate(200px, -200px)
}

.-active .article-promo__amin-elem {
    transform: translate(0, 0);
    opacity: 1
}

.article-promo-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-around;
    align-items: stretch;
    margin-bottom: 60px;
    text-align: center
}

@media screen and (max-width:680px) {
    .article-promo-list {
        display: block
    }
}

.article-promo-list__item {
    font-size: 18px;
    font-weight: 500;
    flex: 1 0
}

@media screen and (max-width:1000px) {
    .article-promo-list__item {
        font-size: 16px
    }
}

@media screen and (max-width:680px) {
    .article-promo-list__item {
        margin-bottom: 30px
    }
}

.article-promo-list__link {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: #000
}

.article-promo-list__title {
    min-height: 60px
}

.article-promo-list__icon {
    margin: 0;
    padding: 15px 0;
    height: 120px
}

.btn-t03 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #6fdcff;
    border-top: solid 2px #6fdcff;
    border-bottom: solid 2px #6fdcff;
    background: 0 0;
    text-align: left
}

.btn-t03:hover {
    color: #fff;
    background: #6fdcff
}

.btn-t03:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%236fdcff%22%20stroke%3D%22%236fdcff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t03:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%236fdcff%22%20stroke%3D%22%236fdcff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t03:after,
.btn-t03:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t03:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%236fdcff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t03:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%236fdcff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t03.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t03 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t03 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t03.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t03.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t03.-promo::before {
    right: 98%
}

.btn-t03.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t03.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t03__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t03__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t03__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%236fdcff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t03__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t03__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t03__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t03__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t03__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t03__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t03__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t03__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t03__inner img {
    display: block
}

.btn-t08 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #fff;
    border-top: solid 2px #6fdcff;
    border-bottom: solid 2px #6fdcff;
    background: #6fdcff;
    text-align: left
}

.btn-t08:hover {
    color: #6fdcff;
    background: 0 0
}

.btn-t08:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%236fdcff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t08:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%236fdcff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t08:after,
.btn-t08:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t08:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%236fdcff%22%20stroke%3D%22%236fdcff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t08:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%236fdcff%22%20stroke%3D%22%236fdcff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t08.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t08 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t08 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t08.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t08.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t08.-promo::before {
    right: 98%
}

.btn-t08.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t08.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t08__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t08__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t08__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t08__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t08__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%236fdcff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t08__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t08__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t08__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t08__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t08__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t08__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t08__inner img {
    display: block
}

.btn-t06,
.btn-t18 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    border: none;
    color: #fff;
    border-top: solid 2px #00c94c;
    border-bottom: solid 2px #00c94c;
    background: #00c94c;
    text-align: center
}

.btn-t06:hover,
.btn-t18:hover {
    color: #00c94c;
    background: 0 0
}

.btn-t06:hover:before,
.btn-t18:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t06:hover:after,
.btn-t18:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t06:after,
.btn-t06:before,
.btn-t18:after,
.btn-t18:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t06:before,
.btn-t18:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t06:after,
.btn-t18:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t06.-text-s02,
.btn-t18.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t06,
.-rtl-mode .btn-t18 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t06,
    .btn-t18 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t06.-gplay,
.btn-t18.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t06.-gplay,
.-rtl-mode .btn-t18.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t06.-promo::before,
.btn-t18.-promo::before {
    right: 98%
}

.btn-t06.-promo::after,
.btn-t18.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t06.-promo .btn-t34__inner,
    .btn-t18.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t06__inner,
.btn-t18__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t06__inner,
.-arr-r .btn-t18__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t06__inner:after,
.-arr-r .btn-t18__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t06__inner:after,
.-rtl-mode .-arr-r .btn-t18__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t06__inner:after,
.-arr-r:hover .btn-t18__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%2300c94c%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t06__inner:after,
.-rtl-mode .-arr-r:hover .btn-t18__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t06__inner,
.-gplay .btn-t18__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t06__inner,
.-rtl-mode .-gplay .btn-t18__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t06__inner:before,
.-gplay .btn-t18__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t06__inner:before,
.-rtl-mode .-gplay .btn-t18__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t06__inner b,
.-gplay .btn-t18__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t06__inner img,
.-gplay .btn-t18__inner img {
    display: block
}

.btn-t11 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    border: none;
    color: #fff;
    border-top: solid 2px #00c94c;
    border-bottom: solid 2px #00c94c;
    background: #00c94c;
    text-align: center
}

.btn-t11:hover {
    color: #fff;
    background: 0 0
}

.btn-t11:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t11:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t11:after,
.btn-t11:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t11:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t11:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t11.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t11 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t11 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t11.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t11.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t11.-promo::before {
    right: 98%
}

.btn-t11.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t11.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t11__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t11__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t11__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t11__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t11__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t11__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t11__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t11__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t11__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t11__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t11__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t11__inner img {
    display: block
}

.btn-t11-alt {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    border: none;
    color: #fff;
    border-top: solid 2px #00c94c;
    border-bottom: solid 2px #00c94c;
    background: #00c94c;
    text-align: center
}

.btn-t11-alt:hover {
    color: #00c94c;
    background: 0 0
}

.btn-t11-alt:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t11-alt:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t11-alt:after,
.btn-t11-alt:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t11-alt:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t11-alt:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t11-alt.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t11-alt {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t11-alt {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t11-alt.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t11-alt.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t11-alt.-promo::before {
    right: 98%
}

.btn-t11-alt.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t11-alt.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t11-alt__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t11-alt__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t11-alt__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t11-alt__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t11-alt__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%2300c94c%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t11-alt__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t11-alt__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t11-alt__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t11-alt__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t11-alt__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t11-alt__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t11-alt__inner img {
    display: block
}

.btn-t14 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    border: none;
    color: #fff;
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff;
    background: 0 0;
    text-align: center
}

.btn-t14:hover {
    color: #000;
    background: #fff
}

.btn-t14:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t14:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t14:after,
.btn-t14:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t14:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t14:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t14.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t14 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t14 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t14.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t14.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t14.-promo::before {
    right: 98%
}

.btn-t14.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t14.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t14__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t14__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t14__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23FFFFFF%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t14__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t14__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23000000%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t14__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t14__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t14__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t14__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t14__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t14__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t14__inner img {
    display: block
}

.btn-t17 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    border: none;
    color: #fff;
    border-top: solid 2px #00c94c;
    border-bottom: solid 2px #00c94c;
    background: #00c94c;
    text-align: center
}

.btn-t17:hover {
    color: #00c94c;
    background: 0 0
}

.btn-t17:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t17:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t17:after,
.btn-t17:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t17:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t17:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t17.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t17 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t17 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t17.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t17.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t17.-promo::before {
    right: 98%
}

.btn-t17.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t17.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t17__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t17__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t17__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t17__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t17__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t17__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t17__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t17__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t17__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t17__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t17__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t17__inner img {
    display: block
}

.btn-t19 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #fff;
    border-top: solid 2px #ff7c25;
    border-bottom: solid 2px #ff7c25;
    background: #ff7c25
}

.btn-t19:hover {
    color: #ff7c25;
    background: 0 0
}

.btn-t19:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23ff7c25%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t19:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23ff7c25%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t19:after,
.btn-t19:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t19:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ff7c25%22%20stroke%3D%22%23ff7c25%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t19:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ff7c25%22%20stroke%3D%22%23ff7c25%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t19.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t19 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t19 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t19.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t19.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t19.-promo::before {
    right: 98%
}

.btn-t19.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t19.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t19__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t19__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t19__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t19__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t19__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ff7c25%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t19__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t19__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t19__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t19__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t19__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t19__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t19__inner img {
    display: block
}

.btn-t22 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    border: none;
    color: #fff;
    border-top: solid 2px #f1c02c;
    border-bottom: solid 2px #f1c02c;
    background: #f1c02c;
    text-align: center
}

.btn-t22:hover {
    color: #f1c02c;
    background: 0 0
}

.btn-t22:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23f1c02c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t22:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23f1c02c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t22:after,
.btn-t22:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t22:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23f1c02c%22%20stroke%3D%22%23f1c02c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t22:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23f1c02c%22%20stroke%3D%22%23f1c02c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t22.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t22 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t22 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t22.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t22.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t22.-promo::before {
    right: 98%
}

.btn-t22.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t22.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t22__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t22__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t22__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t22__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t22__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23f1c02c%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t22__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t22__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t22__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t22__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t22__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t22__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t22__inner img {
    display: block
}

.btn-t28 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #00c94c;
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff;
    background: #fff;
    text-align: left
}

.btn-t28:hover {
    color: #fff;
    background: 0 0
}

.btn-t28:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t28:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t28:after,
.btn-t28:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t28:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t28:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t28.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t28 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t28 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t28.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t28.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t28.-promo::before {
    right: 98%
}

.btn-t28.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t28.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t28__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t28__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t28__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%2300c94c%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t28__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t28__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%2300c94c%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t28__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t28__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t28__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t28__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t28__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t28__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t28__inner img {
    display: block
}

.btn-t24 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #000;
    border-top: solid 2px #ff5400;
    border-bottom: solid 2px #ff5400;
    background: #ff5400;
    text-align: left
}

.btn-t24:hover {
    color: #fff;
    background: 0 0
}

.btn-t24:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23ff5400%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t24:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23ff5400%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t24:after,
.btn-t24:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t24:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ff5400%22%20stroke%3D%22%23ff5400%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t24:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ff5400%22%20stroke%3D%22%23ff5400%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t24.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t24 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t24 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t24.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t24.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t24.-promo::before {
    right: 98%
}

.btn-t24.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t24.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t24__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t24__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t24__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t24__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t24__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t24__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t24__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t24__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t24__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t24__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t24__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t24__inner img {
    display: block
}

.btn-t31 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #000;
    border-top: solid 2px #fcea00;
    border-bottom: solid 2px #fcea00;
    background: #fcea00;
    text-align: left
}

.btn-t31:hover {
    color: #fff;
    background: 0 0
}

.btn-t31:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23fcea00%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t31:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23fcea00%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t31:after,
.btn-t31:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t31:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fcea00%22%20stroke%3D%22%23fcea00%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t31:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fcea00%22%20stroke%3D%22%23fcea00%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t31.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t31 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t31 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t31.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t31.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t31.-promo::before {
    right: 98%
}

.btn-t31.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t31.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t31__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t31__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t31__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t31__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t31__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t31__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t31__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t31__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t31__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t31__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t31__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t31__inner img {
    display: block
}

.btn-t32 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #fff;
    border-top: solid 2px #006add;
    border-bottom: solid 2px #006add;
    background: #006add;
    text-align: left
}

.btn-t32:hover {
    color: #fff;
    background: 0 0
}

.btn-t32:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t32:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t32:after,
.btn-t32:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t32:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23006add%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t32:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23006add%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t32.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t32 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t32 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t32.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t32.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t32.-promo::before {
    right: 98%
}

.btn-t32.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t32.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t32__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t32__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t32__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t32__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t32__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t32__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t32__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t32__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t32__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t32__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t32__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t32__inner img {
    display: block
}

.btn-t33 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #00c94c;
    border-top: solid 2px #00c94c;
    border-bottom: solid 2px #00c94c;
    background: 0 0;
    text-align: left
}

.btn-t33:hover {
    color: #fff;
    background: #00c94c
}

.btn-t33:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t33:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t33:after,
.btn-t33:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t33:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t33:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t33.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t33 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t33 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t33.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t33.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t33.-promo::before {
    right: 98%
}

.btn-t33.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t33.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t33__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t33__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t33__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%2300c94c%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t33__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t33__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t33__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t33__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t33__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t33__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t33__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t33__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t33__inner img {
    display: block
}

.btn-t34 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #fff;
    border-top: solid 2px transparent;
    border-bottom: solid 2px transparent;
    background: 0 0;
    background-image: linear-gradient(to right, #106bd7 0, #1096df 100%)
}

.btn-t34:hover {
    color: #fff;
    background: 0 0
}

.btn-t34:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t34:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t34:after,
.btn-t34:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t34:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t34:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t34.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t34 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t34 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t34.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t34.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t34.-promo::before {
    right: 98%
}

.btn-t34.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t34.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t34:hover {
    background-image: linear-gradient(to right, #106bd7 0, #1096df 100%)
}

.btn-t34:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23106bd7%22%20stroke%3D%22%23106bd7%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t34:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%231096df%22%20stroke%3D%22%231096df%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t34:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23106bd7%22%20stroke%3D%22%23106bd7%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t34:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%231096df%22%20stroke%3D%22%231096df%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t34__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t34__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t34__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t34__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t34__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t34__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t34__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t34__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t34__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t34__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t34__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t34__inner img {
    display: block
}

.btn-t35 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #000;
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff;
    background: #fff;
    text-align: left
}

.btn-t35:hover {
    color: #000;
    background: #fff
}

.btn-t35:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t35:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t35:after,
.btn-t35:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t35:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t35:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t35.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t35 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t35 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t35.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t35.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t35.-promo::before {
    right: 98%
}

.btn-t35.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t35.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t35__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t35__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t35__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23000%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t35__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t35__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23000%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t35__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t35__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t35__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t35__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t35__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t35__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t35__inner img {
    display: block
}

.btn-t36 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #fff;
    border-top: solid 2px #000;
    border-bottom: solid 2px #000;
    background: #000;
    text-align: left
}

.btn-t36:hover {
    color: #fff;
    background: #000
}

.btn-t36:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t36:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t36:after,
.btn-t36:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t36:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t36:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t36.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t36 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t36 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t36.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t36.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t36.-promo::before {
    right: 98%
}

.btn-t36.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t36.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t36__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t36__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t36__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t36__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t36__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t36__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t36__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t36__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t36__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t36__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t36__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t36__inner img {
    display: block
}

.btn-t38 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #fff;
    border-top: solid 2px #006add;
    border-bottom: solid 2px #006add;
    background: #006add;
    text-align: left
}

.btn-t38:hover {
    color: #006add;
    background: 0 0
}

.btn-t38:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t38:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t38:after,
.btn-t38:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t38:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23006add%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t38:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23006add%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t38.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t38 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t38 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t38.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t38.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t38.-promo::before {
    right: 98%
}

.btn-t38.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t38.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t38__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t38__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t38__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t38__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t38__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23006add%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t38__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t38__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t38__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t38__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t38__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t38__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t38__inner img {
    display: block
}

.btn-t43 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #fff;
    border-top: solid 2px #ff5400;
    border-bottom: solid 2px #ff5400;
    background: #ff5400;
    text-align: left
}

.btn-t43:hover {
    color: #fff;
    background: 0 0
}

.btn-t43:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23ff5400%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t43:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23ff5400%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t43:after,
.btn-t43:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t43:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ff5400%22%20stroke%3D%22%23ff5400%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t43:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ff5400%22%20stroke%3D%22%23ff5400%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t43.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t43 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t43 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t43.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t43.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t43.-promo::before {
    right: 98%
}

.btn-t43.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t43.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t43__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t43__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t43__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t43__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t43__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ff5400%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t43__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t43__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t43__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t43__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t43__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t43__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t43__inner img {
    display: block
}

.btn-t44 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #fff;
    border-top: solid 2px #dab96b;
    border-bottom: solid 2px #dab96b;
    background: #dab96b
}

.btn-t44:hover {
    color: #dab96b;
    background: 0 0
}

.btn-t44:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23dab96b%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t44:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23dab96b%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t44:after,
.btn-t44:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t44:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23dab96b%22%20stroke%3D%22%23dab96b%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t44:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23dab96b%22%20stroke%3D%22%23dab96b%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t44.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t44 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t44 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t44.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t44.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t44.-promo::before {
    right: 98%
}

.btn-t44.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t44.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t44__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t44__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t44__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t44__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t44__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23dab96b%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t44__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t44__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t44__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t44__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t44__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t44__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t44__inner img {
    display: block
}

.btn-t45 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #fff;
    border-top: solid 2px #119b53;
    border-bottom: solid 2px #119b53;
    background: #119b53
}

.btn-t45:hover {
    color: #119b53;
    background: 0 0
}

.btn-t45:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23119b53%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t45:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23119b53%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t45:after,
.btn-t45:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t45:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23119b53%22%20stroke%3D%22%23119b53%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t45:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23119b53%22%20stroke%3D%22%23119b53%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t45.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t45 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t45 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t45.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t45.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t45.-promo::before {
    right: 98%
}

.btn-t45.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t45.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t45__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t45__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t45__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t45__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t45__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23119b53%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t45__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t45__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t45__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t45__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t45__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t45__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t45__inner img {
    display: block
}

.btn-t46 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #d96478;
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff;
    background: #fff
}

.btn-t46:hover {
    color: #fff;
    background: 0 0
}

.btn-t46:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t46:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t46:after,
.btn-t46:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t46:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t46:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t46.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t46 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t46 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t46.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t46.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t46.-promo::before {
    right: 98%
}

.btn-t46.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t46.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t46__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t46__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t46__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23d96478%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t46__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t46__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t46__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t46__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t46__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t46__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t46__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t46__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t46__inner img {
    display: block
}

.btn-t47 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #00ab41;
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff;
    background: #fff
}

.btn-t47:hover {
    color: #fff;
    background: 0 0
}

.btn-t47:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t47:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t47:after,
.btn-t47:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t47:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t47:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t47.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t47 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t47 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t47.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t47.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t47.-promo::before {
    right: 98%
}

.btn-t47.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t47.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t47__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t47__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t47__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%2300ab41%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t47__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t47__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t47__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t47__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t47__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t47__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t47__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t47__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t47__inner img {
    display: block
}

.btn-t02 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #fff;
    border-top: solid 2px transparent;
    border-bottom: solid 2px transparent;
    background: 0 0;
    border-top-color: #006add;
    border-bottom-color: #00dcff;
    background: linear-gradient(to bottom, #006add 0, #00dcff 100%)
}

.btn-t02:hover {
    color: #fff;
    background: 0 0
}

.btn-t02:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t02:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t02:after,
.btn-t02:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t02:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t02:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t02.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t02 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t02 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t02.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t02.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t02.-promo::before {
    right: 98%
}

.btn-t02.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t02.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t02:hover {
    background: linear-gradient(to bottom, #006add 0, #00dcff 100%)
}

.btn-t02:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3ClinearGradient%20id%3D%22btn-grad%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%229%22%20y1%3D%2269%22%20x2%3D%229%22%20y2%3D%221%22%20gradientTransform%3D%22matrix%28-1%200%200%201%2018%200%29%22%3E%0D%0A%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%2300DCFF%22/%3E%0D%0A%09%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%23006ADD%22/%3E%0D%0A%3C/linearGradient%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22url%28%23btn-grad%29%22%20stroke%3D%22url%28%23btn-grad%29%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22%0D%0A%09M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1L17%2C1%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.btn-t02:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3ClinearGradient%20id%3D%22btn-grad%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%228%22%20y1%3D%2270%22%20x2%3D%228%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%2300DCFF%22/%3E%0D%0A%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%23006ADD%22/%3E%3C/linearGradient%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22url%28%23btn-grad%29%22%20stroke%3D%22url%28%23btn-grad%29%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t02:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3ClinearGradient%20id%3D%22btn-grad%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%229%22%20y1%3D%2269%22%20x2%3D%229%22%20y2%3D%221%22%20gradientTransform%3D%22matrix%28-1%200%200%201%2018%200%29%22%3E%0D%0A%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%2300DCFF%22/%3E%0D%0A%09%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%23006ADD%22/%3E%0D%0A%3C/linearGradient%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22url%28%23btn-grad%29%22%20stroke%3D%22url%28%23btn-grad%29%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22%0D%0A%09M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1L17%2C1%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.btn-t02:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3ClinearGradient%20id%3D%22btn-grad%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%228%22%20y1%3D%2270%22%20x2%3D%228%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%2300DCFF%22/%3E%0D%0A%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%23006ADD%22/%3E%3C/linearGradient%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22url%28%23btn-grad%29%22%20stroke%3D%22url%28%23btn-grad%29%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t02__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t02__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t02__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t02__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t02__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t02__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t02__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t02__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t02__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t02__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t02__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t02__inner img {
    display: block
}

.btn-t48 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #fff;
    border-top: solid 2px transparent;
    border-bottom: solid 2px transparent;
    background: 0 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
    background-image: linear-gradient(to right, #106bd7 0, #1094df 100%, #00c2f7 100%)
}

.btn-t48:hover {
    color: #fff;
    background: 0 0
}

.btn-t48:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t48:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t48:after,
.btn-t48:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t48:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t48:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t48.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t48 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t48 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t48.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t48.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t48.-promo::before {
    right: 98%
}

.btn-t48.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t48.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t48:hover {
    background-image: linear-gradient(to right, #106bd7 0, #1094df 100%, #00c2f7 100%)
}

.btn-t48:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23106bd7%22%20stroke%3D%22%23106bd7%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t48:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%231094df%22%20stroke%3D%22%231094df%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t48:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23106bd7%22%20stroke%3D%22%23106bd7%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t48:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%231094df%22%20stroke%3D%22%231094df%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t48__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t48__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t48__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t48__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t48__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t48__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t48__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t48__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t48__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t48__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t48__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t48__inner img {
    display: block
}

.btn-t12 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    min-width: 274px;
    max-width: 344px;
    padding: 0 15px;
    margin: 0 15px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .025em;
    text-align: center;
    border: none;
    color: #fff;
    border-top: solid 2px transparent;
    border-bottom: solid 2px transparent;
    background: 0 0;
    border-top-color: #006add;
    border-bottom-color: #00dcff
}

.btn-t12:hover {
    color: #fff;
    background: 0 0
}

.btn-t12:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t12:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t12:after,
.btn-t12:before {
    position: absolute;
    top: -2px;
    bottom: -2px;
    z-index: 0;
    width: 15px;
    height: 70px;
    content: '';
    background-repeat: no-repeat;
    background-size: 17px 70px
}

.btn-t12:before {
    right: 100%;
    background-position: left 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17%2C69h-6.5c-2.7%2C0-4.9-2.2-4.9-4.9L1%2C5.9C1%2C3.2%2C3%2C1%2C5.7%2C1H17%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t12:after {
    left: 100%;
    background-position: right 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017%2070%22%20enable-background%3D%22new%200%200%2017%2070%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1l11.3%2C0C14%2C1%2C16%2C3.2%2C16%2C5.9l-4.7%2C58.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t12.-text-s02 {
    font-size: 13px
}

.-rtl-mode .btn-t12 {
    direction: rtl
}

@media screen and (max-width:400px) {
    .btn-t12 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t12.-gplay {
    min-width: auto;
    padding-right: 40px
}

.-rtl-mode .btn-t12.-gplay {
    padding-left: 30px;
    padding-right: 0
}

.btn-t12.-promo::before {
    right: 98%
}

.btn-t12.-promo::after {
    left: 99%
}

@media screen and (max-width:410px) {
    .btn-t12.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t12:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%u0421%u043B%u043E%u0439_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%22-6%20-20%2017%2070%22%20style%3D%22enable-background%3Anew%20-6%20-20%2017%2070%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bfill%3Anone%3Bstroke%3Aurl%28%23SVGID_1_%29%3Bstroke-width%3A2%3Bstroke-miterlimit%3A10%3B%7D%0D%0A%3C/style%3E%0D%0A%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%221.4999%22%20y1%3D%22-20%22%20x2%3D%221.4999%22%20y2%3D%2250%22%20gradientTransform%3D%22matrix%28-1%200%200%20-1%204%2030%29%22%3E%0D%0A%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%2300DCFF%22/%3E%0D%0A%09%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%23006ADD%22/%3E%0D%0A%3C/linearGradient%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M11%2C49.1H4.6c-2.7%2C0-4.9-2.2-4.9-4.9L-5-14.1c0-2.7%2C2-4.9%2C4.7-4.9H11%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.btn-t12:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%u0421%u043B%u043E%u0439_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%22-6%20-20%2017%2070%22%20style%3D%22enable-background%3Anew%20-6%20-20%2017%2070%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bfill%3Anone%3Bstroke%3Aurl%28%23SVGID_1_%29%3Bstroke-width%3A2%3Bstroke-miterlimit%3A10%3B%7D%0D%0A%3C/style%3E%0D%0A%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%222.5%22%20y1%3D%22-20%22%20x2%3D%222.5%22%20y2%3D%2250%22%20gradientTransform%3D%22matrix%281%200%200%20-1%200%2030%29%22%3E%0D%0A%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%2300DCFF%22/%3E%0D%0A%09%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%23006ADD%22/%3E%0D%0A%3C/linearGradient%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M-6-19H5.3C8-19%2C10-16.8%2C10-14.1L5.3%2C44.2c0%2C2.7-2.2%2C4.9-4.9%2C4.9H-6%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.btn-t12:hover {
    background: 0 0
}

.btn-t12:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%u0421%u043B%u043E%u0439_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%22-6%20-20%2017%2070%22%20style%3D%22enable-background%3Anew%20-6%20-20%2017%2070%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bfill%3Anone%3Bstroke%3Aurl%28%23SVGID_1_%29%3Bstroke-width%3A2%3Bstroke-miterlimit%3A10%3B%7D%0D%0A%3C/style%3E%0D%0A%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%221.4999%22%20y1%3D%22-20%22%20x2%3D%221.4999%22%20y2%3D%2250%22%20gradientTransform%3D%22matrix%28-1%200%200%20-1%204%2030%29%22%3E%0D%0A%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%2300DCFF%22/%3E%0D%0A%09%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%23006ADD%22/%3E%0D%0A%3C/linearGradient%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M11%2C49.1H4.6c-2.7%2C0-4.9-2.2-4.9-4.9L-5-14.1c0-2.7%2C2-4.9%2C4.7-4.9H11%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.btn-t12:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%u0421%u043B%u043E%u0439_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%22-6%20-20%2017%2070%22%20style%3D%22enable-background%3Anew%20-6%20-20%2017%2070%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bfill%3Anone%3Bstroke%3Aurl%28%23SVGID_1_%29%3Bstroke-width%3A2%3Bstroke-miterlimit%3A10%3B%7D%0D%0A%3C/style%3E%0D%0A%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%222.5%22%20y1%3D%22-20%22%20x2%3D%222.5%22%20y2%3D%2250%22%20gradientTransform%3D%22matrix%281%200%200%20-1%200%2030%29%22%3E%0D%0A%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%2300DCFF%22/%3E%0D%0A%09%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%23006ADD%22/%3E%0D%0A%3C/linearGradient%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M-6-19H5.3C8-19%2C10-16.8%2C10-14.1L5.3%2C44.2c0%2C2.7-2.2%2C4.9-4.9%2C4.9H-6%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.btn-t12__inner {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center
}

.-arr-r .btn-t12__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left
}

.-arr-r .btn-t12__inner:after {
    position: relative;
    flex: 0 0 13px;
    width: 13px;
    height: 22px;
    margin-left: 15px;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r .btn-t12__inner:after {
    margin-left: 0;
    margin-right: 15px;
    transform: rotate(180deg)
}

.-arr-r:hover .btn-t12__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-right-anim;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.125%22%20height%3D%2221.438%22%20viewBox%3D%220%200%2012.125%2021.438%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C755l10%2C10-10%2C10%22%20transform%3D%22translate%28-339.281%20-754.281%29%22/%3E%0A%3C/svg%3E%0A')
}

.-rtl-mode .-arr-r:hover .btn-t12__inner:after {
    animation: .3s ease-out 0s normal both 1 running from-left-anim-btn-arr
}

.-gplay .btn-t12__inner {
    font-size: 13px;
    font-weight: 500;
    padding: 8px 0 0 70px;
    text-align: left;
    line-height: 1.3;
    letter-spacing: .02em
}

.-rtl-mode .-gplay .btn-t12__inner {
    padding-left: 0;
    padding-right: 65px;
    text-align: right
}

.-gplay .btn-t12__inner:before {
    position: absolute;
    left: 24px;
    top: 50%;
    width: 34px;
    height: 38px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t12__inner:before {
    left: auto;
    right: 10px
}

.-gplay .btn-t12__inner b {
    font-size: 24px;
    text-transform: none
}

.-gplay .btn-t12__inner img {
    display: block
}

.btn-t01 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #000;
    border-top: solid 2px transparent;
    border-bottom: solid 2px transparent;
    background: 0 0;
    border-top-color: #006add;
    border-bottom-color: #00dcff
}

.btn-t01 img {
    line-height: 44px
}

.btn-t01:hover {
    color: #fff;
    background: 0 0
}

.btn-t01:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t01:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t01:after,
.btn-t01:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t01:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t01:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t01:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3ClinearGradient%20id%3D%22btn-grad%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%225%22%20y1%3D%2244%22%20x2%3D%225%22%20y2%3D%225%22%3E%0D%0A%20%20%20%20%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%2300DCFF%22/%3E%0D%0A%20%20%20%20%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%23006ADD%22/%3E%0D%0A%3C/linearGradient%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22none%22%20stroke%3D%22url%28%23btn-grad%29%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22%0D%0A%09M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.btn-t01:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%20%20%20%20%20%3ClinearGradient%20id%3D%22btn-grad%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%225%22%20y1%3D%2244%22%20x2%3D%225%22%20y2%3D%225%22%3E%0D%0A%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%2300DCFF%22/%3E%0D%0A%09%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%23006ADD%22/%3E%0D%0A%3C/linearGradient%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22none%22%20stroke%3D%22url%28%23btn-grad%29%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22%0D%0A%09M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.btn-t01:hover {
    background: linear-gradient(to bottom, #006add 0, #00dcff 100%)
}

.btn-t01:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3ClinearGradient%20id%3D%22grad%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%225%22%20y1%3D%2244%22%20x2%3D%225%22%20y2%3D%220%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%2300dcff%22/%3E%0D%0A%09%09%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%23006add%22/%3E%0D%0A%09%3C/linearGradient%3E%0D%0A%09%3Cpath%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3Aurl%28%23grad%29%3B%22%20d%3D%22M5%2C0h5v44H7c-2.8%2C0-5-2.2-5-5L0%2C5C0%2C2.2%2C2.2%2C0%2C5%2C0z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.btn-t01:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20style%3D%22enable-background%3Anew%200%200%2010%2044%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3ClinearGradient%20id%3D%22grad%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%225%22%20y1%3D%2244%22%20x2%3D%225%22%20y2%3D%220%22%3E%0D%0A%09%09%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%2300dcff%22/%3E%0D%0A%09%09%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%23006add%22/%3E%0D%0A%09%3C/linearGradient%3E%0D%0A%09%3Cpath%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3Aurl%28%23grad%29%3B%22%20d%3D%22M10%2C5L8%2C39c0%2C2.8-2.2%2C5-5%2C5H0L0%2C0l5%2C0C7.8%2C0%2C10%2C2.2%2C10%2C5z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.btn-t20 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #fff;
    border-top: solid 2px transparent;
    border-bottom: solid 2px transparent;
    background: linear-gradient(to bottom, #006add 0, #00dcff 100%);
    border-top-color: #006add;
    border-bottom-color: #00dcff
}

.btn-t20 img {
    line-height: 44px
}

.btn-t20:hover {
    color: #000;
    background: 0 0
}

.btn-t20:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t20:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t20:after,
.btn-t20:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t20:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22undefined%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t20:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22undefined%22%20stroke%3D%22transparent%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t20:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3ClinearGradient%20id%3D%22grad%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%225%22%20y1%3D%2244%22%20x2%3D%225%22%20y2%3D%220%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%2300dcff%22/%3E%0D%0A%09%09%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%23006add%22/%3E%0D%0A%09%3C/linearGradient%3E%0D%0A%09%3Cpath%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3Aurl%28%23grad%29%3B%22%20d%3D%22M5%2C0h5v44H7c-2.8%2C0-5-2.2-5-5L0%2C5C0%2C2.2%2C2.2%2C0%2C5%2C0z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.btn-t20:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20style%3D%22enable-background%3Anew%200%200%2010%2044%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3ClinearGradient%20id%3D%22grad%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%225%22%20y1%3D%2244%22%20x2%3D%225%22%20y2%3D%220%22%3E%0D%0A%09%09%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%2300dcff%22/%3E%0D%0A%09%09%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%23006add%22/%3E%0D%0A%09%3C/linearGradient%3E%0D%0A%09%3Cpath%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3Aurl%28%23grad%29%3B%22%20d%3D%22M10%2C5L8%2C39c0%2C2.8-2.2%2C5-5%2C5H0L0%2C0l5%2C0C7.8%2C0%2C10%2C2.2%2C10%2C5z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.btn-t20:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3ClinearGradient%20id%3D%22btn-grad%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%225%22%20y1%3D%2244%22%20x2%3D%225%22%20y2%3D%225%22%3E%0D%0A%20%20%20%20%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%2300DCFF%22/%3E%0D%0A%20%20%20%20%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%23006ADD%22/%3E%0D%0A%3C/linearGradient%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22none%22%20stroke%3D%22url%28%23btn-grad%29%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22%0D%0A%09M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.btn-t20:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%20%20%20%20%20%3ClinearGradient%20id%3D%22btn-grad%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%225%22%20y1%3D%2244%22%20x2%3D%225%22%20y2%3D%225%22%3E%0D%0A%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%2300DCFF%22/%3E%0D%0A%09%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%23006ADD%22/%3E%0D%0A%3C/linearGradient%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22none%22%20stroke%3D%22url%28%23btn-grad%29%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22%0D%0A%09M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.btn-t04 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #fff;
    border-top: solid 2px #000;
    border-bottom: solid 2px #000;
    background: #000
}

.btn-t04 img {
    line-height: 44px
}

.btn-t04:hover {
    color: #fff;
    background: #000
}

.btn-t04:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t04:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t04:after,
.btn-t04:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t04:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t04:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t05 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #000;
    border-top: solid 2px #000;
    border-bottom: solid 2px #000;
    background: 0 0
}

.btn-t05 img {
    line-height: 44px
}

.btn-t05:hover {
    color: #fff;
    background: #000
}

.btn-t05:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t05:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t05:after,
.btn-t05:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t05:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t05:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t07 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #fff;
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff;
    background: 0 0
}

.btn-t07 img {
    line-height: 44px
}

.btn-t07:hover {
    color: #000;
    background: #fff
}

.btn-t07:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t07:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t07:after,
.btn-t07:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t07:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t07:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t10 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #fff;
    border-top: solid 2px #00c94c;
    border-bottom: solid 2px #00c94c;
    background: 0 0
}

.btn-t10 img {
    line-height: 44px
}

.btn-t10:hover {
    color: #000;
    background: #00c94c
}

.btn-t10:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t10:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t10:after,
.btn-t10:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t10:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t10:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t09 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #fff;
    border-top: solid 2px #fcea00;
    border-bottom: solid 2px #fcea00;
    background: 0 0
}

.btn-t09 img {
    line-height: 44px
}

.btn-t09:hover {
    color: #000;
    background: #fcea00
}

.btn-t09:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fcea00%22%20stroke%3D%22%23fcea00%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t09:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fcea00%22%20stroke%3D%22%23fcea00%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t09:after,
.btn-t09:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t09:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23fcea00%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t09:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23fcea00%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t12 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #fff;
    border-top: solid 2px #00c94c;
    border-bottom: solid 2px #00c94c;
    background: #00c94c
}

.btn-t12 img {
    line-height: 44px
}

.btn-t12:hover {
    color: #fff;
    background: #00c94c
}

.btn-t12:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t12:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t12:after,
.btn-t12:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t12:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t12:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t13 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #ff7c25;
    border-top: solid 2px #ff7c25;
    border-bottom: solid 2px #ff7c25;
    background: 0 0
}

.btn-t13 img {
    line-height: 44px
}

.btn-t13:hover {
    color: #fff;
    background: #ff7c25
}

.btn-t13:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ff7c25%22%20stroke%3D%22%23ff7c25%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t13:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ff7c25%22%20stroke%3D%22%23ff7c25%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t13:after,
.btn-t13:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t13:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23ff7c25%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t13:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23ff7c25%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t15 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #fff;
    border-top: solid 2px #ff7c25;
    border-bottom: solid 2px #ff7c25;
    background: #ff7c25
}

.btn-t15 img {
    line-height: 44px
}

.btn-t15:hover {
    color: #ff7c25;
    background: 0 0
}

.btn-t15:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23ff7c25%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t15:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23ff7c25%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t15:after,
.btn-t15:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t15:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ff7c25%22%20stroke%3D%22%23ff7c25%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t15:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ff7c25%22%20stroke%3D%22%23ff7c25%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t21 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #000;
    border-top: solid 2px #f1c02c;
    border-bottom: solid 2px #f1c02c;
    background: 0 0
}

.btn-t21 img {
    line-height: 44px
}

.btn-t21:hover {
    color: #fff;
    background: #f1c02c
}

.btn-t21:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23f1c02c%22%20stroke%3D%22%23f1c02c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t21:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23f1c02c%22%20stroke%3D%22%23f1c02c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t21:after,
.btn-t21:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t21:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23f1c02c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t21:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23f1c02c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t23 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #dab96b;
    border-top: solid 2px #dab96b;
    border-bottom: solid 2px #dab96b;
    background: 0 0
}

.btn-t23 img {
    line-height: 44px
}

.btn-t23:hover {
    color: #fff;
    background: #dab96b
}

.btn-t23:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23dab96b%22%20stroke%3D%22%23dab96b%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t23:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23dab96b%22%20stroke%3D%22%23dab96b%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t23:after,
.btn-t23:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t23:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23dab96b%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t23:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23dab96b%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t26 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #fff;
    border-top: solid 2px #006add;
    border-bottom: solid 2px #006add;
    background: #006add
}

.btn-t26 img {
    line-height: 44px
}

.btn-t26:hover {
    color: #006add;
    background: 0 0
}

.btn-t26:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t26:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t26:after,
.btn-t26:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t26:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23006add%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t26:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23006add%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t27 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #006add;
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff;
    background: #fff
}

.btn-t27 img {
    line-height: 44px
}

.btn-t27:hover {
    color: #006add;
    background: #fff
}

.btn-t27:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t27:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t27:after,
.btn-t27:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t27:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t27:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t29 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #fff;
    border-top: solid 2px #00c94c;
    border-bottom: solid 2px #00c94c;
    background: #00c94c
}

.btn-t29 img {
    line-height: 44px
}

.btn-t29:hover {
    color: #00c94c;
    background: 0 0
}

.btn-t29:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t29:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t29:after,
.btn-t29:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t29:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t29:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300c94c%22%20stroke%3D%22%2300c94c%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t30 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #006add;
    border-top: solid 2px #006add;
    border-bottom: solid 2px #006add;
    background: 0 0
}

.btn-t30 img {
    line-height: 44px
}

.btn-t30:hover {
    color: #fff;
    background: #006add
}

.btn-t30:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23006add%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t30:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23006add%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t30:after,
.btn-t30:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t30:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t30:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t37 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #fff;
    border-top: solid 2px #373737;
    border-bottom: solid 2px #373737;
    background: 0 0
}

.btn-t37 img {
    line-height: 44px
}

.btn-t37:hover {
    color: #fff;
    background: #373737
}

.btn-t37:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23373737%22%20stroke%3D%22%23373737%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t37:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23373737%22%20stroke%3D%22%23373737%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t37:after,
.btn-t37:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t37:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23373737%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t37:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23373737%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t37__inner {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin: auto;
    line-height: 1.2;
    text-align: center
}

.-gplay .btn-t37__inner {
    font-size: 9px;
    padding-left: 50px;
    padding-right: 20px;
    white-space: normal;
    text-align: left
}

.-rtl-mode .-gplay .btn-t37__inner {
    padding-left: 0;
    padding-right: 50px;
    text-align: right
}

.-gplay .btn-t37__inner:before {
    position: absolute;
    left: 10px;
    top: 50%;
    width: 23px;
    height: 27px;
    content: '';
    background: url(../img/svg-icons/icon-google-play.svg) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

.-rtl-mode .-gplay .btn-t37__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t37__inner b {
    font-size: 16px;
    text-transform: none
}

.btn-t39 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #fff;
    border-top: solid 2px #006add;
    border-bottom: solid 2px #006add;
    background: 0 0
}

.btn-t39 img {
    line-height: 44px
}

.btn-t39:hover {
    color: #fff;
    background: #006add
}

.btn-t39:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23006add%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t39:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23006add%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t39:after,
.btn-t39:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t39:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t39:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23006add%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t40 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #fff;
    border-top: solid 2px #e82c2b;
    border-bottom: solid 2px #e82c2b;
    background: 0 0
}

.btn-t40 img {
    line-height: 44px
}

.btn-t40:hover {
    color: #fff;
    background: #e82c2b
}

.btn-t40:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23E82C2B%22%20stroke%3D%22%23E82C2B%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t40:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23E82C2B%22%20stroke%3D%22%23E82C2B%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t40:after,
.btn-t40:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t40:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23E82C2B%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t40:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23E82C2B%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t41 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #fff;
    border-top: solid 2px #ff5400;
    border-bottom: solid 2px #ff5400;
    background: 0 0
}

.btn-t41 img {
    line-height: 44px
}

.btn-t41:hover {
    color: #000;
    background: #ff5400
}

.btn-t41:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ff5400%22%20stroke%3D%22%23ff5400%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t41:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ff5400%22%20stroke%3D%22%23ff5400%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t41:after,
.btn-t41:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t41:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23ff5400%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t41:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23ff5400%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t42 {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    height: 44px;
    padding: 0 10px;
    min-width: 74px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 40px;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    color: #ff5400;
    border-top: solid 2px #ff5400;
    border-bottom: solid 2px #ff5400;
    background: 0 0
}

.btn-t42 img {
    line-height: 44px
}

.btn-t42:hover {
    color: #fff;
    background: #ff5400
}

.btn-t42:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ff5400%22%20stroke%3D%22%23ff5400%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t42:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ff5400%22%20stroke%3D%22%23ff5400%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t42:after,
.btn-t42:before {
    position: absolute;
    top: -2px;
    z-index: 0;
    bottom: -2px;
    width: 10px;
    height: 44px;
    content: '';
    background-repeat: no-repeat;
    background-size: auto 100%
}

.btn-t42:before {
    right: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23ff5400%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10%2C43H7c-1.7%2C0-3.2-1.3-3.4-3L1%2C4.3C0.9%2C2.5%2C2.3%2C1%2C4.1%2C1H10%22/%3E%3C/svg%3E%0D%0A')
}

.btn-t42:after {
    left: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2044%22%20enable-background%3D%22new%200%200%2010%2044%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22transparent%22%20stroke%3D%22%23ff5400%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%2C1h5.9C7.7%2C1%2C9.1%2C2.5%2C9%2C4.3L6.4%2C40c-0.1%2C1.7-1.6%2C3-3.4%2C3H0%22/%3E%3C/svg%3E%0D%0A')
}

.btn-wrap {
    text-align: center
}

.btn-wrap__btn {
    margin-bottom: 10px
}

.btn-wrap__caption {
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: .32px
}

.check-list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 25px
}

.check-list.-col-02 {
    column-count: 2;
    column-gap: 50px
}

@media screen and (max-width:1000px) {
    .check-list.-col-02 {
        column-gap: 10px
    }
}

@media screen and (max-width:800px) {
    .check-list.-col-02 {
        column-count: 1
    }
}

.check-list__item {
    position: relative;
    font-size: 16px;
    padding-left: 35px;
    margin-bottom: 15px;
    line-height: 1.6
}

.-rtl-mode .check-list__item {
    padding-left: 0;
    padding-right: 35px
}

.check-list__item:before {
    position: absolute;
    left: 0;
    top: 6px;
    width: 17px;
    height: 13px;
    content: '';
    background: url(../img/common/icon-yes.svg) left top no-repeat;
    background-size: cover
}

.-rtl-mode .check-list__item:before {
    left: auto;
    right: 0
}

.chosen-container {
    font-size: 16px;
    color: #000
}

.custom-select-sm .chosen-container {
    font-size: 13px
}

.chosen-container .chosen-results {
    padding: 0;
    margin: 0
}

.chosen-container .chosen-results li {
    height: 60px;
    padding: 0 27px;
    color: #000;
    line-height: 60px;
    border-top: solid 1px #dddfe0
}

.custom-select-sm .chosen-container .chosen-results li {
    height: 40px;
    padding: 0 10px;
    line-height: 40px
}

.chosen-container .chosen-results li.highlighted {
    background: #6fdcff;
    color: #fff
}

@media screen and (min-width:1000px) {
    .chosen-container .chosen-results li:hover {
        background: #6fdcff;
        color: #fff
    }
}

.chosen-container .chosen-results li.result-selected {
    display: none
}

.chosen-container .chosen-results li.no-results {
    background: 0 0
}

.chosen-container .chosen-results li em {
    font-weight: 700;
    text-decoration: none
}

.chosen-container-single {
    width: 100% !important
}

.chosen-container-single.chosen-with-drop .chosen-single {
    padding: 0 26px;
    line-height: 58px;
    background: #fff;
    border: 2px solid #000;
    border-bottom: none
}

.custom-select-sm .chosen-container-single.chosen-with-drop .chosen-single {
    padding: 0 9px;
    line-height: 38px
}

.chosen-container-single.chosen-with-drop .chosen-single div b {
    width: 17px;
    height: 13px;
    margin-top: -8px;
    background: url(../img/common/check-arrow-blue.html);
    background-repeat: no-repeat;
    background-size: 17px 13px;
    border: none
}

.custom-select-sm .chosen-container-single.chosen-with-drop .chosen-single div b {
    margin-top: -7px;
    background: url(../img/common/check-arrow.html) right 3px no-repeat;
    background-size: 12px 9px
}

.chosen-container-single .chosen-single {
    height: 60px;
    padding: 0 27px;
    line-height: 60px;
    color: #000;
    background: #fff;
    border: 1px solid #dddfe0;
    border-radius: 0;
    box-shadow: none
}

.custom-select-sm .chosen-container-single .chosen-single {
    height: 40px;
    padding: 0 10px;
    line-height: 40px
}

.chosen-container-single .chosen-single:hover {
    border-color: #000
}

.chosen-container-single .chosen-single div b {
    position: absolute;
    right: 23px;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-top: -2px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #b7bec6;
    background: 0 0
}

.custom-select-sm .chosen-container-single .chosen-single div b {
    right: 10px
}

.chosen-container-single .chosen-drop {
    margin-top: 0;
    line-height: 58px;
    border: 2px solid #000;
    border-top: none;
    border-radius: 0;
    box-shadow: none
}

.custom-select-sm .chosen-container-single .chosen-drop {
    line-height: 38px
}

.chosen-container-single .chosen-search {
    width: 100%;
    height: 60px;
    padding: 0 15px 0 0;
    margin-bottom: 1px;
    border: none;
    border-top: solid 1px #dddfe0;
    background: #f6f7f8
}

.custom-select-sm .chosen-container-single .chosen-search {
    height: 40px
}

.chosen-container-single .chosen-search input[type=text] {
    display: block;
    width: 100%;
    height: 60px;
    margin: 0;
    padding: 0 27px;
    text-transform: uppercase;
    border: none;
    background: url(../img/common/icon-search.html) right 50% no-repeat;
    background-color: transparent;
    background-size: 24px 24px
}

.custom-select-sm .chosen-container-single .chosen-search input[type=text] {
    height: 40px;
    padding: 0 10px
}

@media screen and (max-width:1000px) {
    .chosen-container-single {
        height: 40px
    }
    .chosen-container-single .chosen-single {
        height: 40px;
        padding-left: 14px !important;
        padding-right: 14px !important;
        line-height: 40px
    }
    .chosen-container-single.chosen-with-drop .chosen-single {
        padding-left: 13px !important;
        padding-right: 13px !important
    }
    .chosen-container-single.chosen-with-drop .chosen-single span {
        line-height: 38px
    }
    .chosen-container-single .chosen-search {
        height: 40px
    }
    .chosen-container-single .chosen-search input[type=text] {
        width: 100%;
        height: 40px;
        padding: 0 14px
    }
    .chosen-container {
        font-size: 14px
    }
    .chosen-container .chosen-results li {
        height: 40px;
        padding-left: 14px !important;
        padding-right: 14px !important;
        line-height: 40px
    }
}

.close-cntrl {
    position: absolute;
    overflow: hidden;
    width: 25px;
    height: 25px;
    cursor: pointer;
    text-decoration: none;
    text-indent: -300px;
    border: none !important;
    color: #b8bfc6
}

.close-cntrl:after,
.close-cntrl:before {
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 26px;
    height: 0;
    content: "";
    border-bottom: solid 1px;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.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 {
    color: #fff;
    opacity: 1
}

.close-cntrl.-white {
    color: #fff;
    opacity: 1
}

.close-cntrl.-white:hover {
    color: #fff;
    opacity: 1
}

.content-container {
    position: relative;
    -moz-transition: background .5s ease-in;
    -webkit-transition: background .5s ease-in;
    transition: background .5s ease-in
}

.content-container__wallet-container {
    position: relative
}

.content-container__wallet {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 75px
}

@media screen and (max-width:1240px) {
    .content-container__wallet {
        right: 20px
    }
}

@media screen and (max-width:1000px) {
    .content-container__wallet {
        top: -10px
    }
}

@media screen and (max-width:800px) {
    .content-container__wallet {
        position: static;
        width: 100%
    }
}

.content-container__inner {
    position: relative;
    z-index: 2;
    padding-top: 200px
}

.content-container__inner.-copy-trade {
    padding-top: 60px !important;
    overflow: visible;
    z-index: 101
}

.content-container__inner-text {
    position: relative;
    z-index: 100;
    max-width: 1200px;
    padding: 90px 20px 0;
    margin: 0 auto 0;
    background: #fff
}

@media screen and (max-width:1000px) {
    .content-container__inner-text {
        padding: 30px 20px
    }
}

.content-container__inner-bg {
    position: relative;
    z-index: 100;
    background: #fff
}

.content-container__inner-text {
    position: relative;
    max-width: 1200px;
    padding: 90px 20px 0;
    margin: 0 auto 0;
    background: #fff
}

@media screen and (max-width:1000px) {
    .content-container__inner-text {
        padding: 30px 20px
    }
}

.content-container__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    height: 440px;
    background-color: #000;
    background-image: url(../img/bg/bg-news.html);
    background-repeat: no-repeat;
    background-position: center top
}

.-lng-visible .content-container__bg {
    background-attachment: scroll
}

.content-container.-t01 {
    background-color: #6fdcff
}

.content-container.-t01 a {
    color: #fff
}

.content-container.-t02 {
    background-color: #f6f7f8
}

.content-container.-t03 {
    border-bottom: solid 1px #ebecf1
}

.content-container.-t04 {
    color: #fff;
    background-color: #00c94c
}

.content-container.-t05 {
    color: #fff;
    background-color: #1f1f1f
}

.content-container.-t06 {
    background-color: #fff
}

.content-container__title-group {
    min-height: 150px;
    overflow: auto
}

.-rtl-mode .content-container__title-group {
    direction: rtl
}

.content-container__page {
    padding-top: 90px;
    background: #fff
}

.content-contest__bg {
    background-image: url(../img/bg/bg-contest.html)
}

.content-policy__bg {
    background-image: url(../img/bg/bg-policy.html)
}

.content-education__bg {
    background-image: url(../img/bg/bg-edu-page.html)
}

.content-ib__bg {
    background-image: url(../img/bg/bg-ib.html)
}

.content-market__bg {
    background-image: url(../img/bg/bg-market.html)
}

.content-acc__bg {
    background-image: url(../img/bg/bg-acc-page.html)
}

.content-platform__bg {
    background-image: url(../img/bg/bg-platform.html)
}

.content-sponsorship__bg {
    background-image: url(../img/bg/bg-sponsorship.html)
}

.content-copy-trade__bg {
    background-image: url(../img/bg/bg-copy-trade.html)
}

.content-southampton__bg {
    background-image: url(../img/bg/bg-southampton.html)
}

.content-southampton-emblem__bg {
    background-image: url(../img/bg/bg-southampton-emblem-bw.html);
    background-position: center 270px;
    background-repeat: no-repeat;
    background-size: 100% auto
}

@media screen and (min-width:2000px) {
    .content-southampton-emblem__bg {
        background-size: 2000px auto
    }
}

@media screen and (min-width:2000px) {
    .content-container__bg {
        background-size: 100%
    }
}

@media screen and (max-width:1000px) {
    .content-container {
        padding-top: 0
    }
    .content-container__bg {
        top: 0
    }
    .content-container__bg:before {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        content: '';
        background: linear-gradient(to bottom, #000 0, rgba(0, 0, 0, 0) 100%)
    }
    .content-container__inner {
        padding-top: 100px
    }
    .content-container__title-group {
        min-height: 0;
        margin: 0
    }
    .content-container__title-group .title-t01 {
        margin: 0 20px 35px
    }
    .content-container__page {
        padding-top: 50px
    }
}

@media screen and (max-width:470px) {
    .content-container {
        padding: 0
    }
}

.content-tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    height: 90px
}

.content-tabs__item {
    font-size: 25px;
    font-weight: 200;
    display: flex;
    justify-content: center;
    flex-basis: 33%;
    flex-grow: 1;
    padding: 0 50px;
    text-align: center;
    cursor: pointer;
    line-height: 90px;
    text-transform: uppercase;
    border-right: solid 1px #fff;
    color: #fff;
    -moz-transition: background-color .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: background-color .3s cubic-bezier(.165, .84, .44, 1);
    transition: background-color .3s cubic-bezier(.165, .84, .44, 1)
}

.content-tabs__item:hover {
    background-color: rgba(255, 255, 255, .3)
}

.content-tabs__item.-selected {
    opacity: 1;
    cursor: default;
    background: #fff;
    color: #000
}

.download-content-tabs-wrap .content-tabs__item.-selected {
    opacity: 1
}

.content-tabs__item:last-child {
    border-right: none
}

.download-content-tabs-wrap .content-tabs__item {
    opacity: .6;
    background: #fff
}

.content-tabs__link {
    font-size: inherit !important;
    font-weight: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 90px;
    line-height: 90px;
    text-decoration: none;
    color: #fff
}

.download-content-tabs-wrap .content-tabs__link {
    color: #66696d
}

.-selected .content-tabs__link {
    color: #000
}

.-acc-name .content-tabs__link {
    justify-content: space-between
}

.content-tabs__logo {
    display: inline-block
}

.content-tabs__logo.-default-logo {
    display: inline-block
}

.-selected .content-tabs__logo.-default-logo {
    display: none
}

.content-tabs__logo.-selected-logo {
    display: none
}

.-selected .content-tabs__logo.-selected-logo {
    display: inline-block
}

@media screen and (max-width:1200px) {
    .content-tabs__item {
        font-size: 18px
    }
    .content-tabs__logo {
        transform-origin: 0 50%;
        transform: scale(.8)
    }
}

@media screen and (max-width:1000px) {
    .content-tabs {
        display: none
    }
}

.country-group {
    display: flex;
    align-items: center
}

.country-group__flag {
    margin-right: 20px
}

.custom-select {
    position: relative;
    font-size: .8rem;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    height: 40px;
    background-color: #fff;
    border: 1px solid #dddfe0;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0
}

.custom-select:focus {
    border-width: 2px;
    border-color: #000
}

.custom-select__outer {
    position: relative
}

.custom-select__outer:after {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -2px;
    width: 0;
    height: 0;
    padding: 0;
    content: '';
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    border-top: .3em solid #ccc;
    pointer-events: none
}

.select2-selection {
    display: block;
    overflow: hidden
}

.select2.select2-container--t01.select2-container {
    position: relative;
    border: 1px solid #dddfe0;
    padding: 1px 11px
}

.select2.select2-container--t01.select2-container:hover {
    border: 1px solid #000
}

.select2.select2-container--t01.select2-container--open {
    padding: 0 10px;
    border-color: #000;
    border-width: 2px;
    background-color: #fff;
    border-radius: 0
}

.select2.select2-container--t01.select2-container--open:hover {
    border-width: 2px;
    border-color: #000
}

.select2.select2-container--t01.select2-container--open.select2-container--below {
    padding-bottom: 2px;
    border-bottom: none;
    border-radius: 0 !important
}

.select2.select2-container--t01.select2-container--open.select2-container--above {
    padding-top: 2px;
    border-top: none;
    border-radius: 0 !important
}

.select2.select2-container--t01.select2-container--open .select2-selection__arrow {
    background: url(../img/common/check-arrow.html);
    background-repeat: no-repeat;
    background-size: 12px 9px;
    width: 12px;
    height: 9px;
    margin-top: -6px;
    border: none
}

.select2.select2-container--t01 .select2-selection {
    cursor: pointer
}

.select2.select2-container--t01 .select2-selection__rendered {
    display: block;
    height: 36px;
    line-height: 36px
}

.select2.select2-container--t01 .select2-selection__arrow {
    position: absolute;
    right: 10px;
    top: 50%;
    display: inline-block;
    margin-top: -2px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #ccc
}

.select2.select2-container--t02.select2-container {
    position: relative;
    width: 100% !important;
    padding: 1px 27px;
    border: 1px solid #dddfe0
}

.select2.select2-container--t02.select2-container:hover {
    border-color: #000
}

.select2.select2-container--t02.select2-container--open {
    border-color: #000;
    border-width: 2px;
    padding: 0 26px;
    background-color: #fff;
    border-radius: 0
}

.select2.select2-container--t02.select2-container--open:hover {
    border-width: 2px;
    border-color: #000
}

.select2.select2-container--t02.select2-container--open.select2-container--below {
    padding-bottom: 2px;
    border-bottom: none
}

.select2.select2-container--t02.select2-container--open.select2-container--above {
    padding-top: 2px;
    border-top: none
}

.select2.select2-container--t02.select2-container--open .select2-selection__arrow {
    background: url(../img/common/check-arrow-blue.html);
    background-repeat: no-repeat;
    background-size: 17px 13px;
    width: 17px;
    height: 13px;
    margin-top: -8px;
    border: none
}

.select2.select2-container--t02 .select2-selection {
    cursor: pointer
}

.select2.select2-container--t02 .select2-selection__rendered {
    display: block;
    height: 56px;
    line-height: 56px
}

.select2.select2-container--t02 .select2-selection__arrow {
    position: absolute;
    right: 23px;
    top: 50%;
    display: inline-block;
    margin-top: -2px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #b7bec6
}

.select2-container .select2-results__option {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container--t01 {
    display: block;
    font-size: .7rem;
    padding: 0 10px;
    height: 40px;
    background-color: #fff
}

.select2-container--t01.select2-container--open {
    border-color: #000
}

.select2-container--t01 .select2-dropdown {
    z-index: 400;
    position: absolute;
    left: 0
}

.select2-container--t01 .select2-dropdown--below {
    border: 2px solid #000;
    border-top: none
}

.select2-container--t01 .select2-dropdown--above {
    border: 2px solid #000;
    border-bottom: none
}

.select2-container--t01 .select2-dropdown .select2-results__options {
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff
}

.select2-container--t01 .select2-dropdown .select2-results__option {
    padding: 10px 10px
}

.select2-container--t01 .select2-dropdown .select2-results__option:hover {
    background-color: #6fdcff;
    color: #fff;
    border-color: #6fdcff
}

.select2-container--t01 .select2-dropdown .select2-results__option[aria-selected=true] {
    display: none
}

.select2-container--t02 {
    display: block;
    font-size: 1rem;
    padding: 0 26px;
    height: 60px;
    max-width: 100%;
    background-color: #fff;
    -moz-transition: background-color .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: background-color .3s cubic-bezier(.165, .84, .44, 1);
    transition: background-color .3s cubic-bezier(.165, .84, .44, 1)
}

.select2-container--t02.select2-container--open {
    border-color: #000
}

.select2-container--t02 .select2-dropdown {
    position: absolute;
    left: 0;
    z-index: 400
}

.select2-container--t02 .select2-dropdown--below {
    border: 2px solid #000;
    border-top: none
}

.select2-container--t02 .select2-dropdown--below .select2-results__option {
    border-top: 1px solid #dddfe0
}

.select2-container--t02 .select2-dropdown--below .select2-results__option:hover {
    box-shadow: 0 1px 0 #6fdcff;
    z-index: 9;
    position: relative
}

.select2-container--t02 .select2-dropdown--above {
    border: 2px solid #000;
    border-bottom: none
}

.select2-container--t02 .select2-dropdown--above .select2-results__option {
    border-bottom: 1px solid #dddfe0
}

.select2-container--t02 .select2-dropdown .select2-results__options {
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    padding-bottom: 1px
}

.select2-container--t02 .select2-dropdown .select2-results__option {
    padding-left: 26px;
    padding-right: 26px;
    height: 60px;
    line-height: 60px
}

.select2-container--t02 .select2-dropdown .select2-results__option:hover {
    background-color: #6fdcff;
    color: #fff;
    border-color: #6fdcff
}

.select2-container--t02 .select2-dropdown .select2-results__option[aria-selected=true] {
    display: none
}

.select2-container--open {
    z-index: 100100
}

.select2-hidden-accessible {
    display: none
}

.select2-search--hide {
    display: none
}

.radio-button-t01 {
    font-size: 16px;
    display: inline-block;
    text-align: center
}

.radio-button-t01 input[type=radio] {
    display: none
}

.radio-button-t01 input[type=radio]:checked+.radio-button-t01__button {
    background-color: #fff;
    border: solid 1px #dddfe0;
    color: #000
}

.radio-button-t01 input[type=radio]:checked+.radio-button-t01__button:hover {
    border-color: #000
}

.radio-button-t01--green:hover {
    background-color: rgba(0, 201, 76, .9)
}

.radio-button-t01--green:hover .radio-button-t01__button {
    color: #fff;
    border-color: rgba(0, 201, 76, .1) !important
}

.radio-button-t01--green input[type=radio]:checked+.radio-button-t01__button {
    background-color: #00c94c;
    border-color: #00c94c;
    color: #fff
}

.radio-button-t01--red:hover {
    background-color: rgba(220, 65, 29, .9)
}

.radio-button-t01--red:hover .radio-button-t01__button {
    color: #fff;
    border-color: rgba(220, 65, 29, .1) !important
}

.radio-button-t01--red input[type=radio]:checked+.radio-button-t01__button {
    background-color: #dc411d;
    border-color: #dc411d;
    color: #fff
}

.radio-button-t01__button {
    display: block;
    padding: 0 16px;
    height: 60px;
    cursor: pointer;
    line-height: 60px;
    background-color: #eef2f8;
    border: solid 1px #eef2f8;
    color: #b8bfc6;
    -moz-transition: background-color .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: background-color .3s cubic-bezier(.165, .84, .44, 1);
    transition: background-color .3s cubic-bezier(.165, .84, .44, 1)
}

.radio-button-t01__button:hover {
    background-color: rgba(238, 242, 248, .5)
}

.radio-button-t01__button-arrow {
    display: inline-block;
    font-size: 1.25em;
    margin-top: -.4em;
    margin-left: 5px;
    vertical-align: middle
}

.custom-input-number {
    position: relative
}

.custom-input-number__input {
    display: block;
    -moz-appearance: textfield;
    font-size: 1rem;
    height: 60px;
    width: 100%;
    padding-left: 26px;
    padding-right: 26px;
    background-color: #fff;
    border: 1px solid #dddfe0;
    box-shadow: none;
    border-radius: 0;
    background: 0 0
}

.custom-input-number__input::-webkit-inner-spin-button,
.custom-input-number__input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.custom-input-number__input:hover {
    border: 1px solid #000
}

.custom-input-number__input:focus {
    padding-left: 25px;
    padding-right: 25px;
    border-width: 2px;
    border-color: #000;
    background-color: #fff
}

.custom-input-number__input--error-value {
    border-color: #dc411d;
    color: #dc411d;
    background-color: #fff
}

.custom-input-number__buttons {
    position: absolute;
    right: 2px;
    top: 4%;
    bottom: 4%;
    z-index: 9;
    width: 56px
}

.custom-input-number__button {
    position: absolute;
    right: 0;
    height: 48%;
    width: 100%;
    user-select: none;
    cursor: pointer;
    background-color: #eef2f8
}

.custom-input-number__button:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    display: inline-block;
    margin-left: -5px;
    margin-top: -2px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent
}

.custom-input-number__button:hover {
    background-color: rgba(238, 242, 248, .5)
}

.custom-input-number__button--up {
    top: 0
}

.custom-input-number__button--up:before {
    border-bottom: 5px solid #b7bec6
}

.custom-input-number__button--down {
    bottom: 0
}

.custom-input-number__button--down:before {
    border-top: 5px solid #b7bec6
}

.checkbox-t01 {
    font-size: 1rem;
    font-weight: 500;
    cursor: pointer
}

.checkbox-t01:hover .checkbox-t01__box {
    border: 1px solid #000
}

.checkbox-t01__input {
    display: none
}

.checkbox-t01__input:checked+.checkbox-t01__box {
    background-image: url(../img/common/check-arrow-blue.html);
    background-position: center
}

.checkbox-t01__box {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 24px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 17px 13px;
    background-color: #fff;
    border: 1px solid #dddfe0;
    -moz-transition: background-position ease .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: background-position ease .3s cubic-bezier(.165, .84, .44, 1);
    transition: background-position ease .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1000px) {
    .select2.select2-container--t02 {
        padding-left: 14px !important;
        padding-right: 14px !important
    }
    .select2.select2-container--t02.select2-container {
        height: 40px
    }
    .select2.select2-container--t02.select2-container .select2-selection__rendered {
        height: 36px;
        line-height: 36px
    }
    .custom-input-number__input {
        height: 40px;
        padding-right: 14px;
        padding-left: 14px
    }
    .custom-input-number__input:focus {
        padding-right: 13px;
        padding-left: 13px
    }
    .select2-container--t02 {
        font-size: 14px
    }
    .select2-container--t02 .select2-dropdown .select2-results__option {
        padding: 0 14px;
        height: 40px;
        line-height: 40px
    }
    .radio-button-t01__button {
        padding: 0 5px;
        height: 40px;
        line-height: 40px;
        font-size: .9rem
    }
    .radio-button-t01__button-arrow {
        display: none
    }
}

.country-flag {
    position: relative;
    display: inline-block;
    overflow: hidden
}

.country-flag__image {
    display: inline-block;
    width: 640px;
    height: 480px;
    background: #000;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    mask: url(#flagmask);
    -webkit-mask-image: url(../pic/flags/flagmask.html);
    -o-mask-image: url(../pic/flags/flagmask.html);
    -moz-mask-image: url(../pic/flags/flagmask.html);
    mask-image: url(../pic/flags/flagmask.html)
}

.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-sm {
    width: 16px;
    height: 12px
}

.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)
}

.help-info-cntrl-wrap {
    position: relative
}

.help-info-cntrl {
    position: absolute;
    left: 100%;
    top: 50%;
    font-size: 14px;
    width: 20px;
    height: 20px;
    margin-left: 20px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    background: #f6f7f8;
    border-radius: 50%;
    transform: translate(0, -50%);
    color: #9299a2;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.help-info-cntrl:hover {
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1);
    color: #fff;
    background: #9299a2
}

@media screen and (max-width:1000px) {
    .help-info-cntrl:hover {
        background: #f6f7f8;
        color: #9299a2
    }
}

.help-info-cntrl.-open {
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1);
    color: #fff;
    background: #9299a2
}

@media screen and (max-width:1000px) {
    .help-info-cntrl {
        margin-left: 10px
    }
}

.help-info-content {
    font-size: 14px;
    overflow: hidden;
    max-height: 0;
    line-height: 1.4;
    text-align: left;
    background: #f6f7f8;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.help-info-content__inner {
    padding: 25px 60px
}

@media screen and (max-width:1000px) {
    .help-info-content__inner {
        padding: 15px 20px
    }
}

.help-info-content.-open {
    max-height: initial;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.hidden-text__content {
    position: relative;
    overflow: hidden;
    max-height: 344px;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-is-open .hidden-text__content {
    max-height: 7000px
}

.hidden-text__content:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
    content: '';
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 73%, #fff 100%)
}

.-is-open .hidden-text__content:after {
    display: none
}

.hidden-text__cntrl.-close-cntrl {
    display: none
}

.-is-open .hidden-text__cntrl.-close-cntrl {
    display: inline-block
}

.hidden-text__cntrl.-open-cntrl {
    display: inline-block
}

.-is-open .hidden-text__cntrl.-open-cntrl {
    display: none
}

.hover-info__hidd-elem {
    display: none
}

.hover-info:hover .hover-info__hidd-elem {
    display: block
}

.hover-info:hover .hover-info__vis-elem {
    display: none
}

.indicator {
    position: relative;
    padding-right: 15px;
    line-height: 1
}

.indicator:before {
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;
    height: 0;
    margin-top: -3px;
    content: '';
    border-style: solid;
    border-color: transparent
}

.indicator.-up {
    position: relative;
    display: inline-block;
    color: #dc411d
}

.indicator.-up:before {
    border-width: 0 3px 5px;
    border-color: transparent transparent #dc411d transparent
}

.indicator.-down {
    position: relative;
    display: inline-block;
    color: #00c94c
}

.indicator.-down:before {
    border-width: 5px 3px 0;
    border-color: #00c94c transparent transparent transparent
}

.indicator-t02 {
    position: relative;
    padding-right: 15px;
    line-height: 1
}

.indicator-t02:before {
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;
    height: 0;
    margin-top: -3px;
    content: '';
    border-style: solid;
    border-color: transparent
}

.indicator-t02.-up {
    position: relative;
    display: inline-block;
    color: #00c94c
}

.indicator-t02.-up:before {
    border-width: 0 3px 5px;
    border-color: transparent transparent #00c94c transparent
}

.indicator-t02.-down {
    position: relative;
    display: inline-block;
    color: #dc411d
}

.indicator-t02.-down:before {
    border-width: 5px 3px 0;
    border-color: #dc411d transparent transparent transparent
}

.iubenda_legal_document>h1:first-child {
    position: relative;
    font-size: 37px;
    font-weight: 600;
    max-width: 1200px;
    margin: 0 auto 30px;
    line-height: 1.1;
    text-transform: uppercase;
    letter-spacing: -.02em;
    color: #000
}

.iubenda_legal_document>h1:first-child a {
    color: #000
}

.iubenda_legal_document>h1:first-child__light {
    font-weight: 300
}

.iubenda_legal_document>h1:first-child__fw400 {
    font-weight: 400
}

.line-tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    background: #fff
}

.line-tabs.-space {
    padding-top: 44px;
    padding-bottom: 44px
}

.line-tabs__item {
    position: relative;
    display: inline-block;
    padding: 10px 15px 7px
}

.line-tabs__item:after {
    position: absolute;
    bottom: 2px;
    left: 0;
    z-index: 0;
    height: 1px;
    width: 100%;
    content: '';
    border-bottom: 1px solid #dddfe0
}

.line-tabs__item:first-child {
    padding-left: 0
}

.line-tabs__item:last-child {
    padding-right: 0
}

.line-tabs__item.-current .line-tabs__link {
    color: #000;
    border-color: #000
}

.line-tabs__link {
    position: relative;
    z-index: 9;
    font-size: .8rem;
    font-weight: 500;
    padding-bottom: 5px;
    padding-top: 10px;
    text-decoration: none;
    text-transform: uppercase;
    color: #9299a2;
    border-bottom: 2px solid transparent
}

.line-tabs__link:hover {
    color: #767f8b;
    border-color: #9299a2
}

@media screen and (max-width:1000px) {
    .line-tabs__item {
        padding-top: 10px;
        padding-left: 10px
    }
    .line-tabs__item:after {
        border-bottom: 0
    }
}

@media screen and (max-width:680px) {
    .line-tabs.-space {
        padding-top: 0;
        margin-bottom: 0;
        padding: 10px
    }
    .line-tabs__link {
        padding-top: 0;
        font-size: .6rem
    }
    .line-tabs__item {
        padding-left: 0
    }
    .line-tabs__item:after {
        border-bottom: 0
    }
}

.load-cntrl {
    font-size: 12px;
    font-weight: 500;
    width: 100%;
    max-width: 1200px;
    height: 60px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    line-height: 60px;
    letter-spacing: .25em;
    cursor: pointer;
    clear: both;
    background: #f6f7f8;
    color: #909090
}

.-rtl-mode .load-cntrl {
    direction: rtl
}

.load-cntrl:after {
    position: relative;
    top: 11px;
    width: 0;
    height: 0;
    margin-left: 20px;
    content: '';
    border-style: solid;
    border-width: 6px 4px;
    border-color: #909090 transparent transparent transparent
}

.-rtl-mode .load-cntrl:after {
    margin-left: 0;
    margin-right: 20px
}

.offer-block {
    position: relative;
    display: flex;
    min-height: 400px;
    max-width: 1200px;
    margin: auto;
    padding: 60px 60px 20px;
    color: #fff;
    background-color: #0c204e;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
}

.offer-block.-bonus-offer {
    background-image: url(../img/bg/bg-offer-bonus.html)
}

.offer-block.-bonus-offer.-ny-bonus {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
    color: #000;
    background: #fff url(../img/ny2019/bg-ny-bonus.html) 50% 50% no-repeat;
    background-size: 140%
}

.offer-block.-mitra-offer {
    background-image: url(../img/bg/bg-offer-mitra.html)
}

.offer-block.-tradewin-offer {
    background-image: url(../img/bg/bg-offer-tradewin.html)
}

.offer-block.-rupiah-offer {
    background-image: url(../img/bg/bg-offer-rupiah.html)
}

.offer-block.-ringgit-offer {
    background-image: url(../img/bg/bg-offer-ringgit.html)
}

.offer-block.-rupee-offer {
    background-image: url(../img/bg/bg-offer-rupee.html)
}

.offer-block.-contest-supercharged {
    background-size: auto;
    background-position: 50% top;
    background-color: #012d78;
    background-image: url(../img/bg/bg-offer-contest-supercharged.html)
}

.offer-block.-scooter-offer {
    background: #000
}

.offer-block.-scooter-offer::before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    background-image: url(../img/bg/bg-offer-scooter.html);
    background-position: 80% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media screen and (max-width:1000px) {
    .offer-block.-scooter-offer::before {
        opacity: .3
    }
}

.offer-block.-scooter-offer.-diwali::before {
    background-image: url(../img/bg/bg-offer-scooter-diwali.html)
}

.offer-block.-contest-champ {
    background-color: #f0f4f9;
    background-image: url(../img/contests/champ.html);
    color: #000
}

.offer-block.-contest-ctrader {
    background-color: #131312;
    background-image: url(../img/contests/ctrader.html);
    color: #fff
}

.offer-block.-contest-ctrader::after {
    position: absolute;
    right: 23%;
    bottom: 60px;
    display: block;
    width: 174px;
    height: 40px;
    content: "";
    background-image: url(../img/common/logos/ct/ct-white.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.offer-block__cell {
    position: relative;
    flex: 1 1 50%
}

.offer-block__cell:not(:last-child) {
    margin-right: 100px
}

.offer-block__descr {
    max-width: 300px;
    min-height: 70px;
    margin-bottom: 35px
}

.offer-block a,
.offer-block__btn {
    color: #fff
}

.offer-block__btn {
    padding: 0 30px
}

.offer-block__btn-descr {
    max-width: 400px;
    margin: 15px 0 0 0;
    font-size: 14px
}

@media screen and (max-width:750px) {
    .offer-block__btn-descr {
        margin: 15px auto 0
    }
}

.offer-option {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 400px
}

.offer-option__item {
    display: flex;
    min-height: 50px;
    padding-top: 10px;
    margin-bottom: 15px
}

.-ringgit-offer .offer-option__item,
.-rupee-offer .offer-option__item,
.-rupiah-offer .offer-option__item {
    min-height: 80px;
    align-items: center
}

.offer-option__title {
    margin-bottom: 10px;
    line-height: 1.2
}

.offer-option__icon {
    position: relative;
    flex: 0 1 95px;
    width: 95px;
    height: 50px
}

.offer-option__icon.-mitra::before {
    position: absolute;
    left: 20px;
    top: 0;
    width: 50px;
    height: 50px;
    content: '';
    border-radius: 50%;
    background: #fcea00
}

.offer-option__icon.-mitra::after {
    position: absolute;
    left: 20px;
    top: 0;
    content: '';
    border-radius: 50%
}

.offer-option__icon.-mitra.-volume::after {
    background-image: url(../img/sprite1509628065286.html);
    background-position: -329px 0;
    width: 50px;
    height: 50px
}

.offer-option__icon.-mitra.-fan::after {
    background-image: url(../img/sprite1509628065286.html);
    background-position: -252px -243px;
    width: 50px;
    height: 50px
}

.offer-option__icon.-mitra.-deposit::after {
    background-image: url(../img/sprite1509628065286.html);
    background-position: -197px -243px;
    width: 50px;
    height: 50px
}

.offer-option__icon.-bonus {
    height: 80px
}

.-rupiah-offer .offer-option__icon {
    height: auto
}

.offer-option__descr {
    flex: 1 1;
    margin-bottom: 0
}

@media screen and (max-width:1240px) {
    .offer-block {
        padding: 30px 20px
    }
    .offer-block__cell:not(:last-child) {
        margin-right: 30px
    }
    .offer-option__item:last-child {
        margin-bottom: 0
    }
}

@media screen and (max-width:750px) {
    .offer-block {
        display: block;
        min-height: 0
    }
    .offer-block__cell {
        text-align: center
    }
    .offer-block__cell:not(:last-child) {
        margin-right: 0
    }
    .offer-block__cell:nth-child(2) {
        display: none
    }
    .offer-block__descr {
        margin: 0 auto 35px
    }
}

.offer-block.-offer-contest {
    position: relative
}

@media (min-width:1241px),
(min-width:1001px) and (max-width:1240px),
(min-width:751px) and (max-width:1000px),
(min-width:701px) and (max-width:750px) {
    .offer-block.-offer-contest {
        min-height: 400px
    }
}

@media (min-width:751px) and (max-width:1000px) {
    .offer-block.-offer-contest {
        background-position: 38% 50%
    }
}

@media (min-width:701px) and (max-width:750px) {
    .offer-block.-offer-contest {
        height: 400px;
        background-image: none
    }
}

@media (min-width:1001px) and (max-width:1240px) {
    .offer-block.-offer-contest.-contest-champ {
        background-position: 24% 50%
    }
}

@media screen and (max-width:768px) {
    .offer-block.-offer-contest.-contest-ctrader {
        background-position: 60% 50%
    }
}

.offer-block.-offer-contest.-contest-ctrader::after {
    right: 18%;
    bottom: 45px;
    height: 57px;
    background-size: contain
}

@media (min-width:701px) and (max-width:750px) {
    .offer-block.-offer-contest.-contest-ctrader::after {
        right: 30px;
        bottom: 0;
        width: 120px
    }
}

.offer-block.-offer-contest .offer-block__cell {
    display: flex;
    flex-direction: column
}

@media (min-width:701px) and (max-width:750px) {
    .offer-block.-offer-contest .offer-block__cell {
        flex-wrap: wrap;
        justify-content: center;
        height: 100%
    }
}

.offer-block.-offer-contest .offer-block__cell,
.offer-block.-offer-contest .offer-block__cell:first-child {
    margin-right: 0
}

.offer-block.-offer-contest .offer-block__title {
    margin-left: 0;
    margin-right: 0;
    width: 50%
}

.offer-block.-offer-contest .offer-block__descr {
    width: 50%;
    max-width: unset;
    min-height: 0;
    margin-bottom: 20px;
    flex-grow: 1;
    flex-shrink: 0
}

.offer-block.-offer-contest .offer-block__forcewrap {
    flex-basis: 100%;
    width: 0;
    display: none
}

@media (min-width:701px) and (max-width:750px) {
    .offer-block.-offer-contest .offer-block__forcewrap {
        display: block
    }
}

.offer-block.-offer-contest .offer-block__action {
    width: 50%;
    display: flex;
    align-items: flex-start
}

@media (min-width:1241px),
(min-width:1001px) and (max-width:1240px) {
    .offer-block.-offer-contest .offer-block__action {
        margin-bottom: 40px
    }
}

@media (min-width:701px) and (max-width:750px) {
    .offer-block.-offer-contest .offer-block__action {
        flex-wrap: wrap-reverse;
        justify-content: center
    }
}

.offer-block.-offer-contest .offer-block__btn {
    padding-left: 10px;
    padding-right: 10px;
    bottom: auto;
    flex-shrink: 0
}

@media (min-width:701px) and (max-width:750px) {
    .offer-block.-offer-contest .offer-block__btn {
        margin-top: 20px
    }
}

@media screen and (max-width:768px) {
    .offer-block.-offer-contest .title-t02__light {
        display: block
    }
}

@media screen and (max-width:700px) {
    .offer-block.-offer-contest {
        background-image: none;
        position: relative;
        min-height: 320px
    }
    .offer-block.-offer-contest::before {
        display: block;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background: #000
    }
    .offer-block.-offer-contest .offer-block__cell {
        position: relative;
        color: #fff
    }
    .offer-block.-offer-contest .offer-block__btn {
        position: relative;
        bottom: auto !important
    }
    .offer-block.-offer-contest .offer-block__title {
        padding-right: 0;
        width: auto
    }
    .offer-block.-offer-contest .offer-block__descr {
        width: auto;
        margin: 0 auto 30px;
        text-align: center
    }
    .offer-block.-offer-contest .offer-block__action {
        width: auto;
        margin-left: auto;
        margin-right: auto
    }
    .offer-block.-offer-contest.-contest-champ {
        background-position: 75% 50%
    }
    .offer-block.-offer-contest.-contest-champ::before {
        opacity: .6
    }
    .offer-block.-offer-contest.-contest-ctrader {
        background-position: 85% 50%
    }
    .offer-block.-offer-contest.-contest-ctrader::before {
        opacity: .5
    }
    .offer-block.-offer-contest.-contest-ctrader::after {
        display: none !important
    }
}

.page-form-t01 {
    font-size: 14px
}

.page-form-t01__column {
    flex: 1 1 320px
}

.page-form-t01__column:nth-child(1) {
    margin-right: 45px
}

.page-form-t01__column:nth-child(2) {
    margin-left: 45px
}

.page-form-t01__column-wrap {
    display: flex
}

.page-form-t01__input-group {
    position: relative;
    width: 100%;
    margin: 0 0 30px;
    padding: 0;
    border: none;
    background: 0 0;
    border-radius: 0
}

.page-form-t01__input-group.-error-value {
    color: #dc411d
}

.page-form-t01__input-group .g-recaptcha {
    transform: scale(.93);
    transform-origin: 0 0
}

.page-form-t01__legend {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 30px
}

.page-form-t01__label {
    font-size: 11px;
    display: block;
    margin-bottom: 15px;
    line-height: 150%;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: #9299a2
}

.page-form-t01__input {
    font-size: 16px;
    display: block;
    width: 100%;
    height: 60px;
    padding: 0 30px;
    color: #000;
    border: solid 1px #dddfe0;
    -webkit-appearance: none;
    border-radius: 0
}

.page-form-t01__input:hover {
    border: solid 1px #000
}

.page-form-t01__input:focus {
    padding: 0 29px;
    border: solid 2px #000
}

.page-form-t01__input.-textarea {
    height: 181px;
    padding: 20px 30px;
    resize: none
}

.page-form-t01__input.-textarea:focus {
    padding: 19px 29px
}

.-error-value .page-form-t01__input {
    color: #dc411d;
    background: 0 0;
    border: solid 2px #dc411d
}

.-error-value .page-form-t01__input:hover {
    color: #dc411d;
    background: 0 0;
    border: solid 2px #dc411d
}

.page-form-t01__error {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    font-size: 11px;
    display: none;
    margin-top: 2px;
    line-height: 1.3;
    color: #dc411d
}

.-error-value .page-form-t01__error {
    display: block;
    animation: .5s linear 0s normal both 1 running fade-in-anim
}

.page-form-t01 button {
    min-width: 225px;
    max-width: 100%
}

.page-form-t01__btn {
    margin-top: 10px
}

.page-form-t01__phone-wrap {
    display: flex
}

.page-form-t01__phone-code {
    flex-basis: 120px;
    margin-right: 10px
}

.page-form-t01__phone-number {
    flex-basis: 100%
}

.page-form-t01__response-wrap {
    max-width: 500px;
    margin: auto;
    text-align: center
}

.page-form-t01__response-wrap img {
    display: inline-block;
    margin-bottom: 20px
}

.page-form-t01__response-wrap p {
    margin-bottom: 30px
}

@media screen and (max-width:1000px) {
    .page-form-t01__input-group {
        margin-bottom: 15px
    }
    .page-form-t01__label {
        margin-bottom: 5px
    }
    .page-form-t01__input {
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        padding: 0 20px
    }
    .page-form-t01__input.-textarea {
        height: 80px;
        padding: 20px
    }
    .page-form-t01 .btn-t01 {
        display: block;
        margin: auto
    }
    .page-form-t01__column:nth-child(1) {
        margin-right: 0
    }
    .page-form-t01__column:nth-child(2) {
        margin-left: 0
    }
    .page-form-t01__column-wrap {
        display: block
    }
}

.page-form-t02__label {
    font-size: .7rem;
    text-transform: uppercase;
    display: block;
    margin-bottom: 15px;
    color: #9299a2
}

.page-form-t02__label.-sm {
    margin-bottom: 4px
}

.page-form-t03__fieldset {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 0;
    margin-bottom: 20px;
    min-height: 60px
}

@media screen and (max-width:1000px) {
    .page-form-t03__fieldset {
        min-height: 40px
    }
}

.page-form-t03__label {
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    width: 44%;
    vertical-align: middle
}

.page-form-t03__data {
    display: inline-block;
    width: 55%;
    vertical-align: middle
}

@media screen and (max-width:1000px) {
    .page-form-t03 {
        font-size: 0
    }
    .page-form-t03__data {
        width: 100%
    }
    .page-form-t03__label {
        width: 100%;
        margin-bottom: 4px;
        font-size: 12px
    }
    .page-form-t03__fieldset--mobile-col {
        width: 50%;
        display: inline-block
    }
    .page-form-t03__fieldset--mobile-col-space {
        display: inline-block;
        width: 48%;
        margin-right: 2%
    }
    .page-form-t03__footer {
        text-align: center
    }
}

.pagination {
    position: relative;
    max-width: 345px;
    padding: 0 40px;
    margin: auto
}

.contest-round-table+.pagination {
    margin-top: 20px
}

.pagination__arr {
    position: absolute;
    top: 5px;
    width: 0;
    height: 0;
    cursor: pointer;
    border-style: solid;
    border-color: transparent #9299a2
}

.pagination__arr:hover {
    border-color: transparent #00c94c
}

.pagination.-t02 .pagination__arr:hover {
    border-color: transparent #f1c02c
}

.pagination.-t03 .pagination__arr:hover {
    border-color: transparent #006add
}

.pagination__arr:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
    content: '';
    transform: translate(-50%, -50%)
}

.pagination__arr.-prev {
    left: 0;
    border-width: 4px 5px 4px 0
}

.pagination__arr.-next {
    right: 0;
    border-width: 4px 0 4px 5px
}

.pagination__arr.-disabled {
    cursor: default
}

.pagination__arr.-disabled:hover {
    border-color: transparent #9299a2
}

.platform-text-logo {
    text-transform: none;
    font-weight: 500;
    white-space: nowrap
}

.content-tabs__link .platform-text-logo_mt4 {
    font-size: 1.125em
}

.content-tabs__link .platform-text-logo_mt5 {
    font-size: 1.125em
}

.platform-text-logo_ct {
    font-weight: 600
}

.content-tabs__link .platform-text-logo_ct {
    font-size: 1.5em
}

.platform-text-logo_mt4 .platform-text-logo__accent {
    color: #ff9a38;
    font-size: 1.5em;
    line-height: .75em;
    position: relative;
    bottom: -.1em
}

.platform-text-logo_mt5 .platform-text-logo__accent {
    color: #ff7c25;
    font-size: 1.5em;
    line-height: .75em;
    position: relative;
    bottom: -.1em
}

.platform-text-logo_ct .platform-text-logo__accent {
    color: #ea201e;
    display: inline-block;
    margin-right: -.1em
}

.platforms-list {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 120px
}

.platforms-list__item {
    background: #fff
}

.platforms-info {
    display: flex;
    padding: 65px 60px 60px
}

.platforms-info__cell {
    flex-basis: 50%;
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 600px
}

.platforms-info__cell.-left {
    margin-right: 20px
}

.platforms-info .regular-list {
    margin-left: -25px
}

.platforms-descr {
    font-size: 24px;
    padding: 35px 60px 50px;
    line-height: 160%
}

.platforms-mockup {
    display: block;
    max-width: 100%;
    margin: 0 auto 35px
}

@media screen and (max-width:680px) {
    .platforms-list {
        margin-bottom: 50px
    }
    .platforms-mockup {
        display: none
    }
    .platforms-info {
        display: block;
        padding-bottom: 30px
    }
    .platforms-info__cell.-left {
        margin-right: 0
    }
    .platforms-info .title-t02 {
        text-align: center
    }
    .platforms-descr {
        font-size: 14px;
        padding: 25px 20px 35px
    }
}

.preloader {
    position: relative;
    display: block;
    width: 44px;
    height: 4px;
    margin: 20px auto
}

.promo-wrap {
    padding: 90px 0
}

.promo-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 220px
}

.promo-block.-aligned-top {
    align-items: flex-start
}

.promo-block__cell {
    position: relative;
    width: 600px;
    vertical-align: top
}

.promo-block__cell:nth-child(1) {
    padding-right: 20px
}

.promo-block__cell:nth-child(2) {
    padding-left: 60px
}

.promo-block__cell img {
    max-width: 100%
}

.promo-block__cell.-centred {
    text-align: center
}

.promo-block__link-mobile {
    display: none
}

.promo-block__button-wrapper {
    display: inline-block;
    text-align: center
}

.promo-block__button-wrapper .addition-link:before {
    border-color: transparent transparent transparent #00c94c !important
}

.promo-block .title-t02:last-child {
    margin-bottom: 0
}

@media screen and (max-width:1200px) {
    .promo-block__cell:nth-child(2) {
        padding-left: 40px
    }
}

@media screen and (max-width:1000px) {
    .promo-block {
        min-height: auto
    }
    .promo-block__info {
        padding-left: 30px;
        color: #fff;
        background: linear-gradient(to bottom, #000 0, #464646 100%)
    }
    .promo-block__info a {
        color: #fff
    }
    .promo-block__descr {
        font-size: 16px
    }
    .promo-block__doc-link {
        font-size: 16px;
        padding-left: 130px
    }
    .promo-block__doc-link.-pdf-icon:before {
        left: 50px;
        transform: scale(.7)
    }
    .promo-block__cell:nth-child(2) {
        padding-left: 20px
    }
    .promo-wrap {
        padding: 30px 20px !important
    }
    .promo-wrap.-promo-last-child {
        margin-bottom: 0
    }
}

@media screen and (max-width:680px) {
    .promo-wrap {
        padding: 30px 20px !important
    }
    .promo-block {
        flex-direction: column;
        justify-content: flex-start;
        align-items: left
    }
    .promo-block__cell {
        width: 100%;
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .promo-block__button-wrapper {
        margin-bottom: 30px
    }
    .promo-block__button-wrapper {
        display: block
    }
}

.promotion-pages-wrap {
    padding: 90px 0;
    background: #f6f7f8
}

@media screen and (max-width:1000px) {
    .promotion-pages-wrap {
        padding: 35px 0
    }
}

.promotion-pages-wrap__title {
    margin-bottom: 75px
}

@media screen and (max-width:1000px) {
    .promotion-pages-wrap__title {
        margin-bottom: 35px
    }
}

.promotion-pages {
    display: flex;
    justify-content: space-between;
    align-items: stretch
}

@media screen and (max-width:768px) {
    .promotion-pages {
        display: block;
        margin: 0 20px
    }
}

.promotion-pages__item {
    flex: 1 0;
    overflow: hidden;
    max-width: 560px;
    margin: 0 20px;
    padding: 0 0 30px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    background: #fff;
    border-radius: 5px;
    color: #000
}

.promotion-pages.-t01 .promotion-pages__item {
    background: #f6f7f8
}

@media screen and (max-width:1000px) {
    .promotion-pages__item {
        max-width: 396px;
        padding: 0 0 20px
    }
}

@media screen and (max-width:768px) {
    .promotion-pages__item {
        margin: 0 auto 20px
    }
}

@media screen and (max-width:1000px) {
    .promotion-pages__item {
        display: block
    }
}

.promotion-pages__cover {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
    opacity: .5;
    width: 100%;
    height: 170px;
    margin: 0;
    padding: 0;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.promotion-pages__item:hover .promotion-pages__cover {
    opacity: 1;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1000px) {
    .promotion-pages__cover {
        opacity: 1;
        height: 120px
    }
}

.promotion-pages__cover img {
    height: 170px
}

@media screen and (max-width:1000px) {
    .promotion-pages__cover img {
        height: 120px
    }
}

.promotion-pages__title {
    font-size: 24px;
    font-weight: 400;
    padding: 0 20px;
    margin: 30px 0 12px;
    text-transform: uppercase;
    line-height: 1.3
}

@media screen and (max-width:1000px) {
    .promotion-pages__title {
        font-size: 16px;
        margin: 12px 0
    }
}

.promotion-pages__link {
    font-size: 24px;
    text-decoration: none
}

@media screen and (max-width:1000px) {
    .promotion-pages__link {
        font-size: 16px
    }
}

.pseudolink {
    cursor: pointer
}

.pseudolink,
.pseudolink:active,
.pseudolink:focus,
.pseudolink:link {
    color: #9299a2
}

.pseudolink:hover {
    color: #9299a2;
    text-decoration: none !important
}

.pseudolink u {
    color: inherit;
    text-decoration: none;
    border-bottom: dotted 1px #9299a2
}

.regular-list-style {
    margin: 0;
    padding: 0;
    list-style: none;
    vertical-align: top
}

.regular-list-style>li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 25px;
    vertical-align: top
}

.regular-list-style>li:before {
    position: absolute;
    left: 0;
    top: 5px;
    width: 0;
    height: 0;
    content: '';
    border-radius: 50%;
    border: solid 2px #6fdcff
}

.regular-list-style ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.regular-list-style ul>li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px
}

.regular-list-style ul>li:before {
    position: absolute;
    left: 0;
    top: 8px;
    width: 5px;
    height: 5px;
    content: '';
    border-radius: 50%;
    border: solid 1px #6fdcff;
    background: 0 0
}

.regular-list {
    margin: 0;
    padding: 0;
    list-style: none;
    vertical-align: top;
    text-align: left
}

.regular-list>li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 25px;
    vertical-align: top
}

.regular-list>li:before {
    position: absolute;
    left: 0;
    top: 5px;
    width: 0;
    height: 0;
    content: '';
    border-radius: 50%;
    border: solid 2px #6fdcff
}

.regular-list ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.regular-list ul>li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px
}

.regular-list ul>li:before {
    position: absolute;
    left: 0;
    top: 8px;
    width: 5px;
    height: 5px;
    content: '';
    border-radius: 50%;
    border: solid 1px #6fdcff;
    background: 0 0
}

.regular-list.-col-02 {
    column-count: 2;
    column-gap: 25px
}

@media screen and (max-width:1000px) {
    .regular-list.-col-02 {
        column-gap: 10px
    }
}

@media screen and (max-width:800px) {
    .regular-list.-col-02 {
        column-count: 1
    }
}

.regular-list.-col-03 {
    column-count: 3;
    column-gap: 70px
}

@media screen and (max-width:1000px) {
    .regular-list.-col-03 {
        column-count: 2;
        column-gap: 30px
    }
}

@media screen and (max-width:800px) {
    .regular-list.-col-03 {
        column-count: 1
    }
}

.regular-list.-col-04 {
    column-count: 4;
    column-gap: 30px
}

@media screen and (max-width:1000px) {
    .regular-list.-col-04 {
        column-count: 2;
        column-gap: 30px
    }
}

@media screen and (max-width:800px) {
    .regular-list.-col-04 {
        column-count: 1
    }
}

.regular-list>li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 27px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

.regular-list>li:before {
    position: absolute;
    left: 0;
    top: 9px;
    width: 0;
    height: 0;
    content: '';
    border-radius: 50%
}

.-s02.regular-list>li:before {
    width: 6px;
    height: 6px
}

.regular-list.-mt4>li:before {
    border-color: #ff9a38
}

.regular-list.-mt5>li:before {
    border-color: #ff7c25
}

.regular-list.-ct>li:before {
    border-color: #111
}

.regular-list.-t01>li:before {
    border-color: #00c94c
}

.regular-list.-t02>li:before {
    border-color: inherit
}

.regular-list.-t03>li {
    padding-left: 0 !important
}

.regular-list.-t03>li:before {
    display: none
}

.regular-list.-t04>li:before {
    border-color: #119b53
}

.regular-table-style {
    font-weight: 500;
    width: 100%;
    margin-bottom: 30px;
    border-top: solid 2px #6fdcff
}

.regular-table-style th {
    font-size: 11px;
    font-weight: 300;
    text-transform: uppercase
}

.regular-table-style td,
.regular-table-style th {
    padding: 10px 10px 10px 0;
    min-height: 89px;
    vertical-align: middle;
    text-align: left;
    border: none;
    border-bottom: solid 1px #ebecf1
}

.regular-table-style tr {
    height: 69px
}

.regular-table-style tr:last-child td {
    border-bottom: solid 1px transparent
}

.regular-table {
    font-weight: 500;
    width: 100%;
    margin-bottom: 30px;
    border-top: solid 2px #6fdcff
}

.regular-table th {
    font-size: 11px;
    font-weight: 300;
    text-transform: uppercase
}

.regular-table td,
.regular-table th {
    padding: 10px 10px 10px 0;
    min-height: 89px;
    vertical-align: middle;
    text-align: left;
    border: none;
    border-bottom: solid 1px #ebecf1
}

.regular-table tr {
    height: 69px
}

.regular-table tr:last-child td {
    border-bottom: solid 1px transparent
}

.scroll-cntrl {
    font-size: 10px;
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 100;
    margin-top: -50px;
    padding-right: 25px;
    cursor: pointer;
    text-align: right;
    text-decoration: none;
    color: #fff;
    transform: translate(-50%, 0)
}

.-rtl-mode .scroll-cntrl {
    padding-right: 0;
    padding-left: 25px
}

.scroll-cntrl:after,
.scroll-cntrl:before {
    position: absolute;
    right: 0;
    top: 50%;
    width: 9px;
    height: 2px;
    content: '';
    transform-origin: 50% 50% 0;
    background: #fff
}

.-rtl-mode .scroll-cntrl:after,
.-rtl-mode .scroll-cntrl:before {
    left: 0;
    right: auto
}

.scroll-cntrl:before {
    transform: rotate(-45deg)
}

.-rtl-mode .scroll-cntrl:before {
    margin-left: 5px
}

.scroll-cntrl:after {
    margin-right: 5px;
    transform: rotate(45deg)
}

.-rtl-mode .scroll-cntrl:after {
    margin-right: 0
}

@media screen and (max-width:1000px) {
    .scroll-cntrl {
        display: none !important
    }
}

@media screen and (min-height:800px) {
    .scroll-cntrl {
        top: auto;
        bottom: 40px;
        margin-top: 0
    }
}

@media screen and (max-height:760px) {
    .scroll-cntrl {
        margin-top: -30px
    }
}

@media screen and (max-height:740px) {
    .scroll-cntrl {
        display: none
    }
}

.scroll-content-wrap {
    overflow-x: auto;
    overflow-y: hidden;
    max-width: 100%
}

.scroll-content-wrap__inner {
    min-width: 550px
}

.scroll-content-wrap__inner._full {
    width: 100%
}

.scroll-content-wrap__inner._large {
    width: 600px
}

.scroll-content-shadow {
    position: relative;
    width: 100%
}

.scroll-content-shadow.-horiz-scrolled-content:after {
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    display: block;
    width: 40px;
    margin-left: -40px;
    content: " ";
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    opacity: .2
}

.soc-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: nowrap
}

.soc-list__item {
    margin: 0 4px
}

.soc-list__link {
    position: relative;
    display: block;
    overflow: hidden;
    width: 42px;
    height: 42px;
    text-align: center;
    border-radius: 50%;
    background: #282828
}

.soc-list__link img {
    position: relative;
    top: 9px;
    opacity: .6;
    width: 22px;
    -moz-transition: .2s ease-out cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: .2s ease-out cubic-bezier(.165, .84, .44, 1);
    transition: .2s ease-out cubic-bezier(.165, .84, .44, 1)
}

.soc-list__link:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    opacity: 0;
    width: 100%;
    height: 100%;
    content: '';
    border-radius: 50%;
    -moz-transition: .4s ease-out cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: .4s ease-out cubic-bezier(.165, .84, .44, 1);
    transition: .4s ease-out cubic-bezier(.165, .84, .44, 1);
    background: linear-gradient(to bottom, #006add 0, #00dcff 100%)
}

.soc-list__link:hover img,
.soc-list__link:hover:before {
    opacity: 1
}

.software-platform-icon {
    width: 60px;
    height: 60px
}

.-mt4 .-ios .software-platform-icon__elem,
.-mt5 .-ios .software-platform-icon__elem {
    fill: #f38530 !important
}

.-ct .-ios .software-platform-icon__elem {
    fill: #e7282b !important
}

.-mt4 .-android .software-platform-icon__elem,
.-mt5 .-android .software-platform-icon__elem {
    fill: #f38530 !important
}

.-ct .-android .software-platform-icon__elem {
    fill: #e7282b !important
}

.-mt4 .-web .software-platform-icon__elem,
.-mt5 .-web .software-platform-icon__elem {
    stroke: #f38530 !important
}

.-ct .-web .software-platform-icon__elem {
    stroke: #e7282b !important
}

.-mt4 .-desktop .software-platform-icon__elem,
.-mt5 .-desktop .software-platform-icon__elem {
    stroke: #f38530 !important
}

.-ct .-desktop .software-platform-icon__elem {
    stroke: #e7282b !important
}

.-mt4 .-desktop .software-platform-icon__elem.-fill,
.-mt5 .-desktop .software-platform-icon__elem.-fill {
    fill: #f38530 !important
}

.-ct .-desktop .software-platform-icon__elem.-fill {
    fill: #e7282b !important
}

.step-list {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: step-list
}

.step-list__item {
    position: relative;
    min-height: 5em;
    padding: .85em 0 .85em 4.5em;
    counter-increment: step-list;
    font-size: 1em
}

.step-list__item:not(:last-child)::before {
    content: "";
    position: absolute;
    left: 1.55em;
    top: 3.2em;
    bottom: 0;
    border-left: 2px dotted #9299a2
}

.step-list.-champion .step-list__item:not(:last-child)::before {
    border-left-color: #f1c02c
}

.step-list.-ctrader .step-list__item:not(:last-child)::before {
    border-left-color: #009346
}

.step-list.-supercharged .step-list__item:not(:last-child)::before {
    border-left-color: #00a6c0
}

.step-list__item::after {
    content: counter(step-list);
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    font-weight: bolder;
    width: 3em;
    height: 3em;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid #9299a2
}

.step-list.-champion .step-list__item::after {
    width: 3em;
    height: 3em;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid #f1c02c
}

.step-list.-ctrader .step-list__item::after {
    width: 3em;
    height: 3em;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid #009346
}

.step-list.-supercharged .step-list__item::after {
    width: 3em;
    height: 3em;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid #006add
}

.subcontent {
    overflow: hidden;
    max-height: 0;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.subcontent.-open {
    max-height: 2000px
}

.table-t01 {
    font-size: 16px;
    width: 100%;
    background-color: #fff
}

.table-t01 thead {
    border-bottom: solid 1px #ebecf1
}

.table-t01 th {
    font-size: 13px;
    font-weight: 500;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left
}

.table-t01 tr {
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.table-t01 tr.th-01 td,
.table-t01 tr.th-01 th {
    padding-top: 20px;
    text-transform: uppercase;
    vertical-align: top
}

.table-t01 tr.th-02 td,
.table-t01 tr.th-02 th {
    font-size: 10px;
    font-weight: 300;
    padding-bottom: 20px;
    line-height: 1.5;
    text-transform: uppercase;
    vertical-align: top
}

.table-t01 tr.th-03 td,
.table-t01 tr.th-03 th {
    font-size: 10px;
    height: 59px;
    line-height: 1.5;
    text-transform: uppercase;
    vertical-align: top;
    border-bottom: solid 1px #ebecf1
}

.table-t01 tr:last-child td {
    border-bottom-color: transparent
}

.table-t01 tr:hover td {
    background: #f6f7f8;
    border-bottom: solid 1px #f6f7f8
}

.table-t01 tbody td {
    height: 89px;
    border-bottom: solid 1px #ebecf1
}

.table-t01 td,
.table-t01 th {
    padding-left: 20px;
    padding-right: 20px
}

.table-t01 .-sm-text {
    font-size: 12px
}

@media screen and (max-width:680px) {
    .table-t01-on-mobile {
        font-size: 12px
    }
    .table-t01-on-mobile tbody th {
        height: 45px;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        background: #eef2f8
    }
    .table-t01-on-mobile tbody td {
        height: 50px;
        padding-left: 10px;
        padding-right: 10px
    }
}

.table-t02 {
    font-size: 16px;
    width: 100%;
    text-align: center;
    border-collapse: collapse
}

.table-t02__platform-logo {
    height: 35px
}

.table-t02 a {
    color: #000
}

.table-t02 td {
    position: relative;
    min-width: 33%;
    width: 33%;
    min-height: 90px;
    padding: 30px;
    vertical-align: top;
    border-right: solid 1px #ebecf1
}

html:lang(de) .table-t02 td {
    word-break: break-all
}

.table-t02 td:last-child {
    border-right: solid 1px transparent
}

.table-t02__title {
    font-size: 13px;
    font-weight: 500;
    min-height: 30px !important;
    padding: 5px !important;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: .025em;
    background: #f6f7f8
}

.table-t02__acc-wrap {
    min-height: 365px;
    padding: 35px 15px 10px
}

html:lang(vn) .table-t02__acc-wrap {
    min-height: 400px
}

.table-t02__acc-logo {
    margin: 20px
}

.table-t02__acc-type {
    font-size: 24px;
    font-weight: 600;
    height: 90px;
    line-height: 90px;
    text-transform: uppercase
}

.table-t02__acc-type.-scroll {
    position: absolute;
    left: 0;
    z-index: 100;
    width: 100%;
    margin-top: 50px
}

.table-t02__acc-type-wrap {
    height: 90px
}

.table-t02__acc-caption {
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 20px;
    letter-spacing: .025em;
    text-transform: uppercase;
    color: #000
}

.-ct-bg .table-t02__acc-caption {
    color: #fff
}

.table-t02__acc-descr {
    color: #fff
}

.table-t02__acc-descr .title-t02 {
    margin-bottom: 15px
}

.table-t02__acc-notice {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    font-weight: 500;
    font-size: 13px;
    opacity: 0;
    height: 30px;
    white-space: nowrap;
    line-height: 30px;
    text-transform: uppercase;
    animation: fade-anim .5s ease-out 3s 1 alternate both
}

.table-t02__acc-button-wrap {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    text-align: center
}

.table-t02-wrap {
    position: relative
}

.table-t02__thead {
    position: relative
}

.table-t02__tbody {
    margin-bottom: 30px
}

.table-t02__tfoot td {
    border-right-color: transparent
}

.table-t02 .regular-list {
    margin: 20px 0
}

.table-t02 .title-t02 {
    margin-bottom: 5px
}

.table-t02.-show-diff tr {
    display: none
}

.table-t02.-show-diff tr.-diff {
    display: table-row
}

.table-t02__cntrl {
    margin-bottom: 50px
}

.table-t02__cntrl .-all-val {
    display: none
}

.table-t02__cntrl .-diff-val {
    display: block
}

.table-t02__cntrl.-show-diff .-all-val {
    display: block
}

.table-t02__cntrl.-show-diff .-diff-val {
    display: none
}

@media screen and (max-width:1000px) {
    .table-t02__acc-notice {
        top: 0;
        bottom: auto
    }
    .table-t02__acc-type {
        height: 60px;
        line-height: 60px
    }
    .table-t02__acc-wrap {
        min-height: 305px;
        padding-top: 20px
    }
    html:lang(vn) .table-t02__acc-wrap {
        min-height: 335px
    }
    .table-t02__acc-logo {
        margin: 10px
    }
    .table-t02__acc-caption {
        margin-bottom: 10px
    }
    .table-t02__acc-descr .title-t02 {
        margin-bottom: 10px
    }
    .table-t02__acc-button-wrap {
        position: static;
        margin-top: 25px
    }
}

@media screen and (max-width:680px) {
    .table-t02__platform-logo {
        height: 24px
    }
}

@media screen and (max-width:470px) {
    .table-t02 {
        font-size: 12px
    }
    .table-t02 td {
        padding: 15px 10px
    }
    .table-t02__platform-logo {
        height: 16px
    }
}

.table-t03 {
    width: 100%;
    background-color: #fff;
    color: #000;
    border-collapse: collapse;
    font-size: 12px
}

.table-t03__tbody>tr>td,
.table-t03__tbody>tr>th,
.table-t03__thead>tr>td,
.table-t03__thead>tr>th {
    padding-left: 0;
    padding-right: 10px;
    padding-bottom: 20px
}

.table-t03__tbody>tr>td:first-child,
.table-t03__tbody>tr>th:first-child,
.table-t03__thead>tr>td:first-child,
.table-t03__thead>tr>th:first-child {
    padding-left: 10px
}

@media screen and (min-width:1000px) {
    .table-t03__tbody>tr>td:first-child,
    .table-t03__tbody>tr>th:first-child,
    .table-t03__thead>tr>td:first-child,
    .table-t03__thead>tr>th:first-child {
        padding-left: 20px
    }
}

.table-t03__tbody>tr.table-t03__row-title td,
.table-t03__thead>tr.table-t03__row-title td {
    padding-top: 10px;
    padding-bottom: 10px
}

.table-t03__tbody>tr.-trigger+tr>td,
.table-t03__thead>tr.-trigger+tr>td {
    padding: 0 !important
}

.table-t03__thead>tr>td,
.table-t03__thead>tr>th {
    padding-top: 40px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    text-align: left;
    color: #9299a2;
    background: #f6f7f8
}

.table-t03__tbody>tr>td {
    padding-top: 20px;
    vertical-align: top;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.table-t03__tbody>tr:hover>td {
    background: #f6f7f8
}

.table-t03__row-title td {
    color: #fff;
    background: #6fdcff;
    border-top: none !important;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    text-align: left !important
}

.table-t03__row-title+tr>td {
    border-top: none !important
}

.table-t03__row-state-icon {
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 5px 4px 0;
    border-color: transparent #b7bec6 transparent transparent
}

.table-t03__tbody tr>td {
    border-top: solid 1px #dddfe0
}

.table-t03__tbody tr:first-child {
    border-top: none !important
}

.table-t03 tr.-marked>td {
    border-top: solid 1px #b3e3f3;
    background: #e2f8ff
}

.table-t03 tr.-marked.-open>td {
    background: #d4f4ff
}

.table-t03 tr.-marked.-open .table-t03__row-state-icon {
    border-color: #63c2e1 transparent transparent transparent
}

.table-t03 tr.-marked .table-t03__row-state-icon {
    border-color: transparent #63c2e1 transparent transparent
}

.table-t03 tr.-open>td {
    background: #f6f7f8
}

.table-t03 tr.-open .table-t03__row-state-icon {
    border-width: 5px 4px 0 4px;
    border-color: #b7bec6 transparent transparent transparent
}

.table-t03 tr.-trigger {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

.table-t03 tr.-trigger+tr>td>div {
    height: 0;
    opacity: 0;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.table-t03 tr.-trigger+tr>td {
    border: none !important
}

.table-t03 tr.-trigger.-open+tr>td {
    background: #f6f7f8
}

.table-t03 tr.-trigger.-open+tr>td>div {
    height: auto;
    opacity: 1;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.table-t03 tr.-trigger.-marked+tr>td {
    background: #e2f8ff
}

.table-t03 tr.-trigger.-marked.-open+tr>td {
    background: #d4f4ff
}

.table-t03 tr.-trigger.-marked+tr+tr td {
    border-top: solid 1px #b3e3f3
}

.table-t03 tr.-trigger+tr+tr td {
    border-top: solid 1px #dddfe0
}

.tabs-page-wrap {
    margin-bottom: 30px
}

.tabs-page-cntrl {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: nowrap
}

.tabs-page-cntrl__item {
    font-size: 24px;
    width: 50%;
    height: 90px;
    cursor: pointer;
    line-height: 90px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.tabs-page-cntrl__item.-selected {
    cursor: default;
    background: #fff
}

.tabs-page-cntrl__logo {
    position: relative;
    top: 10px;
    margin: auto 10px;
    line-height: 90px
}

.tabs-page-content {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 16px;
    padding: 85px;
    background: #fff
}

.tabs-page-content__item {
    display: none
}

.tabs-page-content__item.-selected {
    display: block
}

@media screen and (max-width:1000px) {
    .tabs-page-content {
        padding: 30px 20px
    }
}

@media screen and (max-width:470px) {
    .tabs-page-cntrl__item {
        font-size: 14px;
        height: 60px;
        line-height: 60px
    }
    .tabs-page-cntrl__logo {
        top: 5px;
        height: 20px;
        margin: 0 5px
    }
}

.tab-content {
    display: none
}

.tab-content.-selected {
    display: block
}

.underline-tabs-cntrl {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: top;
    margin-bottom: 40px
}

.contest-content .underline-tabs-cntrl {
    margin-bottom: 0
}

.underline-tabs-cntrl.-pagination {
    justify-content: space-around
}

.underline-tabs-cntrl__item {
    font-size: 11px;
    font-weight: 600;
    position: relative;
    margin: 0 15px;
    padding-bottom: 10px;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: .025em;
    color: #9299a2;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-pagination .underline-tabs-cntrl__item {
    font-size: 13px;
    padding-right: 5px;
    padding-left: 5px;
    margin-left: 0;
    margin-right: 0
}

.underline-tabs-cntrl__item.-ellipsis {
    cursor: text
}

.underline-tabs-cntrl__item.-ellipsis:hover {
    color: inherit
}

.underline-tabs-cntrl__item:before {
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: 0;
    height: 2px;
    content: '';
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-t01 .underline-tabs-cntrl__item:before {
    background: #00c94c
}

.-t02 .underline-tabs-cntrl__item:before {
    background: #f1c02c
}

.-t03 .underline-tabs-cntrl__item:before {
    background: #006add
}

.-selected.underline-tabs-cntrl__item:before {
    left: 0;
    right: 0;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.underline-tabs-cntrl__item.-selected,
.underline-tabs-cntrl__item:hover {
    color: #000
}

.unstyled-list {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left
}

.-rtl-mode .unstyled-list {
    direction: rtl;
    text-align: initial
}

.unstyled-list>li {
    position: relative;
    margin-bottom: 27px
}

.unstyled-list>li ol,
.unstyled-list>li ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left
}

.unstyled-list>li ol>li,
.unstyled-list>li ul>li {
    position: relative;
    padding-left: 30px;
    margin-top: 15px;
    margin-bottom: 0
}

.-video-icon {
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.-video-icon:before {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 100;
    width: 50px;
    height: 50px;
    content: '';
    border-radius: 50%;
    background: rgba(255, 255, 255, .5);
    transform: translate(-50%, -50%)
}

.-size-lg.-video-icon:before {
    width: 120px;
    height: 120px
}

.-video-icon:after {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 100;
    width: 0;
    height: 0;
    margin-left: 3px;
    content: '';
    border-style: solid;
    border-width: 10px 0 10px 20px;
    border-color: transparent transparent transparent #fff;
    transform: translate(-50%, -50%)
}

.-size-lg.-video-icon:after {
    border-width: 24px 0 24px 45px
}

.year-pagination {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 300;
    overflow: hidden;
    opacity: .6;
    width: 80px;
    height: 260px;
    padding: 80px 0;
    margin-top: -130px;
    background: #000
}

.year-pagination__arr {
    position: absolute;
    left: 0;
    overflow: hidden;
    width: 80px;
    height: 80px;
    cursor: pointer;
    text-indent: -500px;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.year-pagination__arr:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 10px;
    margin: -5px 0 0 -8px;
    content: '';
    transform-origin: 50% 50%;
    background: url(../img/common/arr.html) left top no-repeat
}

.year-pagination__arr.-disabled {
    cursor: default;
    opacity: .6
}

.year-pagination__arr.-next {
    bottom: 0;
    background: linear-gradient(to top, #000 50%, rgba(0, 0, 0, 0) 100%)
}

.year-pagination__arr.-prev {
    top: 0;
    background: linear-gradient(to bottom, #000 50%, rgba(0, 0, 0, 0) 100%)
}

.year-pagination__arr.-prev:before {
    transform: rotate(180deg)
}

.year-pagination__link {
    font-size: 11px;
    font-weight: 600;
    display: block;
    width: 80px;
    height: 40px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.year-pagination__link.-selected,
.year-pagination__link:hover {
    color: #6fdcff
}

.content-404__bg {
    background-image: url(../img/bg/bg-404.html)
}

.content-404__bg:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: linear-gradient(to bottom, #000 0, rgba(0, 0, 0, 0) 100%)
}

.page-404-title-group {
    display: flex;
    align-items: center;
    height: 240px;
    padding: 0 20px;
    text-align: center;
    color: #fff
}

.page-404-title-group__inner {
    margin: auto
}

.page-404-title-group__descr {
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase
}

.page-404-content-group {
    max-width: 750px;
    margin: auto;
    padding: 90px 20px
}

.page-404-content-group__title {
    font-size: 24px;
    font-weight: 100;
    margin-bottom: 30px
}

.page-404-content-group p {
    line-height: 1.4
}

.page-404-content-group a {
    display: inline-block;
    padding-bottom: 2px;
    text-decoration: none;
    color: #000;
    border-bottom: solid 1px #6fdcff
}

@media screen and (max-width:1000px) {
    .page-404-title-group {
        height: 290px
    }
}

.about-intro {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 215px 0 130px;
    color: #fff;
    background: linear-gradient(to top, #00162f 0, #000 50%)
}

@media screen and (max-width:1240px) {
    .about-intro {
        padding: 150px 20px 130px
    }
}

@media screen and (max-width:640px) {
    .about-intro {
        padding: 100px 20px 20px
    }
}

.about-intro__bg-elem {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 1880px;
    height: 1125px;
    margin: -700px 0 0 -940px;
    background: url(../img/common/about/bg-intro.html);
    background-size: 100%
}

.about-intro__line-01 {
    left: 30px;
    top: 100%;
    height: 130px;
    margin-top: 20px
}

.about-intro__line-01:before {
    -moz-transition: all .5s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .5s cubic-bezier(.165, .84, .44, 1);
    transition: all .5s cubic-bezier(.165, .84, .44, 1)
}

.-anim-enter .about-intro__line-01:before {
    bottom: 0;
    -moz-transition: all .5s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .5s cubic-bezier(.165, .84, .44, 1);
    transition: all .5s cubic-bezier(.165, .84, .44, 1);
    transition-delay: .5s
}

.about-intro__title {
    font-size: 80px;
    font-weight: 500;
    margin-bottom: 30px;
    text-transform: none;
    text-align: center
}

@media screen and (max-width:1000px) {
    .about-intro__title {
        font-size: 50px
    }
}

@media screen and (max-width:640px) {
    .about-intro__title {
        font-size: 35px;
        margin-bottom: 10px;
        text-align: left
    }
}

.about-intro__descr {
    position: relative;
    font-size: 32px;
    margin: 0 auto 170px;
    letter-spacing: -.01em;
    line-height: 1.3;
    text-align: center
}

@media screen and (max-width:640px) {
    .about-intro__descr {
        font-size: 20px;
        margin-bottom: 25px;
        text-align: left
    }
}

.about-intro__descr-inner {
    margin: 0 auto;
    max-width: 800px;
    padding: 0
}

.about-intro__info-title {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 34px;
    text-transform: none
}

@media screen and (max-width:640px) {
    .about-intro__info-title {
        font-size: 20px;
        font-weight: 500;
        margin-bottom: 30px
    }
}

.about-intro__info-descr {
    font-size: 18px;
    column-count: 2;
    column-gap: 6px;
    line-height: 1.4
}

@media screen and (max-width:1000px) {
    .about-intro__info-descr {
        column-count: 1
    }
}

@media screen and (max-width:640px) {
    .about-intro__info-descr {
        font-size: 20px
    }
}

.about-intro__info-caption {
    font-size: 32px;
    position: relative;
    top: -14px;
    padding-right: 50px;
    line-height: 1.3
}

@media screen and (max-width:640px) {
    .about-intro__info-caption {
        font-size: 20px;
        display: block;
        padding-right: 0
    }
}

@media screen and (max-width:640px) {
    .about-intro__info-text {
        display: none
    }
}

.about-years {
    position: relative;
    z-index: 100
}

.about-years__clip {
    position: relative;
    overflow: hidden;
    padding: 120px 0;
    color: #fff;
    background: #000
}

@media screen and (max-width:850px) {
    .about-years__clip {
        padding: 120px 20px
    }
}

@media screen and (max-width:900px) {
    .about-years__clip {
        padding: 30px 20px 40px
    }
}

.about-years__line-01 {
    left: 50%;
    bottom: 0;
    box-sizing: content-box;
    height: 100%;
    padding-bottom: 100px;
    margin-left: -570px
}

@media screen and (max-width:1240px) {
    .about-years__line-01 {
        left: 50px;
        margin-left: 0
    }
}

.about-years__line-01:before {
    -moz-transition: all 2.5s ease-out;
    -webkit-transition: all 2.5s ease-out;
    transition: all 2.5s ease-out
}

.-anim-enter .about-years__line-01:before {
    bottom: 0;
    -moz-transition: all 2.5s ease-out;
    -webkit-transition: all 2.5s ease-out;
    transition: all 2.5s ease-out
}

.about-years__title {
    position: relative;
    font-size: 80px;
    font-weight: 500;
    max-width: 800px;
    margin: 0 0 80px;
    line-height: 1;
    text-transform: none
}

@media screen and (max-width:1000px) {
    .about-years__title {
        font-size: 50px
    }
}

@media screen and (max-width:640px) {
    .about-years__title {
        font-size: 35px;
        margin-bottom: 20px
    }
}

.about-years__title:before {
    position: absolute;
    left: 0;
    top: -20px;
    bottom: 0;
    box-sizing: content-box;
    width: 50px;
    height: 100%;
    padding: 20px;
    content: '';
    background: #000
}

.about-years__title-inner {
    position: relative
}

.about-years__year {
    position: absolute;
    right: -5px;
    top: -135px;
    font-size: 1000px;
    font-weight: 600;
    width: 1200px;
    line-height: 1.1;
    letter-spacing: -.05em;
    opacity: .3;
    background: linear-gradient(to bottom, #005db5 0, #29e2ff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1240px) {
    .about-years__year {
        font-size: 600px;
        top: -200px;
        width: 740px
    }
}

@media screen and (max-width:850px) {
    .about-years__year {
        display: none
    }
}

.about-years-wrap {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start
}

@media screen and (max-width:640px) {
    .about-years-wrap {
        display: block
    }
}

.about-years-cntrl {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 290px;
    margin-right: 90px
}

@media screen and (max-width:1000px) {
    .about-years-cntrl {
        width: 170px;
        margin-right: 70px
    }
}

@media screen and (max-width:640px) {
    .about-years-cntrl {
        overflow-x: scroll;
        display: flex;
        box-sizing: content-box;
        width: 100%;
        padding: 0 20px;
        margin-left: -20px;
        background: #006add
    }
}

.about-years-cntrl__item {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    width: 290px;
    height: 50px;
    padding-left: 60px;
    line-height: 50px;
    cursor: pointer;
    letter-spacing: -.01em;
    color: rgba(255, 255, 255, .5);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1000px) {
    .about-years-cntrl__item {
        width: 170px
    }
}

@media screen and (max-width:640px) {
    .about-years-cntrl__item {
        font-size: 14px;
        width: auto;
        height: 40px;
        padding: 0 7px;
        line-height: 40px
    }
}

.about-years-cntrl__item:before {
    position: absolute;
    right: 100%;
    top: 0;
    width: 100vw;
    height: 50px;
    content: '';
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:640px) {
    .about-years-cntrl__item:before {
        display: none
    }
}

.about-years-cntrl__item.-selected {
    background: #006add;
    color: #fff;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.about-years-cntrl__item.-selected:before {
    background: #006add;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.about-years-content {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 450px;
    min-height: 570px;
    padding-top: 11px
}

@media screen and (max-width:640px) {
    .about-years-content {
        width: 100%;
        min-height: 0
    }
}

.about-years-content__item {
    display: none
}

.about-years-content__item.-selected {
    display: block
}

.about-month-cntrl {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 40px
}

@media screen and (max-width:640px) {
    .about-month-cntrl {
        overflow-x: scroll;
        box-sizing: content-box;
        width: 100%;
        padding: 0 20px;
        margin: 0 0 20px -20px
    }
}

.about-month-cntrl__item {
    font-size: 18px;
    font-weight: 500;
    margin-right: 25px;
    cursor: pointer;
    color: rgba(255, 255, 255, .5);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:640px) {
    .about-month-cntrl__item {
        font-size: 14px;
        width: auto;
        height: 40px;
        padding: 0 7px;
        margin: 0;
        line-height: 40px
    }
}

.about-month-cntrl__item.-selected {
    color: #fff;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.about-month-content-container {
    position: relative
}

.about-month-content-container:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 30px;
    content: '';
    background: linear-gradient(to top, #000 0, rgba(0, 0, 0, 0) 100%)
}

@media screen and (max-width:640px) {
    .about-month-content-container:after {
        display: none
    }
}

.about-month-content {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    height: 500px;
    overflow: auto
}

@media screen and (max-width:640px) {
    .about-month-content {
        height: auto;
        overflow: visible
    }
}

.about-month-content__item {
    display: none
}

.about-month-content__item.-selected {
    display: block
}

.about-month-content__title {
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 15px;
    line-height: 1.3
}

.about-month-content__title a {
    color: #fff;
    text-decoration: none
}

@media screen and (max-width:640px) {
    .about-month-content__title {
        font-size: 20px;
        margin-bottom: 15px
    }
}

.about-month-content__descr:not(:last-child) {
    margin-bottom: 35px
}

@media screen and (max-width:640px) {
    .about-month-content__descr {
        font-size: 14px;
        margin-bottom: 20px
    }
}

.about-month-content__cover {
    display: block;
    margin-bottom: 10px;
    text-decoration: none
}

.about-month-content__cover img {
    max-width: 100%
}

.about-progress {
    padding: 190px 0 95px
}

@media screen and (max-width:1240px) {
    .about-progress {
        padding: 190px 20px 95px
    }
}

@media screen and (max-width:640px) {
    .about-progress {
        padding: 30px 20px 40px
    }
}

.about-progress__line-01 {
    left: 50px;
    bottom: 100%;
    height: 270px;
    margin-bottom: 20px
}

.about-progress__line-01:before {
    -moz-transition: all 1s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all 1s cubic-bezier(.165, .84, .44, 1);
    transition: all 1s cubic-bezier(.165, .84, .44, 1)
}

.-anim-enter .about-progress__line-01:before {
    bottom: 0;
    -moz-transition: all 1s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all 1s cubic-bezier(.165, .84, .44, 1);
    transition: all 1s cubic-bezier(.165, .84, .44, 1)
}

.about-progress__title {
    font-size: 32px;
    margin-bottom: 35px;
    text-transform: none;
    letter-spacing: -.01em;
    line-height: 1.25
}

@media screen and (max-width:640px) {
    .about-progress__title {
        font-size: 20px;
        margin-bottom: 15px
    }
}

@media screen and (max-width:640px) {
    .about-progress__descr {
        font-size: 14px;
        margin-bottom: 25px;
        line-height: 1.45
    }
}

.about-progress__column-wrap {
    display: flex;
    margin-bottom: 50px
}

@media screen and (max-width:1000px) {
    .about-progress__column-wrap {
        display: block;
        margin-bottom: 0
    }
}

.about-progress__text {
    width: 50%;
    padding-right: 100px
}

@media screen and (max-width:1000px) {
    .about-progress__text {
        width: 100%;
        padding-right: 0
    }
}

.about-progress__bonus {
    position: relative;
    top: -40px
}

@media screen and (max-width:1000px) {
    .about-progress__bonus {
        top: 0;
        margin-bottom: 20px
    }
}

.about-progress__bonus-value {
    font-size: 210px;
    font-weight: 100;
    margin-bottom: 10px;
    line-height: 1;
    letter-spacing: -.03em;
    text-shadow: 0 0 1px #00c94c;
    white-space: nowrap
}

@media screen and (max-width:1240px) {
    .about-progress__bonus-value {
        font-size: 170px
    }
}

@media screen and (max-width:1000px) {
    .about-progress__bonus-value {
        font-size: 80px
    }
}

@media screen and (max-width:640px) {
    .about-progress__bonus-value {
        font-size: 32px
    }
}

.about-progress__bonus-caption {
    font-weight: 500
}

@media screen and (max-width:640px) {
    .about-progress__bonus-caption {
        font-size: 14px
    }
}

.about-progress-option {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    top: -40px;
    display: flex;
    flex-wrap: wrap;
    width: 50%
}

@media screen and (max-width:1000px) {
    .about-progress-option {
        top: 0;
        width: 100%
    }
}

.about-progress-option__item {
    width: 45%;
    padding-right: 10px;
    margin-bottom: 55px
}

@media screen and (max-width:640px) {
    .about-progress-option__item {
        margin-bottom: 25px
    }
}

.about-progress-option__value {
    font-size: 80px;
    margin-bottom: 10px;
    line-height: 1
}

@media screen and (max-width:640px) {
    .about-progress-option__value {
        font-size: 32px
    }
}

.about-progress-option__caption {
    font-size: 18px;
    font-weight: 500;
    text-transform: lowercase
}

@media screen and (max-width:640px) {
    .about-progress-option__caption {
        font-size: 14px;
        line-height: 1.3
    }
}

.about-environment__clip {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 230px 0 145px
}

@media screen and (max-width:1000px) {
    .about-environment__clip {
        padding: 230px 20px 145px
    }
}

@media screen and (max-width:640px) {
    .about-environment__clip {
        padding: 30px 20px 20px
    }
}

.about-environment__title {
    font-size: 32px;
    max-width: 600px;
    margin: 0 auto 70px;
    text-align: center;
    text-transform: none;
    letter-spacing: -.01em;
    line-height: 1.25
}

@media screen and (max-width:640px) {
    .about-environment__title {
        font-size: 20px;
        margin-bottom: 40px;
        text-align: left
    }
}

.about-environment__line-01 {
    position: absolute;
    left: 50px;
    top: 0;
    height: 120px;
    margin-top: -230px
}

@media screen and (max-width:1000px) {
    .about-environment__line-01 {
        left: 30px
    }
}

.about-environment__line-01:before {
    -moz-transition: all .4s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .4s cubic-bezier(.165, .84, .44, 1);
    transition: all .4s cubic-bezier(.165, .84, .44, 1)
}

.-anim-enter .about-environment__line-01:before {
    bottom: 0;
    -moz-transition: all .4s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .4s cubic-bezier(.165, .84, .44, 1);
    transition: all .4s cubic-bezier(.165, .84, .44, 1);
    transition-delay: 0
}

.-anim-leave .about-environment__line-01:before {
    bottom: 100%;
    -moz-transition: all .4s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .4s cubic-bezier(.165, .84, .44, 1);
    transition: all .4s cubic-bezier(.165, .84, .44, 1);
    transition-delay: 1.2s
}

.about-environment__line-02 {
    position: absolute;
    left: 50px;
    right: 50%;
    top: 0;
    margin-top: -110px;
    -moz-transition: all .8s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .8s cubic-bezier(.165, .84, .44, 1);
    transition: all .8s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1000px) {
    .about-environment__line-02 {
        left: 30px
    }
}

.-anim-enter .about-environment__line-02:before {
    right: 0;
    -moz-transition: all .8s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .8s cubic-bezier(.165, .84, .44, 1);
    transition: all .8s cubic-bezier(.165, .84, .44, 1);
    transition-delay: .4s
}

.-anim-leave .about-environment__line-02:before {
    bottom: 100%;
    -moz-transition: all .8s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .8s cubic-bezier(.165, .84, .44, 1);
    transition: all .8s cubic-bezier(.165, .84, .44, 1);
    transition-delay: .4s
}

.about-environment__line-03 {
    position: absolute;
    left: 50%;
    top: 0;
    height: 95px;
    margin: -110px 0 0 -1px
}

.-anim-enter .about-environment__line-03:before {
    bottom: 0;
    -moz-transition: all .4s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .4s cubic-bezier(.165, .84, .44, 1);
    transition: all .4s cubic-bezier(.165, .84, .44, 1);
    transition-delay: 1.3s
}

.-anim-leave .about-environment__line-03:before {
    bottom: 100%;
    -moz-transition: all .4s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .4s cubic-bezier(.165, .84, .44, 1);
    transition: all .4s cubic-bezier(.165, .84, .44, 1);
    transition-delay: 0s
}

.about-environment__bg {
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:900px) {
    .about-environment__bg {
        display: none
    }
}

.-anim-enter .about-environment__bg {
    opacity: 1;
    position: fixed
}

.-spread .about-environment__bg {
    background-image: url(../img/common/about/env/spread.html)
}

.-commission .about-environment__bg {
    background-image: url(../img/common/about/env/commission.html)
}

.-loyalty .about-environment__bg {
    background-image: url(../img/common/about/env/loyalty.html)
}

.-deposit .about-environment__bg {
    background-image: url(../img/common/about/env/deposit.html)
}

.-bonus .about-environment__bg {
    background-image: url(../img/common/about/env/bonus.html)
}

.about-environment__bg.-t01 {
    width: 320px;
    height: 320px;
    margin: 225px 0 0 -610px
}

.about-environment__bg.-t02 {
    width: 640px;
    height: 640px;
    margin: -500px 0 0 -1115px
}

.about-environment__bg.-t03 {
    width: 1280px;
    height: 1280px;
    margin: -350px 0 0 80px
}

.about-environment-option-wrap {
    position: relative;
    width: 850px;
    height: 770px;
    margin: auto
}

@media screen and (max-width:900px) {
    .about-environment-option-wrap {
        width: 100%;
        height: auto
    }
}

.about-environment-option-wrap__vis {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

@media screen and (max-width:900px) {
    .about-environment-option-wrap__vis {
        display: none
    }
}

.about-environment-option-wrap__vis circle {
    stroke-dashoffset: 1500;
    transform-origin: 50% 50%;
    transform: rotate(-90deg)
}

.-anim-env-enter .about-environment-option-wrap__vis circle {
    stroke-dashoffset: 0;
    -moz-transition: all 1s linear;
    -webkit-transition: all 1s linear;
    transition: all 1s linear
}

.-anim-env-leave .about-environment-option-wrap__vis circle {
    stroke-dashoffset: 1500;
    -moz-transition: all 0s linear;
    -webkit-transition: all 0s linear;
    transition: all 0s linear
}

.about-environment-option-descr {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    left: 50%;
    top: 50%;
    display: flex;
    align-items: center;
    opacity: 0;
    width: 325px;
    height: 350px;
    margin: -175px 0 0 -163px;
    text-align: center;
    -moz-transition: opacity .8s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: opacity .8s cubic-bezier(.165, .84, .44, 1);
    transition: opacity .8s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:900px) {
    .about-environment-option-descr {
        display: none
    }
}

.-anim-env-enter .about-environment-option-descr {
    opacity: 1;
    -moz-transition: opacity .8s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: opacity .8s cubic-bezier(.165, .84, .44, 1);
    transition: opacity .8s cubic-bezier(.165, .84, .44, 1);
    transition-delay: 1.5s
}

.about-environment-option-descr__item {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: none
}

.about-environment-option-descr__item p {
    margin-bottom: 30px;
    line-height: 1.5
}

.about-environment-option-descr__item.-selected {
    display: block
}

.about-environment-option-descr__inner {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 325px;
    height: 350px
}

.about-environment-option {
    margin: 0;
    padding: 0;
    list-style: none
}

.about-environment-option__item {
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0;
    width: 200px;
    text-align: center;
    cursor: pointer;
    -moz-transition: all .6s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1);
    transition: all .6s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1000px) {
    .about-environment-option__item {
        width: 130px;
        transform: translate(35px, 0)
    }
}

@media screen and (max-width:900px) {
    .about-environment-option__item {
        position: relative;
        left: 0;
        top: 0;
        opacity: 1;
        width: 100%;
        margin: 0 0 30px !important;
        text-align: left;
        transform: translate(0, 0)
    }
    .-anim-enter .about-environment-option__item {
        animation: .6s ease-in-out .2s normal both 1 running from-bottom-anim
    }
    .-anim-leave .about-environment-option__item {
        animation: .4s ease-in-out 0s normal both 1 running to-bottom-anim
    }
}

.about-environment-option__item.-selected .about-environment-option__title {
    color: #00c94c;
    -moz-transition: all .6s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1);
    transition: all .6s cubic-bezier(.165, .84, .44, 1)
}

.about-environment-option__item.-selected .about-environment-option__icon path {
    fill: #00c94c
}

@media screen and (min-width:1200px) {
    .about-environment-option__item:hover .about-environment-option__title {
        color: #00c94c;
        -moz-transition: all .6s cubic-bezier(.165, .84, .44, 1);
        -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1);
        transition: all .6s cubic-bezier(.165, .84, .44, 1)
    }
    .about-environment-option__item:hover .about-environment-option__icon path {
        fill: #00c94c
    }
}

.about-environment-option__item:before {
    position: absolute;
    left: 50%;
    top: 0;
    width: 10px;
    height: 10px;
    margin-left: -7px;
    content: '';
    background: #fff;
    border-radius: 50%;
    transform-origin: 50% 50%;
    border: solid 2px #6fdcff;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-selected.about-environment-option__item:before {
    background: #00c94c;
    border-color: #00c94c;
    box-shadow: 0 0 0 6px #fff, 0 0 0 8px #00c94c
}

@media screen and (min-width:1200px) {
    :hover.about-environment-option__item:before {
        background: #00c94c;
        border-color: #00c94c;
        box-shadow: 0 0 0 6px #fff, 0 0 0 8px #00c94c
    }
}

@media screen and (max-width:900px) {
    .about-environment-option__item:before {
        display: none
    }
}

.about-environment-option__item:nth-child(1) {
    margin: -400px 0 0 -100px
}

@media screen and (max-width:1000px) {
    .about-environment-option__item:nth-child(1) {
        margin-top: -390px
    }
}

.about-environment-option__item:nth-child(1):before {
    top: auto;
    bottom: 0;
    transform: translate(0, 43px)
}

.about-environment-option__item:nth-child(2) {
    margin: -160px 0 0 250px
}

.about-environment-option__item:nth-child(2):before {
    transform: translate(-123px, 79px)
}

.about-environment-option__item:nth-child(3) {
    margin: 135px 0 0 180px
}

.about-environment-option__item:nth-child(3):before {
    transform: translate(-139px, 50px)
}

.about-environment-option__item:nth-child(4) {
    margin: 135px 0 0 -380px
}

.about-environment-option__item:nth-child(4):before {
    transform: translate(139px, 51px)
}

.about-environment-option__item:nth-child(5) {
    margin: -160px 0 0 -450px
}

.about-environment-option__item:nth-child(5):before {
    transform: translate(122px, 80px)
}

.-anim-env-enter .about-environment-option__item {
    animation: .6s ease-in-out 0s normal both 1 running fade-anim
}

.-anim-env-enter .about-environment-option__item:nth-child(2) {
    animation-delay: .2s
}

.-anim-env-enter .about-environment-option__item:nth-child(3) {
    animation-delay: .3s
}

.-anim-env-enter .about-environment-option__item:nth-child(4) {
    animation-delay: .4s
}

.-anim-env-enter .about-environment-option__item:nth-child(5) {
    animation-delay: .5s
}

.-anim-env-leave .about-environment-option__item {
    animation: .6s ease-in-out 0s normal both 1 running fade-out-anim
}

.about-environment-option__title {
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 1.4
}

@media screen and (max-width:1000px) {
    .about-environment-option__title {
        font-size: 16px
    }
}

@media screen and (max-width:640px) {
    .about-environment-option__title {
        font-size: 20px;
        margin-bottom: 20px
    }
}

.about-environment-option__icon-wrap {
    width: 70px;
    height: 70px;
    margin: 0 auto 15px
}

@media screen and (max-width:900px) {
    .about-environment-option__icon-wrap {
        margin: 0 0 15px
    }
}

.about-environment-option__icon path {
    fill: #9299a2;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.about-environment-option__descr {
    font-size: 14px;
    display: none;
    line-height: 1.45
}

@media screen and (max-width:900px) {
    .about-environment-option__descr {
        display: block
    }
}

.about-education {
    position: relative;
    color: #fff;
    background: linear-gradient(to top, #006bdd 0, #0df 100%)
}

.about-education__clip {
    position: relative;
    overflow: hidden;
    padding: 105px 0 110px;
    text-align: center
}

@media screen and (max-width:1000px) {
    .about-education__clip {
        padding: 105px 20px 110px
    }
}

@media screen and (max-width:640px) {
    .about-education__clip {
        padding: 30px 20px 40px;
        text-align: left
    }
}

.about-education__line-01 {
    left: 50%;
    top: 0;
    height: 292px;
    margin-left: -1px;
    margin-top: -292px
}

@media screen and (max-width:900px) {
    .about-education__line-01 {
        height: 150px;
        margin-top: -150px
    }
}

.-anim-enter .about-education__line-01:before {
    bottom: 0;
    -moz-transition: bottom .5s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: bottom .5s cubic-bezier(.165, .84, .44, 1);
    transition: bottom .5s cubic-bezier(.165, .84, .44, 1);
    transition-delay: 0s
}

.-anim-leave .about-education__line-01:before {
    bottom: 100%;
    -moz-transition: bottom .5s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: bottom .5s cubic-bezier(.165, .84, .44, 1);
    transition: bottom .5s cubic-bezier(.165, .84, .44, 1);
    transition-delay: .5s
}

.about-education__line-02 {
    left: 50%;
    top: 0;
    height: 80px;
    margin-left: -1px
}

.about-education__line-02:before {
    background: #fff !important
}

.-anim-enter .about-education__line-02:before {
    bottom: 0;
    -moz-transition: bottom .5s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: bottom .5s cubic-bezier(.165, .84, .44, 1);
    transition: bottom .5s cubic-bezier(.165, .84, .44, 1);
    transition-delay: .5s
}

.-anim-leave .about-education__line-02:before {
    bottom: 100%;
    -moz-transition: bottom .5s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: bottom .5s cubic-bezier(.165, .84, .44, 1);
    transition: bottom .5s cubic-bezier(.165, .84, .44, 1);
    transition-delay: 0s
}

.about-education__bg-elem {
    position: absolute;
    top: 5500px;
    left: 50%;
    width: 1200px;
    height: 1020px;
    margin: 0 0 0 -600px;
    background: url(../img/common/about/bg-edu.html);
    background-size: 100%;
    opacity: .2
}

.about-education__title-caption {
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 12px;
    letter-spacing: -.01em
}

@media screen and (max-width:1000px) {
    .about-education__title-caption {
        font-size: 20px;
        margin-bottom: 15px;
        line-height: 1.3
    }
}

.about-education__title {
    font-size: 80px;
    font-weight: 500;
    margin-bottom: 55px;
    line-height: 1;
    text-transform: none;
    letter-spacing: -.025em
}

@media screen and (max-width:1000px) {
    .about-education__title {
        font-size: 50px
    }
}

@media screen and (max-width:640px) {
    .about-education__title {
        font-size: 35px;
        margin-bottom: 15px;
        line-height: 1.15
    }
}

.about-education__descr {
    max-width: 1000px;
    margin: 0 auto 40px
}

@media screen and (max-width:640px) {
    .about-education__descr {
        font-size: 14px;
        margin-bottom: 20px;
        line-height: 1.45
    }
}

.about-profit {
    position: relative;
    padding: 160px 0 110px;
    background-color: #0f143b;
    color: #fff
}

@media screen and (max-width:1000px) {
    .about-profit {
        padding: 160px 0 110px
    }
}

@media screen and (max-width:640px) {
    .about-profit {
        padding: 35px 0 40px
    }
}

.about-profit__line-00 {
    position: absolute;
    left: 50%;
    top: 0;
    height: 80px;
    margin: -240px 0 0 -1px
}

.about-profit__line-00:before {
    background: #fff !important
}

.-anim-enter .about-profit__line-00:before {
    bottom: 0;
    -moz-transition: bottom .2s ease-out;
    -webkit-transition: bottom .2s ease-out;
    transition: bottom .2s ease-out;
    transition-delay: 0s
}

.-anim-leave .about-profit__line-00:before {
    bottom: 100%;
    -moz-transition: bottom .2s ease-out;
    -webkit-transition: bottom .2s ease-out;
    transition: bottom .2s ease-out;
    transition-delay: .9s
}

.about-profit__line-01 {
    position: absolute;
    left: 50%;
    top: 0;
    height: 60px;
    margin: -160px 0 0 -1px
}

.-anim-enter .about-profit__line-01:before {
    bottom: 0;
    -moz-transition: bottom .2s ease-out;
    -webkit-transition: bottom .2s ease-out;
    transition: bottom .2s ease-out;
    transition-delay: .1s
}

.-anim-leave .about-profit__line-01:before {
    bottom: 100%;
    -moz-transition: bottom .2s ease-out;
    -webkit-transition: bottom .2s ease-out;
    transition: bottom .2s ease-out;
    transition-delay: .7s
}

.about-profit__line-02 {
    position: absolute;
    left: 50px;
    right: 50%;
    top: 0;
    margin-top: -102px
}

.about-profit__line-02:before {
    right: auto !important;
    left: 100%
}

.-anim-enter .about-profit__line-02:before {
    left: 0;
    -moz-transition: left .5s ease-out;
    -webkit-transition: left .5s ease-out;
    transition: left .5s ease-out;
    transition-delay: .8s
}

.-anim-leave .about-profit__line-02:before {
    left: 100%;
    -moz-transition: left .5s ease-out;
    -webkit-transition: left .5s ease-out;
    transition: left .5s ease-out;
    transition-delay: .2s
}

.about-profit__line-03 {
    position: absolute;
    left: 50px;
    top: 0;
    height: 80px;
    margin-top: -100px
}

.-anim-enter .about-profit__line-03:before {
    bottom: 0;
    -moz-transition: bottom .2s ease-out;
    -webkit-transition: bottom .2s ease-out;
    transition: bottom .2s ease-out;
    transition-delay: 1.3s
}

.-anim-leave .about-profit__line-03:before {
    bottom: 100%;
    -moz-transition: bottom .2s ease-out;
    -webkit-transition: bottom .2s ease-out;
    transition: bottom .2s ease-out;
    transition-delay: 0
}

.about-profit__title {
    font-size: 80px;
    font-weight: 500;
    margin-bottom: 25px;
    text-transform: none;
    line-height: 1;
    letter-spacing: -.025em
}

@media screen and (max-width:1000px) {
    .about-profit__title {
        font-size: 50px;
        padding: 0 20px
    }
}

@media screen and (max-width:640px) {
    .about-profit__title {
        font-size: 35px
    }
}

.about-profit__descr {
    font-size: 32px;
    font-weight: 500;
    max-width: 500px;
    margin-bottom: 20px;
    line-height: 1.3;
    letter-spacing: -.01em
}

@media screen and (max-width:1000px) {
    .about-profit__descr {
        font-size: 20px;
        padding: 0 20px
    }
}

.about-profit-graph {
    font-size: 16px;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 360px;
    letter-spacing: .05em;
    color: #fff
}

@media screen and (max-width:1000px) {
    .about-profit-graph {
        font-size: 14px;
        font-weight: 300;
        height: 230px;
        line-height: 1.3
    }
}

.about-profit-graph__text-01 {
    position: absolute;
    left: 50%;
    top: 125px;
    opacity: 0;
    margin-left: -260px;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1000px) {
    .about-profit-graph__text-01 {
        top: auto;
        bottom: 110px
    }
}

@media screen and (max-width:640px) {
    .about-profit-graph__text-01 {
        width: 150px;
        margin-left: 5%;
        text-align: center
    }
}

.-anim-enter .about-profit-graph__text-01 {
    animation: .3s ease-out 1.5s normal both 1 running fade-anim
}

.about-profit-graph__text-02 {
    position: absolute;
    left: 50%;
    top: 0;
    opacity: 0;
    margin-left: 130px;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1000px) {
    .about-profit-graph__text-02 {
        top: auto;
        bottom: 170px
    }
}

@media screen and (max-width:640px) {
    .about-profit-graph__text-02 {
        width: 150px;
        margin-left: 5%;
        text-align: center
    }
}

.-anim-enter .about-profit-graph__text-02 {
    animation: .3s ease-out 2.5s normal both 1 running fade-anim
}

.about-profit-graph__line-01 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 321px;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1);
    background: url(../img/common/about/profit/red-graph-middle.html) 50% top no-repeat;
    clip: rect(0, 0, auto, auto)
}

@media screen and (max-width:1000px) {
    .about-profit-graph__line-01 {
        min-width: 600px;
        height: 160px;
        background-size: 600px
    }
}

.-anim-enter .about-profit-graph__line-01 {
    animation: 1.5s ease-out 1s normal both 1 running clip-anim
}

.about-profit-graph__line-01:before {
    position: absolute;
    right: 50%;
    bottom: 93px;
    width: 50vw;
    height: 8px;
    margin-right: 600px;
    content: '';
    background: #e41e3a
}

@media screen and (max-width:1000px) {
    .about-profit-graph__line-01:before {
        bottom: 46px;
        height: 4px;
        margin-right: 300px
    }
}

.about-profit-graph__line-01:after {
    position: absolute;
    left: 50%;
    top: 120px;
    width: 50vw;
    height: 8px;
    margin-left: 600px;
    content: '';
    background: #e41e3a
}

@media screen and (max-width:1000px) {
    .about-profit-graph__line-01:after {
        top: 60px;
        height: 4px;
        margin-left: 300px
    }
}

.about-profit-graph__line-02 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 321px;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1);
    background: url(../img/common/about/profit/green-graph-middle.html) 50% top no-repeat;
    clip: rect(0, 0, auto, auto)
}

@media screen and (max-width:1000px) {
    .about-profit-graph__line-02 {
        min-width: 600px;
        height: 160px;
        background-size: 600px
    }
}

.-anim-enter .about-profit-graph__line-02 {
    animation: 1.8s ease-out 1.5s normal both 1 running clip-anim
}

.about-profit-graph__line-02:before {
    position: absolute;
    right: 50%;
    top: 0;
    width: 50vw;
    height: 100%;
    margin-right: 600px;
    content: '';
    background: url(../img/common/about/profit/green-graph-left.html) right top repeat-x
}

@media screen and (max-width:1000px) {
    .about-profit-graph__line-02:before {
        height: 160px;
        margin-right: 300px;
        background-size: 5px
    }
}

.about-profit-graph__line-02:after {
    position: absolute;
    left: 50%;
    top: 0;
    width: 50vw;
    height: 100%;
    margin-left: 600px;
    content: '';
    background: url(../img/common/about/profit/green-graph-right.html) right top repeat-x
}

@media screen and (max-width:1000px) {
    .about-profit-graph__line-02:after {
        height: 160px;
        margin-left: 300px;
        background-size: 5px
    }
}

.about-reviews {
    position: relative;
    padding: 110px 0;
    background: #f6f7f8
}

@media screen and (max-width:1000px) {
    .about-reviews {
        padding: 110px 20px
    }
}

@media screen and (max-width:640px) {
    .about-reviews {
        padding: 35px 20px 40px
    }
}

.about-reviews__title {
    font-weight: 500;
    font-size: 32px;
    margin: 0 auto 75px;
    text-transform: none;
    max-width: 650px;
    letter-spacing: -.01em;
    line-height: 1.2;
    text-align: center
}

@media screen and (max-width:640px) {
    .about-reviews__title {
        font-size: 20px;
        margin: 0 0 40px;
        text-align: left
    }
}

.about-reviews__line-01 {
    left: 50%;
    top: -60px;
    height: 150px;
    margin-left: -1px
}

.-anim-enter .about-reviews__line-01:before {
    bottom: 0;
    -moz-transition: bottom .4s ease-out;
    -webkit-transition: bottom .4s ease-out;
    transition: bottom .4s ease-out
}

.-anim-leave .about-reviews__line-01:before {
    bottom: 100%;
    -moz-transition: bottom .4s ease-out;
    -webkit-transition: bottom .4s ease-out;
    transition: bottom .4s ease-out
}

.about-reviews-list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 30px
}

.about-reviews-list__item {
    padding-right: 30px;
    width: 33.4%;
    height: auto
}

@media screen and (max-width:1000px) {
    .about-reviews-list__item {
        width: 50%
    }
}

@media screen and (max-width:640px) {
    .about-reviews-list__item {
        width: 100%;
        padding-right: 0
    }
}

.about-reviews-list__user {
    display: flex;
    margin-bottom: 35px
}

@media screen and (max-width:640px) {
    .about-reviews-list__user {
        margin-bottom: 10px
    }
}

.about-reviews-list__user-avatar {
    flex: 0 0 60px;
    width: 54px;
    height: 40px;
    margin-right: 30px
}

.about-reviews-list__user-avatar img {
    height: 100%
}

.about-reviews-list__user-info {
    font-size: 24px
}

@media screen and (max-width:1000px) {
    .about-reviews-list__user-info {
        font-size: 14px
    }
}

.about-reviews-list__user-country {
    font-size: 16px;
    color: #9299a2
}

@media screen and (max-width:1000px) {
    .about-reviews-list__user-country {
        font-size: 14px
    }
}

.about-reviews-list__text {
    font-size: 16px;
    line-height: 1.8
}

@media screen and (max-width:1000px) {
    .about-reviews-list__text {
        font-size: 14px
    }
}

.about-reviews-pagination {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: flex;
    justify-content: center
}

.about-reviews-pagination .swiper-pagination-bullet {
    position: relative;
    width: 50px;
    height: 2px;
    margin: 0 7px;
    background: #9299a2;
    border-radius: 0
}

.about-reviews-pagination .swiper-pagination-bullet:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 50px;
    content: '';
    cursor: pointer;
    transform: translate(-50%, -50%)
}

.about-reviews-pagination .swiper-pagination-bullet-active {
    background: #6fdcff
}

.about-rating {
    position: relative;
    padding: 105px 0 295px;
    background: #fff
}

@media screen and (max-width:1000px) {
    .about-rating {
        padding: 105px 20px 295px
    }
}

@media screen and (max-width:640px) {
    .about-rating {
        padding: 35px 20px 40px
    }
}

.about-rating__title {
    font-size: 80px;
    margin-bottom: 15px;
    text-transform: none
}

@media screen and (max-width:1000px) {
    .about-rating__title {
        font-size: 50px
    }
}

@media screen and (max-width:640px) {
    .about-rating__title {
        font-size: 35px
    }
}

.about-rating__val {
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 60px
}

@media screen and (max-width:1000px) {
    .about-rating__val {
        font-size: 20px
    }
}

@media screen and (max-width:640px) {
    .about-rating__val {
        margin-bottom: 20px
    }
}

@media screen and (max-width:640px) {
    .about-rating__rating-vis {
        width: 165px;
        height: auto
    }
}

.about-rating__rating-vis path {
    fill: #9299a2;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-anim-enter .about-rating__rating-vis path {
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-anim-enter .about-rating__rating-vis path:not(:last-child) {
    fill: #00c94c
}

.-anim-enter .about-rating__rating-vis path:nth-child(1) {
    transition-delay: .3s
}

.-anim-enter .about-rating__rating-vis path:nth-child(2) {
    transition-delay: 450ms
}

.-anim-enter .about-rating__rating-vis path:nth-child(3) {
    transition-delay: .6s
}

.-anim-enter .about-rating__rating-vis path:nth-child(4) {
    transition-delay: 750ms
}

.-anim-leave .about-rating__rating-vis path {
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-anim-leave .about-rating__rating-vis path:not(:last-child) {
    fill: #9299a2
}

.about-line-t01 {
    position: absolute;
    overflow: hidden;
    width: 2px
}

@media screen and (max-width:640px) {
    .about-line-t01 {
        display: none
    }
}

.about-line-t01:before {
    position: absolute;
    left: -1px;
    bottom: 100%;
    width: 4px;
    height: 100%;
    content: '';
    background: #6fdcff
}

.about-line-t02 {
    position: absolute;
    overflow: hidden;
    height: 2px
}

@media screen and (max-width:640px) {
    .about-line-t02 {
        display: none
    }
}

.about-line-t02:before {
    position: absolute;
    top: -1px;
    right: 100%;
    height: 4px;
    width: 100%;
    content: '';
    background: #6fdcff
}

.acc-types-slider {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    position: relative;
    display: flex;
    align-items: stretch;
    flex-direction: row;
    justify-content: center;
    text-align: center;
    word-wrap: break-word
}

.acc-types-slider__item {
    font-size: 12px;
    position: relative;
    width: 33.5%
}

.acc-types-pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
    z-index: 100;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 10px
}

.acc-types-pagination__item {
    position: relative;
    width: 6px;
    height: 6px;
    margin: 0 17px;
    cursor: pointer;
    border-radius: 50%;
    background: rgba(255, 255, 255, .5);
    border: solid 2px transparent
}

.acc-types-pagination__item.-active {
    width: 10px;
    height: 10px;
    background: rgba(255, 255, 255, 0);
    border: solid 2px #fff
}

.acc-types-pagination__item:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: ''
}

.acc-types-arr,
.acc-types-cntrl {
    position: absolute;
    z-index: 100;
    top: 53px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    transform-origin: 50% 50% 0;
    border-bottom: solid 1px #fff
}

.acc-types-arr.-clr-t01,
.acc-types-cntrl.-clr-t01 {
    border-bottom: solid 1px #000
}

.acc-types-arr:before,
.acc-types-cntrl:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    content: ''
}

.acc-types-arr.-next,
.acc-types-cntrl.-next {
    right: 25px;
    transform: rotate(-45deg);
    border-right: solid 1px #fff
}

.acc-types-arr.-next.-clr-t01,
.acc-types-cntrl.-next.-clr-t01 {
    border-right: solid 1px #000
}

.acc-types-arr.-prev,
.acc-types-cntrl.-prev {
    left: 25px;
    transform: rotate(45deg);
    border-left: solid 1px #fff
}

.acc-types-arr.-prev.-clr-t01,
.acc-types-cntrl.-prev.-clr-t01 {
    border-left: solid 1px #000
}

.acc-types-arr.swiper-button-disabled,
.acc-types-cntrl.swiper-button-disabled {
    display: none
}

@media screen and (max-width:1000px) {
    .acc-types-slider {
        display: block;
        overflow-y: visible;
        white-space: nowrap
    }
    .acc-types-slider__item {
        display: inline-block;
        width: 100%;
        padding-top: 30px;
        vertical-align: top;
        white-space: normal
    }
}

.ac-benefit-block {
    position: relative;
    z-index: 9;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 0;
    width: 580px;
    min-height: 400px;
    padding: 30px 20px 50px;
    color: #fff;
    background-color: rgba(0, 201, 76, .9);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.ac-benefit-block:hover {
    background-color: #00c94c;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.ac-benefit-block__title {
    font-weight: 300;
    max-width: 100%
}

.ac-benefit-block__text {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    flex-direction: column;
    padding: 0 30px 20px
}

.ac-benefit-block.-t02 {
    width: 560px;
    min-height: 320px;
    margin-top: 90px;
    padding-top: 15px;
    margin-right: 20px;
    background-color: rgba(255, 255, 255, .9);
    color: #6fdcff
}

.ac-benefit-block.-t02 .addition-link {
    color: #6fdcff
}

.ac-benefit-block.-t02 .addition-link:before {
    border-color: transparent transparent transparent #6fdcff
}

.ac-benefit-block.-t02:hover {
    background-color: #fff
}

.ac-benefit-block.-t03 {
    z-index: 10;
    margin-top: 80px;
    margin-left: 30px;
    padding-top: 36px;
    min-height: 370px;
    width: 580px;
    background-color: rgba(23, 122, 198, .9)
}

.ac-benefit-block.-t03:hover {
    background-color: #177ac6
}

.ac-benefit-block.-t04 {
    z-index: 11;
    width: 600px;
    margin-left: -40px;
    padding-top: 36px;
    margin-top: 40px;
    background-color: rgba(111, 220, 255, .9)
}

.ac-benefit-block.-t04:hover {
    background-color: #6fdcff
}

.ac-benefit-block .title-t03 {
    line-height: 1.2;
    letter-spacing: -.5px;
    margin-bottom: 20px
}

.ac-benefit-block b {
    font-weight: 600
}

.ac-benefit-block-outer {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    -ms-flex: 0 1 auto;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 100%
}

.ac-main-block {
    background-image: url(../img/bg/bg-acc-cond.html);
    background-attachment: fixed;
    background-position: top center;
    background-size: cover
}

.ac-comm-block {
    position: relative;
    padding: 90px 10px 70px;
    margin-top: -20px;
    background-color: rgba(59, 75, 170, .9);
    color: #fff
}

.ac-comm-block .title-t03 {
    line-height: 1.2;
    letter-spacing: -.5px;
    margin-bottom: 20px
}

.ac-comm-block-arrows {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0 16%
}

.ac-comm-block-arrows__left {
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
    flex-grow: 1;
    -ms-flex-positive: 1;
    margin-top: 20px
}

.ac-comm-block-arrows__right {
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    flex-grow: 1;
    -ms-flex-positive: 1;
    margin-top: 20px
}

.ac-comm-block-arrows__title {
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 50px;
    max-width: 600px
}

.ac-comm-block-arrows__title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 2px;
    height: 30px;
    margin-left: -1px;
    background-color: #fff
}

.ac-comm-block-arrows__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.ac-comm-block-arrows__text-col {
    flex: 1;
    -ms-flex-positive: 1
}

.ac-instruments-block {
    padding-top: 120px;
    padding-bottom: 120px
}

.ac-instruments-block__table {
    font-size: 0;
    margin-top: 84px;
    margin-bottom: 20px
}

.ac-instruments-block__table .-ct-bg .btn-t07:hover {
    color: #000
}

.ac-instruments-block .acc-types-slider__item:hover .-mt4-bg-op7 {
    background-color: rgba(255, 154, 56, .8)
}

.ac-instruments-block .acc-types-slider__item:hover .-mt5-bg-op7 {
    background-color: rgba(255, 124, 37, .8)
}

.ac-instruments-block .acc-types-slider__item:hover .-ct-bg-op7 {
    background-color: rgba(17, 17, 17, .8)
}

.ac-instruments-block .acc-types-slider__item:hover .-mt4-bg-op9 {
    background-color: #ff9a38
}

.ac-instruments-block .acc-types-slider__item:hover .-mt5-bg-op9 {
    background-color: #ff7c25
}

.ac-instruments-block .acc-types-slider__item:hover .-ct-bg-op9 {
    background-color: #111
}

.ac-instruments-block .acc-types-slider .acc-types-slider__item:nth-of-type(2) .content-animation-effect {
    transition-delay: .1s
}

.ac-instruments-block .acc-types-slider .acc-types-slider__item:nth-of-type(3) .content-animation-effect {
    transition-delay: .2s
}

.content-animation-effect {
    position: relative;
    top: 0;
    transition: top .6s cubic-bezier(.165, .84, .44, 1), opacity .6s ease-in;
    opacity: inherit
}

.content-animation-start {
    top: 200px;
    opacity: 0
}

.ac-instruments-subtable {
    min-height: 310px
}

.ac-instruments-subtable__text {
    min-height: 100px;
    padding-top: 10px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .3px;
    pointer-events: none
}

.ac-instruments-subtable__text.-t02 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    margin-top: 206px
}

.ac-instruments-subtable__text p {
    margin-bottom: 6px
}

.ac-instruments-subtable__logo {
    opacity: 1;
    -moz-transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
    transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
    transition-duration: 1s;
    transition-delay: 1s
}

.ac-instruments-subtable__button {
    opacity: 1;
    -moz-transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
    transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
    transition-duration: 1s;
    transition-delay: 1s
}

.ac-instruments-subtable.content-animation-start .ac-instruments-subtable__button {
    opacity: 0
}

.ac-instruments-subtable.content-animation-start .ac-instruments-subtable__logo {
    opacity: 0
}

.ac-subtitle {
    margin-bottom: 55px;
    margin-top: 36px;
    font-size: 37px;
    line-height: 1.1;
    font-weight: 300
}

.acc-types-slider__item:hover .-mt4-bg-op7 {
    background-color: rgba(255, 154, 56, .8)
}

.acc-types-slider__item:hover .-mt5-bg-op7 {
    background-color: rgba(255, 124, 37, .8)
}

.acc-types-slider__item:hover .-ct-bg-op7 {
    background-color: rgba(17, 17, 17, .8)
}

.acc-types-slider__item:hover .-mt4-bg-op9 {
    background-color: #ff9a38
}

.acc-types-slider__item:hover .-mt5-bg-op9 {
    background-color: #ff7c25
}

.acc-types-slider__item:hover .-ct-bg-op9 {
    background-color: #111
}

.acc-types-slider .acc-types-slider__item:nth-of-type(2) .content-animation-effect {
    transition-delay: .1s
}

.acc-types-slider .acc-types-slider__item:nth-of-type(3) .content-animation-effect {
    transition-delay: .2s
}

@media screen and (max-width:1240px) {
    .ac-benefit-block {
        width: 500px
    }
    .ac-benefit-block.-t02 {
        width: 440px
    }
    .ac-benefit-block.-t03 {
        width: 480px
    }
    .ac-benefit-block.-t04 {
        width: 400px;
        margin-left: -20px
    }
}

@media screen and (max-width:1000px) {
    .ac-benefit-block {
        min-height: auto;
        padding-left: 5px;
        padding-right: 5px;
        width: 480px;
        padding-bottom: 20px
    }
    .ac-benefit-block .title-t03 {
        font-size: 14px
    }
    .ac-benefit-block h2 {
        font-size: 24px
    }
    .ac-benefit-block.-t02 {
        z-index: 9;
        margin-left: 10px;
        margin-right: 40px;
        margin-top: 10px;
        min-height: auto
    }
    .ac-benefit-block.-t03 {
        z-index: 1;
        margin-left: 0;
        margin-top: 20px;
        margin-right: 10px;
        min-height: auto
    }
    .ac-benefit-block.-t04 {
        margin-left: 30px;
        margin-top: 20px;
        margin-right: 20px
    }
    .ac-benefit-block__text {
        padding: 0 0 20px
    }
    .ac-comm-block {
        padding-top: 30px;
        padding-bottom: 5px
    }
    .ac-comm-block .title-t03 {
        font-size: 14px
    }
    .ac-instruments-block {
        padding-top: 30px;
        padding-bottom: 0
    }
    .ac-instruments-block h2 {
        font-size: 24px;
        margin-bottom: 0
    }
    .ac-instruments-block__table {
        margin-top: 0;
        margin-bottom: 0
    }
    .ac-comm-block-arrows {
        padding: 0
    }
    .ac-comm-block-arrows__title {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 30px;
        margin-left: auto;
        margin-right: auto
    }
    .ac-comm-block-arrows__title:after {
        display: none
    }
    .ac-comm-block-arrows__text {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto
    }
    .ac-comm-block-arrows h2 {
        font-size: 24px
    }
    .ac-comm-block-arrows__first-text:before {
        content: '';
        position: absolute;
        bottom: 110%;
        left: 50%;
        width: 2px;
        height: 10px;
        background-color: #fff
    }
    .ac-comm-block-arrows__sec-text {
        margin-top: 30px
    }
    .ac-comm-block-arrows__sec-text:before {
        content: '';
        position: absolute;
        bottom: 110%;
        left: 50%;
        width: 2px;
        height: 40px;
        background-color: #fff
    }
    .ac-comm-block-arrows__third-text {
        margin-top: 60px
    }
    .ac-comm-block-arrows__third-text:before {
        content: '';
        position: absolute;
        bottom: 110%;
        left: 50%;
        width: 2px;
        height: 70px;
        background-color: #fff
    }
    .ac-subtitle {
        font-size: 24px;
        line-height: 1.2;
        margin-top: 0;
        margin-bottom: 26px
    }
}

.award-block {
    position: relative;
    display: flex;
    margin-bottom: 60px
}

.award-block:last-child {
    margin-bottom: 0
}

.award-block:hover .award-block__right {
    background-color: rgba(0, 0, 0, .8)
}

.award-block__left {
    text-align: center;
    flex: 1;
    padding: 55px 40px;
    min-width: 400px;
    min-height: 400px;
    max-width: 400px;
    background-color: #fff
}

.award-block__left img {
    max-width: 100%
}

.award-block__right {
    display: flex;
    flex-direction: column;
    flex: 3;
    padding: 55px 60px;
    background-color: rgba(0, 0, 0, .6);
    color: #fff;
    -moz-transition: background-color .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: background-color .3s cubic-bezier(.165, .84, .44, 1);
    transition: background-color .3s cubic-bezier(.165, .84, .44, 1)
}

.award-block__title {
    max-width: 100%;
    margin-bottom: 18px;
    margin-left: 0
}

html:lang(de) .award-block__title {
    word-break: break-all
}

.award-block__from {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 0
}

.award-block__from a {
    text-decoration: none
}

.award-block__from a:hover {
    text-decoration: underline
}

.award-block__hr {
    margin-top: 26px;
    margin-bottom: 22px;
    height: 1px;
    width: 100%;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.award-block__text {
    font-size: 14px;
    line-height: 1.5
}

.award-block__date {
    color: #6fdcff;
    font-weight: 300
}

.award-block__anchor {
    position: absolute;
    top: -50%;
    left: 0
}

.award-blocks-outer {
    padding-bottom: 100px;
    background-image: url(../img/bg/bg-awards-page.html);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed
}

@media screen and (max-width:1000px) {
    .award-block__left {
        flex: 1 1 50%;
        width: 50%;
        min-height: 50vw;
        max-width: 50%;
        min-width: 50%;
        padding: 60px 40px 0
    }
    .award-block__left img {
        max-width: 100%
    }
    .award-block__right {
        flex: 1 1 50vw;
        width: 50%;
        min-height: 50vw;
        max-width: 50%;
        min-width: 50%;
        padding: 55px 40px 10px
    }
    .award-block__title {
        font-size: 3.8vw
    }
    .award-block__anchor {
        top: -70px
    }
}

@media screen and (max-width:680px) {
    .award-block {
        margin-bottom: 10px
    }
    .award-block__left {
        display: flex;
        height: auto;
        padding: 30px
    }
    .award-block__left img {
        width: 100%;
        height: auto;
        max-height: auto;
        max-width: auto;
        margin: auto
    }
    .award-block__right {
        height: auto;
        padding: 30px
    }
    .award-block__from {
        font-size: 12px
    }
}

@media screen and (max-width:470px) {
    .award-block__left {
        padding: 20px
    }
    .award-block__right {
        padding: 20px
    }
    .award-block__title {
        font-size: 12px
    }
    .award-block__from {
        font-size: 8px
    }
}

.bonus-acc-types {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: stretch
}

.bonus-acc-types__item {
    width: 33%;
    margin-right: 20px;
    text-align: center;
    background: #fff
}

.bonus-acc-types__item:last-child {
    margin-right: 0
}

.bonus-acc-types__link {
    display: block;
    padding: 55px 50px 60px;
    text-decoration: none;
    color: #000
}

.bonus-acc-types__descr {
    font-size: 14px
}

.bonus-acc-types__name {
    font-size: 37px;
    font-weight: 600;
    margin-bottom: 35px;
    text-transform: uppercase
}

@media screen and (max-width:1000px) {
    .bonus-acc-types__item {
        width: 100%;
        margin-right: 0
    }
    .bonus-acc-types__link {
        padding: 47px 50px 60px
    }
}

.bonus-banks-logo {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-around
}

.bonus-banks-logo__item {
    margin: 30px 30px 30px 0
}

.bonus-option-list {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 400px;
    margin: 0 0 65px 0
}

.bonus-option-list__item {
    position: relative;
    padding-left: 110px;
    margin: 0 0 40px 0
}

.bonus-option-list__descr {
    font-weight: 500;
    font-size: 13px;
    letter-spacing: .025em;
    line-height: 160%;
    text-transform: uppercase
}

.bonus-option-list__name {
    margin-bottom: 10px
}

@media screen and (max-width:1200px) {
    .bonus-option-list__name {
        font-size: 24px
    }
}

.bonus-option-list__icon-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px
}

@media screen and (max-width:1200px) {
    .bonus-option-list {
        max-width: none;
        margin-left: 0
    }
    .bonus-option-list__item {
        padding-left: 100px;
        margin-bottom: 30px
    }
}

@media screen and (max-width:680px) {
    .bonus-option-list__name.title-t02 {
        font-size: 21px
    }
    .bonus-option-list__icon {
        transform-origin: 0 0;
        transform: scale(.7)
    }
    .bonus-option-list__item {
        min-height: 65px
    }
}

.bonus-step-descr {
    position: relative;
    z-index: 200;
    font-size: 23px;
    margin-bottom: 40px;
    line-height: 130%
}

.bonus-step-descr.-step-01 {
    margin-left: 140px
}

.bonus-step-descr.-step-02 {
    margin-left: 140px
}

@media screen and (max-width:1000px) {
    .bonus-step-descr.-step-01,
    .bonus-step-descr.-step-02 {
        margin-left: 0
    }
}

.bonus-step-number {
    position: absolute;
    z-index: 100;
    font-size: 244px;
    font-weight: 600;
    line-height: 244px;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.bonus-step-number.-step-01 {
    left: 27px;
    top: -60px
}

.bonus-step-number.-step-02 {
    left: 35px;
    top: -80px
}

.bonus-step-number.-step-03 {
    left: -45px;
    top: 60%;
    font-weight: 600;
    font-size: 600px;
    line-height: 600px
}

.bonus-step-number.-step-04 {
    left: 0;
    top: 0
}

.bonus-step-number.-step-05 {
    left: -70px;
    top: 0
}

.bonus-step-title {
    position: relative;
    z-index: 200
}

.bonus-step-title.-step-01 {
    margin-left: 140px
}

.bonus-step-title.-step-02 {
    margin-left: 140px
}

@media screen and (max-width:1000px) {
    .bonus-step-title.-step-01,
    .bonus-step-title.-step-02 {
        margin-left: 0
    }
}

.bonus-title {
    font-size: 55px;
    font-weight: 200;
    margin-bottom: 70px;
    color: #fff
}

.bonus-title__text-s01 {
    font-size: 162px;
    font-weight: 600;
    display: block;
    margin-bottom: 15px;
    line-height: .8em;
    letter-spacing: -.025em
}

.bonus-title__text-s02 {
    font-size: 45px;
    font-weight: 400;
    display: block;
    line-height: 1em;
    letter-spacing: -.01em
}

.bonus-title__text-s02 b,
.bonus-title__text-s02 strong {
    font-weight: 600
}

.bonus-title__line-through {
    position: relative;
    display: inline-block;
    padding: 0 10px
}

.bonus-title__line-through:before {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 2px;
    margin-top: -4px;
    content: '';
    background: #f82a5f
}

@media screen and (max-width:1200px) {
    .bonus-title {
        font-size: 32px;
        margin-bottom: 50px
    }
    .bonus-title__text-s01 {
        font-size: 120px
    }
    .bonus-title__text-s02 {
        font-size: 32px;
        padding-right: 60px
    }
}

@media screen and (max-width:900px) {
    .bonus-title {
        font-size: 28px
    }
    .bonus-title__text-s01 {
        font-size: 120px
    }
    .bonus-title__text-s02 {
        font-size: 32px;
        padding-right: 0
    }
}

@media screen and (max-width:680px) {
    .bonus-title {
        font-size: 24px;
        font-weight: 200;
        margin-bottom: 20px;
        line-height: 1em
    }
    .bonus-title__text-s01 {
        font-size: 65px;
        font-weight: 600;
        display: block;
        margin-bottom: 0;
        line-height: 1em
    }
    .bonus-title__text-s02 {
        font-size: 30px;
        display: block;
        margin-bottom: 0;
        line-height: 1em
    }
}

.bonus-example {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: nowrap
}

.bonus-example.-tab-cntrl {
    margin-top: 30px
}

.bonus-example__item {
    width: 50%;
    padding: 65px 60px 0
}

.bonus-example__item.-selected {
    background: #fff
}

.bonus-example__title {
    min-height: 85px;
    margin-bottom: 0;
    text-align: center
}

.bonus-example__descr {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 40px;
    text-transform: uppercase;
    text-align: center
}

.bonus-example .title-t02 {
    margin-bottom: 0
}

.bonus-example-vis {
    position: relative;
    font-size: 12px;
    height: 128px;
    margin-bottom: 20px;
    background: url(../img/common/bonus-example-vis.html) left 23px no-repeat
}

.bonus-example-vis__close,
.bonus-example-vis__open,
.bonus-example-vis__profit {
    position: absolute;
    min-height: 30px;
    padding: 5px 20px 5px 15px;
    line-height: 1.2em;
    text-align: right;
    border-bottom: dashed 1px #e5e5e5;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.bonus-example-vis__close {
    left: 100px;
    bottom: 98px;
    right: 40%
}

.bonus-example-vis__open {
    left: 40px;
    bottom: 28px;
    right: 40%
}

.bonus-example-vis__profit {
    left: 60%;
    right: 0;
    bottom: 63px;
    font-weight: 500;
    padding-right: 0
}

.bonus-example-vis__profit:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 70px;
    margin-top: -21px;
    content: '';
    border-right: dashed 1px #e5e5e5
}

.bonus-example-table {
    width: 100%;
    margin-bottom: 50px
}

.bonus-example-table td {
    height: 59px;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    border-bottom: solid 1px #e5e5e5
}

.bonus-example-table td:first-child {
    width: 150px
}

.bonus-example-table td:last-child {
    text-align: right
}

.bonus-example-table tr:last-child td {
    border-bottom: none
}

.bonus-example-table__result {
    font-size: 18px;
    padding-top: 50px
}

@media screen and (max-width:1000px) {
    .bonus-example-table {
        font-size: 14px
    }
    .bonus-example-table td {
        height: 40px
    }
    .bonus-example-vis__close,
    .bonus-example-vis__open {
        padding-right: 10px;
        text-align: left
    }
    .bonus-example-vis__open {
        padding-left: 55px
    }
    .bonus-example__item {
        padding: 30px 25px 0
    }
    .bonus-example__title {
        min-height: auto
    }
    .bonus-example__descr {
        margin-bottom: 20px
    }
}

@media screen and (max-width:680px) {
    .-tab-content .bonus-example__item {
        display: none;
        width: 100%
    }
    .-tab-cntrl .bonus-example__item {
        padding-bottom: 20px;
        cursor: pointer
    }
    .-tab-content .bonus-example__item.-selected {
        display: block
    }
    .-tab-cntrl .bonus-example__item.-selected {
        cursor: default
    }
    .bonus-example__title {
        font-size: 13px
    }
}

.-content-bonus-bg {
    position: relative;
    background-image: url(../img/bg/bg-bonus.html);
    background-repeat: no-repeat;
    background-position: 50% top;
    color: #fff
}

.-content-bonus-bg.-ny-bonus {
    background: #fff url(../img/ny2019/bg-ny-bonus.html) 50% top no-repeat;
    color: #000
}

.-content-bonus-bg.-ny-bonus .bonus-title {
    color: #2fa452
}

.-content-bonus-bg.-ny-bonus .bonus-title__text-s01 {
    font-size: 210px
}

@media screen and (max-width:1000px) {
    .-content-bonus-bg.-ny-bonus .bonus-title__text-s01 {
        font-size: 72px
    }
}

@media screen and (max-width:1000px) {
    .-content-bonus-bg.-ny-bonus {
        background-size: cover
    }
    .-content-bonus-bg.-ny-bonus:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 70px;
        content: '';
        background: linear-gradient(to bottom, rgba(50, 53, 63, .2) 0, rgba(50, 53, 63, 0) 100%)
    }
}

@media screen and (max-width:600px) {
    .-content-bonus-bg.-ny-bonus {
        background: #fff url(../img/ny2019/bg-ny-bonus-m.html) 50% top no-repeat;
        background-size: auto
    }
}

.-diwali-bg {
    position: relative;
    background: url(../img/bg/bg-bonus-diwali.html) 50% bottom no-repeat, #090e4d url(../img/bg/bg-bonus-diwali-grad.html) 50% bottom repeat-x;
    color: #fff
}

.content-bonus-option {
    padding: 220px 0 0
}

.content-bonus-option-btn {
    margin-bottom: 20px
}

@media screen and (min-width:2000px) {
    .-content-bonus-bg {
        background-size: cover
    }
}

@media screen and (max-width:1200px) {
    .content-bonus-option .bonus-title__text-s02 {
        padding: 0
    }
}

@media screen and (max-width:1000px) {
    .content-bonus-option {
        padding: 90px 20px 30px
    }
}

@media screen and (max-width:680px) {
    .-content-bonus-bg {
        background-size: cover;
        background-position: 50% top !important
    }
}

.bsf-about {
    position: relative;
    padding-top: 115px;
    text-align: center;
    background: #6fdcff url(../img/bg/bg-bsf-map.html) 50% 165px no-repeat;
    background-attachment: fixed
}

@media screen and (max-width:1000px) {
    .bsf-about {
        padding: 30px 20px;
        background-position: 50% 50px;
        background-attachment: scroll
    }
}

.bsf-about__title {
    margin-bottom: 35px;
    color: #fff
}

@media screen and (max-width:1000px) {
    .bsf-about__title {
        margin-bottom: 25px
    }
}

.bsf-about__caption {
    max-width: 740px;
    margin: 0 auto 75px;
    line-height: 1.5
}

@media screen and (max-width:1000px) {
    .bsf-about__caption {
        font-size: 14px;
        margin-bottom: 40px;
        line-height: 1.7
    }
}

.bsf-about__descr {
    font-size: 24px;
    font-weight: 100;
    line-height: 1.7;
    list-style-position: -.01em
}

@media screen and (max-width:1000px) {
    .bsf-about__descr {
        font-size: 14px
    }
}

.bsf-about__hr {
    position: relative;
    width: 100%;
    height: 2px;
    margin: 50px 0 40px;
    border: none
}

@media screen and (max-width:1000px) {
    .bsf-about__hr {
        margin: 30px 0 20px
    }
}

.bsf-about__hr:before {
    position: absolute;
    left: 50%;
    top: 0;
    width: 80px;
    height: 2px;
    margin-left: -40px;
    content: '';
    background: #fff
}

.bsf-programmes-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    text-transform: uppercase;
    text-align: center
}

@media screen and (max-width:1000px) {
    .bsf-programmes-list {
        font-size: 11px
    }
}

.bsf-programmes-list__item {
    flex: 1 1 30%;
    margin-bottom: 19px;
    letter-spacing: .025em
}

@media screen and (max-width:1000px) {
    .bsf-programmes-list__item {
        flex: 1 1 45%
    }
}

.bsf-about-year {
    position: relative;
    font-size: 16px;
    overflow: hidden;
    width: 100%;
    height: 400px;
    margin-top: 100px;
    background: #5bd4fb;
    color: #fff
}

@media screen and (max-width:1000px) {
    .bsf-about-year {
        display: none
    }
}

.bsf-about-year__year {
    position: absolute;
    bottom: -700px;
    left: 0;
    font-size: 535px;
    font-weight: 100;
    width: 100%;
    height: 400px;
    text-align: center;
    color: #46c8f2
}

@media screen and (max-width:1240px) {
    .bsf-about-year__year {
        bottom: -600px;
        font-size: 455px
    }
}

.bsf-about-year__year:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    content: '2014';
    line-height: 1
}

.bsf-about-year__inner {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}

.bsf-about-year__item {
    min-width: 170px;
    text-align: center
}

.bsf-about-year__strong-text {
    font-size: 55px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase
}

.bsf-donate {
    padding: 115px 0;
    text-align: center
}

@media screen and (max-width:1000px) {
    .bsf-donate {
        padding: 30px 20px 50px
    }
}

.bsf-donate__title {
    font-size: 37px;
    font-weight: 200;
    margin-bottom: 70px;
    text-transform: none
}

@media screen and (max-width:1000px) {
    .bsf-donate__title {
        font-size: 24px;
        margin-bottom: 18px
    }
}

.bsf-donate__descr {
    font-size: 16px;
    margin-bottom: 25px
}

@media screen and (max-width:1000px) {
    .bsf-donate__descr {
        font-size: 14px;
        margin-bottom: 15px
    }
}

.bsf-introduce {
    text-align: center
}

.bsf-introduce__logo {
    width: 100%;
    height: 400px;
    max-width: 1200px;
    background: #f8f8f8 url(../img/bsf/bsf-logo.html) 50% top no-repeat
}

.bsf-introduce__info-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 400px;
    padding: 50px 0
}

@media screen and (max-width:1000px) {
    .bsf-introduce__info-wrap {
        min-height: 0;
        padding: 27px 20px 15px
    }
}

.bsf-introduce__descr {
    font-size: 37px;
    font-weight: 200;
    max-width: 950px;
    margin: 0 auto 30px;
    line-height: 1.1
}

@media screen and (max-width:1000px) {
    .bsf-introduce__descr {
        font-size: 24px;
        margin-bottom: 15px;
        line-height: 1.2
    }
}

.bsf-introduce__caption {
    font-size: 16px;
    max-width: 500px;
    margin: 0 auto
}

@media screen and (max-width:1000px) {
    .bsf-introduce__caption {
        font-size: 14px;
        line-height: 1.7
    }
}

.bsf-news {
    padding: 90px 0 85px
}

@media screen and (max-width:1000px) {
    .bsf-news {
        padding: 30px 20px
    }
}

.bsf-news .swiper-container {
    padding-bottom: 70px
}

.bsf-news__pagination {
    bottom: 15px;
    width: 100%
}

.bsf-paticipiants {
    font-size: 37px;
    font-weight: 200;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 400px;
    line-height: 1.1;
    text-align: center;
    color: #fff;
    background: url(../img/bg/bg-bsf.html) 50% top no-repeat;
    background-size: cover;
    background-attachment: fixed
}

@media screen and (max-width:1000px) {
    .bsf-paticipiants {
        font-size: 14px;
        height: auto;
        padding: 25px 20px 20px;
        line-height: 1.6;
        background-size: auto;
        background-attachment: scroll
    }
}

.bfs-support {
    min-height: 400px;
    padding: 115px 0 125px;
    text-align: #f6f7f8;
    background: #f7f7f7
}

@media screen and (max-width:1000px) {
    .bfs-support {
        min-height: 0;
        padding: 30px 20px
    }
}

.bfs-support-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    text-align: center
}

.bfs-support-list__item {
    font-size: 24px;
    width: 30%
}

@media screen and (max-width:1000px) {
    .bfs-support-list__item {
        font-size: 14px
    }
}

.bfs-support-list__icon {
    margin-bottom: 15px
}

@media screen and (max-width:1000px) {
    .bfs-support-list__icon {
        overflow: hidden;
        width: 90px;
        height: 110px;
        margin: 0 auto 0
    }
}

.bfs-support-list__icon img {
    max-width: 100%;
    height: auto
}

.bsf-testimonial {
    padding: 105px 0 155px;
    background: #f7f7f7
}

.bsf-testimonial__pagination {
    bottom: 35px;
    width: 100%
}

@media screen and (max-width:1000px) {
    .bsf-testimonial__pagination {
        bottom: 0
    }
}

@media screen and (max-width:1000px) {
    .bsf-testimonial {
        padding: 30px 20px
    }
}

.bsf-testimonial-list {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 1200px;
    margin: auto;
    padding-bottom: 70px;
    text-align: center
}

@media screen and (max-width:1000px) {
    .bsf-testimonial-list {
        padding-bottom: 40px
    }
}

.bsf-testimonial-list__quote {
    position: relative;
    font-style: italic;
    font-size: 24px;
    font-weight: 100;
    max-width: 750px;
    margin: 0 auto 35px;
    padding-bottom: 50px;
    line-height: 1.7
}

.bsf-testimonial-list__quote:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 80px;
    height: 2px;
    content: '';
    background: #909090;
    transform: translate(0, -50%)
}

@media screen and (max-width:1000px) {
    .bsf-testimonial-list__quote:before {
        display: none
    }
}

@media screen and (max-width:1000px) {
    .bsf-testimonial-list__quote {
        font-size: 14px;
        max-width: 400px;
        padding-bottom: 0;
        margin: auto
    }
}

@media screen and (max-width:1000px) {
    .bsf-testimonial-list__item {
        display: flex;
        padding-top: 65px
    }
}

.bsf-testimonial-list__person {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 350px;
    min-height: 104px;
    margin: 0 auto;
    padding-left: 135px;
    text-align: left
}

@media screen and (max-width:1000px) {
    .bsf-testimonial-list__person {
        position: absolute;
        top: 0;
        left: 50%;
        width: auto;
        min-height: 40px;
        padding-left: 60px;
        transform: translate(-50%, 0)
    }
}

.bsf-testimonial-list__photo {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    width: 104px;
    height: 104px;
    border-radius: 50%
}

@media screen and (max-width:1000px) {
    .bsf-testimonial-list__photo {
        width: 40px;
        height: 40px
    }
}

.bsf-testimonial-list__photo img {
    width: 100%
}

.bsf-testimonial-list__name {
    font-size: 24px
}

@media screen and (max-width:1000px) {
    .bsf-testimonial-list__name {
        font-size: 14px
    }
}

.bsf-testimonial-list__descr {
    font-size: 16px
}

@media screen and (max-width:1000px) {
    .bsf-testimonial-list__descr {
        display: none
    }
}

.bsf-testimonial-list-arr {
    position: absolute;
    z-index: 100;
    top: 75px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    transform-origin: 50% 50% 0;
    border-bottom: solid 2px #000
}

@media screen and (max-width:1000px) {
    .bsf-testimonial-list-arr {
        display: none
    }
}

.bsf-testimonial-list-arr:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    content: ''
}

.bsf-testimonial-list-arr.-next {
    right: 25px;
    transform: rotate(-45deg);
    border-right: solid 2px #000
}

.bsf-testimonial-list-arr.-prev {
    left: 25px;
    transform: rotate(45deg);
    border-left: solid 2px #000
}

.bsf-testimonial-list-arr.swiper-button-disabled {
    display: none
}

.bsf-gallery {
    margin-top: -90px
}

@media screen and (max-width:1000px) {
    .bsf-gallery {
        margin-top: 0
    }
}

.content-bsf__bg {
    background-image: url(../img/bg/bg-bsf.html)
}

.content-calc__bg {
    background-image: url(../img/bg/bg-calculator.html);
    background-size: cover
}

.calc-container {
    display: flex;
    flex-wrap: nowrap;
    padding: 60px;
    padding-bottom: 90px;
    text-align: left;
    background: #fff
}

.calc-container__left-col {
    flex-basis: 55%;
    flex-grow: 2;
    width: 55%;
    padding-right: 60px
}

.calc-container__right-col {
    flex-basis: 45%;
    flex-grow: 1;
    width: 45%;
    padding: 46px 60px;
    border: 1px solid #dddfe0
}

.calc-container__footer {
    padding: 60px;
    text-align: left
}

.calc-container__form-title {
    font-size: 14px;
    margin-top: 4px;
    margin-bottom: 85px;
    line-height: 2.2;
    letter-spacing: -.5px
}

.results-table {
    width: 100%;
    border-collapse: collapse
}

.results-table__td {
    padding: 17px 0;
    border-bottom: 1px solid #e5e5e5
}

.results-table__td.-val {
    font-size: 24px;
    text-align: right;
    line-height: 1
}

.results-table__td.-green {
    color: #00c94c
}

.results-table__td.-red {
    color: #dc411d
}

.results-table__title {
    font-size: 37px;
    margin-bottom: 46px
}

.calc-radio-button {
    font-size: 0
}

.calc-radio-button .radio-button-t01 {
    width: 50%
}

.results-table-result {
    font-size: 0;
    font-weight: 400;
    margin-top: 55px
}

.results-table-result__left {
    font-size: 36px;
    display: inline-block;
    width: 50%
}

.results-table-result__right {
    font-size: 36px;
    display: inline-block;
    width: 50%;
    text-align: right
}

.results-table-result__right.-red {
    color: #dc411d
}

.results-table-result__right.-green {
    color: #00c94c
}

@media screen and (max-width:1240px) {
    .calc-container {
        padding: 30px
    }
    .calc-container__left-col {
        padding-right: 30px
    }
    .calc-container__right-col {
        padding: 20px 30px
    }
}

@media screen and (max-width:1000px) {
    .calc-container {
        flex-wrap: wrap;
        flex-direction: column;
        display: block;
        padding: 20px
    }
    .calc-container__left-col {
        flex-basis: 100%;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 40px
    }
    .calc-container__right-col {
        flex-basis: 100%;
        width: 100%;
        padding: 0;
        border: none
    }
    .calc-container__button {
        width: 95%
    }
    .calc-container__footer {
        padding: 20px
    }
    .results-table__title {
        font-size: 24px;
        margin-bottom: 20px
    }
    .results-table__td {
        padding: 13px 0;
        font-size: 14px
    }
    .results-table-result {
        margin-top: 15px
    }
    .results-table-result__left,
    .results-table-result__right {
        font-size: 24px
    }
}

.cfd-introduce {
    color: #fff
}

.cfd-introduce__btn-wrap {
    padding-bottom: 60px;
    text-align: center
}

.cfd-introduce__caption {
    padding: 0 10% 55px 10%;
    text-align: center
}

.cfd-introduce-logos {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 65px
}

.cfd-introduce-logos-wrap {
    overflow: hidden
}

.cfd-introduce-logos__item {
    align-self: center;
    margin: 12px 25px;
    position: relative;
    width: auto
}

.cfd-introduce-logos__item.-logo-nasdaq {
    height: 47px
}

.cfd-introduce-logos__item.-logo-dowjones {
    height: 27px;
    top: 5px
}

.cfd-introduce-logos__item.-logo-lse {
    height: 45px
}

.cfd-introduce-logos__item.-logo-dax {
    height: 38px
}

.cfd-introduce-logos__item.-logo-nikkei {
    height: 26px
}

.cfd-introduce-logos__item.-logo-stoxx {
    height: 29px
}

.cfd-introduce-logos__item.-logo-sp {
    height: 55px
}

.cfd-introduce-logos__item.-logo-asx,
.cfd-introduce-logos__item.-logo-euronext {
    height: 43px
}

.cfd-introduce-logos__item.-logo-ibex {
    height: 37px
}

.cfd-introduce-logos__item.-logo-wti {
    height: 35px
}

.cfd-introduce-logos__item.-logo-ag,
.cfd-introduce-logos__item.-logo-au {
    height: 45px;
    margin-top: 20px
}

@media screen and (max-width:680px) {
    .cfd-introduce__btn-wrap {
        padding-bottom: 30px
    }
    .cfd-introduce__caption {
        padding: 0 20px 30px 20px
    }
    .cfd-introduce-logos {
        flex-wrap: nowrap;
        justify-content: flex-start;
        padding-bottom: 30px
    }
    .cfd-introduce-logos__item {
        margin: 10px 15px
    }
    .cfd-introduce-logos__item.-logo-nasdaq {
        height: 32px
    }
    .cfd-introduce-logos__item.-logo-dowjones {
        height: 20px;
        top: 5px
    }
    .cfd-introduce-logos__item.-logo-lse {
        height: 36px
    }
    .cfd-introduce-logos__item.-logo-dax {
        height: 30px
    }
    .cfd-introduce-logos__item.-logo-nikkei {
        height: 22px
    }
    .cfd-introduce-logos__item.-logo-stoxx {
        height: 25px
    }
    .cfd-introduce-logos__item.-logo-sp {
        height: 50px
    }
    .cfd-introduce-logos__item.-logo-asx,
    .cfd-introduce-logos__item.-logo-euronext {
        height: 35px
    }
    .cfd-introduce-logos__item.-logo-ibex {
        height: 30px
    }
    .cfd-introduce-logos__item.-logo-wti {
        height: 25px
    }
    .cfd-introduce-logos__item.-logo-ag,
    .cfd-introduce-logos__item.-logo-au {
        height: 30px
    }
}

.cfd-advantages {
    background: #fff;
    padding: 60px 0;
    display: flex;
    min-height: 400px
}

.cfd-advantages__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 40px 0;
    text-align: center
}

.cfd-advantages__list-item {
    width: 20%;
    padding-top: 66px;
    position: relative;
    text-align: center;
    font-weight: 500
}

.cfd-advantages__list-item:before {
    display: block;
    margin: 0 auto;
    width: 66px;
    height: 66px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    content: "";
    background-position: 0 0;
    background-repeat: no-repeat
}

.cfd-advantages__list-item.-platform:before {
    width: 100px;
    background-image: url(../img/svg-icons/cfd/mt4-5.html)
}

.cfd-advantages__list-item.-leverage:before {
    background-image: url(../img/svg-icons/cfd/leverage.html)
}

.cfd-advantages__list-item.-spreads:before {
    background-image: url(../img/svg-icons/cfd/spreads.html)
}

.cfd-advantages__list-item.-swaps:before {
    background-image: url(../img/svg-icons/cfd/no_swaps.html)
}

.cfd-advantages__list-item.-profit:before {
    background-image: url(../img/svg-icons/cfd/profit.html)
}

.cfd-advantages__list-icon {
    display: block;
    margin: 0 auto 10px auto;
    height: 66px;
    width: 66px;
    background-position: 0 0;
    background-repeat: no-repeat
}

.cfd-advantages__list-caption {
    display: block;
    max-width: 175px;
    margin: 10px auto 0 auto;
    text-align: center;
    line-height: 1.3
}

@media screen and (min-width:1400px) {
    .cfd-advantages__list-caption {
        max-width: none
    }
}

@media screen and (max-width:1000px) {
    .cfd-advantages {
        padding: 40px 0;
        min-height: 360px
    }
    .cfd-advantages__list-caption {
        font-size: 12px;
        font-weight: 400;
        padding: 0 10px
    }
}

@media screen and (max-width:680px) {
    .cfd-advantages {
        padding: 40px 30px
    }
    .cfd-advantages__list {
        margin: 0 0 40px 0;
        justify-content: flex-start
    }
    .cfd-advantages__list-item {
        margin-top: 15px;
        padding-top: 0;
        padding-left: 32px;
        width: 100%;
        min-height: 32px
    }
    .cfd-advantages__list-item:first-child {
        margin-top: 0
    }
    .cfd-advantages__list-item:before {
        width: 36px;
        height: 32px;
        margin: 0
    }
    .cfd-advantages__list-item.-platform:before {
        width: 36px;
        background-image: url(../img/svg-icons/cfd/mobile/mt4-5.html)
    }
    .cfd-advantages__list-item.-leverage:before {
        background-image: url(../img/svg-icons/cfd/mobile/leverage.html)
    }
    .cfd-advantages__list-item.-spreads:before {
        background-image: url(../img/svg-icons/cfd/mobile/spreads.html)
    }
    .cfd-advantages__list-item.-swaps:before {
        background-image: url(../img/svg-icons/cfd/mobile/no_swaps.html)
    }
    .cfd-advantages__list-item.-profit:before {
        background-image: url(../img/svg-icons/cfd/mobile/profit.html)
    }
    .cfd-advantages__list-caption {
        padding: 0;
        margin: 5px 0 0 20px;
        max-width: none;
        text-align: left;
        font-size: 14px
    }
}

.cfd-quotes {
    background: #f6f7f8;
    padding: 60px 0
}

.cfd-quotes__index,
.cfd-quotes__simbol {
    font-size: 16px
}

.cfd-quotes__simbol {
    font-weight: 500;
    line-height: 1
}

.cfd-quotes__status {
    white-space: nowrap
}

.cfd-quotes__btn-wrap {
    margin-top: 30px
}

.cfd-quotes .table-t03__thead>tr>td,
.cfd-quotes .table-t03__thead>tr>th {
    background: 0 0
}

.cfd-quotes .table-t03__tbody>tr>td:first-child,
.cfd-quotes .table-t03__tbody>tr>th:first-child,
.cfd-quotes .table-t03__thead>tr>td:first-child,
.cfd-quotes .table-t03__thead>tr>th:first-child {
    padding-left: 60px
}

.cfd-quotes .table-t03__tbody>tr>td.-numeric,
.cfd-quotes .table-t03__tbody>tr>th.-numeric,
.cfd-quotes .table-t03__thead>tr>td.-numeric,
.cfd-quotes .table-t03__thead>tr>th.-numeric {
    white-space: nowrap
}

.cfd-quotes .table-t03__tbody>tr>td.-ask,
.cfd-quotes .table-t03__tbody>tr>td.-bid,
.cfd-quotes .table-t03__tbody>tr>th.-ask,
.cfd-quotes .table-t03__tbody>tr>th.-bid,
.cfd-quotes .table-t03__thead>tr>td.-ask,
.cfd-quotes .table-t03__thead>tr>td.-bid,
.cfd-quotes .table-t03__thead>tr>th.-ask,
.cfd-quotes .table-t03__thead>tr>th.-bid {
    min-width: 85px
}

.cfd-quotes .table-t03__tbody>tr>td.-spread,
.cfd-quotes .table-t03__tbody>tr>th.-spread,
.cfd-quotes .table-t03__thead>tr>td.-spread,
.cfd-quotes .table-t03__thead>tr>th.-spread {
    min-width: 55px
}

@media screen and (max-width:1000px) {
    .cfd-quotes {
        padding: 40px 0
    }
}

@media screen and (max-width:1024px) {
    .cfd-quotes .table-t03__tbody>tr>td:first-child,
    .cfd-quotes .table-t03__tbody>tr>th:first-child,
    .cfd-quotes .table-t03__thead>tr>td:first-child,
    .cfd-quotes .table-t03__thead>tr>th:first-child {
        padding-left: 30px
    }
}

@media screen and (max-width:680px) {
    .cfd-quotes__index,
    .cfd-quotes__simbol {
        font-size: 12px
    }
    .cfd-quotes__index {
        font-weight: 400
    }
    .cfd-quotes .table-t03__thead>tr>td,
    .cfd-quotes .table-t03__thead>tr>th {
        padding-bottom: 10px
    }
    .cfd-quotes .table-t03__tbody>tr>td:first-child,
    .cfd-quotes .table-t03__tbody>tr>th:first-child,
    .cfd-quotes .table-t03__thead>tr>td:first-child,
    .cfd-quotes .table-t03__thead>tr>th:first-child {
        padding-left: 20px
    }
}

.cfd-steps {
    background-color: #f6f7f8
}

.cfd-steps__rotator {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    margin-bottom: 50px
}

.cfd-steps__rotator-item {
    max-height: 50px;
    max-width: 240px
}

.cfd-steps__title {
    font-size: 37px;
    line-height: 1.1;
    text-align: center;
    font-weight: 400
}

.cfd-steps__item {
    position: relative;
    text-align: center;
    background: #fff
}

.cfd-steps__item.-step3 {
    color: #fff;
    background-image: url(../img/bg/cfd/bg-cfd-handshake.html);
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover
}

.cfd-steps__item.-step3:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: block;
    content: "";
    background: linear-gradient(to bottom, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .5) 80%, #52565b 100%)
}

.cfd-steps__item.-step3:after {
    position: absolute;
    left: 50%;
    top: 100%;
    z-index: 10;
    width: 0;
    height: 0;
    margin-left: -10px;
    content: '';
    border-style: solid;
    border-width: 10px 10px 0;
    border-color: #52565b transparent transparent
}

.cfd-steps__item.-step1 {
    background-image: url(../img/bg/cfd/bg-cfd-logos.html);
    background-repeat: repeat;
    background-position: 0 -40px;
    background-size: 50%;
    color: #fff
}

.cfd-steps__item.-step1:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: block;
    content: "";
    background: linear-gradient(to bottom, rgba(0, 221, 255, .9) 0, rgba(0, 106, 221, .9) 90%, #006add 100%)
}

.cfd-steps__item.-step1:after {
    position: absolute;
    left: 50%;
    top: 100%;
    z-index: 10;
    width: 0;
    height: 0;
    margin-left: -10px;
    content: '';
    border-style: solid;
    border-width: 10px 10px 0;
    border-color: #006add transparent transparent
}

.cfd-steps__item-inner {
    min-height: 400px;
    padding: 60px 0;
    position: relative;
    display: flex;
    align-items: center
}

.cfd-steps__item-inner .-step4 {
    min-height: none
}

.cfd-steps__item-btn-wrap {
    margin-bottom: 60px
}

.cfd-steps__item-content {
    margin: 0 auto;
    font-weight: 400;
    font-size: 24px;
    letter-spacing: -.025em
}

.-step1 .cfd-steps__item-content {
    max-width: 660px
}

.-step2 .cfd-steps__item-content {
    max-width: 900px
}

.-step3 .cfd-steps__item-content {
    max-width: 980px;
    padding: 30px 50px;
    font-size: 16px;
    border: solid 2px #0df
}

.-step4 .cfd-steps__item-content {
    max-width: 860px;
    font-size: 16px
}

.cfd-steps__icons {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 50px;
    text-align: center
}

.cfd-steps__icon {
    width: 92px;
    margin: 0 25px;
    position: relative
}

.cfd-steps__item-link a {
    text-decoration: none;
    color: #000;
    border-bottom: solid 1px #6fdcff
}

@media screen and (max-width:1024px) {
    .-step3 .cfd-steps__item-content {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media screen and (max-width:1000px) {
    .cfd-steps__item-content {
        font-size: 16px
    }
    .-step1 .cfd-steps__item-content {
        max-width: 450px
    }
    .-step2 .cfd-steps__item-content,
    .-step4 .cfd-steps__item-content {
        max-width: 700px
    }
    .cfd-steps__item-inner {
        padding: 40px 0 50px 0;
        min-height: 360px
    }
    .cfd-steps__item-btn-wrap {
        margin-bottom: 50px
    }
}

@media screen and (max-width:680px) {
    .cfd-steps__icons {
        margin-bottom: 30px
    }
    .cfd-steps__icon {
        width: 60px;
        margin: 0 15px
    }
    .cfd-steps__icon:last-child {
        display: none !important
    }
    .cfd-steps__item-inner {
        min-height: 320px
    }
    .cfd-steps__item-content {
        margin-left: 20px;
        margin-right: 20px;
        font-size: 14px
    }
    .-step3 .cfd-steps__item-content {
        padding: 15px 10px;
        font-size: 14px
    }
    .-step4 .cfd-steps__item-content {
        font-size: 14px
    }
    .cfd-steps__item.-step1:before {
        background-size: cover
    }
    .cfd-steps__item.-step3:before {
        background-position: -420px 0
    }
    .cfd-steps__rotator {
        height: 40px;
        margin-bottom: 25px
    }
    .cfd-steps__rotator-item {
        max-height: 40px;
        max-width: 200px
    }
    .cfd-steps__item-btn-wrap {
        margin: 0 0 25px 0
    }
}

.cfd-stages {
    font-size: 37px;
    margin: 0 auto 50px auto;
    padding: 0 60px;
    text-align: center
}

html:lang(vn) .cfd-stages {
    font-size: 24px
}

.cfd-stages__item {
    display: inline-block;
    letter-spacing: -.01em;
    vertical-align: top;
    color: #fff
}

.cfd-stages__item:nth-child(2) {
    flex: 1;
    color: #6fdcff;
    max-width: 320px
}

.cfd-stages__item:nth-child(2) .cfd-stages__item-inner {
    display: flex;
    justify-content: center;
    align-items: center
}

.cfd-stages__item:nth-child(2) .cfd-stages__item-inner:after,
.cfd-stages__item:nth-child(2) .cfd-stages__item-inner:before {
    position: relative;
    display: block;
    width: 50px;
    margin: 0 20px;
    height: 2px;
    content: "";
    background: -moz-linear-gradient(left, #6fdcff, #6fdcff 25%, transparent 25%);
    background: -ms-linear-gradient(left, #6fdcff, #6fdcff 25%, transparent 25%);
    background: -o-linear-gradient(left, #6fdcff, #6fdcff 25%, transparent 25%);
    background: -webkit-linear-gradient(left, #6fdcff, #6fdcff 25%, transparent 25%);
    background: linear-gradient(left, #6fdcff, #6fdcff 25%, transparent 25%);
    background-size: 8px 2px;
    background-repeat: repeat-x
}

@media screen and (max-width:1300px) {
    .cfd-stages {
        padding: 0;
        font-size: 24px
    }
}

@media screen and (max-width:1000px) {
    .cfd-stages {
        font-size: 16px
    }
    html:lang(vn) .cfd-stages {
        font-size: 16px
    }
    .cfd-stages__item:nth-child(2) {
        max-width: 280px
    }
}

@media screen and (max-width:680px) {
    .cfd-stages {
        display: block;
        margin: 0 auto 30px auto
    }
    .cfd-stages__item {
        font-size: 16px;
        font-weight: 300;
        display: block
    }
    .cfd-stages__item:nth-child(2) {
        font-size: 24px;
        max-width: none
    }
    .cfd-stages__item:nth-child(2) .cfd-stages__item-inner {
        display: block
    }
    .cfd-stages__item:nth-child(2) .cfd-stages__item-inner:before {
        width: 2px;
        height: 24px;
        margin: 0 auto;
        background: -moz-linear-gradient(bottom, #6fdcff, #6fdcff 25%, transparent 25%);
        background: -ms-linear-gradient(bottom, #6fdcff, #6fdcff 25%, transparent 25%);
        background: -o-linear-gradient(bottom, #6fdcff, #6fdcff 25%, transparent 25%);
        background: -webkit-linear-gradient(bottom, #6fdcff, #6fdcff 25%, transparent 25%);
        background: linear-gradient(bottom, #6fdcff, #6fdcff 25%, transparent 25%);
        background-repeat: repeat-y;
        background-size: 2px 8px
    }
    .cfd-stages__item:nth-child(2) .cfd-stages__item-inner:after {
        width: 2px;
        height: 24px;
        margin: 0 auto;
        background: -moz-linear-gradient(top, #6fdcff, #6fdcff 25%, transparent 25%);
        background: -ms-linear-gradient(top, #6fdcff, #6fdcff 25%, transparent 25%);
        background: -o-linear-gradient(top, #6fdcff, #6fdcff 25%, transparent 25%);
        background: -webkit-linear-gradient(top, #6fdcff, #6fdcff 25%, transparent 25%);
        background: linear-gradient(top, #6fdcff, #6fdcff 25%, transparent 25%);
        background-repeat: repeat-y;
        background-size: 2px 8px
    }
}

.cfd-quotes-tabs .tabs-page-content {
    padding: 0
}

.-content-cfd-bg {
    background-image: url(../img/bg/bg-cfd.html);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-attachment: fixed;
    background-size: cover
}

.commodities-about {
    padding: 100px 0 80px
}

@media screen and (max-width:1000px) {
    .commodities-about {
        padding: 40px 20px
    }
}

.commodities-about__title {
    margin-bottom: 35px
}

.commodities-about__inner {
    display: flex;
    margin-bottom: 60px
}

@media screen and (max-width:1000px) {
    .commodities-about__inner {
        display: block;
        margin-bottom: 35px;
        text-align: center
    }
}

.commodities-about__caption {
    position: relative;
    font-size: 23px;
    font-weight: 100;
    flex: 1 0 385px;
    margin-top: -5px;
    padding: 0 20px 250px 25px;
    margin-right: 50px;
    line-height: 1.34
}

@media screen and (max-width:1000px) {
    .commodities-about__caption {
        font-size: 16px;
        font-weight: 500;
        overflow: hidden;
        margin: 0;
        padding: 0 0 200px;
        line-height: 1.5
    }
}

.commodities-about__caption-inner {
    position: relative
}

.commodities-about__caption:before {
    position: absolute;
    right: 0;
    top: -20px;
    width: 215px;
    height: 415px;
    content: '';
    background: #f6f7f8
}

@media screen and (max-width:1000px) {
    .commodities-about__caption:before {
        top: auto;
        bottom: 40px;
        left: 50%;
        width: 224px;
        height: 124px
    }
}

.commodities-about__caption:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 316px;
    height: 208px;
    content: '';
    background: url(../img/commodities/pic/about-caption.html) left top no-repeat
}

@media screen and (max-width:1000px) {
    .commodities-about__caption:after {
        left: 50%;
        bottom: 25px;
        width: 210px;
        height: 138px;
        margin-left: -80px;
        background-size: cover
    }
}

.commodities-about__descr {
    text-align: left
}

.commodities-gold {
    text-align: center;
    padding: 95px 0 115px;
    background: #131416;
    color: #fff
}

@media screen and (max-width:1000px) {
    .commodities-gold {
        padding: 40px 20px 65px
    }
}

.commodities-gold__title {
    margin-bottom: 70px
}

@media screen and (max-width:1000px) {
    .commodities-gold__title {
        margin-bottom: 60px
    }
}

.commodities-gold__descr {
    font-size: 24px;
    font-weight: 100;
    margin-bottom: 45px;
    line-height: 1.3
}

@media screen and (max-width:1000px) {
    .commodities-gold__descr {
        font-size: 16px;
        margin-bottom: 30px;
        line-height: 1.6
    }
}

.commodities-gold__pic-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0
}

.commodities-gold__pic {
    width: 100%;
    min-width: 500px
}

.commodities-gold-options {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-around
}

@media screen and (max-width:680px) {
    .commodities-gold-options {
        display: block
    }
}

.commodities-gold-options__item {
    width: 30%;
    max-width: 290px
}

@media screen and (max-width:680px) {
    .commodities-gold-options__item {
        width: 100%;
        margin: 0 auto 20px
    }
}

.commodities-gold-options__descr {
    font-size: 24px;
    line-height: 1.3
}

@media screen and (max-width:1000px) {
    .commodities-gold-options__descr {
        font-size: 16px;
        line-height: 1.2
    }
}

.commodities-gold-options__icon {
    margin-bottom: 10px
}

@media screen and (max-width:1000px) {
    .commodities-gold-options__icon {
        margin-bottom: 5px
    }
}

.commodities-intro {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 100%;
    padding: 230px 0 100px;
    color: #fff;
    background: #000 url(../img/bg/bg-commodities.html) 50% top no-repeat;
    background-attachment: fixed;
    background-size: cover
}

@media screen and (max-width:1000px) {
    .commodities-intro {
        padding: 100px 20px
    }
    .commodities-intro:before {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        content: '';
        opacity: .3;
        background: #000
    }
}

@media screen and (max-width:1000px) {
    .commodities-intro {
        background-attachment: scroll
    }
}

.commodities-intro__inner {
    width: 50%;
    margin-left: auto
}

@media screen and (max-width:1280px) {
    .commodities-intro__inner {
        width: 100%;
        max-width: 700px;
        margin: auto;
        text-align: center
    }
}

.commodities-intro__title {
    font-size: 56px;
    font-weight: 600;
    margin-bottom: 40px;
    line-height: 1;
    letter-spacing: -.01em
}

@media screen and (max-width:1280px) {
    .commodities-intro__title {
        font-size: 40px;
        margin-bottom: 20px;
        line-height: 1.3
    }
}

@media screen and (max-width:768px) {
    .commodities-intro__title {
        font-size: 40px;
        margin-bottom: 25px;
        line-height: 1
    }
}

@media screen and (max-width:480px) {
    .commodities-intro__title {
        font-size: 24px
    }
}

.commodities-intro__descr {
    font-size: 24px;
    margin-bottom: 60px;
    line-height: 1.3
}

@media screen and (max-width:1280px) {
    .commodities-intro__descr {
        font-size: 20px
    }
}

@media screen and (max-width:768px) {
    .commodities-intro__descr {
        margin-bottom: 45px
    }
}

@media screen and (max-width:480px) {
    .commodities-intro__descr {
        font-size: 16px;
        line-height: 1.5
    }
}

.commodities-tips {
    padding: 115px 0 90px
}

@media screen and (max-width:1000px) {
    .commodities-tips {
        padding: 40px 20px
    }
}

.commodities-tips__title {
    margin-bottom: 85px
}

@media screen and (max-width:1000px) {
    .commodities-tips__title {
        margin-bottom: 25px
    }
}

.commodities-tips__btn-wrap {
    margin-bottom: 55px
}

@media screen and (max-width:1000px) {
    .commodities-tips__btn-wrap {
        margin-bottom: 45px
    }
}

.commodities-tips__btn {
    margin-bottom: 15px
}

@media screen and (max-width:1000px) {
    .commodities-tips__btn {
        margin-bottom: 8px
    }
}

.commodities-tips-list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 85px
}

@media screen and (max-width:1000px) {
    .commodities-tips-list {
        margin-bottom: 35px
    }
}

.commodities-tips-list__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 45px
}

@media screen and (max-width:1000px) {
    .commodities-tips-list__item {
        display: block
    }
    .commodities-tips-list__item:last-child {
        margin-bottom: 0
    }
}

.commodities-tips-list__text {
    flex: 1 0 50%;
    width: 50%;
    padding-right: 20px
}

@media screen and (max-width:1000px) {
    .commodities-tips-list__text {
        width: 100%;
        padding-right: 0
    }
}

.commodities-tips-list__title {
    margin-bottom: 10px
}

@media screen and (max-width:1000px) {
    .commodities-tips-list__title {
        margin-bottom: 5px;
        text-align: center
    }
}

.commodities-tips-list__descr {
    line-height: 1.5
}

@media screen and (max-width:1000px) {
    .commodities-tips-list__descr {
        line-height: 1.6
    }
}

.commodities-tips-list__descr a {
    display: inline;
    text-decoration: none;
    border-bottom: solid 1px #6fdcff;
    color: #000
}

.commodities-tips-list__pic {
    flex: 1 0 50%;
    width: 50%;
    margin: 0;
    padding: 0 4% 0 0
}

.-right .commodities-tips-list__pic {
    order: 2;
    padding-right: 0
}

.commodities-tips-list__pic img {
    width: auto;
    max-width: 100%
}

@media screen and (max-width:1000px) {
    .commodities-tips-list__pic {
        width: 365px;
        max-width: 100%;
        margin: auto;
        padding: 0;
        text-align: center
    }
}

.commodities-tips-option {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: flex-start
}

@media screen and (max-width:480px) {
    .commodities-tips-option {
        display: block
    }
}

.commodities-tips-option__item {
    display: block;
    width: 50%;
    max-width: 390px;
    padding: 0 50px;
    text-align: center;
    text-decoration: none;
    color: #000
}

@media screen and (max-width:480px) {
    .commodities-tips-option__item {
        width: 100%
    }
}

.commodities-tips-option__icon {
    margin: 0 0 15px;
    padding: 0
}

@media screen and (max-width:1000px) {
    .commodities-tips-option__icon {
        margin-bottom: 0
    }
}

.commodities-tips-option__descr {
    line-height: 1.5
}

.commodities-type {
    padding: 95px 0 80px;
    background: #f6f7f8
}

@media screen and (max-width:1000px) {
    .commodities-type {
        padding: 40px 20px 60px
    }
}

.commodities-type__title {
    margin-bottom: 50px
}

@media screen and (max-width:1000px) {
    .commodities-type__title {
        margin-bottom: 30px
    }
}

.commodities-type__descr {
    font-size: 24px;
    font-weight: 100;
    margin-bottom: 75px;
    line-height: 1.3
}

@media screen and (max-width:1000px) {
    .commodities-type__descr {
        font-size: 16px;
        margin-bottom: 30px;
        line-height: 1.4
    }
}

.commodities-type-tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    padding: 0 100px
}

@media screen and (max-width:1000px) {
    .commodities-type-tabs {
        padding: 0
    }
}

.commodities-type-tabs__item {
    flex: 1 0 50%;
    cursor: pointer;
    text-align: center
}

.commodities-type-tabs__item.-selected {
    cursor: default
}

.commodities-type-tabs__item.-selected .commodities-type-tabs__logo.-disabled {
    display: none
}

.commodities-type-tabs__item.-selected .commodities-type-tabs__logo.-active {
    display: inline-block
}

.commodities-type-tabs__logo {
    height: 45px
}

.commodities-type-tabs__logo.-disabled {
    display: inline-block
}

.commodities-type-tabs__logo.-active {
    display: none
}

@media screen and (max-width:1000px) {
    .commodities-type-tabs__logo {
        height: 30px
    }
}

.commodities-type-tabs-content {
    display: none
}

.commodities-type-tabs-content.-selected {
    display: block
}

@media screen and (max-width:1000px) {
    .commodities-type-tabs-content {
        margin-left: -20px;
        margin-right: -20px
    }
}

.commodities-why {
    padding: 90px 0 80px
}

@media screen and (max-width:1000px) {
    .commodities-why {
        padding: 35px 20px 40px
    }
}

.commodities-why__title {
    margin-bottom: 80px;
    line-height: 1.3
}

.commodities-why-options-container {
    margin-bottom: 80px
}

.commodities-why-options {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: stretch
}

.commodities-why-options__item {
    display: flex;
    align-self: stretch;
    align-items: stretch;
    flex: 1 0;
    height: auto;
    text-align: center
}

@media screen and (max-width:1000px) {
    .commodities-why-options__item {
        flex: 1 0 50%
    }
}

@media screen and (max-width:560px) {
    .commodities-why-options__item {
        flex: 1 0 100%
    }
}

.commodities-why-options__item-inner {
    padding: 20px;
    margin: 5px 10px 20px;
    box-shadow: 0 8px 15px 0 rgba(31, 32, 68, .1);
    transition: all .5s ease
}

.commodities-why-options__item-inner:hover {
    transition: all .5s ease;
    box-shadow: 0 8px 15px 0 rgba(31, 32, 68, .25)
}

.commodities-why-options__title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 1.5
}

.commodities-why-options__descr {
    line-height: 1.3
}

.commodities-why-options__icon {
    height: 62px;
    margin-bottom: 15px
}

.commodities-why-options-pagination {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: none;
    justify-content: center
}

@media screen and (max-width:1000px) {
    .commodities-why-options-pagination {
        display: flex
    }
}

.commodities-why-options-pagination .swiper-pagination-bullet {
    position: relative;
    width: 40px;
    height: 2px;
    margin: 0 7px;
    background: #9299a2;
    border-radius: 0
}

.commodities-why-options-pagination .swiper-pagination-bullet:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 40px;
    content: '';
    cursor: pointer;
    transform: translate(-50%, -50%)
}

.commodities-why-options-pagination .swiper-pagination-bullet-active {
    background: #6fdcff
}

.week-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: flex-end;
    width: 100%;
    height: 60px
}

.week-list__item {
    font-size: 13px;
    font-weight: 600;
    flex: 1 1;
    padding-bottom: 9px;
    margin-right: 10px;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    border-bottom: solid 2px #00c94c
}

.week-list__item:last-child {
    margin-right: 0
}

.week-list__item.-weekend {
    border-bottom: solid 2px #dc411d
}

.contact-support-wrap {
    display: flex;
    background: #f6f7f8
}

.contact-support-wrap__column {
    position: relative;
    width: 50%
}

.contact-support-wrap__column:last-child {
    min-height: 400px;
    padding: 58px 60px
}

.contact-support-list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 25px
}

.contact-support-list__item {
    position: relative;
    font-size: 16px;
    padding-left: 35px;
    margin-bottom: 15px;
    line-height: 1.6
}

.contact-support-list__item:before {
    position: absolute;
    left: 0;
    top: 6px;
    width: 17px;
    height: 13px;
    content: '';
    background: url(../img/common/icon-yes-blue.html) left top no-repeat;
    background-size: cover
}

.contact-support-banner {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: url(../img/bg/bg-support.html) 50% top no-repeat;
    background-size: cover
}

.contact-support-btn {
    margin-bottom: 20px
}

@media screen and (max-width:1000px) {
    .contact-support-wrap__column:last-child {
        min-height: auto;
        padding: 30px 20px
    }
    .contact-support-list__item {
        font-size: 14px;
        margin-bottom: 10px
    }
}

@media screen and (max-width:680px) {
    .contact-support-wrap {
        flex-flow: row wrap
    }
    .contact-support-wrap__column {
        width: 100%
    }
    .contact-support-wrap__column:first-child {
        display: none
    }
    .contact-support-wrap__column:last-child {
        padding: 30px 20px
    }
    .contact-support-wrap .btn-t01 {
        display: block
    }
}

.contact-soc-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    padding: 60px 0
}

.contact-soc-list__item {
    font-size: 16px;
    font-weight: 500;
    display: block;
    width: 25%;
    height: 80px;
    padding: 0 30px;
    text-decoration: none;
    line-height: 80px;
    white-space: nowrap;
    color: #000;
    border-bottom: none;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.contact-soc-list__item:before {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 60px;
    margin: 0 30px 0 0;
    content: '';
    vertical-align: middle;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.contact-soc-list__item:hover {
    color: #fff
}

.contact-soc-list__item.-fb:before {
    background-image: url(../img/common/soc-icon/soc-fb-clr.html)
}

.contact-soc-list__item.-fb:hover {
    background: #3b5998
}

.contact-soc-list__item.-fb:hover:before {
    background-image: url(../img/common/soc-icon/soc-fb.svg)
}

.contact-soc-list__item.-tw:before {
    background-image: url(../img/common/soc-icon/soc-tw-clr.html)
}

.contact-soc-list__item.-tw:hover {
    background: #59aee9
}

.contact-soc-list__item.-tw:hover:before {
    background-image: url(../img/common/soc-icon/soc-tw.svg)
}

.contact-soc-list__item.-inst:before {
    background: url(../img/common/soc-icon/soc-inst-clr.html) left top no-repeat
}

.contact-soc-list__item.-inst:hover {
    background: radial-gradient(circle farthest-corner at 25% 130%, #fdd97c, transparent 50%) repeat scroll 0 0, radial-gradient(circle farthest-corner at 0 110%, #fc5004, transparent 50%) repeat scroll 0 0, radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 40%) repeat scroll 0 0, radial-gradient(ellipse farthest-corner at 100% 0, #be30a1, transparent 30%) repeat scroll 0 0, radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 30%) repeat scroll 0 0, radial-gradient(ellipse farthest-corner at 100% 100%, #ff007b, transparent 100%) repeat scroll 0 0, rgba(0, 0, 0, 0) linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%) repeat scroll 0 0
}

.contact-soc-list__item.-inst:hover:before {
    background: url(../img/common/soc-icon/soc-inst.svg) left top no-repeat
}

.contact-soc-list__item.-gp:before {
    background-image: url(../img/common/soc-icon/soc-gp-clr.html)
}

.contact-soc-list__item.-gp:hover {
    background: #dc4437
}

.contact-soc-list__item.-gp:hover:before {
    background-image: url(../img/common/soc-icon/soc-gp.html)
}

.contact-soc-list__text {
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1000px) {
    .contact-soc-list {
        flex-wrap: wrap;
        padding: 0
    }
    .contact-soc-list__item {
        position: relative;
        width: 25%;
        height: 25vw
    }
    .contact-soc-list__item:before {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -30px 0 0 -30px
    }
    .contact-soc-list__text {
        display: none
    }
}

@media screen and (max-width:680px) {
    .contact-soc-list__item {
        position: relative;
        width: 50%;
        height: 50vw
    }
}

.contact-info {
    display: flex
}

.contact-info__column {
    width: 50%
}

.contact-info__column:first-child {
    padding: 0 120px 0 0
}

.contact-info__column:nth-child(2) {
    padding: 0 60px
}

.contact-info__column-block {
    margin-bottom: 60px
}

@media screen and (max-width:1000px) {
    .contact-info__column:first-child {
        padding-right: 40px
    }
    .contact-info__column:nth-child(2) {
        padding: 0 0 0 20px
    }
}

@media screen and (max-width:680px) {
    .contact-info {
        flex-flow: row wrap
    }
    .contact-info__column {
        width: 100%
    }
    .contact-info__column:first-child {
        padding-right: 0
    }
    .contact-info__column:nth-child(2) {
        padding: 0 0 0
    }
}

.contact-data {
    width: 100%;
    margin: 0
}

.contact-data__dd,
.contact-data__dt {
    font-size: 16px;
    height: 60px;
    padding-bottom: 11px;
    line-height: 1;
    vertical-align: bottom;
    border-bottom: solid 1px #dddfe0
}

.contact-data__dd {
    text-align: right;
    white-space: nowrap
}

.contact-data__icon {
    display: inline-block;
    margin-right: 10px;
    vertical-align: bottom
}

.contact-data__icon.-wt {
    position: relative;
    top: 8px
}

.contact-data__icon.-qq {
    position: relative;
    top: 5px
}

.contact-data b {
    font-weight: 500
}

.contact-data a {
    text-decoration: none
}

@media screen and (max-width:1000px) {
    .contact-data__dd,
    .contact-data__dt {
        font-size: 12px
    }
}

@media screen and (max-width:680px) {
    .contact-data {
        margin-bottom: 30px
    }
}

.contest-prizes {
    position: relative;
    padding: 30px 0
}

@media screen and (max-width:1000px) {
    .contest-prizes {
        padding: 20px 10px
    }
}

@media screen and (max-width:750px) {
    .contest-prizes {
        padding: 10px 20px 5px 20px
    }
}

.contest-prizes.-champion {
    background: #f1c02c
}

.contest-prizes.-ctrader {
    color: #fff;
    background: #000
}

.contest-prizes.-supercharged {
    color: #fff;
    background: #006add
}

.contest-prizes.-supercharged-ib {
    color: #006add;
    background: #fff
}

.contest-prizes-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center
}

@media screen and (max-width:750px) {
    .contest-prizes-list {
        display: block
    }
}

@media screen and (max-width:1000px) {
    .contest-prizes-list.-ctrader {
        flex-wrap: wrap
    }
}

.contest-prizes-list.-winners {
    flex-direction: column;
    margin-top: 52px
}

@media screen and (max-width:1000px) {
    .contest-prizes-list.-winners {
        margin-top: 0
    }
}

.contest-prizes-list.-space-around {
    justify-content: space-around
}

.contest-prizes-list__item {
    margin: 0;
    padding: 0 20px
}

.contest-prizes-list__item:not(:last-child) {
    border-right: solid 2px
}

@media screen and (max-width:750px) {
    .contest-prizes-list__item:not(:last-child) {
        border-right: none;
        border-bottom: solid 2px;
        margin-bottom: 10px
    }
}

@media screen and (max-width:750px) {
    .-champion.-winners .contest-prizes-list__item:last-child,
    .-ctrader.-winners .contest-prizes-list__item:last-child {
        margin-bottom: 0;
        border-bottom: none
    }
}

.-champion .contest-prizes-list__item,
.-ctrader .contest-prizes-list__item,
.-supercharged .contest-prizes-list__item,
.-supercharged-ib .contest-prizes-list__item {
    padding: 0 50px
}

.-champion .contest-prizes-list__item:lang(bn),
.-champion .contest-prizes-list__item:lang(hi),
.-champion .contest-prizes-list__item:lang(th),
.-ctrader .contest-prizes-list__item:lang(bn),
.-ctrader .contest-prizes-list__item:lang(hi),
.-ctrader .contest-prizes-list__item:lang(th),
.-supercharged .contest-prizes-list__item:lang(bn),
.-supercharged .contest-prizes-list__item:lang(hi),
.-supercharged .contest-prizes-list__item:lang(th),
.-supercharged-ib .contest-prizes-list__item:lang(bn),
.-supercharged-ib .contest-prizes-list__item:lang(hi),
.-supercharged-ib .contest-prizes-list__item:lang(th) {
    padding: 0 40px
}

@media (min-width:1001px) and (max-width:1240px) {
    .-champion .contest-prizes-list__item,
    .-ctrader .contest-prizes-list__item,
    .-supercharged .contest-prizes-list__item,
    .-supercharged-ib .contest-prizes-list__item {
        padding: 0 20px
    }
    .-champion .contest-prizes-list__item:lang(bn),
    .-champion .contest-prizes-list__item:lang(es),
    .-champion .contest-prizes-list__item:lang(hi),
    .-champion .contest-prizes-list__item:lang(pt),
    .-champion .contest-prizes-list__item:lang(th),
    .-ctrader .contest-prizes-list__item:lang(bn),
    .-ctrader .contest-prizes-list__item:lang(es),
    .-ctrader .contest-prizes-list__item:lang(hi),
    .-ctrader .contest-prizes-list__item:lang(pt),
    .-ctrader .contest-prizes-list__item:lang(th),
    .-supercharged .contest-prizes-list__item:lang(bn),
    .-supercharged .contest-prizes-list__item:lang(es),
    .-supercharged .contest-prizes-list__item:lang(hi),
    .-supercharged .contest-prizes-list__item:lang(pt),
    .-supercharged .contest-prizes-list__item:lang(th),
    .-supercharged-ib .contest-prizes-list__item:lang(bn),
    .-supercharged-ib .contest-prizes-list__item:lang(es),
    .-supercharged-ib .contest-prizes-list__item:lang(hi),
    .-supercharged-ib .contest-prizes-list__item:lang(pt),
    .-supercharged-ib .contest-prizes-list__item:lang(th) {
        padding: 0
    }
}

@media screen and (max-width:1000px) {
    .-champion .contest-prizes-list__item,
    .-ctrader .contest-prizes-list__item,
    .-supercharged .contest-prizes-list__item,
    .-supercharged-ib .contest-prizes-list__item {
        padding: 0 15px
    }
    .-champion .contest-prizes-list__item:lang(bn),
    .-champion .contest-prizes-list__item:lang(es),
    .-champion .contest-prizes-list__item:lang(hi),
    .-champion .contest-prizes-list__item:lang(pt),
    .-champion .contest-prizes-list__item:lang(th),
    .-ctrader .contest-prizes-list__item:lang(bn),
    .-ctrader .contest-prizes-list__item:lang(es),
    .-ctrader .contest-prizes-list__item:lang(hi),
    .-ctrader .contest-prizes-list__item:lang(pt),
    .-ctrader .contest-prizes-list__item:lang(th),
    .-supercharged .contest-prizes-list__item:lang(bn),
    .-supercharged .contest-prizes-list__item:lang(es),
    .-supercharged .contest-prizes-list__item:lang(hi),
    .-supercharged .contest-prizes-list__item:lang(pt),
    .-supercharged .contest-prizes-list__item:lang(th),
    .-supercharged-ib .contest-prizes-list__item:lang(bn),
    .-supercharged-ib .contest-prizes-list__item:lang(es),
    .-supercharged-ib .contest-prizes-list__item:lang(hi),
    .-supercharged-ib .contest-prizes-list__item:lang(pt),
    .-supercharged-ib .contest-prizes-list__item:lang(th) {
        padding: 0
    }
}

@media screen and (max-width:750px) {
    .-champion .contest-prizes-list__item,
    .-ctrader .contest-prizes-list__item,
    .-supercharged .contest-prizes-list__item,
    .-supercharged-ib .contest-prizes-list__item {
        padding: 0;
        padding-bottom: 3px;
        margin-bottom: 5px;
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

@media screen and (max-width:750px) {
    .-champion .contest-prizes-list__item.-main,
    .-ctrader .contest-prizes-list__item.-main,
    .-supercharged .contest-prizes-list__item.-main,
    .-supercharged-ib .contest-prizes-list__item.-main {
        display: block
    }
}

.-champion .contest-prizes-list__item {
    border-color: rgba(255, 255, 255, .5)
}

.-ctrader .contest-prizes-list__item {
    border-color: rgba(255, 255, 255, .2)
}

.-supercharged .contest-prizes-list__item {
    width: 100%;
    border-color: rgba(255, 255, 255, .2)
}

.-supercharged-ib .contest-prizes-list__item {
    width: 100%;
    border-color: #6fdcff
}

.-winners .contest-prizes-list__item {
    display: flex;
    margin-bottom: 36px;
    padding: 0 0 15px;
    border-bottom: 2px solid transparent
}

@media screen and (max-width:1000px) {
    .-winners .contest-prizes-list__item {
        padding-top: 5px;
        padding-bottom: 15px;
        margin-bottom: 10px;
        align-items: center;
        justify-content: flex-start
    }
}

@media screen and (max-width:380px) {
    .-winners .contest-prizes-list__item {
        display: block;
        padding-top: 0;
        padding-bottom: 20px
    }
}

.-champion.-winners .contest-prizes-list__item:not(:last-child) {
    border-bottom-color: #f1c02c
}

.-ctrader.-winners .contest-prizes-list__item:not(:last-child) {
    border-bottom-color: #009346
}

.-space-around .contest-prizes-list__item {
    flex-grow: 1
}

.contest-prizes-list__inner {
    font-size: 37px;
    display: flex;
    justify-content: center;
    align-items: baseline;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    text-align: center
}

@media screen and (max-width:1000px) {
    .contest-prizes-list__inner {
        font-size: 24px;
        height: auto;
        line-height: 1
    }
}

@media screen and (max-width:750px) {
    .contest-prizes-list__inner {
        justify-content: space-between;
        margin-top: 8px;
        margin-bottom: 8px
    }
}

.-winners .contest-prizes-list__inner {
    flex-basis: 50%;
    justify-content: space-between;
    margin-bottom: 20px;
    margin-right: 60px;
    padding-right: 30px;
    border-right: solid 1px #ccc
}

@media screen and (max-width:1000px) {
    .-winners .contest-prizes-list__inner {
        margin-right: 20px;
        padding-right: 0;
        border-right: none;
        margin-bottom: 0
    }
}

@media screen and (max-width:380px) {
    .-winners .contest-prizes-list__inner {
        margin-right: 0;
        margin-bottom: 15px
    }
}

.contest-prizes-list__inner.-one-third {
    flex-basis: 33.33333333%
}

.contest-prizes-list__inner.-two-thirds {
    flex-basis: 66.66666667%
}

.contest-prizes-list__inner.-h-pad {
    padding-left: 15px;
    padding-right: 15px
}

@media screen and (max-width:1000px) {
    .contest-prizes-list__inner.-h-pad {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width:750px) {
    .contest-prizes-list__inner.-h-pad {
        padding-left: 0;
        padding-right: 0
    }
}

.contest-prizes-list__title.-label+.contest-prizes-list__inner {
    margin-top: -4px;
    margin-bottom: -8px
}

@media screen and (max-width:1000px) {
    .-supercharged .contest-prizes-list__inner,
    .-supercharged-ib .contest-prizes-list__inner {
        font-size: 24px
    }
}

.contest-prizes-list__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media screen and (max-width:750px) {
    .contest-prizes-list__container {
        display: block;
        margin-top: 15px;
        margin-bottom: 15px
    }
}

.contest-prizes-list__title {
    margin-top: 8px;
    margin-bottom: 8px;
    text-align: center;
    font-weight: 500;
    white-space: nowrap
}

:lang(vn) .contest-prizes-list__title {
    white-space: normal
}

.-supercharged-ib .contest-prizes-list__title {
    font-size: 16px
}

@media screen and (max-width:1000px) {
    .-supercharged .contest-prizes-list__title {
        font-size: 16px
    }
}

@media screen and (max-width:750px) {
    .contest-prizes-list__title {
        margin-right: 10px;
        text-align: left
    }
}

.contest-prizes-list__title.-label {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin-top: -2px
}

@media screen and (max-width:750px) {
    .contest-prizes-list__title.-label {
        margin-top: 10px
    }
}

.contest-prizes-list__place {
    position: relative;
    display: flex;
    align-items: baseline;
    padding: 0;
    margin: 0;
    color: #000;
    font-weight: bolder;
    font-size: .625em
}

.contest-prizes-list__place:lang(bn),
.contest-prizes-list__place:lang(hi),
.contest-prizes-list__place:lang(th),
.contest-prizes-list__place:lang(vn) {
    font-size: .4em
}

@media screen and (max-width:750px) {
    .contest-prizes-list__place {
        flex-grow: 1;
        font-size: 1em
    }
}

.-winners .contest-prizes-list__place {
    font-size: 1em;
    flex-grow: 1;
    line-height: 1
}

.-winners .contest-prizes-list__place sup {
    font-size: 1em;
    position: static;
    font-weight: 100
}

.-ctrader.-winners .contest-prizes-list__place {
    color: #000
}

.-supercharged .contest-prizes-list__place {
    color: #fff
}

.-ctrader .contest-prizes-list__place {
    color: #fff
}

.-ctrader .contest-prizes-list__place .-clr-t05 sup {
    color: #fff !important
}

.-small .contest-prizes-list__place {
    font-size: .43em
}

.-small .contest-prizes-list__place:lang(bn),
.-small .contest-prizes-list__place:lang(hi),
.-small .contest-prizes-list__place:lang(th),
.-small .contest-prizes-list__place:lang(vn) {
    font-size: .3em
}

@media screen and (max-width:750px) {
    .-small .contest-prizes-list__place {
        font-size: .625em
    }
}

.contest-prizes-list__place:after {
    position: relative;
    width: 26px;
    bottom: 0;
    margin-left: 3px;
    margin-right: 3px;
    flex-grow: 1;
    display: block;
    height: 2px;
    content: "";
    background-image: linear-gradient(to right, #000, #000 25%, transparent 25%);
    background-size: 6px 2px;
    background-repeat: repeat-x
}

.-ctrader:not(.-winners) .contest-prizes-list__place:after {
    background-image: linear-gradient(to right, #fff, #fff 25%, transparent 25%)
}

.-supercharged .contest-prizes-list__place:after {
    background-image: linear-gradient(to right, #fff, #fff 25%, transparent 25%)
}

.contest-prizes-list__val {
    padding: 0;
    margin: 0;
    line-height: 1;
    white-space: nowrap;
    font-weight: bolder
}

:lang(vn) .contest-prizes-list__val {
    font-size: .65em
}

@media screen and (max-width:1000px) {
    :lang(vn) .contest-prizes-list__val {
        font-size: 24px
    }
}

.-ctrader .contest-prizes-list__val-accent {
    color: #ea201e
}

.-ctrader .contest-prizes-list__val-alt {
    color: #fff
}

.-champion .contest-prizes-list__val {
    color: #fff
}

.-ctrader .contest-prizes-list__val {
    color: #00c94c
}

.-supercharged .contest-prizes-list__val {
    color: #fff
}

@media screen and (max-width:1000px) {
    .-supercharged .contest-prizes-list__val,
    .-supercharged-ib .contest-prizes-list__val {
        font-size: 16px
    }
}

.-small .contest-prizes-list__val {
    font-size: .675em
}

@media screen and (max-width:750px) {
    .-small .contest-prizes-list__val {
        font-size: 1em
    }
}

.contest-prizes-list b {
    font-weight: 600
}

.contest-prizes-list sup {
    font-size: 60%;
    top: -9px
}

@media screen and (max-width:1000px) {
    .contest-prizes-list sup {
        bottom: 0
    }
}

.contest-menu-tab-wrap {
    padding-top: 10px
}

.contest-menu-tab-wrap.-supercharged-bg {
    background: #006add
}

.contest-menu {
    position: relative;
    z-index: 30;
    height: 70px
}

@media screen and (max-width:750px) {
    .contest-menu {
        height: 50px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width:650px) {
    .contest-menu {
        height: 50px;
        padding-left: 0;
        padding-right: 0
    }
}

.contest-menu__inner {
    display: flex;
    align-items: center;
    height: 100%
}

@media (min-width:1025px),
(min-width:751px) and (max-width:1024px) {
    .contest-menu__inner {
        justify-content: center
    }
}

.-champion .contest-menu {
    background: rgba(255, 255, 255, .6)
}

.-ctrader .contest-menu {
    background: rgba(255, 255, 255, .05)
}

.-supercharged .contest-menu {
    background: rgba(0, 0, 0, .5)
}

@media (min-width:751px) and (max-width:1024px),
(min-width:426px) and (max-width:750px),
(max-width:425px) {
    .-supercharged-profile .contest-menu {
        background: rgba(0, 0, 0, .5)
    }
}

.-supercharged-ib .contest-menu {
    background: #006add
}

.contest-menu__link {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    padding: 0 25px;
    width: auto;
    height: auto;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    color: #000;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media (min-width:426px) and (max-width:750px),
(max-width:425px) {
    .contest-menu__link {
        padding: 0 15px
    }
}

.contest-menu__link:hover {
    opacity: .7
}

.-ctrader .contest-menu__link {
    color: #fff
}

.-supercharged .contest-menu__link {
    color: #fff
}

.-supercharged .contest-menu__link.-selected {
    color: #fff
}

.contest-menu__link.-selected:before {
    position: absolute;
    left: 25px;
    right: 25px;
    top: 100%;
    height: 2px;
    margin-top: 5px;
    content: ''
}

.-ctrader .contest-menu__link.-selected:before {
    background: #ea201e
}

.-champion .contest-menu__link.-selected:before {
    background: #00c94c
}

.-supercharged .contest-menu__link.-selected:before,
.-supercharged-ib .contest-menu__link.-selected:before {
    background: #0df
}

@media screen and (max-width:750px) {
    .contest-menu__link.-selected:before {
        display: none
    }
}

@media screen and (max-width:750px) {
    .-ctrader .contest-menu__link.-selected {
        color: #ea201e
    }
    .-champion .contest-menu__link.-selected {
        color: #f1c02c
    }
    .-supercharged .contest-menu__link.-selected {
        color: #6fdcff
    }
}

.contest-menu__slider-button {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    background-size: 25%;
    background-position: center 13px;
    transition: opacity .2s
}

.contest-menu__slider-button.swiper-button-disabled {
    opacity: 0
}

.contest-menu__slider-button.swiper-button-next {
    right: 0
}

.contest-menu__slider-button.swiper-button-prev {
    left: 0
}

.-champion .contest-menu__slider-button {
    background-color: rgba(255, 255, 255, .8)
}

.-ctrader .contest-menu__slider-button {
    background-color: rgba(32, 32, 31, .8)
}

@media (min-width:1025px),
(min-width:751px) and (max-width:1024px) {
    .contest-menu__slider-button {
        display: none
    }
}

.contest-menu-tab {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    height: 100%
}

.contest-menu-tab__item {
    font-size: 13px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 100%;
    padding: 0 5px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    letter-spacing: .025em;
    color: #9299a2;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-supercharged-profile .contest-menu-tab__item {
    color: #fff
}

.contest-menu-tab__item:not(.-selected):hover {
    color: #000;
    background: rgba(255, 255, 255, .5);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-supercharged-bg .contest-menu-tab__item:not(.-selected):hover,
.-supercharged-profile .contest-menu-tab__item:not(.-selected):hover {
    color: #000;
    background: rgba(255, 255, 255, .6) !important
}

.contest-menu-tab__item.-selected {
    cursor: default;
    color: #000 !important;
    background: #fff !important
}

.-supercharged-bg .contest-menu-tab__item.-selected {
    color: #000;
    background: #fff
}

.-supercharged-bg .contest-menu-tab__item {
    color: #fff;
    background: rgba(255, 255, 255, .3)
}

@media screen and (max-width:1000px) {
    .contest-menu-tab__item {
        font-size: 11px
    }
}

.-supercharged-profile .contest-menu-tab__item:nth-child(1) {
    background: rgba(255, 255, 255, .6)
}

.-supercharged-profile .contest-menu-tab__item:nth-child(2) {
    background: rgba(255, 255, 255, .45)
}

.-supercharged-profile .contest-menu-tab__item:nth-child(3) {
    background: rgba(255, 255, 255, .3)
}

.-supercharged-profile .contest-menu-tab__item:nth-child(4) {
    background: rgba(255, 255, 255, .1)
}

.contest-menu-acc-wrap {
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
    height: 100%;
    cursor: pointer;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.contest-menu-acc-wrap.-selected {
    overflow: visible;
    background: rgba(0, 0, 0, .5);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.contest-menu-acc {
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 100;
    font-size: 16px;
    display: none;
    min-width: 260px;
    max-width: 320px;
    text-transform: none;
    text-align: left;
    background: #fff;
    color: #000;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3)
}

@media screen and (max-width:750px) {
    .contest-menu-acc {
        left: 20px !important;
        right: 20px;
        max-width: 100%
    }
}

.contest-menu-acc__title {
    margin: 20px
}

.contest-menu-acc.-open {
    display: block
}

.contest-menu-acc-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.contest-menu-acc-nav__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 50px;
    padding: 0 20px;
    text-decoration: none
}

.contest-menu-acc-nav__item:nth-child(even) {
    background-color: #f6f7f8
}

.contest-menu-acc-nav__item:not(:last-child) {
    border-bottom: solid 1px #dddfe0
}

.contest-menu-acc-nav__number {
    font-weight: 500;
    text-decoration: none;
    color: #000
}

.contest-menu-acc-nav__platform-logo {
    position: relative;
    top: 6px
}

.contest-intro {
    position: relative;
    text-align: center;
    font-size: 16px
}

.-champion .contest-intro:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 120px;
    content: '';
    background: linear-gradient(to bottom, rgba(227, 235, 245, 0) 0, #e3ebf5 100%)
}

@media screen and (max-width:1000px) {
    .-champion .contest-intro:after {
        height: 20px
    }
}

.-champion.-profile .contest-intro:after {
    display: none
}

.-copy-trade .contest-intro:after {
    display: none
}

.-champion.-profile .contest-intro:before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 160px;
    content: '';
    background: linear-gradient(to bottom, rgba(227, 235, 245, 0) 0, #e3ebf5 100%)
}

.-comparison .contest-intro {
    min-height: 450px
}

@media screen and (max-width:1000px) {
    .-comparison .contest-intro {
        min-height: 0
    }
}

.-ctrader .contest-intro {
    color: #fff;
    background: #20201f
}

.-ctrader .contest-intro a {
    color: #fff
}

.-supercharged .contest-intro,
.-supercharged-ib .contest-intro,
.-supercharged-profile .contest-intro {
    color: #fff
}

.contest-intro__inner {
    position: relative;
    padding-left: 50%;
    padding-bottom: 30px;
    min-height: 358px
}

@media screen and (max-width:1000px) {
    .-supercharged .contest-intro__inner,
    .-supercharged-ib .contest-intro__inner {
        padding: 0
    }
}

@media screen and (max-width:1000px) {
    .contest-intro__inner {
        min-height: 0;
        margin-bottom: 30px
    }
}

@media screen and (max-width:750px) {
    .contest-intro__inner {
        padding: 0 20px
    }
}

.-ctrader .contest-intro__inner {
    overflow: hidden;
    min-height: 370px
}

.-profile .contest-intro__inner {
    display: flex;
    align-items: top;
    padding: 0
}

@media screen and (max-width:1000px) {
    .-profile .contest-intro__inner {
        flex-direction: column
    }
}

@media screen and (max-width:1000px) {
    .-comparison .contest-intro__inner {
        padding-left: 0
    }
}

.-copy-trade .contest-intro__inner {
    min-height: 230px
}

@media screen and (max-width:1000px) {
    .-copy-trade .contest-intro__inner {
        flex-direction: column-reverse
    }
}

.contest-intro__inner-col {
    width: 50%;
    padding-bottom: 33px;
    position: relative
}

@media screen and (max-width:1000px) {
    .contest-intro__inner-col {
        width: 100%;
        padding: 0 20px;
        margin-bottom: 25px
    }
    .contest-intro__inner-col.-profile-col {
        order: 2;
        margin-bottom: 0
    }
}

.contest-intro__inner-col.-actions-col {
    display: flex;
    flex-direction: column;
    align-items: center
}

.contest-intro__backward {
    position: absolute;
    right: 20px;
    top: 0
}

.contest-intro__pic {
    position: absolute;
    left: 8px;
    top: -92px;
    max-width: 100%
}

@media screen and (max-width:750px) {
    .contest-intro__pic {
        position: relative;
        max-height: 270px
    }
}

@media screen and (max-width:1000px) {
    .-ctrader .contest-intro__pic {
        left: -30px;
        top: -40px;
        max-height: 100%
    }
}

@media screen and (max-width:750px) {
    .-ctrader .contest-intro__pic {
        top: 0;
        right: 0;
        bottom: 0;
        left: 35px
    }
}

@media screen and (max-width:1000px) {
    .-champion .contest-intro__pic {
        left: -70px;
        top: -50px;
        margin: -40px 0 -20px
    }
}

@media screen and (max-width:890px) {
    .-champion .contest-intro__pic {
        left: -130px;
        transform: scale(.9)
    }
}

@media screen and (max-width:750px) {
    .-champion .contest-intro__pic {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        transform: scale(1)
    }
}

.-supercharged-ib .contest-intro__pic {
    max-width: 320px
}

.-supercharged .contest-intro__pic {
    max-width: 606px
}

.-supercharged .contest-intro__pic,
.-supercharged-ib .contest-intro__pic {
    position: relative;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    max-height: inherit
}

@media screen and (max-width:1000px) {
    .-supercharged .contest-intro__pic,
    .-supercharged-ib .contest-intro__pic {
        display: block
    }
}

@media screen and (max-width:1000px) {
    .-comparison .contest-intro__pic {
        display: none
    }
}

.contest-intro__pic-wrap {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    box-sizing: content-box;
    width: 100%;
    padding: 0 20px;
    margin-left: -20px
}

.-supercharged .contest-intro__pic-wrap,
.-supercharged-ib .contest-intro__pic-wrap {
    padding: 0;
    margin-left: 0
}

.contest-intro__title {
    position: relative;
    z-index: 10;
    margin-top: 2px;
    margin-bottom: 10px;
    color: #000;
    font-size: 46px;
    line-height: 1.1
}

.-ctrader .contest-intro__title {
    color: #fff
}

@media screen and (max-width:1000px) {
    .contest-intro__title {
        font-size: 37px
    }
}

@media screen and (max-width:750px) {
    .contest-intro__title {
        font-size: 24px;
        line-height: 1.3
    }
}

.contest-intro__title-descr {
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.contest-intro__video-link {
    position: absolute;
    left: 0;
    top: 35%;
    font-size: 13px;
    font-weight: 700;
    display: flex;
    align-items: center;
    width: 305px;
    padding-left: 135px;
    height: 60px;
    text-transform: uppercase;
    letter-spacing: .33px;
    text-decoration: none;
    transform: translate(0, -50%);
    background: url(../img/contests/supercharged2/supercharged-video.html) 0 0 no-repeat
}

.contest-intro__video-link:after {
    position: absolute;
    left: 60px;
    top: 50%;
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-width: 8px 0 8px 22px;
    border-color: transparent transparent transparent #fff;
    transform: translate(0, -50%)
}

.contest-intro__video-link:before {
    position: absolute;
    top: 0;
    right: -15px;
    width: 205px;
    height: 60px;
    content: '';
    transform: skewX(-30deg);
    background-image: linear-gradient(90deg, #0df 0, #006add 50%, rgba(0, 106, 221, 0) 80%)
}

.contest-intro__video-link-inner {
    position: relative;
    top: 2px;
    line-height: 1
}

.contest-intro__countdown {
    position: relative;
    justify-content: center
}

.contest-intro__countdown.contest-intro__countdown {
    margin-bottom: 26px
}

@media screen and (max-width:750px) {
    .contest-intro__countdown {
        margin-bottom: 20px
    }
}

.contest-intro__countdown .countdown__item {
    margin-right: 25px
}

.contest-intro__countdown .countdown__item:after,
.contest-intro__countdown .countdown__item:before {
    margin-left: 10px
}

@media screen and (max-width:750px) {
    .contest-intro__countdown .countdown__val {
        font-size: 24px
    }
}

.contest-intro__countdown-caption {
    position: relative;
    margin-bottom: 15px
}

@media screen and (max-width:750px) {
    .contest-intro__countdown-caption {
        font-size: 14px;
        margin-bottom: 5px
    }
}

.contest-intro__btn {
    position: relative;
    margin-bottom: 15px
}

@media screen and (max-width:750px) {
    .contest-intro__btn {
        margin-bottom: 5px
    }
}

.contest-intro__btn-caption {
    position: relative
}

@media screen and (max-width:750px) {
    .contest-intro__btn-caption {
        font-size: 12px;
        margin-bottom: 5px
    }
}

.contest-intro__username {
    font-size: 24px;
    margin: 17px 0 0;
    text-align: left
}

@media screen and (max-width:1000px) {
    .contest-intro__username {
        margin: 13px 0 0;
        text-align: center
    }
}

.contest-intro__username-country {
    margin-bottom: 25px
}

@media screen and (max-width:1000px) {
    .contest-intro__username-country {
        justify-content: center
    }
}

.contest-intro__profile {
    display: flex;
    align-items: flex-start;
    height: 100%
}

@media screen and (max-width:1000px) {
    .contest-intro__profile {
        display: block
    }
}

.contest-intro__profile-info {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%
}

.contest-intro__profile-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    flex: 1 0 120px;
    width: 120px;
    height: 120px;
    max-width: 120px;
    margin-right: 30px;
    border-radius: 50%;
    background: #e3ebf5
}

.-supercharged-profile .contest-intro__profile-avatar {
    background: #006add
}

.contest-intro__profile-avatar img {
    max-width: 100%;
    width: 100%
}

@media screen and (max-width:1000px) {
    .contest-intro__profile-avatar {
        flex: 1 0 80px;
        width: 80px;
        height: 80px;
        max-width: 80px;
        margin: auto
    }
}

.contest-intro__trade-btn-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 185px;
    margin: auto;
    height: 100%
}

.contest-intro__trade-btn {
    width: 100%
}

.contest-intro__trade-btn:not(:last-child) {
    margin-bottom: 15px
}

.contest-intro-wrap {
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.contest-intro-wrap.-visible {
    overflow: visible
}

@media screen and (min-width:1001px) {
    .contest-intro-wrap.-champion {
        padding-top: 170px
    }
}

.contest-intro-wrap.-champion:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 130px;
    content: '';
    background: linear-gradient(to bottom, #becad9 0, rgba(227, 235, 245, 0) 90%)
}

.contest-intro-wrap.-ctrader {
    background: #20201f
}

@media screen and (min-width:1001px) {
    .contest-intro-wrap.-ctrader {
        padding-top: 170px
    }
}

.contest-intro-wrap.-copy-trade:after {
    display: none
}

.contest-intro-wrap.-supercharged {
    z-index: 400;
    background: url(../img/contests/supercharged2/supercharged-intro.html) 50% 50px no-repeat, #003773 url(../img/contests/supercharged2/supercharged-intro-grad.html) 50% 50px repeat-x
}

@media screen and (max-width:1000px) {
    .contest-intro-wrap.-supercharged {
        background: url(../img/contests/supercharged2/supercharged-intro-m.html) 50% 0 no-repeat, #003773 url(../img/contests/supercharged2/supercharged-intro-grad.html) 50% 0 repeat-x
    }
}

.contest-intro-wrap.-supercharged-profile {
    background: url(../img/contests/supercharged2/supercharged-intro-profile.html) 50% 0 no-repeat, #003773 url(../img/contests/supercharged2/supercharged-intro-grad.html) 50% 0 repeat-x
}

.contest-intro-wrap.-supercharged-ib {
    background: url(../img/contests/supercharged2/supercharged-intro-ib.html) 50% 50px no-repeat
}

@media screen and (max-width:1000px) {
    .contest-intro-wrap.-supercharged-ib {
        background: #fff url(../img/contests/supercharged2/supercharged-intro-ib-m.html) 50% 0 no-repeat
    }
}

.contest-intro-wrap.-supercharged-ib:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 130px;
    content: '';
    background: linear-gradient(to top, #deeeff 0, rgba(222, 238, 255, 0) 90%)
}

@media screen and (max-width:1000px) {
    .contest-intro-wrap.-supercharged-ib:after {
        height: 80px
    }
}

.contest-intro-nav {
    display: flex;
    align-items: flex-start
}

@media screen and (max-width:1000px) {
    .contest-intro-nav {
        justify-content: center;
        margin-bottom: 0
    }
}

@media screen and (max-width:750px) {
    .contest-intro-nav {
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        margin-left: 0
    }
}

@media screen and (max-width:380px) {
    .contest-intro-nav {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        margin-left: 0
    }
}

.contest-intro-nav__btn-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

@media screen and (max-width:750px) {
    .contest-intro-nav__btn-wrap {
        order: 2;
        margin-right: 0
    }
}

@media screen and (max-width:380px) {
    .contest-intro-nav__btn-wrap {
        width: 100%;
        align-items: stretch
    }
}

.contest-intro-nav__btn {
    margin-bottom: 15px
}

.contest-intro-nav__link {
    position: absolute;
    bottom: 15px;
    font-size: 14px;
    text-decoration: none;
    line-height: 1.2;
    color: #000;
    border-bottom: solid 1px #c6cacf
}

.contest-intro-nav__caption {
    max-width: 200px;
    margin-right: 20px;
    text-align: left
}

@media screen and (max-width:750px) {
    .contest-intro-nav__caption {
        max-width: 100%;
        margin: 0 0 15px;
        text-align: center
    }
}

.contest-intro-achiev {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 10px;
    margin: 0 0 0 -10px;
    text-align: left
}

@media screen and (max-width:1000px) {
    .contest-intro-achiev {
        justify-content: center;
        padding-bottom: 5px;
        text-align: center
    }
}

.contest-intro-achiev__item {
    margin: 0 10px 15px
}

@media screen and (max-width:1000px) {
    .contest-intro-achiev__item {
        margin-bottom: 5px
    }
}

.contest-intro-stat {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    padding-top: 15px;
    margin-bottom: 25px;
    text-align: left;
    border-top: solid 1px #dddfe0
}

@media screen and (max-width:1000px) {
    .contest-intro-stat {
        justify-content: center;
        padding-top: 10px
    }
}

@media screen and (max-width:380px) {
    .contest-intro-stat {
        justify-content: space-between
    }
}

.contest-intro-stat__item {
    min-width: 100px;
    padding: 0 20px 0 0
}

@media screen and (max-width:380px) {
    .contest-intro-stat__item {
        width: 50%
    }
}

.contest-intro-stat__val {
    font-size: 24px
}

@media screen and (max-width:1000px) {
    .contest-intro-stat__val {
        line-height: 1.2
    }
}

.contest-intro-stat__name {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: #9299a2
}

@media screen and (max-width:1000px) {
    .contest-intro-stat__name {
        font-size: 9px
    }
}

.contest-round-table {
    width: 100%;
    text-align: left
}

.contest-round-table.-copy-trader {
    min-width: 600px
}

@media screen and (max-width:540px) {
    .contest-round-table {
        font-size: 12px
    }
}

.contest-round-table td {
    height: 65px;
    padding: 12px 0 10px;
    vertical-align: top
}

.contest-round-table td:not(:first-child) {
    padding-left: 10px
}

.contest-round-table td:last-child {
    padding-right: 40px
}

.contest-round-table td.-right-aligned {
    text-align: right
}

.contest-round-table td.-filled-t01 {
    background: rgba(0, 201, 76, .3)
}

.contest-round-table td.-filled-t02 {
    background: rgba(220, 65, 29, .3)
}

.contest-round-table .-banned {
    text-decoration: line-through !important
}

.contest-round-table tr:hover td {
    background: #f6f7f8
}

.contest-round-table tr:not(:last-child) td {
    border-bottom: solid 1px #dddfe0
}

.contest-round-table tr:not(:last-child) td.-filled-t01 {
    border-bottom-color: rgba(0, 48, 18, .2)
}

.contest-round-table tr:not(:last-child) td.-filled-t02 {
    border-bottom-color: rgba(85, 25, 11, .2)
}

.contest-round-table th {
    font-size: 11px;
    font-weight: 500;
    height: 54px;
    padding: 21px 0 14px;
    text-align: left;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #9299a2;
    border-bottom: solid 2px #9299a2
}

.contest-round-table th:not(:first-child) {
    padding-left: 10px
}

.-champion.contest-round-table th {
    border-bottom-color: #f1c02c
}

.-ctrader.contest-round-table th {
    border-bottom-color: #009346
}

.-supercharged.contest-round-table th {
    border-bottom-color: #006add
}

@media screen and (max-width:1000px) {
    .contest-round-table th {
        padding: 16px 0 6px;
        height: auto
    }
}

.contest-round-table__row.-first-row>td {
    padding-top: 25px;
    padding-bottom: 12px
}

.contest-round-table__text-t02 {
    font-size: 12px
}

.contest-round-table__text-t03 {
    font-weight: 500
}

.contest-round-table__rank {
    font-style: 16px;
    font-weight: 500;
    min-width: 50px
}

@media screen and (max-width:1000px) {
    .contest-round-table__rank {
        min-width: 0;
        padding-right: 10px
    }
}

.contest-round-table__change {
    position: relative;
    padding-left: 20px;
    text-align: left
}

.contest-round-table__change:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 0;
    margin-top: -3px;
    content: '';
    border-style: solid;
    border-color: transparent
}

.contest-round-table__change.-text-s02 {
    font-size: 12px;
    padding-left: 10px
}

.contest-round-table__change.-positive {
    color: #00c94c
}

.contest-round-table__change.-positive:before {
    border-width: 0 3px 5px;
    border-bottom-color: #00c94c
}

.contest-round-table__change.-negative {
    color: #dc411d
}

.contest-round-table__change.-negative:before {
    border-width: 5px 3px 0;
    border-top-color: #dc411d
}

.contest-round-table__user {
    position: relative;
    min-height: 40px;
    padding-left: 60px
}

.contest-round-table__avatar {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    width: 40px;
    height: 40px;
    text-decoration: none;
    background: #e3ebf5
}

.contest-round-table__avatar img {
    margin: auto
}

.contest-round-table__user-name {
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    color: #000
}

.contest-round-table__country {
    font-size: 12px;
    display: flex;
    align-items: center;
    line-height: 1
}

.contest-round-table__flag {
    margin-right: 10px
}

.contest-round-table__flag .country-flag {
    display: block
}

.contest-round-table__place {
    display: inline-block;
    min-width: 30px;
    line-height: 1
}

.contest-round-table__gain {
    font-weight: 500
}

.contest-round-table__gain.-positive {
    color: #00c94c
}

.contest-round-table__gain.-negative {
    color: #dc411d
}

.contest-round-table__filter {
    position: relative;
    display: inline-block;
    cursor: pointer;
    padding-right: 20px;
    line-height: 1
}

.contest-round-table__filter.-active {
    color: #000
}

.contest-round-table__filter:after {
    position: absolute;
    right: 0;
    top: 50%;
    display: none;
    width: 0;
    height: 0;
    margin-top: -5px;
    content: '';
    border-style: solid;
    border-color: #9299a2 transparent;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-descend.contest-round-table__filter:after {
    display: block;
    border-width: 6px 5px 0
}

.-ascend.contest-round-table__filter:after {
    display: block;
    border-width: 0 5px 6px
}

.-active.contest-round-table__filter:after {
    border-color: #000 transparent
}

.contest-round-table__btn-wrap {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.contest-round-table__btn-wrap .btn-t27 {
    padding: 0
}

.contest-round-table__btn-wrap .btn-t27.-clean::after,
.contest-round-table__btn-wrap .btn-t27.-clean::before {
    content: none
}

.contest-round-table__btn {
    flex: 1;
    min-width: 0
}

.contest-round-descr {
    font-size: 16px;
    margin-bottom: 20px;
    padding-bottom: 12px;
    letter-spacing: -.01em;
    border-bottom: solid 2px
}

@media screen and (max-width:1000px) {
    .contest-round-descr {
        padding-bottom: 26px
    }
}

.contest-round-descr.-champion {
    border-bottom-color: #f1c02c
}

.contest-round-descr.-ctrader {
    border-bottom-color: #009346
}

.contest-round-descr.-supercharged {
    border-bottom-color: #006add
}

.contest-round-descr.-compact {
    border-bottom: none;
    margin: 0;
    padding: 0
}

.title-t02+.contest-round-descr.-compact {
    margin-top: -17px
}

.contest-round-descr .title-t02 {
    margin-bottom: 0
}

.contest-round-descr b {
    font-weight: 500
}

.sc-small-achievement {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 50%
}

.sc-small-achievement:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.id1.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20enable-background%3D%22new%200%200%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%2C3c0-0.3-0.2-0.5-0.5-0.5S9%2C2.7%2C9%2C3v2H8v8h1v2c0%2C0.3%2C0.2%2C0.5%2C0.5%2C0.5S10%2C15.3%2C10%2C15v-2h1V5h-1V3z%20M10%2C12H9V6h1V12z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6%2C6c0-0.3-0.2-0.5-0.5-0.5S5%2C5.7%2C5%2C6v2H4v5h1v1c0%2C0.3%2C0.2%2C0.5%2C0.5%2C0.5S6%2C14.3%2C6%2C14v-1h1V8H6V6z%20M6%2C12H5V9h1V12z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14%2C5V4c0-0.3-0.2-0.5-0.5-0.5S13%2C3.7%2C13%2C4v1h-1v5h1v2c0%2C0.3%2C0.2%2C0.5%2C0.5%2C0.5S14%2C12.3%2C14%2C12v-2h1V5H14z%20M14%2C9h-1V6h1V9z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id2.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2218px%22%20height%3D%2218px%22%20viewBox%3D%22-90%2042%2018%2018%22%20enable-background%3D%22new%20-90%2042%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-76.5%2C47H-79c-0.3%2C0-0.5%2C0.2-0.5%2C0.5S-79.3%2C48-79%2C48h1.3l-2.5%2C2.5H-82c-0.1%2C0-0.3%2C0.1-0.4%2C0.1l-2.6%2C2.6V48%0D%0A%09c0-0.3-0.2-0.5-0.5-0.5S-86%2C47.7-86%2C48v7.5c0%2C0.3%2C0.2%2C0.5%2C0.5%2C0.5h8.5c0.3%2C0%2C0.5-0.2%2C0.5-0.5S-76.7%2C55-77%2C55h-8v-0.5%0D%0A%09c0.1%2C0%2C0.3%2C0%2C0.4-0.1l2.9-2.9h1.8c0.1%2C0%2C0.3-0.1%2C0.4-0.1l2.6-2.6V50c0%2C0.3%2C0.2%2C0.5%2C0.5%2C0.5S-76%2C50.3-76%2C50v-2.5%0D%0A%09C-76%2C47.2-76.2%2C47-76.5%2C47z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id3.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20enable-background%3D%22new%200%200%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.5%2C13.5C7.2%2C13.5%2C7%2C13.3%2C7%2C13v-3c0-0.3%2C0.2-0.5%2C0.5-0.5S8%2C9.7%2C8%2C10v3C8%2C13.3%2C7.8%2C13.5%2C7.5%2C13.5z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.5%2C13.5c-0.3%2C0-0.5-0.2-0.5-0.5V8c0-0.3%2C0.2-0.5%2C0.5-0.5S11%2C7.7%2C11%2C8v5C11%2C13.3%2C10.8%2C13.5%2C10.5%2C13.5z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.5%2C13.5C4.2%2C13.5%2C4%2C13.3%2C4%2C13v-2c0-0.3%2C0.2-0.5%2C0.5-0.5S5%2C10.7%2C5%2C11v2C5%2C13.3%2C4.8%2C13.5%2C4.5%2C13.5z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.5%2C13.5c-0.3%2C0-0.5-0.2-0.5-0.5V5c0-0.3%2C0.2-0.5%2C0.5-0.5S14%2C4.7%2C14%2C5v8C14%2C13.3%2C13.8%2C13.5%2C13.5%2C13.5z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id4.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20enable-background%3D%22new%200%200%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.5%2C4H10C9.7%2C4%2C9.5%2C4.2%2C9.5%2C4.5S9.7%2C5%2C10%2C5h2.3l-7.6%2C7.6c-0.2%2C0.2-0.2%2C0.5%2C0%2C0.7c0.1%2C0.1%2C0.2%2C0.1%2C0.4%2C0.1s0.3%2C0%2C0.4-0.1%0D%0A%09%09L13%2C5.7V8c0%2C0.3%2C0.2%2C0.5%2C0.5%2C0.5S14%2C8.3%2C14%2C8V4.5C14%2C4.2%2C13.8%2C4%2C13.5%2C4z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6%2C8c1.1%2C0%2C2-0.9%2C2-2c0-1.1-0.9-2-2-2S4%2C4.9%2C4%2C6C4%2C7.1%2C4.9%2C8%2C6%2C8z%20M6%2C5c0.6%2C0%2C1%2C0.4%2C1%2C1c0%2C0.6-0.4%2C1-1%2C1S5%2C6.6%2C5%2C6%0D%0A%09%09C5%2C5.4%2C5.4%2C5%2C6%2C5z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%2C10c-1.1%2C0-2%2C0.9-2%2C2c0%2C1.1%2C0.9%2C2%2C2%2C2s2-0.9%2C2-2C14%2C10.9%2C13.1%2C10%2C12%2C10z%20M12%2C13c-0.6%2C0-1-0.4-1-1c0-0.6%2C0.4-1%2C1-1%0D%0A%09%09s1%2C0.4%2C1%2C1C13%2C12.6%2C12.6%2C13%2C12%2C13z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id5.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20enable-background%3D%22new%200%200%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9%2C6.2l1.1%2C2.2C10.3%2C8.8%2C10.6%2C9%2C11%2C9h1c0.2%2C0%2C0.4-0.1%2C0.6-0.2l0.7-0.5l-1%2C3.7H5.8l-1-3.7l0.7%2C0.5C5.6%2C8.9%2C5.8%2C9%2C6%2C9h1%0D%0A%09%09c0.4%2C0%2C0.7-0.2%2C0.9-0.6L9%2C6.2%20M9%2C4L7%2C8H6L3%2C6l2%2C7h8l2-7l-3%2C2h-1L9%2C4L9%2C4z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id6.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20enable-background%3D%22new%200%200%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.2%2C8H10V5h3c0.3%2C0%2C0.5-0.2%2C0.5-0.5S13.3%2C4%2C13%2C4h-3V3c0-0.3-0.2-0.5-0.5-0.5S9%2C2.7%2C9%2C3v1H7.7C6.4%2C4%2C5.4%2C5.1%2C5.4%2C6.5%0D%0A%09S6.4%2C9%2C7.7%2C9H9v3H5c-0.3%2C0-0.5%2C0.2-0.5%2C0.5S4.7%2C13%2C5%2C13h4v1c0%2C0.3%2C0.2%2C0.5%2C0.5%2C0.5S10%2C14.3%2C10%2C14v-1h2.2c1.3%2C0%2C2.4-1.1%2C2.4-2.5%0D%0A%09C14.5%2C9.1%2C13.5%2C8%2C12.2%2C8z%20M7.7%2C8C7%2C8%2C6.4%2C7.4%2C6.4%2C6.5S7%2C5%2C7.7%2C5H9v3H7.7z%20M12.2%2C12H10V9h2.2c0.8%2C0%2C1.4%2C0.6%2C1.4%2C1.5%0D%0A%09C13.5%2C11.4%2C12.9%2C12%2C12.2%2C12z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id7.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20enable-background%3D%22new%200%200%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2C4L9.2%2C6.4C9%2C6.7%2C8.9%2C7.1%2C9.1%2C7.4C9.3%2C7.8%2C9.6%2C8%2C10%2C8h1.6l-4%2C4L8%2C10.2C8%2C9.9%2C8%2C9.6%2C7.8%2C9.4C7.6%2C9.1%2C7.3%2C9%2C7%2C9H5.5l2.1-5%0D%0A%09%09H11%20M13%2C3H7l-3%2C7h3l-1%2C5l8-8h-4L13%2C3L13%2C3z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id8.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20enable-background%3D%22new%200%200%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9%2C10H7c-0.3%2C0-0.5-0.2-0.5-0.5S6.7%2C9%2C7%2C9h1.8l2.9-2.4c0.2-0.2%2C0.5-0.1%2C0.7%2C0.1c0.2%2C0.2%2C0.1%2C0.5-0.1%2C0.7l-3%2C2.5%0D%0A%09%09C9.2%2C10%2C9.1%2C10%2C9%2C10z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15%2C9c0-3.3-2.7-6-6-6S3%2C5.7%2C3%2C9c0%2C2.2%2C1.2%2C4.1%2C3%2C5.2V13c-1.2-0.9-2-2.3-2-4c0-2.8%2C2.2-5%2C5-5s5%2C2.2%2C5%2C5%0D%0A%09%09c0%2C2.6-2%2C4.7-4.5%2C4.9l0.8-0.5l-0.6-0.8l-2.5%2C1.7v0.5l2.5%2C1.7l0.6-0.8L9.4%2C15C12.5%2C14.8%2C15%2C12.2%2C15%2C9z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id9.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20enable-background%3D%22new%200%200%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9%2C4.2l1.1%2C2.2C10.3%2C6.8%2C10.6%2C7%2C11%2C7h1.6l-1.3%2C1.3C11.1%2C8.5%2C11%2C8.9%2C11%2C9.2l0.5%2C2.4l-1.9-1.4C9.4%2C10.1%2C9.2%2C10%2C9%2C10%0D%0A%09s-0.4%2C0.1-0.6%2C0.2l-1.9%2C1.4L7%2C9.2c0.1-0.3%2C0-0.7-0.3-0.9L5.4%2C7H7c0.4%2C0%2C0.7-0.2%2C0.9-0.6L9%2C4.2%20M9%2C2L7%2C6H3l3%2C3l-1%2C5l4-3l4%2C3l-1-5l3-3%0D%0A%09h-4L9%2C2L9%2C2z%20M15%2C6L15%2C6L15%2C6z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id10.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20enable-background%3D%22new%200%200%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8%2C5h2c0.3%2C0%2C0.5-0.2%2C0.5-0.5S10.3%2C4%2C10%2C4H8C7.7%2C4%2C7.5%2C4.2%2C7.5%2C4.5S7.7%2C5%2C8%2C5z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.5%2C6h-11C3.2%2C6%2C3%2C6.2%2C3%2C6.5v3c0%2C0.7%2C0.4%2C1.2%2C1%2C1.4v2.6C4%2C13.8%2C4.2%2C14%2C4.5%2C14h9c0.3%2C0%2C0.5-0.2%2C0.5-0.5v-2.6%0D%0A%09%09c0.6-0.2%2C1-0.8%2C1-1.4v-3C15%2C6.2%2C14.8%2C6%2C14.5%2C6z%20M13%2C13H5v-2h1v1c0%2C0.3%2C0.2%2C0.5%2C0.5%2C0.5S7%2C12.3%2C7%2C12v-1h4v1c0%2C0.3%2C0.2%2C0.5%2C0.5%2C0.5%0D%0A%09%09S12%2C12.3%2C12%2C12v-1h1V13z%20M14%2C9.5c0%2C0.3-0.2%2C0.5-0.5%2C0.5H12c0-0.3-0.2-0.5-0.5-0.5S11%2C9.7%2C11%2C10H7c0-0.3-0.2-0.5-0.5-0.5S6%2C9.7%2C6%2C10%0D%0A%09%09H4.5C4.2%2C10%2C4%2C9.8%2C4%2C9.5V7h10V9.5z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.type2.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2218px%22%20height%3D%2218px%22%20viewBox%3D%2251%2027%2018%2018%22%20enable-background%3D%22new%2051%2027%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20d%3D%22M67.5%2C31c0.1-0.2%2C0-0.5-0.3-0.6l-2.1-0.9c-1.7-0.7-3.8-0.6-5.4%2C0.5c-1.3%2C0.8-3%2C0.9-4.4%2C0.3l-2.1-0.9c-0.1%2C0-0.1%2C0-0.2%2C0V29%0D%0A%09c0-0.3-0.2-0.5-0.5-0.5S52%2C28.7%2C52%2C29v14c0%2C0.3%2C0.2%2C0.5%2C0.5%2C0.5S53%2C43.3%2C53%2C43v-4.6l1.9%2C0.8c0.7%2C0.3%2C1.5%2C0.5%2C2.3%2C0.5%0D%0A%09c1.1%2C0%2C2.2-0.3%2C3.1-0.9c1.3-0.8%2C3-0.9%2C4.4-0.3l2.1%2C0.9c0.2%2C0.1%2C0.4%2C0%2C0.5-0.1s0.2-0.3%2C0.2-0.5l-1-4.2L67.5%2C31z%20M66.3%2C38l-1.2-0.5%0D%0A%09c-1.7-0.7-3.8-0.6-5.4%2C0.5c-1.3%2C0.8-3%2C0.9-4.4%2C0.3l-2.1-0.9c-0.1%2C0-0.1%2C0-0.2%2C0v-7l1.9%2C0.8c1.7%2C0.7%2C3.8%2C0.6%2C5.4-0.5%0D%0A%09c1.3-0.8%2C3-0.9%2C4.4-0.3l1.7%2C0.7l-1%2C3.3c0%2C0.1%2C0%2C0.2%2C0%2C0.3L66.3%2C38z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.type3.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2218px%22%20height%3D%2218px%22%20viewBox%3D%22165%2027%2018%2018%22%20enable-background%3D%22new%20165%2027%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%239299a2%22%20d%3D%22M174%2C31c-1.7%2C0-3%2C1.3-3%2C3s1.3%2C3%2C3%2C3c1.7%2C0%2C3-1.3%2C3-3S175.7%2C31%2C174%2C31z%20M174%2C36c-1.1%2C0-2-0.9-2-2s0.9-2%2C2-2s2%2C0.9%2C2%2C2%0D%0A%09S175.1%2C36%2C174%2C36z%22/%3E%0D%0A%3Cpath%20fill%3D%22%239299a2%22%20d%3D%22M179%2C34c0-2.8-2.2-5-5-5s-5%2C2.2-5%2C5c0%2C1.8%2C1%2C3.4%2C2.4%2C4.2c-0.2%2C0.2-0.4%2C0.5-0.4%2C0.8v4c0%2C0.4%2C0.2%2C0.8%2C0.6%2C0.9%0D%0A%09c0.1%2C0.1%2C0.3%2C0.1%2C0.4%2C0.1c0.3%2C0%2C0.5-0.1%2C0.7-0.3l1.3-1.3l1.3%2C1.3c0.2%2C0.2%2C0.4%2C0.3%2C0.7%2C0.3c0.1%2C0%2C0.3%2C0%2C0.4-0.1%0D%0A%09c0.4-0.2%2C0.6-0.5%2C0.6-0.9v-4c0-0.3-0.2-0.6-0.4-0.8C178%2C37.4%2C179%2C35.8%2C179%2C34z%20M176%2C39v4l-2-2l-2%2C2v-4H176z%20M174%2C38%0D%0A%09c-2.2%2C0-4-1.8-4-4s1.8-4%2C4-4c2.2%2C0%2C4%2C1.8%2C4%2C4S176.2%2C38%2C174%2C38z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.type4.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2218px%22%20height%3D%2218px%22%20viewBox%3D%2289%2027%2018%2018%22%20enable-background%3D%22new%2089%2027%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%239299a2%22%20d%3D%22M95%2C44h6c0-1.1-1.3-3-3-3S95%2C42.9%2C95%2C44z%20M98%2C42c0.6%2C0%2C1.2%2C0.5%2C1.6%2C1h-3.1C96.8%2C42.5%2C97.4%2C42%2C98%2C42z%22/%3E%0D%0A%3Cpath%20fill%3D%22%239299a2%22%20d%3D%22M90%2C30c0%2C4.1%2C2.4%2C7.4%2C4.8%2C7.5c0.9%2C1.5%2C2%2C2.5%2C3.2%2C2.5s2.3-1%2C3.2-2.5c2.4-0.1%2C4.8-3.4%2C4.8-7.5v-1H90V30z%20M93%2C30%0D%0A%09c0%2C2.3%2C0.5%2C4.6%2C1.3%2C6.3C92.7%2C35.7%2C91%2C33.1%2C91%2C30H93z%20M102%2C30c0%2C5-2.3%2C9-4%2C9s-4-4-4-9%20M105%2C30c0%2C3.1-1.7%2C5.7-3.3%2C6.3%0D%0A%09c0.8-1.8%2C1.3-4%2C1.3-6.3H105z%22/%3E%0D%0A%3Cpath%20fill%3D%22%239299a2%22%20d%3D%22M97%2C40.5c0%2C0.3%2C0.2%2C0.5%2C0.5%2C0.5H98h0.5c0.3%2C0%2C0.5-0.2%2C0.5-0.5S98.8%2C40%2C98.5%2C40H98h-0.5C97.2%2C40%2C97%2C40.2%2C97%2C40.5z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.type5.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2218px%22%20height%3D%2218px%22%20viewBox%3D%22127%2027%2018%2018%22%20enable-background%3D%22new%20127%2027%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%239299a2%22%20d%3D%22M136.5%2C42h-6c-0.3%2C0-0.6-0.2-0.8-0.4c-0.2-0.3-0.2-0.6-0.1-0.9c0.4-1.2%2C1.4-2.3%2C2.7-3c0.2-0.1%2C0.3-0.4%2C0.2-0.7%0D%0A%09c-0.1-0.2-0.4-0.3-0.7-0.2c-1.5%2C0.8-2.7%2C2.1-3.2%2C3.6c-0.2%2C0.6-0.1%2C1.3%2C0.3%2C1.8c0.4%2C0.5%2C1%2C0.8%2C1.6%2C0.8h6c0.3%2C0%2C0.5-0.2%2C0.5-0.5%0D%0A%09S136.8%2C42%2C136.5%2C42z%22/%3E%0D%0A%3Cpath%20fill%3D%22%239299a2%22%20d%3D%22M135.5%2C37c1.9%2C0%2C3.5-1.8%2C3.5-4s-1.6-4-3.5-4c-1.9%2C0-3.5%2C1.8-3.5%2C4S133.6%2C37%2C135.5%2C37z%20M135.5%2C30c1.4%2C0%2C2.5%2C1.3%2C2.5%2C3%0D%0A%09s-1.1%2C3-2.5%2C3c-1.4%2C0-2.5-1.3-2.5-3S134.1%2C30%2C135.5%2C30z%22/%3E%0D%0A%3Cpolygon%20fill%3D%22%239299a2%22%20points%3D%22144%2C40%20141%2C40%20141%2C37%20140%2C37%20140%2C40%20137%2C40%20137%2C41%20140%2C41%20140%2C44%20141%2C44%20141%2C41%20144%2C41%20%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.type6.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2218px%22%20height%3D%2218px%22%20viewBox%3D%2213%2027%2018%2018%22%20enable-background%3D%22new%2013%2027%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%239299a2%22%20d%3D%22M26%2C30c1.7%2C0%2C3%2C1.3%2C3%2C3v4c0%2C1.7-1.3%2C3-3%2C3h-1v3l-3-3h-4c-1.7%2C0-3-1.3-3-3v-4c0-1.7%2C1.3-3%2C3-3H26%20M26%2C29h-8c-2.2%2C0-4%2C1.8-4%2C4%0D%0A%09v4c0%2C2.2%2C1.8%2C4%2C4%2C4h3.6l2.7%2C2.7c0.2%2C0.2%2C0.4%2C0.3%2C0.7%2C0.3c0.1%2C0%2C0.3%2C0%2C0.4-0.1c0.4-0.2%2C0.6-0.5%2C0.6-0.9v-2c2.2%2C0%2C4-1.8%2C4-4v-4%0D%0A%09C30%2C30.8%2C28.2%2C29%2C26%2C29L26%2C29z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.type7.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2218px%22%20height%3D%2218px%22%20viewBox%3D%22-25%2027%2018%2018%22%20enable-background%3D%22new%20-25%2027%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%239299a2%22%20d%3D%22M-17%2C33.5c-0.1%2C0-0.3%2C0-0.4-0.1l-2.6-2.6l-2.6%2C2.6c-0.2%2C0.2-0.5%2C0.2-0.7%2C0s-0.2-0.5%2C0-0.7l3-3c0.2-0.2%2C0.5-0.2%2C0.7%2C0l3%2C3%0D%0A%09c0.2%2C0.2%2C0.2%2C0.5%2C0%2C0.7C-16.7%2C33.5-16.9%2C33.5-17%2C33.5z%22/%3E%0D%0A%3Cpath%20fill%3D%22%239299a2%22%20opacity%3D%220.6%22%20d%3D%22M-17%2C38.5c-0.1%2C0-0.3%2C0-0.4-0.1l-2.6-2.6l-2.6%2C2.6c-0.2%2C0.2-0.5%2C0.2-0.7%2C0s-0.2-0.5%2C0-0.7l3-3%0D%0A%09c0.2-0.2%2C0.5-0.2%2C0.7%2C0l3%2C3c0.2%2C0.2%2C0.2%2C0.5%2C0%2C0.7C-16.7%2C38.5-16.9%2C38.5-17%2C38.5z%22/%3E%0D%0A%3Cpath%20fill%3D%22%239299a2%22%20opacity%3D%220.3%22%20d%3D%22M-17%2C43.5c-0.1%2C0-0.3%2C0-0.4-0.1l-2.6-2.6l-2.6%2C2.6c-0.2%2C0.2-0.5%2C0.2-0.7%2C0s-0.2-0.5%2C0-0.7l3-3%0D%0A%09c0.2-0.2%2C0.5-0.2%2C0.7%2C0l3%2C3c0.2%2C0.2%2C0.2%2C0.5%2C0%2C0.7C-16.7%2C43.5-16.9%2C43.5-17%2C43.5z%22/%3E%0D%0A%3Cpath%20fill%3D%22%239299a2%22%20d%3D%22M-12%2C43.5c-0.1%2C0-0.3%2C0-0.4-0.1l-3-3c-0.2-0.2-0.2-0.5%2C0-0.7s0.5-0.2%2C0.7%2C0l2.6%2C2.6l2.6-2.6c0.2-0.2%2C0.5-0.2%2C0.7%2C0%0D%0A%09s0.2%2C0.5%2C0%2C0.7l-3%2C3C-11.7%2C43.5-11.9%2C43.5-12%2C43.5z%22/%3E%0D%0A%3Cpath%20fill%3D%22%239299a2%22%20opacity%3D%220.6%22%20d%3D%22M-12%2C38.5c-0.1%2C0-0.3%2C0-0.4-0.1l-3-3c-0.2-0.2-0.2-0.5%2C0-0.7s0.5-0.2%2C0.7%2C0l2.6%2C2.6l2.6-2.6%0D%0A%09c0.2-0.2%2C0.5-0.2%2C0.7%2C0s0.2%2C0.5%2C0%2C0.7l-3%2C3C-11.7%2C38.5-11.9%2C38.5-12%2C38.5z%22/%3E%0D%0A%3Cpath%20fill%3D%22%239299a2%22%20opacity%3D%220.3%22%20d%3D%22M-12%2C33.5c-0.1%2C0-0.3%2C0-0.4-0.1l-3-3c-0.2-0.2-0.2-0.5%2C0-0.7s0.5-0.2%2C0.7%2C0l2.6%2C2.6l2.6-2.6%0D%0A%09c0.2-0.2%2C0.5-0.2%2C0.7%2C0s0.2%2C0.5%2C0%2C0.7l-3%2C3C-11.7%2C33.5-11.9%2C33.5-12%2C33.5z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.type8.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2218px%22%20height%3D%2218px%22%20viewBox%3D%22-90%2042%2018%2018%22%20enable-background%3D%22new%20-90%2042%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20d%3D%22M-77%2C49.5c-0.1%2C0-0.3%2C0-0.4-0.1l-3.6-3.6l-3.6%2C3.6c-0.2%2C0.2-0.5%2C0.2-0.7%2C0s-0.2-0.5%2C0-0.7l4-4c0.2-0.2%2C0.5-0.2%2C0.7%2C0l4%2C4%0D%0A%09c0.2%2C0.2%2C0.2%2C0.5%2C0%2C0.7C-76.7%2C49.5-76.9%2C49.5-77%2C49.5z%22/%3E%0D%0A%3Cpath%20opacity%3D%220.6%22%20d%3D%22M-77%2C53.5c-0.1%2C0-0.3%2C0-0.4-0.1l-3.6-3.6l-3.6%2C3.6c-0.2%2C0.2-0.5%2C0.2-0.7%2C0s-0.2-0.5%2C0-0.7l4-4%0D%0A%09c0.2-0.2%2C0.5-0.2%2C0.7%2C0l4%2C4c0.2%2C0.2%2C0.2%2C0.5%2C0%2C0.7C-76.7%2C53.5-76.9%2C53.5-77%2C53.5z%22/%3E%0D%0A%3Cpath%20opacity%3D%220.3%22%20d%3D%22M-77%2C57.5c-0.1%2C0-0.3%2C0-0.4-0.1l-3.6-3.6l-3.6%2C3.6c-0.2%2C0.2-0.5%2C0.2-0.7%2C0s-0.2-0.5%2C0-0.7l4-4%0D%0A%09c0.2-0.2%2C0.5-0.2%2C0.7%2C0l4%2C4c0.2%2C0.2%2C0.2%2C0.5%2C0%2C0.7C-76.7%2C57.5-76.9%2C57.5-77%2C57.5z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.type9.sc-small-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2218px%22%20height%3D%2218px%22%20viewBox%3D%22-25%2027%2018%2018%22%20enable-background%3D%22new%20-25%2027%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%239299a2%22%20d%3D%22M-19.9%2C37.6c0.1%2C0%2C0.3%2C0%2C0.4%2C0.1l3.6%2C3.6l3.6-3.6c0.2-0.2%2C0.5-0.2%2C0.7%2C0s0.2%2C0.5%2C0%2C0.7l-4%2C4c-0.2%2C0.2-0.5%2C0.2-0.7%2C0l-4-4%0D%0A%09c-0.2-0.2-0.2-0.5%2C0-0.7C-20.2%2C37.6-20%2C37.6-19.9%2C37.6z%22/%3E%0D%0A%3Cpath%20fill%3D%22%239299a2%22%20opacity%3D%220.6%22%20enable-background%3D%22new%20%20%20%20%22%20d%3D%22M-19.9%2C33.6c0.1%2C0%2C0.3%2C0%2C0.4%2C0.1l3.6%2C3.6l3.6-3.6c0.2-0.2%2C0.5-0.2%2C0.7%2C0%0D%0A%09s0.2%2C0.5%2C0%2C0.7l-4%2C4c-0.2%2C0.2-0.5%2C0.2-0.7%2C0l-4-4c-0.2-0.2-0.2-0.5%2C0-0.7C-20.2%2C33.6-20%2C33.6-19.9%2C33.6z%22/%3E%0D%0A%3Cpath%20fill%3D%22%239299a2%22%20opacity%3D%220.3%22%20enable-background%3D%22new%20%20%20%20%22%20d%3D%22M-19.9%2C29.6c0.1%2C0%2C0.3%2C0%2C0.4%2C0.1l3.6%2C3.6l3.6-3.6c0.2-0.2%2C0.5-0.2%2C0.7%2C0%0D%0A%09s0.2%2C0.5%2C0%2C0.7l-4%2C4c-0.2%2C0.2-0.5%2C0.2-0.7%2C0l-4-4c-0.2-0.2-0.2-0.5%2C0-0.7C-20.2%2C29.6-20%2C29.6-19.9%2C29.6z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.sc-large-achievement {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.sc-large-achievement:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.id1.sc-large-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20version%3D%221.1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%20enable-background%3D%22new%200%200%2040%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%20%20%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14%2C18h-1v-5c0-0.6-0.4-1-1-1s-1%2C0.4-1%2C1v5h-1c-0.6%2C0-1%2C0.4-1%2C1v9c0%2C0.6%2C0.4%2C1%2C1%2C1h1v2c0%2C0.6%2C0.4%2C1%2C1%2C1s1-0.4%2C1-1v-2h1%20%20%20c0.6%2C0%2C1-0.4%2C1-1v-9C15%2C18.4%2C14.6%2C18%2C14%2C18z%20M13%2C27h-2v-7h2V27z%22/%3E%0D%0A%20%20%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22%2C11h-1V7c0-0.6-0.4-1-1-1s-1%2C0.4-1%2C1v4h-1c-0.6%2C0-1%2C0.4-1%2C1v16c0%2C0.6%2C0.4%2C1%2C1%2C1h1v4c0%2C0.6%2C0.4%2C1%2C1%2C1s1-0.4%2C1-1v-4h1%20%20%20c0.6%2C0%2C1-0.4%2C1-1V12C23%2C11.4%2C22.6%2C11%2C22%2C11z%20M21%2C27h-2V13h2V27z%22/%3E%0D%0A%20%20%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M30%2C11h-1V9c0-0.6-0.4-1-1-1s-1%2C0.4-1%2C1v2h-1c-0.6%2C0-1%2C0.4-1%2C1v10c0%2C0.6%2C0.4%2C1%2C1%2C1h1v5c0%2C0.6%2C0.4%2C1%2C1%2C1s1-0.4%2C1-1v-5h1%20%20%20c0.6%2C0%2C1-0.4%2C1-1V12C31%2C11.4%2C30.6%2C11%2C30%2C11z%20M29%2C21h-2v-8h2V21z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id2.sc-large-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2240px%22%20height%3D%2240px%22%20viewBox%3D%22-79%2031%2040%2040%22%20enable-background%3D%22new%20-79%2031%2040%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-49.1%2C44.6c-0.1-0.2-0.3-0.4-0.5-0.5C-49.7%2C44-49.9%2C44-50%2C44h-4c-0.6%2C0-1%2C0.4-1%2C1s0.4%2C1%2C1%2C1h1.6l-4%2C4H-60%0D%0A%09c-0.3%2C0-0.5%2C0.1-0.7%2C0.3l-4%2C4c-0.4%2C0.4-0.4%2C1%2C0%2C1.4c0.2%2C0.2%2C0.5%2C0.3%2C0.7%2C0.3s0.5-0.1%2C0.7-0.3l3.7-3.7h3.6c0.3%2C0%2C0.5-0.1%2C0.7-0.3%0D%0A%09l4.3-4.3V49c0%2C0.6%2C0.4%2C1%2C1%2C1s1-0.4%2C1-1v-4C-49%2C44.9-49%2C44.7-49.1%2C44.6z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-50%2C58h-17V43c0-0.6-0.4-1-1-1s-1%2C0.4-1%2C1v16c0%2C0.6%2C0.4%2C1%2C1%2C1h18c0.6%2C0%2C1-0.4%2C1-1S-49.4%2C58-50%2C58z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id3.sc-large-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2040%2040%22%20enable-background%3D%22new%200%200%2040%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17%2C29c-0.6%2C0-1-0.4-1-1v-6c0-0.6%2C0.4-1%2C1-1s1%2C0.4%2C1%2C1v6C18%2C28.6%2C17.6%2C29%2C17%2C29z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23%2C29c-0.6%2C0-1-0.4-1-1V18c0-0.6%2C0.4-1%2C1-1s1%2C0.4%2C1%2C1v10C24%2C28.6%2C23.6%2C29%2C23%2C29z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2C29c-0.6%2C0-1-0.4-1-1v-4c0-0.6%2C0.4-1%2C1-1s1%2C0.4%2C1%2C1v4C12%2C28.6%2C11.6%2C29%2C11%2C29z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M29%2C29c-0.6%2C0-1-0.4-1-1V12c0-0.6%2C0.4-1%2C1-1s1%2C0.4%2C1%2C1v16C30%2C28.6%2C29.6%2C29%2C29%2C29z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id4.sc-large-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2040%2040%22%20enable-background%3D%22new%200%200%2040%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M28.9%2C11.6c-0.1-0.2-0.3-0.4-0.5-0.5C28.3%2C11%2C28.1%2C11%2C28%2C11h-6c-0.6%2C0-1%2C0.4-1%2C1s0.4%2C1%2C1%2C1h3.6L11.3%2C27.3%0D%0A%09%09c-0.4%2C0.4-0.4%2C1%2C0%2C1.4c0.2%2C0.2%2C0.5%2C0.3%2C0.7%2C0.3s0.5-0.1%2C0.7-0.3L27%2C14.4V18c0%2C0.6%2C0.4%2C1%2C1%2C1s1-0.4%2C1-1v-6%0D%0A%09%09C29%2C11.9%2C29%2C11.7%2C28.9%2C11.6z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15%2C19c2.2%2C0%2C4-1.8%2C4-4s-1.8-4-4-4s-4%2C1.8-4%2C4S12.8%2C19%2C15%2C19z%20M15%2C13c1.1%2C0%2C2%2C0.9%2C2%2C2s-0.9%2C2-2%2C2s-2-0.9-2-2S13.9%2C13%2C15%2C13%0D%0A%09%09z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25%2C21c-2.2%2C0-4%2C1.8-4%2C4s1.8%2C4%2C4%2C4s4-1.8%2C4-4S27.2%2C21%2C25%2C21z%20M25%2C27c-1.1%2C0-2-0.9-2-2s0.9-2%2C2-2s2%2C0.9%2C2%2C2S26.1%2C27%2C25%2C27z%22%0D%0A%09%09/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id5.sc-large-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2040%2040%22%20enable-background%3D%22new%200%200%2040%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M30%2C29H10c-0.5%2C0-0.9-0.3-1-0.8l-2-11c-0.1-0.4%2C0.1-0.8%2C0.5-1c0.4-0.2%2C0.8-0.2%2C1.1%2C0.1l4.6%2C3.7l3-0.8l2.8-7.5%0D%0A%09%09c0.1-0.4%2C0.5-0.6%2C0.9-0.6s0.8%2C0.3%2C0.9%2C0.6l2.8%2C7.5l3%2C0.8l4.6-3.7c0.3-0.3%2C0.8-0.3%2C1.1-0.1c0.4%2C0.2%2C0.5%2C0.6%2C0.5%2C1l-2%2C11%0D%0A%09%09C30.9%2C28.7%2C30.5%2C29%2C30%2C29z%20M10.8%2C27h18.3l1.4-7.5l-2.9%2C2.3C27.4%2C22%2C27.1%2C22%2C26.8%2C22l-4-1c-0.3-0.1-0.6-0.3-0.7-0.6L20%2C14.8%0D%0A%09%09l-2.1%2C5.5c-0.1%2C0.3-0.4%2C0.5-0.7%2C0.6l-4%2C1c-0.3%2C0.1-0.6%2C0-0.9-0.2l-2.9-2.3L10.8%2C27z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id6.sc-large-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2040%2040%22%20enable-background%3D%22new%200%200%2040%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22.9%2C19H21v-5h4c0.6%2C0%2C1-0.4%2C1-1s-0.4-1-1-1h-4v-2c0-0.6-0.4-1-1-1s-1%2C0.4-1%2C1v2h-1.9c-2.3%2C0-4.1%2C2-4.1%2C4.5%0D%0A%09s1.8%2C4.5%2C4.1%2C4.5H19v5h-5c-0.6%2C0-1%2C0.4-1%2C1s0.4%2C1%2C1%2C1h5v2c0%2C0.6%2C0.4%2C1%2C1%2C1s1-0.4%2C1-1v-2h1.9c2.3%2C0%2C4.1-2%2C4.1-4.5S25.2%2C19%2C22.9%2C19z%0D%0A%09%20M17.1%2C19C16%2C19%2C15%2C17.9%2C15%2C16.5s1-2.5%2C2.1-2.5H19v5H17.1z%20M22.9%2C26H21v-5h1.9c1.2%2C0%2C2.1%2C1.1%2C2.1%2C2.5S24%2C26%2C22.9%2C26z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id7.sc-large-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2040%2040%22%20enable-background%3D%22new%200%200%2040%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17%2C32c-0.1%2C0-0.3%2C0-0.4-0.1c-0.4-0.2-0.7-0.6-0.6-1.1l0.8-5.9H15c-0.3%2C0-0.7-0.2-0.9-0.5s-0.2-0.7%2C0-1l2.3-4.6H14%0D%0A%09%09c-0.4%2C0-0.7-0.2-0.9-0.5c-0.2-0.3-0.2-0.7%2C0-1l5-9C18.3%2C8.2%2C18.6%2C8%2C19%2C8h7c0.4%2C0%2C0.7%2C0.2%2C0.9%2C0.5c0.2%2C0.3%2C0.1%2C0.7-0.1%2C1L22.9%2C15H25%0D%0A%09%09c0.4%2C0%2C0.7%2C0.2%2C0.9%2C0.5s0.2%2C0.7%2C0%2C1l-3%2C4.4H24c0.4%2C0%2C0.7%2C0.2%2C0.9%2C0.6s0.1%2C0.8-0.1%2C1.1l-7%2C9C17.6%2C31.9%2C17.3%2C32%2C17%2C32z%20M16.6%2C23H18%0D%0A%09%09c0.3%2C0%2C0.6%2C0.1%2C0.8%2C0.3s0.3%2C0.5%2C0.2%2C0.8l-0.5%2C3.3L22%2C23h-1c-0.4%2C0-0.7-0.2-0.9-0.5c-0.2-0.3-0.2-0.7%2C0-1l3-4.4H21%0D%0A%09%09c-0.4%2C0-0.7-0.2-0.9-0.5s-0.1-0.7%2C0.1-1l3.9-5.4h-4.5l-3.9%2C7H18c0.3%2C0%2C0.7%2C0.2%2C0.9%2C0.5c0.2%2C0.3%2C0.2%2C0.7%2C0%2C1L16.6%2C23z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id8.sc-large-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2040%2040%22%20enable-background%3D%22new%200%200%2040%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M32%2C20c0-6.6-5.4-12-12-12C13.4%2C8%2C8%2C13.4%2C8%2C20c0%2C4.1%2C2%2C7.8%2C5.5%2C10.1c0.5%2C0.3%2C1.1%2C0.2%2C1.4-0.3c0.3-0.5%2C0.2-1.1-0.3-1.4%0D%0A%09%09c-2.8-1.9-4.5-5-4.5-8.4c0-5.5%2C4.5-10%2C10-10c5.5%2C0%2C10%2C4.5%2C10%2C10c0%2C5.4-4.3%2C9.7-9.6%2C10l1.3-1.3c0.4-0.4%2C0.4-1%2C0-1.4s-1-0.4-1.4%2C0%0D%0A%09%09l-3%2C3c-0.4%2C0.4-0.4%2C1%2C0%2C1.4l3%2C3c0.2%2C0.2%2C0.5%2C0.3%2C0.7%2C0.3s0.5-0.1%2C0.7-0.3c0.4-0.4%2C0.4-1%2C0-1.4L20.4%2C32C26.8%2C31.8%2C32%2C26.5%2C32%2C20z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.7%2C20.7l5-5c0.4-0.4%2C0.4-1%2C0-1.4s-1-0.4-1.4%2C0L19.6%2C19H16c-0.6%2C0-1%2C0.4-1%2C1s0.4%2C1%2C1%2C1h4C20.3%2C21%2C20.5%2C20.9%2C20.7%2C20.7z%22%0D%0A%09%09/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id9.sc-large-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2040%2040%22%20enable-background%3D%22new%200%200%2040%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26%2C29c-0.2%2C0-0.4-0.1-0.6-0.2L20%2C25.2l-5.4%2C3.6c-0.3%2C0.2-0.8%2C0.2-1.1%2C0c-0.3-0.2-0.5-0.6-0.5-1l0.9-6.5l-3.6-3.6%0D%0A%09c-0.3-0.3-0.4-0.7-0.2-1.1c0.2-0.4%2C0.5-0.6%2C0.9-0.6h5.4l2.7-5.4c0.3-0.7%2C1.5-0.7%2C1.8%2C0l2.7%2C5.4H29c0.4%2C0%2C0.8%2C0.2%2C0.9%2C0.6%0D%0A%09c0.2%2C0.4%2C0.1%2C0.8-0.2%2C1.1l-3.6%2C3.6l0.9%2C6.5c0.1%2C0.4-0.1%2C0.8-0.5%2C1C26.4%2C28.9%2C26.2%2C29%2C26%2C29z%20M20%2C23c0.2%2C0%2C0.4%2C0.1%2C0.6%2C0.2l4.1%2C2.8%0D%0A%09L24%2C21.1c0-0.3%2C0.1-0.6%2C0.3-0.8l2.3-2.3H23c-0.4%2C0-0.7-0.2-0.9-0.6L20%2C13.2l-2.1%2C4.2C17.7%2C17.8%2C17.4%2C18%2C17%2C18h-3.6l2.3%2C2.3%0D%0A%09c0.2%2C0.2%2C0.3%2C0.5%2C0.3%2C0.8l-0.7%2C4.8l4.1-2.8C19.6%2C23.1%2C19.8%2C23%2C20%2C23z%22/%3E%0D%0A%3C/svg%3E%0D%0A')
}

.id10.sc-large-achievement:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2040%2040%22%20enable-background%3D%22new%200%200%2040%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M29%2C14H11c-0.6%2C0-1%2C0.4-1%2C1v5c0%2C0.9%2C0.4%2C1.7%2C1%2C2.2V27c0%2C0.6%2C0.4%2C1%2C1%2C1h16c0.6%2C0%2C1-0.4%2C1-1v-4.8c0.6-0.5%2C1-1.3%2C1-2.2v-5%0D%0A%09%09C30%2C14.4%2C29.6%2C14%2C29%2C14z%20M12%2C16h16v4c0%2C0.6-0.4%2C1-1%2C1H13c-0.6%2C0-1-0.4-1-1V16z%20M27%2C26H13v-3h6v1c0%2C0.6%2C0.4%2C1%2C1%2C1s1-0.4%2C1-1v-1h6V26%0D%0A%09%09z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18%2C12h4c0.6%2C0%2C1-0.4%2C1-1s-0.4-1-1-1h-4c-0.6%2C0-1%2C0.4-1%2C1S17.4%2C12%2C18%2C12z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.sc-large-achievement.lvl1,
.sc-small-achievement.lvl1 {
    background: linear-gradient(to bottom, #939aa4 0, #d0d7e1 100%)
}

.sc-large-achievement.lvl2,
.sc-small-achievement.lvl2 {
    background: linear-gradient(to bottom, #f1c131 0, #ffe15b 100%)
}

.sc-large-achievement.lvl3,
.sc-small-achievement.lvl3 {
    background: linear-gradient(to bottom, #07c44e 0, #64f56a 100%)
}

.sc-large-achievement.lvl4,
.sc-small-achievement.lvl4 {
    background: linear-gradient(to bottom, #006add 0, #00dcff 100%)
}

.sc-large-achievement.lvl5,
.sc-small-achievement.lvl5 {
    background: linear-gradient(to bottom, #8819be 0, #ee49fb 100%)
}

.contest-feed {
    padding: 30px 25px 25px 10px;
    background: #f6f7f8
}

@media screen and (max-width:1000px) {
    .contest-feed {
        padding-right: 10px
    }
}

.contest-feed__load-link {
    margin-bottom: -25px
}

.contest-feed__scroll {
    overflow-y: scroll;
    height: 320px
}

.contest-feed__item {
    position: relative;
    display: flex;
    min-height: 50px;
    padding: 10px 25px 10px 10px;
    margin: 0 10px 10px 40px;
    background: #fff
}

.-traders-list .contest-feed__item {
    margin-left: 15px
}

@media screen and (max-width:780px) {
    .contest-feed__item {
        display: block
    }
}

@media screen and (max-width:780px) {
    .-copy-trader .contest-feed__item {
        display: flex;
        flex-wrap: wrap
    }
}

.contest-feed__text {
    padding-top: 3px
}

.contest-feed__text a {
    font-weight: 500;
    text-decoration: none;
    color: #000;
    border-bottom: solid 1px #d4d4d4
}

@media screen and (max-width:780px) {
    .-copy-trader .contest-feed__text {
        flex: 1 0 150px;
        padding-right: 10px
    }
}

.contest-feed__time {
    font-size: 12px;
    align-self: 2;
    padding: 5px 0 5px 40px;
    letter-spacing: -.01em;
    white-space: nowrap;
    color: #9299a2
}

.-traders-list .contest-feed__time {
    padding-left: 15px
}

.contest-feed__item .contest-feed__time {
    margin-left: auto
}

@media screen and (max-width:780px) {
    .contest-feed__item .contest-feed__time {
        padding: 5px 0;
        margin-left: 0
    }
}

.contest-feed__avatar {
    display: flex;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    margin-right: 20px;
    text-decoration: none;
    background-color: #e3ebf5;
    background-size: cover;
    border-radius: 50%
}

.contest-feed__avatar img {
    margin: auto
}

.contest-feed__achiev {
    position: absolute;
    top: 15px;
    right: 100%;
    margin-right: 16px
}

.contest-feed__stat {
    position: absolute;
    top: 22px;
    right: 100%;
    margin-right: 25px
}

.contest-feed__stat.-mixed:before,
.contest-feed__stat.-positive:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    margin-left: -4px;
    content: '';
    border-style: solid;
    border-color: transparent;
    border-width: 0 4px 6px;
    border-bottom-color: #9299a2
}

.contest-feed__stat.-mixed:after,
.contest-feed__stat.-negative:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    margin-left: -4px;
    content: '';
    border-style: solid;
    border-color: transparent;
    border-width: 6px 4px 0;
    border-top-color: #9299a2
}

.contest-feed__stat.-mixed:before {
    margin-left: -8px
}

.contest-feed__stat.-mixed:after {
    margin-left: 8px
}

.contest-feed__rank {
    font-size: 16px;
    font-weight: 500;
    margin-left: auto
}

@media screen and (max-width:780px) {
    .contest-feed__rank {
        padding: 5px 0;
        margin-left: 0
    }
}

@media screen and (max-width:780px) {
    .-copy-trader .contest-feed__rank {
        margin-left: auto
    }
}

.contest-feed .feed-avatar {
    display: none !important
}

.contest-archive-data {
    padding: 0;
    margin: 0 0 30px
}

.contest-archive-data__item {
    margin: 0 0 20px
}

.contest-archive-data__dt {
    font-size: 11px;
    font-weight: 500;
    padding: 0;
    margin: 0 0 6px;
    text-align: left;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #9299a2
}

.contest-archive-data__dd {
    font-weight: 500;
    padding: 0;
    margin: 0
}

.ct-advantage-wrap {
    padding: 60px 0;
    background: #f6f7f8
}

@media screen and (max-width:1000px) {
    .ct-advantage-wrap {
        padding: 30px 20px
    }
}

.ct-advantage {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
    position: relative;
    width: 950px;
    height: 300px;
    margin: 0 auto 50px;
    background: #f6f7f8 url(../img/contests/ctrader/ctrader-contest-vis.html) 50% 50% no-repeat
}

@media screen and (max-width:1000px) {
    .ct-advantage {
        font-size: 14px;
        width: auto;
        height: auto;
        background: 0 0
    }
}

.ct-advantage__item {
    position: absolute;
    width: 250px
}

@media screen and (max-width:1000px) {
    .ct-advantage__item {
        position: relative;
        left: 0 !important;
        top: 0 !important;
        right: 0 !important;
        width: auto;
        padding-left: 30px;
        margin-bottom: 20px;
        text-align: left !important
    }
    .ct-advantage__item:before {
        position: absolute;
        left: 0;
        top: 5px;
        width: 17px;
        height: 13px;
        content: '';
        background: url(../img/common/icon-yes.svg) 50% 50% no-repeat;
        background-size: cover
    }
}

.ct-advantage__item:nth-child(1) {
    left: 0;
    top: 40px;
    text-align: right
}

.ct-advantage__item:nth-child(3) {
    left: 0;
    top: 150px;
    text-align: right
}

.ct-advantage__item:nth-child(2) {
    right: 0;
    top: 40px;
    text-align: left
}

.ct-advantage__item:nth-child(4) {
    right: 0;
    top: 150px;
    text-align: left
}

.contest-user {
    position: relative;
    min-height: 40px;
    padding-left: 60px
}

.contest-user__avatar {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    display: flex;
    width: 40px;
    height: 40px;
    text-decoration: none;
    background-color: #e3ebf5;
    background-size: cover;
    border-radius: 50%
}

.contest-user__avatar img {
    margin: auto
}

.contest-user__user-name {
    font-size: 16px;
    font-weight: 500;
    display: block;
    overflow: hidden;
    max-width: 90px;
    text-overflow: ellipsis;
    text-decoration: none;
    white-space: nowrap;
    line-height: 1.3;
    text-align: left;
    color: #000
}

@media screen and (max-width:540px) {
    .contest-user__user-name {
        font-size: 12px;
        max-width: 50px
    }
}

.-lg .contest-user__user-name {
    max-width: 110px
}

@media screen and (max-width:540px) {
    .-lg .contest-user__user-name {
        max-width: 70px
    }
}

.-copy-trader .contest-user__user-name {
    max-width: 200px
}

.contest-user__country {
    font-size: 12px;
    display: flex;
    align-items: center;
    padding-top: 6px;
    line-height: 1
}

.contest-user__flag {
    margin-right: 10px
}

.contest-user__flag .country-flag {
    display: block
}

.contest-user__close-cntrl {
    position: absolute;
    right: 100%;
    top: 0;
    overflow: hidden;
    width: 25px;
    height: 25px;
    cursor: pointer;
    text-decoration: none;
    border: none
}

.contest-user__close-cntrl:after,
.contest-user__close-cntrl:before {
    position: absolute;
    left: 0;
    top: 4px;
    display: block;
    width: 10px;
    height: 1px;
    content: "";
    background: #9299a2;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.contest-user__close-cntrl:before {
    transform: rotate(45deg)
}

.contest-user__close-cntrl:after {
    transform: rotate(-45deg)
}

.contest-content {
    position: relative;
    z-index: 100;
    display: flex;
    justify-content: space-between;
    padding: 60px 0
}

@media screen and (max-width:1000px) {
    .contest-content {
        padding: 40px 20px
    }
}

@media screen and (max-width:750px) {
    .contest-content {
        display: block
    }
}

.contest-content+.contest-content,
.contest-content.-next-item {
    padding-top: 0
}

@media screen and (max-width:1000px) {
    .contest-content.-winners {
        display: block
    }
}

.contest-content.-no-bottom-indent {
    padding-bottom: 0
}

.contest-content__col {
    width: 100%
}

.contest-content__col.-sec-who-how a:not(.btn-t06),
.contest-content__col.-sec-who-how b {
    color: inherit;
    font-weight: 500
}

@media screen and (max-width:750px) {
    .contest-content__col.-sec-who-how {
        padding-bottom: 50px
    }
}

.contest-content__col.-round {
    flex: 0 0 45%;
    width: 45%
}

@media screen and (max-width:1000px) {
    .contest-content__col.-round {
        flex: 0 0 48%;
        width: 48%
    }
}

@media screen and (max-width:750px) {
    .contest-content__col.-round {
        width: 100%
    }
}

.contest-content__col.-feed {
    flex: 0 0 50%;
    width: 50%
}

.contest-content__col.-feed .title-t02 {
    padding-left: 10px
}

@media screen and (max-width:750px) {
    .contest-content__col.-feed .title-t02 {
        padding-left: 0
    }
}

@media screen and (max-width:1000px) {
    .contest-content__col.-feed {
        flex: 0 0 48%;
        width: 48%
    }
}

@media screen and (max-width:750px) {
    .contest-content__col.-feed {
        width: 100%
    }
}

.contest-content__col.-leaders {
    flex-basis: 62%
}

@media screen and (max-width:1000px) {
    .contest-content__col.-leaders {
        flex-basis: 55%
    }
}

@media screen and (max-width:750px) {
    .contest-content__col.-leaders {
        flex-basis: 100%
    }
}

.contest-content__col.-tops {
    flex-basis: 38%;
    padding-left: 60px
}

@media screen and (max-width:1000px) {
    .contest-content__col.-tops {
        padding-left: 40px
    }
}

@media screen and (max-width:750px) {
    .contest-content__col.-tops {
        width: 100%;
        padding-left: 0
    }
}

@media screen and (max-width:750px) {
    .contest-content__col.-tops .title-t02 {
        margin-top: 40px
    }
}

.contest-content__col.-tops .title-t02:not(:first-child) {
    margin-top: 60px;
    margin-bottom: 0
}

@media screen and (max-width:750px) {
    .contest-content__col.-tops .title-t02:not(:first-child) {
        margin-top: 40px
    }
}

.contest-content__col.-archive {
    flex: 1;
    margin-bottom: 30px
}

@media screen and (max-width:750px) {
    .contest-content__col.-archive {
        width: 100%
    }
}

.contest-content__col.-archive-table {
    width: 650px;
    margin-bottom: 30px
}

@media screen and (max-width:1000px) {
    .contest-content__col.-archive-table {
        flex: 0 0 60%;
        width: 60%
    }
}

@media screen and (max-width:750px) {
    .contest-content__col.-archive-table {
        position: relative;
        left: -20px;
        right: -20px;
        width: 100vw;
        padding-left: 20px
    }
}

.contest-content__col.-best-trades {
    flex: 0 0 35%;
    width: 35%
}

@media screen and (max-width:1000px) {
    .contest-content__col.-best-trades {
        flex: 0 0 100%;
        width: 100%;
        margin-top: 40px
    }
}

.contest-content__col.-masters-rating {
    flex: 0 0 60%;
    width: 60%
}

@media screen and (max-width:1000px) {
    .contest-content__col.-masters-rating {
        flex: 0 0 100%;
        width: 100%
    }
}

.contest-content__col.-str-A {
    flex-basis: 50%;
    width: auto;
    padding-right: 6em
}

@media screen and (max-width:1000px) {
    .contest-content__col.-str-A {
        padding-right: 2em
    }
}

@media screen and (max-width:750px) {
    .contest-content__col.-str-A {
        padding-right: 0
    }
}

.contest-content__col.-str-B {
    flex-basis: 50%;
    width: auto
}

@media screen and (max-width:1000px) {
    .contest-content.-winners .contest-content__col.-str-B {
        padding-top: 30px
    }
}

.contest-content__col.-info-gray-bg {
    background-color: #f2f2f2
}

.contest-content__title-group {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.contest-content__title {
    padding-right: 20px;
    margin-left: 0
}

.contest-content__filter {
    margin: 19px 0 0
}

@media screen and (max-width:1000px) {
    .contest-content__filter {
        margin-top: 11px
    }
}

.contest-content__lead {
    position: relative;
    padding: .5em 0 0 3em;
    margin-bottom: 2em;
    font-size: 1.5em;
    line-height: 1.3
}

.contest-content__lead::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2em;
    height: 2em;
    background-color: #9299a2;
    border-radius: 50%;
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23fff' d='M30 29H10c-.5 0-.9-.3-1-.8l-2-11c-.1-.4.1-.8.5-1 .4-.2.8-.2 1.1.1l4.6 3.7 3-.8 2.8-7.5c.1-.4.5-.6.9-.6s.8.3.9.6l2.8 7.5 3 .8 4.6-3.7c.3-.3.8-.3 1.1-.1.4.2.5.6.5 1l-2 11c.1.5-.3.8-.8.8zm-19.2-2h18.3l1.4-7.5-2.9 2.3c-.2.2-.5.2-.8.2l-4-1c-.3-.1-.6-.3-.7-.6L20 14.8l-2.1 5.5c-.1.3-.4.5-.7.6l-4 1c-.3.1-.6 0-.9-.2l-2.9-2.3 1.4 7.6z'/%3E%3C/svg%3E");
    background-size: 1.75em;
    background-repeat: no-repeat;
    background-position: center
}

.contest-content__lead.-champion::before {
    width: 2em;
    height: 2em;
    background-color: #f1c02c;
    border-radius: 50%;
    border: none
}

.contest-content__lead.-ctrader::before {
    width: 2em;
    height: 2em;
    background-color: #009346;
    border-radius: 50%;
    border: none
}

.contest-content__lead.-supercharged::before {
    width: 2em;
    height: 2em;
    background-color: #006add;
    border-radius: 50%;
    border: none
}

@media screen and (max-width:1000px) {
    .contest-content__lead {
        font-size: 1em
    }
}

.contest-content .swiper-container {
    padding-bottom: 40px;
    margin-bottom: 40px;
    margin-top: 50px
}

.contest-content .index-promo-pagination {
    bottom: -40px
}

.contest-content .index-promo-pagination__item::before {
    background-color: #ddd
}

.contest-content .index-promo-pagination__item.-active::after {
    transition: none;
    background-color: #f1c02c
}

.contest-search {
    position: relative
}

.contest-search__input-group {
    position: relative;
    margin: 0;
    padding: 0;
    border: none
}

.contest-search__input {
    font-size: 16px;
    width: 100%;
    height: 60px;
    padding: 0 70px 0 30px;
    background: #fff;
    border: solid 1px #dddfe0;
    color: #000
}

.contest-search__input-wrapper {
    position: relative
}

.title-t02+.contest-search__input-wrapper {
    margin-top: -10px
}

.contest-search__btn {
    position: absolute;
    top: 3px;
    right: 3px;
    z-index: 10;
    overflow: hidden;
    width: 54px;
    height: 54px;
    text-indent: -300px;
    cursor: pointer;
    background: #f6f7f8 url(../img/common/icon-search-gray.html) 50% 50% no-repeat;
    background-size: 25px;
    border: none
}

.contest-achiev {
    font-size: 14px;
    display: flex;
    align-items: center
}

@media screen and (max-width:1000px) {
    .contest-achiev {
        display: block
    }
}

.contest-achiev__icon {
    margin-right: 10px;
    border-radius: 50%
}

@media screen and (max-width:1000px) {
    .contest-achiev__icon {
        display: block;
        margin: 0 auto 7px
    }
}

.contest-table-tab__item {
    display: none
}

.contest-table-tab__item.-selected {
    display: block
}

.supercharged-prizes {
    padding-bottom: 60px;
    color: #fff;
    background: #000 url(../img/contests/supercharged2/supercharged-logo.html) 50% 0 no-repeat;
    background-attachment: fixed
}

@media screen and (max-width:1000px) {
    .supercharged-prizes {
        padding-bottom: 30px
    }
}

.supercharged-prizes__item:not(:last-child) {
    padding-bottom: 45px
}

@media screen and (max-width:800px) {
    .supercharged-prizes__item:not(:last-child) {
        padding-bottom: 40px
    }
}

.supercharged-prizes__caption {
    font-size: 16px
}

.supercharged-prizes__descr {
    font-size: 24px
}

@media screen and (max-width:1000px) {
    .supercharged-prizes__descr {
        font-size: 16px
    }
}

.supercharged-prizes__descr a {
    color: #6fdcff !important
}

.supercharged-prizes-year {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    margin-bottom: 25px
}

@media screen and (max-width:1000px) {
    .supercharged-prizes-year {
        margin-right: -20px
    }
}

.supercharged-prizes-year__item {
    display: flex;
    align-items: flex-end;
    min-height: 110px
}

@media screen and (max-width:1000px) {
    .supercharged-prizes-year__item {
        min-height: 0;
        margin-right: -20px
    }
}

.supercharged-prizes-year__item:not(:last-child) {
    margin-bottom: 50px
}

@media screen and (max-width:1000px) {
    .supercharged-prizes-year__item:not(:last-child) {
        margin-bottom: 20px
    }
}

.supercharged-prizes-year__item:nth-child(even) {
    flex-direction: row-reverse
}

@media screen and (max-width:1000px) {
    .supercharged-prizes-year__item:nth-child(even) {
        flex-direction: row
    }
}

.supercharged-prizes-year__text {
    position: relative;
    width: 50%;
    padding: 0 40px 10px 0
}

.supercharged-prizes-year__item:nth-child(even) .supercharged-prizes-year__text {
    padding: 0 0 10px 60px
}

@media screen and (max-width:1000px) {
    .supercharged-prizes-year__item:nth-child(even) .supercharged-prizes-year__text {
        padding: 0 40px 10px 0
    }
}

.supercharged-prizes-year__item:nth-child(even) .supercharged-prizes-year__text:after {
    left: -60px
}

@media screen and (max-width:1000px) {
    .supercharged-prizes-year__item:nth-child(even) .supercharged-prizes-year__text:after {
        left: 0
    }
}

.supercharged-prizes-year__text:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    content: '';
    background: #0df
}

.-first-place .supercharged-prizes-year__text:after {
    background: #0df
}

.-second-place .supercharged-prizes-year__text:after {
    background-image: linear-gradient(to right, #00a4ee 0, #006add 100%)
}

.-third-place .supercharged-prizes-year__text:after {
    background-image: linear-gradient(to right, #0df 0, #00acf1 100%)
}

.supercharged-prizes-year__pic-wrap {
    position: relative;
    width: 50%;
    text-align: center
}

.supercharged-prizes-year__pic-wrap:before {
    position: absolute;
    left: -20px;
    bottom: 0;
    width: 100%;
    height: 60px;
    content: '';
    background-image: linear-gradient(to right, #0df 0, #006add 100%);
    transform: skewX(-30deg)
}

@media screen and (max-width:1000px) {
    .supercharged-prizes-year__pic-wrap:before {
        left: -2px
    }
}

.supercharged-prizes-year__item:nth-child(even) .supercharged-prizes-year__pic-wrap:before {
    left: 20px
}

@media screen and (max-width:1000px) {
    .supercharged-prizes-year__item:nth-child(even) .supercharged-prizes-year__pic-wrap:before {
        left: -2px
    }
}

.-first-place .supercharged-prizes-year__pic-wrap:before {
    background-image: linear-gradient(to right, #0df 0, #006add 100%)
}

.-second-place .supercharged-prizes-year__pic-wrap:before {
    background-image: linear-gradient(to right, #006add 0, #00a4ee 100%)
}

.-third-place .supercharged-prizes-year__pic-wrap:before {
    background-image: linear-gradient(to right, #00acf1 0, #006add 100%)
}

.supercharged-prizes-year__pic {
    position: relative;
    min-width: 220px;
    max-width: 100%
}

.supercharged-prizes-year__pic.-sm {
    min-width: 145px
}

.supercharged-prizes-year__title {
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 1.2;
    color: #0df
}

@media screen and (max-width:1000px) {
    .supercharged-prizes-year__title {
        font-size: 16px
    }
}

.supercharged-prizes-year__title.-first-place {
    font-size: 37px
}

@media screen and (max-width:1000px) {
    .supercharged-prizes-year__title.-first-place {
        font-size: 24px
    }
}

.supercharged-prizes-year__descr {
    font-size: 24px;
    margin-bottom: 0;
    line-height: 1.2;
    white-space: nowrap
}

@media screen and (max-width:1000px) {
    .supercharged-prizes-year__descr {
        font-size: 16px;
        font-weight: 600
    }
}

.supercharged-prizes-year__caption {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.2
}

.supercharged-prizes-month {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px
}

@media screen and (max-width:1000px) {
    .supercharged-prizes-month {
        flex-direction: column
    }
}

.supercharged-prizes-month__item {
    width: 30%
}

@media screen and (max-width:1000px) {
    .supercharged-prizes-month__item {
        width: 100%;
        margin-bottom: 30px
    }
}

.supercharged-prizes-month__pic {
    margin-bottom: 25px
}

@media screen and (max-width:1000px) {
    .supercharged-prizes-month__pic {
        float: left;
        margin-right: 20px;
        margin-bottom: 0
    }
}

.supercharged-prizes-month__title {
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 1.2;
    color: #0df
}

@media screen and (max-width:1000px) {
    .supercharged-prizes-month__title {
        font-size: 16px
    }
}

.supercharged-prizes-month__descr {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.2
}

.supercharged-index-ib {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 400px;
    padding: 70px 0;
    text-decoration: none;
    color: #fff;
    background: url(../img/contests/supercharged2/supercharged-ib.html) 50% 0 no-repeat;
    background-size: cover
}

@media screen and (max-width:1000px) {
    .supercharged-index-ib {
        padding: 40px 20px 30px;
        min-height: 0
    }
}

.supercharged-index-ib__inner {
    position: relative
}

.supercharged-index-ib__title {
    margin-bottom: 25px
}

.supercharged-index-ib__descr {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 50px
}

@media screen and (max-width:1000px) {
    .supercharged-index-ib__descr {
        font-size: 16px;
        margin-bottom: 20px
    }
}

.supercharged-winners {
    padding: 60px 0 80px;
    background: #fff url(../img/contests/supercharged2/supercharged-winner.html) 50% -30px no-repeat
}

@media screen and (max-width:1000px) {
    .supercharged-winners {
        padding: 40px 20px 50px
    }
}

.supercharged-winners__title {
    margin-bottom: 40px
}

.supercharged-winners-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-around;
    text-align: center
}

@media screen and (max-width:1000px) {
    .supercharged-winners-list {
        flex-direction: column;
        text-align: left
    }
}

.supercharged-winners-list:not(:last-child) {
    margin-bottom: 40px
}

.supercharged-winners-list__item {
    position: relative;
    width: 33%;
    padding-top: 10px
}

@media screen and (max-width:1000px) {
    .supercharged-winners-list__item {
        width: 100%;
        padding: 20px 0
    }
}

.supercharged-winners-list__item:not(:last-child) {
    border-right: solid 2px #006add
}

@media screen and (max-width:1000px) {
    .supercharged-winners-list__item:not(:last-child) {
        border-right: 0;
        border-bottom: solid 2px #006add
    }
}

.supercharged-winners-list__avatar {
    width: 50px;
    height: 50px;
    margin: auto;
    overflow: hidden;
    border-radius: 50%;
    background-color: #006add
}

.supercharged-winners-list__avatar img {
    width: 100%
}

@media screen and (max-width:1000px) {
    .supercharged-winners-list__avatar {
        float: left;
        margin: 0 10px 0 0
    }
}

.supercharged-winners-list__name {
    font-size: 24px;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 5px;
    color: #006add
}

@media screen and (max-width:1000px) {
    .supercharged-winners-list__name {
        font-size: 16px;
        margin-bottom: 0
    }
}

.supercharged-winners-list__country {
    font-size: 16px;
    margin-bottom: 15px;
    color: #9299a2
}

@media screen and (max-width:1000px) {
    .supercharged-winners-list__country {
        margin-bottom: 0
    }
}

.supercharged-winners-list__result {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase
}

@media screen and (max-width:1000px) {
    .supercharged-winners-list__result {
        position: absolute;
        top: 20px;
        right: 0;
        font-size: 16px;
        max-width: 100px;
        text-align: right;
        line-height: 1.2
    }
}

.supercharged-winners-list__place {
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 1.2;
    text-transform: uppercase
}

@media screen and (max-width:1000px) {
    .supercharged-winners-list__place {
        font-size: 16px;
        margin-right: 110px
    }
}

.supercharged-section {
    padding: 60px 0
}

@media screen and (max-width:1000px) {
    .supercharged-section {
        padding: 40px 20px 50px
    }
}

.supercharged-section.-blue-grad {
    color: #fff;
    background-image: linear-gradient(-262deg, #0df 0, #006add 70%, #006add 100%)
}

.supercharged-section.-t02 {
    background-color: #f6f7f8
}

.supercharged-section__descr {
    max-width: 600px;
    margin: auto
}

.supercharged-section__list {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 800px;
    margin: 0 auto 30px
}

.supercharged-section__list>li {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 15px
}

.supercharged-section__list-num {
    min-width: 30px
}

.supercharged-section p>a {
    color: #006add
}

.supercharged-fixed-btn {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1200;
    display: none;
    padding: 20px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .3) 30%, rgba(0, 0, 0, .8) 100%)
}

@media screen and (max-width:1000px) {
    .supercharged-fixed-btn.-visible {
        display: block
    }
}

.contest-options {
    display: flex;
    justify-content: space-around;
    margin: 0;
    padding: 0;
    list-style: none
}

@media (min-width:426px) and (max-width:700px),
(min-width:321px) and (max-width:425px),
(max-width:320px) {
    .contest-options {
        display: none
    }
}

.contest-option {
    display: flex;
    align-items: center;
    margin-left: 20px
}

@media (min-width:751px) and (max-width:1000px) {
    .contest-option {
        flex-direction: column
    }
}

.contest-option__textblock {
    margin: 0;
    text-transform: uppercase;
    letter-spacing: .05em;
    line-height: 1.2
}

@media (min-width:1241px),
(min-width:1001px) and (max-width:1240px) {
    .contest-option__textblock {
        max-height: 43px
    }
}

@media (min-width:751px) and (max-width:1000px) {
    .contest-option__textblock {
        text-align: center;
        font-size: 14px
    }
}

@media (min-width:701px) and (max-width:750px) {
    .contest-option__textblock {
        text-align: left
    }
}

.contest-option__value {
    display: block;
    font-weight: 500;
    font-size: inherit
}

.contest-option__label {
    font-size: .8em;
    font-weight: 300
}

.contest-option__icon {
    width: 32px;
    height: 43px;
    display: inline-block;
    flex-shrink: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

@media (min-width:1241px),
(min-width:1001px) and (max-width:1240px),
(min-width:701px) and (max-width:750px) {
    .contest-option__icon {
        margin-right: 20px
    }
}

@media (min-width:751px) and (max-width:1000px) {
    .contest-option__icon {
        margin-bottom: 8px
    }
}

.contest-option__icon.-icon-dollarbag-gold {
    background-image: url(../img/svg-icons/icon-dollars-bag-gold.html)
}

.contest-option__icon.-icon-dollarbag-white {
    background-image: url(../img/svg-icons/icon-dollars-bag-white.html)
}

.contest-option__icon.-icon-calendar-mobile-gold {
    background-image: url(../img/svg-icons/icon-calendar-mobile-gold.html)
}

.contest-option__icon.-icon-calendar-mobile-white {
    background-image: url(../img/svg-icons/icon-calendar-mobile-white.html)
}

html:lang(de) .offer-block.-offer-contest,
html:lang(es) .offer-block.-offer-contest,
html:lang(id) .offer-block.-offer-contest,
html:lang(ms) .offer-block.-offer-contest,
html:lang(pt) .offer-block.-offer-contest {
    padding-top: 40px
}

html:lang(de) .offer-block.-offer-contest .offer-block__title,
html:lang(es) .offer-block.-offer-contest .offer-block__title,
html:lang(id) .offer-block.-offer-contest .offer-block__title,
html:lang(ms) .offer-block.-offer-contest .offer-block__title,
html:lang(pt) .offer-block.-offer-contest .offer-block__title {
    margin-bottom: 20px;
    font-size: 32px
}

@media (min-width:426px) and (max-width:1000px),
(max-width:425px) {
    html:lang(de) .offer-block.-offer-contest .offer-block__title,
    html:lang(es) .offer-block.-offer-contest .offer-block__title,
    html:lang(id) .offer-block.-offer-contest .offer-block__title,
    html:lang(ms) .offer-block.-offer-contest .offer-block__title,
    html:lang(pt) .offer-block.-offer-contest .offer-block__title {
        font-size: 21px
    }
}

@media (min-width:751px) and (max-width:1000px),
(min-width:1001px) and (max-width:1240px),
(min-width:1241px) {
    html:lang(de) .offer-block.-offer-contest .title-t02__light,
    html:lang(es) .offer-block.-offer-contest .title-t02__light,
    html:lang(id) .offer-block.-offer-contest .title-t02__light,
    html:lang(ms) .offer-block.-offer-contest .title-t02__light,
    html:lang(pt) .offer-block.-offer-contest .title-t02__light {
        display: inline
    }
}

html:lang(de) .offer-block.-offer-contest .offer-block__descr,
html:lang(es) .offer-block.-offer-contest .offer-block__descr,
html:lang(id) .offer-block.-offer-contest .offer-block__descr,
html:lang(ms) .offer-block.-offer-contest .offer-block__descr,
html:lang(pt) .offer-block.-offer-contest .offer-block__descr {
    font-size: 14px
}

@media (min-width:426px) and (max-width:1000px) {
    html:lang(de) .offer-block.-offer-contest .offer-block__descr,
    html:lang(es) .offer-block.-offer-contest .offer-block__descr,
    html:lang(id) .offer-block.-offer-contest .offer-block__descr,
    html:lang(ms) .offer-block.-offer-contest .offer-block__descr,
    html:lang(pt) .offer-block.-offer-contest .offer-block__descr {
        font-size: 12px;
        line-height: 1.5
    }
}

html:lang(de) .offer-block.-offer-contest .btn-t12,
html:lang(es) .offer-block.-offer-contest .btn-t12,
html:lang(id) .offer-block.-offer-contest .btn-t12,
html:lang(ms) .offer-block.-offer-contest .btn-t12,
html:lang(pt) .offer-block.-offer-contest .btn-t12 {
    font-size: 11px
}

html:lang(de) .offer-block.-offer-contest .contest-option__textblock,
html:lang(es) .offer-block.-offer-contest .contest-option__textblock,
html:lang(id) .offer-block.-offer-contest .contest-option__textblock,
html:lang(ms) .offer-block.-offer-contest .contest-option__textblock,
html:lang(pt) .offer-block.-offer-contest .contest-option__textblock {
    font-size: 13px
}

@media (min-width:751px) and (max-width:1000px),
(min-width:426px) and (max-width:700px) {
    html:lang(de) .offer-block.-offer-contest .contest-option__textblock,
    html:lang(es) .offer-block.-offer-contest .contest-option__textblock,
    html:lang(id) .offer-block.-offer-contest .contest-option__textblock,
    html:lang(ms) .offer-block.-offer-contest .contest-option__textblock,
    html:lang(pt) .offer-block.-offer-contest .contest-option__textblock {
        font-size: 10px
    }
}

.contests-archive {
    padding-bottom: 90px
}

.contests-archive__title {
    margin-bottom: 0
}

@media screen and (min-width:1000px) {
    .contests-archive__title {
        margin-bottom: 55px
    }
}

@media screen and (max-width:1000px) {
    .contests-archive__title {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media screen and (max-width:1000px) {
    .contests-archive {
        padding-bottom: 0
    }
}

.contests-banners {
    margin-bottom: 30px
}

@media screen and (min-width:768px) {
    .contests-banners {
        margin-bottom: 60px
    }
}

@media screen and (min-width:1000px) {
    .contests-banners {
        margin-bottom: 90px
    }
}

.content-business-race__bg {
    background-image: url(../img/bg/bg-business-race.html)
}

.copy-trade-form {
    width: 100%;
    max-width: 250px;
    margin: auto
}

.warning-icon {
    position: relative;
    width: 40px;
    height: 40px;
    margin: 0 auto 10px;
    border-radius: 50%;
    border: solid 2px
}

.warning-icon:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0;
    height: 17px;
    margin-top: -3px;
    content: '';
    border-right: solid 2px;
    transform: translate(-50%, -50%)
}

.warning-icon:after {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0;
    height: 3px;
    margin-top: 8px;
    content: '';
    border-right: solid 2px;
    transform: translate(-50%, 0)
}

.warning-icon.-t01 {
    color: #006add
}

.crypto-instruction {
    padding: 60px 0 130px;
    text-align: center
}

@media screen and (max-width:1000px) {
    .crypto-instruction {
        padding: 40px 20px
    }
}

.crypto-instruction__title {
    font-weight: 100;
    text-transform: none
}

@media screen and (max-width:1000px) {
    .crypto-instruction__title {
        font-size: 16px
    }
}

.crypto-instruction__descr {
    font-size: 24px;
    font-weight: 100;
    margin-bottom: 15px
}

@media screen and (max-width:1000px) {
    .crypto-instruction__descr {
        font-size: 16px
    }
}

.crypto-instruction-cntrl {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: top;
    margin-bottom: 40px
}

.crypto-instruction-cntrl__item {
    font-size: 11px;
    font-weight: 500;
    position: relative;
    margin: 0 15px;
    padding-bottom: 10px;
    cursor: pointer;
    text-transform: uppercase;
    color: #9299a2;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.crypto-instruction-cntrl__item:before {
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: 0;
    height: 2px;
    content: '';
    background: #00c94c;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-selected.crypto-instruction-cntrl__item:before {
    left: 0;
    right: 0;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.crypto-instruction-cntrl__item.-selected,
.crypto-instruction-cntrl__item:hover {
    color: #000
}

.crypto-instruction-content {
    margin: 0;
    padding: 0;
    list-style: none
}

.crypto-instruction-content__item {
    display: none
}

.crypto-instruction-content__item img {
    max-width: 100%
}

.crypto-instruction-content__item.-selected {
    display: block
}

.crypto-intro {
    padding: 200px 0 160px;
    text-align: center;
    color: #fff;
    background: url(../img/bg/crypto/chart-line.html) 50% top no-repeat, #000 url(../img/bg/crypto/bg-intro.html) 50% top no-repeat
}

@media screen and (max-width:1000px) {
    .crypto-intro {
        padding: 100px 20px 40px;
        background: url(../img/bg/crypto/chart-line.html) 50% -100px no-repeat, #000 url(../img/bg/crypto/bg-intro.html) 50% -250px no-repeat
    }
}

@media screen and (max-width:550px) {
    .crypto-intro {
        background: url(../img/bg/crypto/chart-line.html) 50% -150px no-repeat, #000 url(../img/bg/crypto/bg-intro.html) 50% -250px no-repeat
    }
}

@media screen and (max-width:400px) {
    .crypto-intro {
        background: url(../img/bg/crypto/chart-line.html) 50% -175px no-repeat, #000 url(../img/bg/crypto/bg-intro.html) 50% -250px no-repeat
    }
}

@media screen and (max-width:550px) {
    .crypto-intro__title {
        font-size: 24px
    }
}

.crypto-intro__descr {
    font-size: 24px;
    margin-bottom: 55px;
    line-height: 1.2
}

@media screen and (max-width:1000px) {
    .crypto-intro__descr {
        font-size: 16px;
        line-height: 1.4
    }
}

.crypto-intro__pic {
    max-width: 100%;
    margin: -15px 0
}

.crypto-option {
    position: relative;
    padding: 90px 0 130px;
    text-align: center;
    background: #f6f7f8
}

@media screen and (max-width:1000px) {
    .crypto-option {
        padding: 40px 20px
    }
}

.crypto-option-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: 0 auto;
    text-align: left
}

@media screen and (max-width:550px) {
    .crypto-option-list {
        display: block
    }
}

.crypto-option-list__item {
    width: 48%;
    min-height: 300px;
    padding: 40px;
    margin: 10px;
    text-align: center;
    background: #fff;
    border-radius: 4px
}

@media screen and (max-width:550px) {
    .crypto-option-list__item {
        width: 100%;
        min-height: 0;
        padding: 30px 20px 20px;
        margin: 0 0 20px
    }
}

.crypto-option-list__title {
    font-size: 24px;
    margin-bottom: 20px;
    line-height: 1.2
}

@media screen and (max-width:1000px) {
    .crypto-option-list__title {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 5px;
        line-height: 1.6;
        text-transform: uppercase
    }
}

.crypto-option-list__descr {
    font-size: 16px;
    line-height: 1.3
}

.crypto-option-list__icon {
    width: 90px;
    height: 90px;
    margin: 0 auto 25px;
    background: radial-gradient(ellipse at center, #2c3654 0, #161d33 100%);
    border-radius: 50%;
    box-shadow: 0 6px 18px rgba(2, 23, 181, .2)
}

.crypto-quotes {
    padding: 60px 0 90px;
    background: #f6f7f8
}

@media screen and (max-width:1000px) {
    .crypto-quotes {
        padding: 40px 20px
    }
}

@media screen and (max-width:550px) {
    .crypto-quotes {
        padding: 40px 0
    }
}

.crypto-quotes__title {
    text-align: center
}

@media screen and (max-width:550px) {
    .crypto-quotes__title {
        margin: 0 20px
    }
}

.crypto-quotes__table-wrap {
    margin-bottom: 60px
}

.crypto-quotes__table {
    min-width: 510px
}

.crypto-advantage {
    margin-bottom: -85px;
    text-align: center;
    background: #f6f7f8
}

@media screen and (max-width:1000px) {
    .crypto-advantage {
        padding: 20px 0;
        margin: 0;
        background: #fff
    }
}

.crypto-advantage-list {
    position: relative;
    top: -100px;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: stretch
}

@media screen and (max-width:1000px) {
    .crypto-advantage-list {
        top: 0;
        display: block
    }
}

.crypto-advantage-list__item {
    width: 48%;
    padding: 30px 20px 35px;
    text-align: center;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1)
}

@media screen and (max-width:1000px) {
    .crypto-advantage-list__item {
        width: 100%;
        padding: 30px 20px 10px;
        border-radius: 0;
        box-shadow: none
    }
}

.crypto-advantage-list__title {
    margin-bottom: 5px
}

.crypto-advantage-list__descr {
    line-height: 1.5
}

.crypto-advantage-list__pic {
    display: block;
    width: 100%;
    max-width: 465px;
    margin: 0 auto 10px
}

.crypto-advantage-list__pic img {
    display: block;
    width: 100%
}

.security-options {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    text-align: center
}

.security-options-container {
    padding: 150px 0;
    background: #f6f7f8 url(../img/bg/bg-oc.html) center center no-repeat;
    background-size: 110%
}

@media screen and (max-width:1000px) {
    .security-options-container {
        padding-left: 20px;
        padding-right: 20px
    }
}

.security-options__item {
    font-size: 24px;
    flex-basis: 50%;
    min-height: 310px;
    margin-bottom: 30px
}

@media screen and (max-width:1000px) {
    .security-options__item {
        margin-bottom: 0
    }
}

.security-options__item.-left {
    padding-right: 100px;
    text-align: right
}

@media screen and (max-width:1000px) {
    .security-options__item.-left {
        padding-right: 50px
    }
}

.security-options__item.-right {
    padding-left: 100px;
    text-align: left
}

@media screen and (max-width:1000px) {
    .security-options__item.-right {
        padding-left: 50px
    }
}

.security-options__title {
    font-size: 24px;
    margin-bottom: 35px;
    line-height: 1.2em
}

.security-options__descr {
    font-size: 16px;
    line-height: 1.5em
}

.security-options__icon {
    width: 64px;
    height: 68px;
    margin: 55px 0 40px
}

.-left .security-options__icon {
    margin-left: auto
}

.-right .security-options__icon {
    margin-right: auto
}

.security-options__icon.-segregated {
    background-image: url(../img/sprite1509628065286.html);
    background-position: -138px -170px;
    width: 64px;
    height: 68px
}

.security-options__icon.-ssl {
    background-image: url(../img/sprite1509628065286.html);
    background-position: -69px -170px;
    width: 64px;
    height: 68px
}

.security-options__icon.-transactions {
    background-image: url(../img/sprite1509628065286.html);
    background-position: 0 -170px;
    width: 64px;
    height: 68px
}

.security-options__icon.-verification {
    background-image: url(../img/sprite1509628065286.html);
    background-position: -85px -85px;
    width: 64px;
    height: 68px
}

@media screen and (max-width:470px) {
    .security-options {
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        padding: 0 20px
    }
    .security-options-container {
        padding: 35px 0;
        margin-bottom: 0
    }
    .security-options__item {
        flex-basis: 0;
        min-height: auto;
        margin-bottom: 30px
    }
    .security-options__item.-left,
    .security-options__item.-right {
        padding: 0;
        text-align: center
    }
    .security-options__icon {
        margin: 0 auto 15px
    }
    .security-options__title {
        margin-bottom: 15px
    }
}

.deposit-descr {
    font-size: 24px;
    font-weight: 200;
    max-width: 1200px;
    margin: 0 auto;
    padding: 75px 0 55px;
    text-align: center;
    line-height: 1.1em;
    color: #fff;
    background: #6fdcff
}

@media screen and (max-width:1000px) {
    .deposit-descr {
        padding-left: 20px;
        padding-right: 20px
    }
}

.deposit-descr-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: 200;
    font-size: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    color: #000
}

@media screen and (max-width:1000px) {
    .deposit-descr-list {
        font-size: 24px
    }
}

.deposit-descr-list__item {
    flex-basis: 400px;
    padding: 0 50px;
    line-height: 110%;
    text-align: center
}

.deposit-descr-list__icon {
    font-weight: 200;
    font-size: 70px;
    width: 75px;
    height: 85px;
    margin: 0 auto 45px;
    line-height: 110%;
    color: #fff
}

@media screen and (max-width:640px) {
    .deposit-descr-list {
        flex-direction: column;
        flex-basis: 0
    }
    .deposit-descr-list__item {
        flex-basis: 0;
        padding: 0;
        margin-bottom: 30px
    }
}

.local-converter {
    padding: 80px 20px 40px;
    margin-bottom: 85px;
    text-align: center;
    background: url(../img/bg/bg-converter.html) 50% top no-repeat;
    background-size: cover;
    background-position: fixed;
    color: #fff
}

.local-converter.-bgd {
    background-image: url(../img/bg/bg-local-bgd.html)
}

.local-converter.-idn {
    background-image: url(../img/bg/bg-local-idn.html)
}

.local-converter.-ind {
    background-image: url(../img/bg/bg-local-ind.html)
}

.local-converter.-mys {
    background-image: url(../img/bg/bg-local-mys.html)
}

.local-converter.-pak {
    background-image: url(../img/bg/bg-local-pak.html)
}

.local-converter.-tha {
    background-image: url(../img/bg/bg-local-tha.html)
}

.local-converter.-zaf {
    background-image: url(../img/bg/bg-local-zaf.html)
}

.local-converter.-chn {
    background-image: url(../img/bg/bg-local-chn.html)
}

.local-converter.-nga {
    background-image: url(../img/bg/bg-local-nga.html)
}

.local-converter__title {
    margin-bottom: 50px;
    text-align: center
}

.local-converter__logo {
    display: flex;
    align-items: center;
    justify-content: space-around;
    min-height: 90px;
    padding: 5px 20px;
    margin-bottom: 60px;
    text-align: center;
    background: #fff
}

.local-converter__logo img {
    display: inline-block;
    margin: 0 10px
}

.local-converter__form {
    margin-bottom: 20px
}

.local-converter__form-title {
    margin-bottom: 25px
}

.local-converter__form .input-group {
    position: relative;
    display: inline-block;
    width: 300px;
    height: 70px;
    padding: 0;
    margin: 0 30px;
    border: none;
    color: #000
}

.local-converter__form .input-group.--equals:before {
    font-size: 18px;
    position: absolute;
    left: 100%;
    top: 50%;
    width: 8px;
    height: 3px;
    margin: -3px 0 0 28px;
    content: '';
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff
}

.local-converter__form .input-group input {
    font-size: 18px;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 70px 0 20px;
    text-align: center;
    border: none;
    color: #000;
    border-radius: 0;
    background: rgba(255, 255, 255, .8);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.local-converter__form .input-group input:focus {
    background: #fff
}

.local-converter__form .input-group label {
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    background: rgba(175, 175, 175, .1)
}

.local-converter__rate {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
    text-transform: uppercase;
    letter-spacing: .05em
}

@media screen and (max-width:760px) {
    .local-converter__form .input-group {
        margin: 0 0 5px
    }
}

@media screen and (max-width:470px) {
    .local-converter {
        padding: 30px 20px
    }
    .local-converter__logo {
        display: block;
        padding: 30px 20px
    }
    .local-converter__logo img {
        margin: 10px 20px
    }
}

.content-deposit__bg {
    background-image: url(../img/bg/bg-deposit.html)
}

.deposit-btn-wrap {
    padding-top: 40px;
    text-align: center
}

.deposit-btn-wrap .btn-t03 {
    text-align: center;
    color: #000
}

.download-software-descr {
    font-size: 24px;
    max-width: 800px;
    padding: 0 20px;
    margin: auto;
    text-align: center;
    line-height: 1.5em
}

.download-software-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    max-width: 1600px;
    margin: auto;
    text-align: center
}

.download-software-list__item {
    padding: 0 0 55px;
    vertical-align: top
}

.download-software-list__item:hover {
    background: #f6f7f8
}

.download-software-list__icon {
    margin: 0 auto 35px
}

.download-software-list__title {
    font-size: 24px;
    margin-bottom: 40px
}

.download-software-list__descr {
    font-size: 16px;
    max-width: 410px;
    margin: 0 auto 50px
}

.download-software-list__btn {
    min-width: 160px;
    max-width: 100%;
    margin-bottom: 25px
}

.download-software-list__link {
    display: block;
    padding: 35px 35px 0;
    text-decoration: none;
    color: #000
}

.download-software-list a {
    color: #000
}

.download-software-list a:hover {
    color: #000
}

@media screen and (max-width:1000px) {
    .download-software-descr {
        font-size: 14px
    }
    .download-software-list {
        flex-wrap: wrap
    }
    .download-software-list__item {
        flex-basis: 50%;
        flex-grow: 1;
        flex-shrink: 1;
        width: 50%;
        background: #f6f7f8
    }
    .download-software-list__item:first-child {
        flex-basis: 100%;
        width: 100%;
        background: #fff
    }
    .download-software-list__descr {
        font-size: 14px
    }
}

@media screen and (max-width:470px) {
    .download-software-descr {
        font-size: 14px
    }
    .download-software-descr__logo {
        width: 185px !important;
        height: 35px !important
    }
    .download-software-descr .title-t01 {
        margin-bottom: 15px
    }
    .download-software-list__item {
        flex-basis: 100%;
        width: 100%
    }
    .download-software-list__item:first-child {
        padding-top: 0
    }
    .download-software-list__item:nth-child(odd) {
        background: #fff
    }
    .download-software-list__item:nth-child(even) {
        background: #f6f7f8
    }
}

.manual-steps {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -90px
}

.manual-steps__item {
    position: relative;
    clear: both;
    padding-left: 0 !important;
    margin-left: -90px;
    margin-bottom: 90px
}

.manual-steps__item:before {
    display: none
}

.manual-steps__item:after {
    display: block;
    width: 100%;
    clear: both;
    content: ''
}

.manual-steps__title-group {
    display: flex;
    margin: 0 0 50px
}

.manual-steps__title {
    font-size: 24px;
    flex-grow: 1;
    overflow: hidden;
    height: 60px;
    padding: 0 30px;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 60px;
    background: #f6f7f8
}

.manual-steps__number {
    font-size: 37px;
    font-weight: 600;
    flex-grow: 0;
    width: 60px;
    height: 60px;
    min-width: 60px;
    text-align: center;
    line-height: 60px;
    color: #fff;
    background: #6fdcff
}

.manual-steps__descr {
    padding: 0 120px 0 90px
}

.manual-steps__cover {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px
}

.manual-steps__cover.-right {
    float: right;
    margin-right: 0;
    margin-left: 30px
}

.manual-steps__cover-link {
    position: relative;
    display: block;
    border-bottom: none !important
}

.manual-steps__cover-link:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    content: '';
    background: rgba(0, 0, 0, .5);
    border-radius: 50%
}

.manual-steps__cover-link:after {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 24px;
    height: 24px;
    margin: -12px 0 0 -12px;
    content: '';
    background: url(../img/common/icon-search.html) 50% 50% no-repeat
}

@media screen and (max-width:1000px) {
    .manual-steps__item {
        margin-left: 0
    }
}

@media screen and (max-width:680px) {
    .manual-steps__item {
        margin-left: 0
    }
    .manual-steps__title-group {
        margin-bottom: 30px
    }
    .manual-steps__title {
        font-size: 18px
    }
    .manual-steps__descr {
        padding: 0
    }
}

@media screen and (max-width:470px) {
    .manual-steps__title-group {
        display: block
    }
    .manual-steps__title {
        box-sizing: content-box;
        width: 100%;
        padding: 0 20px;
        margin-left: -20px
    }
    .manual-steps__cover {
        width: 40%
    }
}

.download-section-container {
    position: relative;
    width: 100%;
    overflow: hidden
}

@media screen and (max-width:1000px) {
    .download-section-container.-app:before {
        position: absolute;
        top: -600px;
        left: 0;
        width: 3750px;
        height: 1265px;
        content: '';
        border-radius: 0 0 0 100px;
        transform-origin: 0 100%;
        transform: rotate(-10deg);
        background-image: linear-gradient(84deg, #0df 0, #2050bf 10%, #2050bf 100%)
    }
}

html:lang(cn) .download-section-container.-app:before,
html:lang(th) .download-section-container.-app:before {
    top: -665px
}

.download-section {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 90px 0;
    line-height: 1.9
}

@media screen and (max-width:1000px) {
    .download-section {
        padding: 30px 20px
    }
}

.download-section.-outer-shadow {
    box-shadow: 0 0 20px rgba(122, 122, 122, .1)
}

.download-section.-no-bottom-indent {
    padding-bottom: 0
}

.download-section.-t01 {
    background: #f6f7f8
}

.download-section.-visible {
    overflow: visible
}

.download-section.-app-bg {
    color: #fff;
    background: url(../img/bg/bg-mobile-app.html) 50% top no-repeat;
    background-size: cover
}

.download-section__col-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.download-section__col-wrap.-reverse {
    flex-direction: row-reverse
}

@media screen and (max-width:1000px) {
    .download-section__col-wrap {
        display: block
    }
}

.download-section__col-wrap+.regular-list {
    margin-top: 30px
}

.download-section__col {
    position: relative;
    flex: 0 1 48%;
    width: 48%
}

.download-section__col img {
    display: block;
    max-width: 100%;
    margin: auto
}

@media screen and (max-width:640px) {
    .download-section__col img {
        max-height: 300px
    }
}

@media screen and (max-width:1000px) {
    .download-section__col {
        width: 100%;
        margin-bottom: 10px
    }
}

.download-section__title {
    max-width: 650px;
    margin: 0 0 25px;
    line-height: 1.4
}

.download-section__title.-centred {
    margin-left: auto;
    margin-right: auto
}

.download-section__title.-lg-width {
    max-width: 100%
}

.regular-list+.download-section__title {
    margin-top: 40px
}

@media screen and (max-width:1000px) {
    .download-section__title {
        margin-bottom: 35px
    }
}

.download-section p {
    margin-bottom: 35px;
    line-height: 1.85
}

.download-section ol {
    padding: 0
}

.download-section p+ol {
    margin-top: -15px
}

.download-section p+p {
    margin-top: -5px
}

.download-section p a {
    display: inline;
    text-decoration: none;
    color: #000;
    border-bottom: solid 1px #6fdcff
}

.download-section__link {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    letter-spacing: .025em;
    border-bottom: none !important
}

.download-section__link:hover {
    text-decoration: underline
}

.download-section__link.-more {
    text-decoration: underline
}

.download-section__link+p {
    margin-top: 25px
}

.download-section .regular-list {
    margin-bottom: 25px
}

@media screen and (max-width:1000px) {
    .download-section .regular-list {
        margin-bottom: 15px
    }
}

.download-section .regular-list>li {
    padding-left: 20px;
    padding-bottom: 10px;
    margin-bottom: 0
}

.download-pic-circle {
    position: relative
}

.download-pic-circle:before {
    position: absolute;
    left: 160px;
    top: 50%;
    width: 480px;
    height: 480px;
    content: '';
    border-radius: 50%;
    background-image: linear-gradient(-141deg, #0ac6f2 0, #0e86e0 100%);
    transform: translate(0, -50%)
}

.-ct.download-pic-circle:before {
    background-image: linear-gradient(-149deg, #46fd7e 10%, #0a9df2 90%)
}

.download-pic-circle img {
    position: relative
}

.download-profit-list {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    font-size: 24px;
    padding-left: 55px;
    margin-left: 10px;
    margin-top: 60px
}

.download-profit-list:before {
    position: absolute;
    left: 0;
    top: -175px;
    bottom: -125px;
    width: 200px;
    content: '';
    background: #f6f7f8
}

@media screen and (max-width:1000px) {
    .download-profit-list {
        display: none
    }
}

.download-profit-list__item {
    position: relative;
    margin-bottom: 12px
}

.download-profit-list__link {
    text-decoration: none;
    color: #000
}

.download-profit-list__number {
    position: relative;
    display: inline-block;
    padding-right: 55px
}

.download-profit-list__number:after {
    position: absolute;
    right: 10px;
    top: 50%;
    width: 30px;
    height: 0;
    margin-top: -1px;
    content: '';
    border-top: solid 1px;
    border-bottom: solid 1px
}

.download-easier {
    position: relative;
    overflow: hidden;
    width: 100%
}

.download-easier:before {
    position: absolute;
    top: -95px;
    left: 50%;
    width: 3950px;
    height: 856px;
    margin-left: 390px;
    content: '';
    border-radius: 0 0 0 115px;
    background-image: linear-gradient(-149deg, #0ac6f2 0, #0e86e0 100%);
    transform-origin: 0 100%;
    transform: rotate(-14deg)
}

@media screen and (max-width:1000px) {
    .download-easier:before {
        top: -450px;
        right: auto;
        left: 100px;
        margin-left: 0;
        transform: rotate(-15deg)
    }
}

.-ct.download-easier:before {
    top: -190px;
    height: 656px;
    margin-left: 210px;
    transform: rotate(-13deg);
    background-image: linear-gradient(-149deg, #46fd7e 65%, #0a9df2 90%)
}

@media screen and (max-width:1000px) {
    .-ct.download-easier:before {
        top: -450px;
        right: auto;
        left: 100px;
        height: 856px;
        margin-left: 0;
        transform: rotate(-15deg)
    }
}

.download-easier__inner {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

@media screen and (max-width:1000px) {
    .download-easier__inner {
        flex-direction: column
    }
}

@media screen and (max-width:1000px) {
    .download-easier__title {
        margin-right: auto;
        margin-left: auto;
        text-align: center;
        color: #fff
    }
}

.download-easier__text {
    flex: 0 1 50%;
    margin-right: 70px
}

.-ct .download-easier__text {
    flex: 0 1 450px;
    margin-right: 20px
}

@media screen and (max-width:1000px) {
    .-ct .download-easier__text {
        flex: 0 1 0
    }
}

@media screen and (max-width:1000px) {
    .download-easier__text {
        flex: 0 1 0;
        order: 2;
        margin-right: 0
    }
}

.download-easier__cover {
    flex: 1 1 250px;
    margin-right: 65px;
    text-align: right
}

.-ct .download-easier__cover {
    margin-right: 0
}

@media screen and (max-width:1000px) {
    .-ct .download-easier__cover {
        text-align: center
    }
}

.download-easier__cover img {
    position: relative;
    top: -100px;
    max-width: 100%
}

@media screen and (max-width:1000px) {
    .download-easier__cover img {
        top: 0;
        max-height: 300px
    }
}

.-ct .download-easier__cover img {
    top: 0
}

@media screen and (max-width:1000px) {
    .download-easier__cover {
        order: 1;
        width: 100%;
        margin: 0 0 20px;
        text-align: center
    }
}

@media screen and (max-width:1000px) {
    .dowload-compatibility {
        padding: 0 !important
    }
}

.dowload-compatibility__inner {
    display: flex;
    justify-content: space-between
}

.dowload-compatibility__cover {
    flex: 1 0;
    display: flex;
    margin-right: -150px
}

.dowload-compatibility__cover img {
    max-width: 100%;
    margin: auto
}

.dowload-compatibility__text {
    flex: 0 1 400px;
    width: 400px;
    padding: 40px 40px 40px;
    margin-left: auto;
    color: #fff;
    background-image: linear-gradient(-143deg, #0ac6f2 0, #0e86e0 100%)
}

.-ct.dowload-compatibility__text {
    background-image: linear-gradient(-143deg, #36e26b 0, #0a9df2 100%)
}

@media screen and (max-width:1000px) {
    .dowload-compatibility__text {
        width: 100%;
        flex: 0 1 100%;
        padding: 40px 20px 40px
    }
}

.dowload-compatibility__text img {
    max-width: 100%;
    margin-bottom: 20px
}

.download-automated-trading__inner {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media screen and (max-width:1000px) {
    .download-automated-trading__inner {
        flex-direction: column;
        align-items: flex-start
    }
}

.download-automated-trading__text {
    flex: 0 1 50%;
    padding-right: 115px
}

@media screen and (max-width:1280px) {
    .download-automated-trading__text {
        flex: 0 1 60%
    }
}

@media screen and (max-width:1000px) {
    .download-automated-trading__text {
        flex: 0 1 100%;
        order: 2;
        padding-right: 0
    }
}

.download-automated-trading__caption {
    position: relative;
    font-size: 58px;
    font-weight: 700;
    flex: 0 1 60%;
    display: flex;
    align-items: center;
    min-height: 536px;
    margin-top: -50px;
    line-height: 1;
    color: #505c60
}

@media screen and (max-width:1280px) {
    .download-automated-trading__caption {
        font-size: 40px;
        flex: 0 1 40%
    }
}

@media screen and (max-width:1000px) {
    .download-automated-trading__caption {
        font-size: 24px;
        flex: 0 1 100%;
        order: 1;
        display: flex;
        align-items: center;
        min-height: 250px;
        max-width: 450px;
        margin: auto;
        padding: 30px 50px 30px 0
    }
}

@media screen and (max-width:640px) {
    .download-automated-trading__caption {
        font-weight: 500;
        padding-right: 30px;
        line-height: 1.2
    }
}

.download-automated-trading__caption:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 536px;
    height: 536px;
    content: '';
    border-radius: 50%;
    transform: translate(0, -50%);
    background-image: linear-gradient(-135deg, #0ac6f2 0, #0e86e0 100%)
}

@media screen and (max-width:1000px) {
    .download-automated-trading__caption:before {
        left: auto;
        right: 0;
        width: 190px;
        height: 190px
    }
}

.download-automated-trading__caption-inner {
    position: relative
}

.download-chart-types {
    position: relative;
    overflow: hidden;
    padding: 50px 0 20px;
    background: #f6f7f8
}

@media screen and (max-width:1000px) {
    .download-chart-types {
        padding: 40px 20px 20px
    }
}

.download-chart-types:before {
    position: absolute;
    bottom: 10px;
    left: 50%;
    width: 2220px;
    height: 1265px;
    margin-left: -2450px;
    content: '';
    border-radius: 145px;
    background-image: linear-gradient(-149deg, #0ac6f2 0, #0e86e0 100%);
    transform-origin: 100% 100%;
    transform: rotate(-10deg)
}

@media screen and (max-width:1000px) {
    .download-chart-types:before {
        top: -950px;
        left: 0;
        margin-left: 0;
        border-radius: 100px;
        transform-origin: 0 100%;
        transform: rotate(-11deg)
    }
}

.-ct.download-chart-types:before {
    background-image: linear-gradient(-149deg, #46fd7e 10%, #0a9df2 90%)
}

.download-chart-types__inner {
    position: relative
}

.download-chart-types__title {
    margin-right: auto;
    margin-left: auto;
    text-align: center
}

@media screen and (max-width:1000px) {
    .download-chart-types__title {
        margin-bottom: 5px;
        color: #fff
    }
}

@media screen and (max-width:1000px) {
    .download-chart-types-slider {
        margin-bottom: 20px
    }
}

.download-chart-types-slider__item {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    opacity: 0 !important
}

.download-chart-types-slider__item.swiper-slide-active {
    opacity: 1 !important
}

@media screen and (max-width:1000px) {
    .download-chart-types-slider__item {
        display: block
    }
}

.download-chart-types-slider__text {
    font-size: 18px;
    flex: 0 1 360px;
    width: 360px
}

@media screen and (max-width:1000px) {
    .download-chart-types-slider__text {
        font-size: 16px;
        width: 100%;
        text-align: center
    }
}

.download-chart-types-slider__title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 0
}

@media screen and (max-width:1000px) {
    .download-chart-types-slider__title {
        font-size: 16px
    }
}

.download-chart-types-slider__cover {
    flex: 1 1;
    margin-right: 70px
}

@media screen and (max-width:1000px) {
    .download-chart-types-slider__cover {
        margin-right: 0;
        text-align: center
    }
}

.download-chart-types-slider__cover img {
    max-width: 100%
}

.download-chart-types-pagination {
    position: relative;
    width: 360px;
    margin-left: auto;
    text-align: left
}

.-mt5 .download-chart-types-pagination {
    top: -90px
}

@media screen and (max-width:1000px) {
    .-mt5 .download-chart-types-pagination {
        top: 0
    }
}

@media screen and (max-width:1000px) {
    .download-chart-types-pagination {
        width: 100%;
        margin: 0;
        text-align: center
    }
}

.download-chart-types-pagination__item {
    position: relative;
    top: -15px;
    display: inline-block;
    width: 40px;
    height: 30px;
    margin: 0 20px 0 0;
    cursor: pointer;
    vertical-align: top
}

@media screen and (max-width:1000px) {
    .download-chart-types-pagination__item {
        margin: 0 10px
    }
}

.download-chart-types-pagination__item:hover:before {
    background: rgba(255, 255, 255, .7);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.download-chart-types-pagination__item:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    height: 2px;
    content: '';
    background: #dddfe0;
    transform: translate(0, -50%);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.download-chart-types-pagination__item:after {
    position: absolute;
    left: 0;
    right: 100%;
    top: 50%;
    height: 2px;
    content: '';
    background: #000;
    transform: translate(0, -50%)
}

.download-chart-types-pagination__item.-active:after {
    right: 0;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.download-chart-list {
    display: flex;
    justify-content: center
}

@media screen and (max-width:1000px) {
    .download-chart-list {
        display: block;
        text-align: center
    }
}

.download-chart-content {
    margin: 0;
    padding: 0;
    list-style: none
}

.download-chart-content__item {
    display: none
}

.download-chart-content__item.-selected {
    display: block
}

.download-chart-content__item img {
    max-width: 100%
}

.download-chart-cntrl {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 200px
}

@media screen and (max-width:1000px) {
    .download-chart-cntrl {
        width: auto
    }
}

.download-chart-cntrl__item {
    font-size: 16px;
    height: 34px;
    cursor: pointer;
    line-height: 34px;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.download-chart-cntrl__item.-selected,
.download-chart-cntrl__item:hover {
    font-size: 24px;
    font-weight: 500;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.dowload-robots {
    position: relative
}

.dowload-robots__inner {
    position: relative
}

.dowload-robots:before {
    position: absolute;
    left: -160px;
    right: -190px;
    top: -50px;
    bottom: -30px;
    content: '';
    background: #f6f7f8
}

@media screen and (max-width:1000px) {
    .dowload-robots:before {
        display: none
    }
}

.download-unlimited {
    position: relative;
    overflow: hidden
}

.download-unlimited:before {
    position: absolute;
    bottom: 140px;
    left: 50%;
    width: 2220px;
    height: 1265px;
    margin-left: -2550px;
    content: '';
    border-radius: 145px;
    background-image: linear-gradient(-149deg, #0ac6f2 0, #0e86e0 100%);
    transform-origin: 100% 100%;
    transform: rotate(-20deg)
}

@media screen and (max-width:1000px) {
    .download-unlimited:before {
        top: -900px;
        left: 0;
        bottom: auto;
        margin-left: 0;
        border-radius: 100px;
        transform-origin: 0 100%;
        transform: rotate(-14deg)
    }
}

.-right-bg.download-unlimited:before {
    left: auto;
    right: 50%;
    bottom: auto;
    top: 110px;
    margin-right: -2300px;
    transform: rotate(20deg)
}

@media screen and (max-width:1000px) {
    .-right-bg.download-unlimited:before {
        top: -900px;
        left: 0;
        bottom: auto;
        border-radius: 100px;
        transform-origin: 0 100%;
        transform: rotate(-14deg)
    }
}

.-ct.download-unlimited:before {
    background-image: linear-gradient(-149deg, #46fd7e 0, #46fd7e 19%, #0a9df2 100%)
}

.-app.download-unlimited:before {
    left: 50%;
    bottom: 90px;
    margin-left: -2240px;
    transform: rotate(-23deg);
    background-image: linear-gradient(-135deg, #2050bf 0, #0df 100%)
}

@media screen and (max-width:1000px) {
    .-app.download-unlimited:before {
        top: -1000px;
        margin-left: -160px;
        transform: rotate(-25deg);
        background-image: linear-gradient(-225deg, #0df 0, #2050bf 71%, #2050bf 100%)
    }
}

.-promo.download-unlimited:before {
    display: none
}

.download-unlimited__title {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 65px
}

@media screen and (max-width:1000px) {
    .download-unlimited__title {
        margin-bottom: 35px;
        color: #fff
    }
}

.download-islamic__inner {
    display: flex;
    justify-content: space-between
}

@media screen and (max-width:1000px) {
    .download-islamic__inner {
        display: block
    }
}

.download-islamic__list {
    flex: 0 0 65%;
    column-gap: 70px
}

.download-islamic__btn-wrap {
    flex: 0 0 30%
}

@media screen and (max-width:1000px) {
    .download-islamic__btn-wrap {
        text-align: center
    }
}

.download-islamic__award {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
    text-decoration: none
}

.download-islamic__award-icon {
    margin-right: 30px
}

.download-islamic__award-name {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.5
}

.download-open-acc__list {
    margin-bottom: 80px !important
}

@media screen and (max-width:1000px) {
    .download-open-acc__list {
        margin-bottom: 20px !important
    }
}

.download-open-acc__btn-wrap {
    display: flex;
    justify-content: center
}

@media screen and (max-width:1000px) {
    .download-open-acc__btn-wrap {
        flex-direction: column
    }
}

.download-open-acc__btn-group {
    margin: 0 50px
}

@media screen and (max-width:1000px) {
    .download-open-acc__btn-group {
        margin: 0 0 20px
    }
}

@media screen and (max-width:640px) {
    .download-open-acc__btn {
        width: 100%
    }
}

.download-open-acc-option {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between
}

@media screen and (max-width:1000px) {
    .download-open-acc-option {
        display: block
    }
}

.download-open-acc-option__item {
    flex-basis: 22%
}

@media screen and (max-width:1000px) {
    .download-open-acc-option__item {
        margin-bottom: 15px
    }
}

.download-open-acc-option__title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px
}

.download-devices__inner {
    padding: 90px 20px 60px
}

@media screen and (max-width:1000px) {
    .download-devices__inner {
        padding: 30px 20px
    }
}

.download-devices__title {
    margin: 0 auto 65px
}

@media screen and (max-width:1000px) {
    .download-devices__title {
        margin: 0 auto 25px
    }
}

@media screen and (max-width:1000px) {
    .download-intro+.download-devices {
        margin-top: -460px
    }
    .download-intro+.download-devices .download-devices__title {
        color: #fff
    }
}

.download-devices-cntrl-wrap {
    overflow-x: auto
}

@media screen and (max-width:1000px) {
    .download-devices-cntrl-wrap {
        margin-bottom: 15px
    }
    .download-devices .download-devices-cntrl-wrap {
        width: 100vw;
        margin-left: -20px
    }
}

.download-devices-cntrl {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    margin-bottom: 75px;
    border-bottom: solid 2px #eee
}

@media screen and (max-width:1000px) {
    .download-devices-cntrl {
        margin-bottom: 0
    }
}

.download-devices-cntrl__item {
    position: relative;
    font-size: 18px;
    flex: 1 1;
    padding-bottom: 8px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    color: silver;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1000px) {
    .download-devices-cntrl__item {
        font-size: 16px;
        font-weight: 400;
        padding-left: 14px;
        padding-right: 14px
    }
}

.download-devices-cntrl__item.-selected,
.download-devices-cntrl__item:hover {
    color: #000;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.download-devices-cntrl__item:before {
    position: absolute;
    left: 0;
    right: 100%;
    bottom: -2px;
    height: 2px;
    content: '';
    background: #000;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-selected.download-devices-cntrl__item:before {
    right: 0;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.download-devices-content {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 20px
}

.download-devices-content__item {
    display: none
}

.download-devices-content__item.-selected {
    display: block
}

.download-devices-content__title {
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 10px
}

.download-devices-content__cover {
    text-align: center
}

.download-devices-content__cover-img {
    margin-bottom: 60px !important
}

.download-intro {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 320px 20px 160px;
    color: #fff
}

@media screen and (max-height:900px) {
    .download-intro {
        padding-top: 220px
    }
}

@media screen and (max-width:1000px) {
    .download-intro {
        min-height: 650px;
        padding: 150px 20px 110px
    }
}

@media screen and (max-width:640px) {
    .download-intro {
        padding-top: 100px
    }
}

.download-intro.-app {
    margin-bottom: 0
}

@media screen and (max-width:1000px) {
    .download-intro.-app {
        min-height: 0;
        padding-bottom: 0
    }
}

.download-intro.-promo {
    padding-top: 50px
}

.download-intro.-demo-acc {
    padding-top: 270px;
    padding-bottom: 0
}

@media screen and (max-width:1000px) {
    .download-intro.-demo-acc {
        padding-top: 100px;
        text-align: center
    }
}

.download-intro:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 3750px;
    height: 1265px;
    margin-left: -860px;
    content: '';
    border-radius: 0 0 0 145px;
    background-image: linear-gradient(-149deg, #0ac6f2 0, #0e86e0 100%);
    transform-origin: 0 100%;
    transform: rotate(-11.5deg)
}

.-ct.download-intro:before {
    background-image: linear-gradient(-149deg, #46fd7e 10%, #0a9df2 90%)
}

.-app.download-intro:before {
    transform: rotate(-8deg);
    background-image: linear-gradient(-45deg, #2050bf 50%, #0df 100%)
}

@media screen and (max-width:1000px) {
    .-app.download-intro:before {
        display: none
    }
}

.-demo-acc.download-intro:before {
    top: -510px;
    bottom: auto;
    background-image: linear-gradient(85deg, #0070df 15%, #00c2f7 50%)
}

@media screen and (max-width:640px) {
    .-demo-acc.download-intro:before {
        top: -640px;
        border-radius: 200px;
        background-image: linear-gradient(30deg, #00c2f7 10%, #0070df 20%)
    }
}

@media screen and (max-width:1000px) {
    .download-intro:before {
        bottom: 150px;
        border-radius: 100px;
        transform: rotate(-10.5deg)
    }
}

@media screen and (max-width:640px) {
    .download-intro:before {
        top: -832px;
        left: 0;
        bottom: auto;
        margin-left: 0;
        border-radius: 100px;
        transform: rotate(-10.5deg)
    }
}

.download-intro__title {
    font-size: 50px;
    margin-bottom: 25px !important
}

@media screen and (max-width:1000px) {
    .download-intro__title {
        font-size: 24px;
        margin-bottom: 0;
        text-align: center
    }
}

@media screen and (max-width:1000px) {
    .-app .download-intro__title {
        margin-bottom: 20px
    }
}

@media screen and (max-width:1000px) {
    html:lang(de) .download-intro__title {
        font-size: 24px;
        margin-bottom: 0 !important;
        text-align: center
    }
}

@media screen and (max-width:1000px) {
    .download-intro__title img {
        width: 210px
    }
}

.download-intro__title-logo {
    width: 360px
}

@media screen and (max-width:1000px) {
    .download-intro__title-descr {
        margin: 0 auto;
        text-align: center
    }
}

@media screen and (max-width:1000px) {
    .-demo-acc .download-intro__title-descr {
        margin-bottom: 20px
    }
}

@media screen and (max-width:1000px) {
    .-demo-acc .download-intro__btn {
        margin-bottom: 20px
    }
}

.-demo-acc .download-intro__cover {
    position: relative;
    top: -100px
}

@media screen and (max-width:1000px) {
    .-demo-acc .download-intro__cover {
        top: 0
    }
}

.download-compare-table {
    font-size: 18px;
    font-weight: 500;
    width: 100%
}

@media screen and (max-width:1000px) {
    .download-compare-table {
        font-size: 12px
    }
}

.download-compare-table th {
    font-weight: 400;
    font-size: 24px;
    width: 40%
}

.download-compare-table th:nth-child(1) {
    width: 20%
}

.download-compare-table td {
    height: 50px;
    padding: 0 20px;
    border-bottom: solid 2px transparent
}

@media screen and (max-width:1000px) {
    .download-compare-table td {
        height: 40px;
        padding: 0 15px
    }
}

.download-compare-table td:first-child {
    padding-left: 0
}

.download-compare-table td.-bordered {
    border-bottom-color: #dddfe0
}

.download-compare-table td.-result {
    font-size: 24px;
    height: 65px
}

.download-features__inner {
    display: flex;
    justify-content: space-between
}

@media screen and (max-width:1000px) {
    .download-features__inner {
        flex-direction: column
    }
}

.download-features__table-wrap {
    width: 70%
}

@media screen and (max-width:1000px) {
    .download-features__table-wrap {
        order: 2;
        width: 100%
    }
}

@media screen and (max-width:570px) {
    .download-features__table-wrap {
        position: relative;
        width: 100vw;
        padding-right: 20px
    }
}

.download-features__text {
    width: 25%;
    margin-top: 51px
}

@media screen and (max-width:1000px) {
    .download-features__text {
        order: 1;
        width: 100%;
        margin-top: 0
    }
}

.download-features__text a {
    display: inline;
    text-decoration: none;
    border-bottom: solid 1px #6fdcff;
    color: #000
}

.download-content-tabs-wrap {
    padding-top: 30px;
    background-image: linear-gradient(to top, #e3ebf5 0, rgba(227, 235, 245, 0) 100%)
}

.download-content-tabs-wrap.-t01 {
    background-color: #f6f7f8
}

@media screen and (max-width:1000px) {
    .download-devices .download-content-tabs-wrap {
        width: 100vw;
        margin-left: -20px
    }
}

@media screen and (max-width:1000px) {
    .download-content-tabs-wrap {
        width: 100vw;
        padding-top: 0;
        background: 0 0
    }
}

.download-intro+.download-content-tabs-wrap {
    margin-left: 0
}

@media screen and (max-width:1000px) {
    .download-intro+.download-content-tabs-wrap {
        margin-top: -420px
    }
}

.app-started-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    margin-bottom: 70px;
    padding-top: 26px
}

@media screen and (max-width:1000px) {
    .app-started-list {
        display: block;
        margin-bottom: 30px
    }
}

.app-started-list__item {
    position: relative;
    flex: 1 1;
    text-align: center
}

@media screen and (max-width:1000px) {
    .app-started-list__item {
        margin-bottom: 40px
    }
}

.app-started-list__descr {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3
}

@media screen and (max-width:1000px) {
    .app-started-list__descr {
        font-size: 16px
    }
}

.app-started-list__icon {
    position: relative;
    width: 120px;
    height: 120px;
    margin: 0 auto 45px
}

.app-started-list__num {
    position: absolute;
    top: -40px;
    left: 50%;
    font-size: 220px;
    font-weight: 700;
    margin-left: -90px;
    line-height: 1;
    color: #f8f8f8
}

.app-bonus {
    font-size: 55px;
    font-weight: 700;
    position: relative;
    top: -50px;
    left: 65px;
    width: 686px;
    height: 500px;
    padding: 325px 0 0 80px;
    letter-spacing: -.05em;
    line-height: 1.1;
    text-transform: uppercase;
    color: #2171ed;
    background: url(../img/mobile-app/app-bonus.html) left top no-repeat;
    background-size: cover
}

@media screen and (max-width:1600px) {
    .app-bonus {
        top: 0;
        left: 0;
        transform-origin: 0 0;
        transform: scale(.6)
    }
}

@media screen and (max-width:1000px) {
    .app-bonus {
        left: 0;
        font-size: 22px;
        width: 280px;
        height: 203px;
        padding: 135px 0 0 35px;
        margin: 0 auto 35px;
        transform: scale(1)
    }
}

.app-manage-container-wrap {
    align-items: stretch
}

.app-manage-container-wrap__col {
    display: flex;
    align-items: flex-end
}

.app-manage-container {
    position: relative;
    width: 500px
}

@media screen and (max-width:1000px) {
    .app-manage__img {
        height: 300px
    }
}

.app-manage-pagination {
    position: absolute;
    left: 250px;
    bottom: 10px;
    z-index: 100;
    text-align: left
}

@media screen and (max-width:1000px) {
    .app-manage-pagination {
        position: relative;
        left: 0;
        bottom: 0;
        width: 100%;
        margin: 40px 0 0;
        text-align: center
    }
}

.app-manage-pagination__item {
    position: relative;
    top: -15px;
    display: inline-block;
    width: 50px;
    height: 30px;
    margin: 0 30px 0 0;
    cursor: pointer;
    vertical-align: top
}

@media screen and (max-width:1000px) {
    .app-manage-pagination__item {
        width: 30px;
        margin: 0 10px
    }
}

.app-manage-pagination__item:hover:before {
    background: rgba(255, 255, 255, .7);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1000px) {
    .app-manage-pagination__item:hover:before {
        background: #dddfe0
    }
}

.app-manage-pagination__item:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    height: 3px;
    content: '';
    background: #fff;
    transform: translate(0, -50%);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1000px) {
    .app-manage-pagination__item:before {
        background: #dddfe0
    }
}

.app-manage-pagination__item:after {
    position: absolute;
    left: 0;
    right: 100%;
    top: 50%;
    height: 3px;
    content: '';
    background: #000;
    transform: translate(0, -50%)
}

.app-manage-pagination__item.-active:after {
    right: 0;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.download-app-video {
    padding-top: 115px
}

@media screen and (max-width:1000px) {
    .download-app-video {
        padding-top: 40px
    }
}

.download-app-video__title {
    margin: 0 auto 55px
}

@media screen and (max-width:1000px) {
    .download-app-video__title {
        margin-bottom: 40px
    }
}

.download-app-video__video-link {
    width: 120px;
    height: 120px;
    margin: 0 auto 50px
}

.app-option-list-container {
    overflow: visible;
    margin-bottom: 35px
}

@media screen and (max-width:1000px) {
    .app-option-list-container {
        margin: 0 0 5px
    }
}

.app-option-list {
    display: flex;
    align-items: stretch;
    overflow: visible;
    min-height: 300px
}

@media screen and (max-width:1000px) {
    .app-option-list {
        text-align: center
    }
}

@media screen and (max-width:640px) {
    .app-option-list {
        text-align: left
    }
}

.app-option-list__item {
    display: none;
    width: 100%
}

.app-option-list__item.-selected {
    display: block
}

.app-option-list__img {
    position: absolute;
    left: 50%;
    bottom: 3px;
    top: auto;
    transform-origin: 0 0;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-scrolled-img .app-option-list__img {
    position: fixed;
    left: 50%;
    top: 180px;
    bottom: auto;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1000px) {
    .-scrolled-img .app-option-list__img {
        position: relative;
        top: 0;
        left: 0
    }
}

@media screen and (max-width:1600px) {
    .app-option-list__img {
        transform: scale(.9)
    }
}

@media screen and (max-width:1200px) {
    .app-option-list__img {
        transform: scale(.8)
    }
}

@media screen and (max-width:1000px) {
    .app-option-list__img {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        display: inherit;
        width: 280px;
        margin: 0 auto 30px;
        transform: translate(0, 0);
        transform: scale(1)
    }
}

@media screen and (max-width:480px) {
    .-promo.app-option-list__img {
        margin-bottom: 100px
    }
}

@media screen and (max-width:330px) {
    .-promo.app-option-list__img {
        margin-bottom: 30px
    }
}

.app-option-list__title {
    opacity: 0;
    max-width: 480px;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1000px) {
    .app-option-list__title {
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width:640px) {
    .app-option-list__title {
        margin-left: 0;
        margin-right: 0
    }
}

.-selected .app-option-list__title {
    opacity: 1;
    animation: .5s linear .2s normal both 1 running fade-in-anim
}

.app-option-pagination {
    text-align: left
}

@media screen and (max-width:1000px) {
    .app-option-pagination {
        width: 100%;
        margin: 0;
        text-align: center
    }
}

.app-option-pagination__item {
    position: relative;
    top: -15px;
    display: inline-block;
    width: 50px;
    height: 30px;
    margin: 0 30px 0 0;
    cursor: pointer;
    vertical-align: top
}

@media screen and (max-width:1000px) {
    .app-option-pagination__item {
        width: 30px;
        margin: 0 10px
    }
}

.app-option-pagination__item:hover:before {
    background: rgba(221, 223, 224, .7);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.app-option-pagination__item:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    height: 3px;
    content: '';
    background: #dddfe0;
    transform: translate(0, -50%);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.app-option-pagination__item:after {
    position: absolute;
    left: 0;
    right: 100%;
    top: 50%;
    height: 3px;
    content: '';
    background: #000;
    transform: translate(0, -50%)
}

.app-option-pagination__item.-selected:after {
    right: 0;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.download-crypto-slider__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    opacity: 0 !important
}

.download-crypto-slider__item.swiper-slide-active {
    opacity: 1 !important
}

@media screen and (max-width:1000px) {
    .download-crypto-slider__item {
        flex-direction: column
    }
}

.download-crypto-slider__text {
    flex: 0 1 45%
}

@media screen and (max-width:1000px) {
    .download-crypto-slider__text {
        flex: 0 1 100%;
        width: 100%
    }
}

.download-crypto-slider__cover {
    flex: 0 1 45%;
    padding-right: 30px
}

@media screen and (max-width:1000px) {
    .download-crypto-slider__cover {
        flex: 0 1 100%;
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
        text-align: center
    }
}

.download-crypto-slider__cover img {
    max-width: 100%
}

.download-crypto-pagination {
    position: relative;
    width: 360px;
    margin-left: auto;
    text-align: left
}

@media screen and (max-width:1000px) {
    .download-crypto-pagination {
        width: 100%;
        margin: 0;
        text-align: center
    }
}

.download-crypto-pagination__item {
    position: relative;
    top: -15px;
    display: inline-block;
    width: 40px;
    height: 30px;
    margin: 0 20px 0 0;
    cursor: pointer;
    vertical-align: top
}

@media screen and (max-width:1000px) {
    .download-crypto-pagination__item {
        margin: 0 10px
    }
}

.download-crypto-pagination__item:hover:before {
    background: rgba(255, 255, 255, .7);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.download-crypto-pagination__item:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    height: 2px;
    content: '';
    background: #dddfe0;
    transform: translate(0, -50%);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.download-crypto-pagination__item:after {
    position: absolute;
    left: 0;
    right: 100%;
    top: 50%;
    height: 2px;
    content: '';
    background: #000;
    transform: translate(0, -50%)
}

.download-crypto-pagination__item.-active:after {
    right: 0;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.demo-acc-option {
    display: flex;
    justify-content: space-between;
    align-items: top;
    text-align: center;
    margin-bottom: 45px
}

@media screen and (max-width:1000px) {
    .demo-acc-option {
        display: block;
        margin-bottom: 30px
    }
}

.demo-acc-option__item {
    width: 30%;
    margin: 10px 0;
    padding: 0
}

@media screen and (max-width:1000px) {
    .demo-acc-option__item {
        width: 100%;
        margin: 0 0 30px
    }
}

.demo-acc-option__icon-wrap {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    height: 180px;
    margin-bottom: 25px
}

@media screen and (max-width:1000px) {
    .demo-acc-option__icon-wrap {
        height: auto;
        margin-bottom: 10px
    }
}

.promo-contest-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 45px;
    text-align: left
}

@media screen and (max-width:1000px) {
    .promo-contest-list {
        display: block
    }
}

.promo-contest-list__item {
    max-width: 590px;
    width: 50%;
    padding: 40px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 15px 4px rgba(236, 236, 236, .8)
}

.promo-contest-list__item:nth-child(odd) {
    margin-right: 20px
}

@media screen and (max-width:1000px) {
    .promo-contest-list__item:nth-child(odd) {
        margin-right: auto
    }
}

@media screen and (max-width:1000px) {
    .promo-contest-list__item {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px
    }
}

.promo-contest-list__title {
    font-weight: 500;
    margin-bottom: 0;
    line-height: 1.4;
    text-transform: uppercase;
    text-align: center
}

.promo-contest-list__cover-wrap {
    width: 100%;
    text-align: center
}

.promo-contest-list__cover {
    max-width: 100%
}

.promo-contest-list__descr {
    line-height: 1.6;
    margin-bottom: 25px
}

.content-download__bg {
    background-image: url(../img/bg/bg-download.html)
}

.economic-calendar__table.table-t03 .table-t03__row-title:hover>td {
    background: #6fdcff !important;
    color: #fff
}

.economic-calendar__table.table-t03__tbody td:last-child {
    text-align: right
}

.economic-calendar__table.table-t03__tbody td:nth-child(4) {
    width: 30%
}

.economic-calendar {
    padding-bottom: 55px;
    line-height: 120%
}

.economic-calendar__index-period {
    display: inline-block;
    padding: 0 10px;
    background: #6fdcff;
    border-radius: 9px;
    color: #fff;
    text-transform: uppercase;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 700;
    font-weight: 700
}

.economic-calendar__details {
    overflow: hidden;
    padding: 0;
    margin-left: 10px
}

@media screen and (min-width:1000px) {
    .economic-calendar__details {
        margin-left: 0
    }
}

.economic-calendar__time {
    color: #9299a2;
    font-size: 9px;
    font-weight: 500
}

@media screen and (min-width:1000px) {
    .economic-calendar__time {
        color: #000;
        font-size: 12px
    }
}

.economic-calendar__details-indexes {
    margin-bottom: 20px;
    border-collapse: collapse
}

.economic-calendar__details-indexes,
.economic-calendar__details-indexes tr,
.economic-calendar__details-indexes tr td {
    transition: none !important
}

.economic-calendar__details-indexes tr>td,
.economic-calendar__details-indexes tr>th {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 30px;
    text-align: left;
    border-right: solid 1px #b3e3f3;
    border-bottom: none;
    border-top: none;
    width: auto !important
}

@media screen and (min-width:1000px) {
    .economic-calendar__details-indexes tr>td,
    .economic-calendar__details-indexes tr>th {
        padding-left: 20px;
        padding-right: 55px
    }
}

.economic-calendar__details-indexes tr>td:first-child,
.economic-calendar__details-indexes tr>th:first-child {
    padding-left: 0 !important
}

.economic-calendar__details-indexes tr>td:last-child,
.economic-calendar__details-indexes tr>th:last-child {
    padding-right: 0;
    border-right: none
}

.economic-calendar__details-indexes th {
    padding-bottom: 30px;
    text-transform: uppercase;
    color: #9299a2;
    font-size: 9px;
    font-weight: 400;
    line-height: 1
}

@media screen and (min-width:680px) {
    .economic-calendar__details-indexes th {
        font-size: 11px
    }
}

@media screen and (min-width:1000px) {
    .economic-calendar__details-indexes th {
        font-size: 12px
    }
}

.economic-calendar__details-indexes td {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    white-space: nowrap
}

@media screen and (min-width:680px) {
    .economic-calendar__details-indexes td {
        font-size: 18px
    }
}

@media screen and (min-width:1000px) {
    .economic-calendar__details-indexes td {
        font-size: 24px
    }
}

@media screen and (min-width:1000px) {
    .economic-calendar__details-indexes {
        margin-top: 20px;
        margin-bottom: 40px
    }
}

.economic-calendar__currency,
.economic-calendar__rate {
    font-size: 12px
}

@media screen and (min-width:1000px) {
    .economic-calendar__currency,
    .economic-calendar__rate {
        font-size: 16px
    }
}

.economic-calendar__rate-danger {
    color: #dc411d
}

.economic-calendar__rate-success {
    color: #00c94c
}

.economic-calendar__index-title {
    margin-right: 6px
}

.economic-calendar__rate-expired {
    text-decoration: line-through;
    font-size: 14px;
    color: #999
}

.economic-calendar__index-revised {
    position: relative;
    padding: 0 3px;
    margin-left: 5px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    background: #f5da72;
    color: #000;
    text-decoration: none
}

@media screen and (min-width:1000px) {
    .economic-calendar__index-revised {
        font-size: 18px;
        top: -2px
    }
}

.economic-calendar__index-description {
    margin: 0 0 20px 0;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    color: #000
}

.economic-calendar__index-description a {
    color: #000;
    text-decoration: underline
}

@media screen and (min-width:1000px) {
    .economic-calendar__index-description {
        max-width: 475px;
        margin-bottom: 55px
    }
}

.economic-calendar__impact {
    position: relative;
    display: inline-block
}

.economic-calendar__impact.-impact-normal {
    background-image: url(../img/sprite1509628065286.html);
    background-position: -370px -55px;
    width: 3px;
    height: 18px
}

.economic-calendar__impact.-impact-warning {
    background-image: url(../img/sprite1509628065286.html);
    background-position: -329px -133px;
    width: 11px;
    height: 18px
}

.economic-calendar__impact.-impact-danger {
    background-image: url(../img/sprite1509628065286.html);
    background-position: -355px -89px;
    width: 19px;
    height: 18px
}

.economic-calendar__index-title,
.economic-calendar__rate,
.economic-calendar__time {
    line-height: 1
}

.economic-calendar__index-period {
    line-height: 1.6
}

.table-t03__tbody .economic-calendar__impact {
    display: block
}

.economic-calendar .table-t03__tbody .country-flag {
    display: block
}

.economic-calendar .table-t03__tbody tr.-trigger>td {
    vertical-align: middle
}

@media screen and (max-width:470px) {
    .economic-calendar__table tr td:first-child,
    .economic-calendar__table tr td:nth-child(2),
    .economic-calendar__table tr td:nth-child(3) {
        width: 1%
    }
    .economic-calendar__table tr td:nth-child(8),
    .economic-calendar__table tr th:nth-child(5) {
        text-align: center;
        width: 5%
    }
}

@media screen and (max-width:1000px) {
    .economic-calendar__table tr td:first-child,
    .economic-calendar__table tr td:nth-child(2),
    .economic-calendar__table tr td:nth-child(3) {
        width: 5%
    }
    .economic-calendar__table tr td:nth-child(8),
    .economic-calendar__table tr th:nth-child(5) {
        width: 10%
    }
}

.economic-calendar__apply-btn-wrap {
    margin: 25px 0;
    text-align: center
}

.economic-calendar__apply-btn {
    padding-left: 30px;
    padding-right: 30px
}

.economic-calendar__advanced-filters-link-wrap {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center
}

.economic-calendar__advanced-filters-link-wrap.-close {
    background: #fcfcfe
}

.economic-calendar__advanced-filters-link {
    position: relative;
    display: inline-block;
    padding: 0 20px 0 0;
    font-size: 12px;
    line-height: 30px;
    font-weight: 500;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    color: #9299a2
}

.economic-calendar__advanced-filters-link:after,
.economic-calendar__advanced-filters-link:before {
    display: block;
    position: absolute;
    background: #9397a2;
    content: ''
}

.-close .economic-calendar__advanced-filters-link:after,
.-close .economic-calendar__advanced-filters-link:before {
    transform: rotate(45deg)
}

.economic-calendar__advanced-filters-link:before {
    width: 1px;
    height: 9px;
    top: 10px;
    right: 4px
}

.economic-calendar__advanced-filters-link:after {
    width: 9px;
    height: 1px;
    top: 14px;
    right: 0
}

.economic-calendar__filter-selectors {
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    overflow: hidden;
    list-style-type: none
}

.economic-calendar__filter-selector {
    float: left;
    margin-left: 25px;
    text-transform: uppercase;
    letter-spacing: .1em;
    text-decoration: none;
    font-size: 12px;
    font-weight: 500;
    color: #9299a2;
    cursor: pointer
}

.economic-calendar__filter-selector:first-child {
    margin-left: 0
}

.economic-calendar__filter-selector.-selected {
    color: #000;
    font-weight: 700
}

.economic-calendar__filters-panel {
    position: relative;
    padding: 15px 20px 10px 20px;
    background: #fff
}

@media screen and (min-width:1000px) {
    .economic-calendar__filters-panel {
        padding: 50px 60px 30px 60px
    }
}

.economic-calendar__advanced-filters {
    overflow: hidden
}

.economic-calendar__filters {
    display: block
}

.economic-calendar__filters.-filters-advanced {
    margin-top: 30px
}

.economic-calendar__filters.-filters-advanced .economic-calendar__filter {
    margin-bottom: 40px
}

.economic-calendar__filter {
    margin-bottom: 20px
}

.economic-calendar__filter-inner {
    display: block
}

.economic-calendar__filter-name {
    display: block;
    padding-right: 15px;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -.01em
}

@media screen and (min-width:1000px) {
    .economic-calendar__filter-name {
        font-size: 16px
    }
}

.economic-calendar__filter-control {
    display: block
}

.economic-calendar__filter-country-flag {
    margin: 0 8px;
    position: relative;
    top: 1px;
    -webkit-backface-visibility: hidden
}

.economic-calendar .checkbox-t02__text {
    padding-left: 25px
}

.economic-calendar__impact-filters {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden
}

.economic-calendar__impact-filter {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    line-height: 40px;
    font-size: 12px;
    font-weight: 500;
    color: #000
}

.economic-calendar__impact-filter.-impact-filter-normal {
    background-image: url(../img/sprite1509628065286.html);
    background-position: -370px -55px;
    width: 3px;
    height: 18px
}

.economic-calendar__impact-filter.-impact-filter-warning {
    background-image: url(../img/sprite1509628065286.html);
    background-position: -329px -133px;
    width: 11px;
    height: 18px
}

.economic-calendar__impact-filter.-impact-filter-danger {
    background-image: url(../img/sprite1509628065286.html);
    background-position: -355px -89px;
    width: 19px;
    height: 18px
}

.economic-calendar__impact-filter.-selected {
    background: #eef2f8
}

.economic-calendar__impact-filter:first-child {
    margin-left: 0
}

.economic-calendar__impact-filter .economic-calendar__impact {
    position: relative;
    top: 5px
}

@media screen and (min-width:680px) {
    .economic-calendar__impact-filter {
        margin-left: 10px
    }
}

@media screen and (min-width:1000px) {
    .economic-calendar__impact-filter {
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin-left: 15px;
        border-radius: 25px
    }
}

.economic-calendar__filter-options {
    margin: 0;
    padding: 0;
    list-style-type: none;
    column-count: 3;
    column-gap: 35px
}

.economic-calendar__filter-option {
    width: 100%;
    display: inline-block;
    letter-spacing: -.01em;
    line-height: 20px
}

@media screen and (max-width:680px) {
    .economic-calendar__filter:first-child .economic-calendar__filter-inner {
        display: flex;
        align-items: center
    }
}

@media screen and (min-width:680px) {
    .economic-calendar__filters {
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }
    .economic-calendar__filters.-filters-advanced .economic-calendar__filter {
        flex-basis: 100% !important
    }
    .economic-calendar__filters.-filters-advanced .economic-calendar__filter-name {
        text-align: left !important;
        flex-basis: 20% !important
    }
    .economic-calendar__filters.-filters-advanced .economic-calendar__filter-name-inner {
        padding: 0 !important
    }
    .economic-calendar__filter {
        flex: 0 1 50%;
        order: 1
    }
    .economic-calendar__filter:first-child {
        order: 2
    }
    .economic-calendar__filter:last-child {
        flex-basis: 100%;
        order: 3
    }
}

@media screen and (min-width:680px) and (max-width:1000px) {
    .economic-calendar__filter:first-child .economic-calendar__filter-control-inner,
    .economic-calendar__filter:first-child .economic-calendar__filter-name-inner {
        padding-left: 15px
    }
    .economic-calendar__filter:nth-child(2) .economic-calendar__filter-control-inner,
    .economic-calendar__filter:nth-child(2) .economic-calendar__filter-name-inner {
        padding-right: 15px
    }
}

@media screen and (min-width:1000px) {
    .economic-calendar__filter:first-child .economic-calendar__filter-name {
        text-align: right;
        flex-basis: 33%
    }
    .economic-calendar__filter:first-child,
    .economic-calendar__filter:nth-child(2) {
        padding: 0
    }
    .economic-calendar__filter:last-child .economic-calendar__filter-name {
        flex: 0 1 20%
    }
    .economic-calendar__filter-inner {
        display: flex
    }
    .economic-calendar__filter-name {
        flex: 0 1 40%;
        align-self: center;
        margin-bottom: 0
    }
    .economic-calendar__filter-control {
        flex: 1 1 0%;
        min-width: 0
    }
}

.-flex-start {
    align-self: flex-start !important
}

.checkbox-t02 {
    position: relative;
    overflow: hidden
}

.checkbox-t02__input {
    position: absolute;
    opacity: 0;
    margin: 0;
    padding: 0
}

.checkbox-t02__text {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    cursor: pointer;
    font-size: 12px
}

.checkbox-t02__text:before {
    display: block;
    position: absolute;
    left: 2px;
    top: 3px;
    content: " ";
    background-image: url(../img/sprite1509628065286.html);
    background-position: -351px -115px;
    width: 12px;
    height: 12px
}

.checkbox-t02__input:checked+.checkbox-t02__text:before {
    left: 0;
    background-image: url(../img/sprite1509628065286.html);
    background-position: -329px -115px;
    width: 17px;
    height: 13px
}

.edu-container {
    padding: 50px 60px;
    background: #fff
}

@media screen and (max-width:1000px) {
    .edu-container {
        padding: 20px
    }
}

.edu-title {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 40px;
    line-height: 1;
    text-transform: uppercase
}

@media screen and (max-width:1000px) {
    .edu-title {
        margin-bottom: 20px
    }
}

.edu-title.-letter {
    display: flex;
    align-items: flex-end;
    margin-bottom: 45px
}

.edu-title.-letter:after {
    position: relative;
    bottom: 4px;
    flex: 1 0;
    height: 1px;
    margin-left: 15px;
    content: '';
    background: #dddfe0
}

.edu-nav {
    display: flex;
    flex-wrap: wrap
}

@media screen and (max-width:1000px) {
    .edu-nav {
        flex-direction: row
    }
}

.edu-nav__item {
    width: 33%;
    display: inline-block;
    margin-bottom: 10px;
    padding-right: 15px
}

.edu-nav__item:nth-child(3n) {
    padding-right: 0
}

@media screen and (max-width:1000px) {
    .edu-nav__item {
        width: 100%;
        padding-right: 0
    }
}

@media screen and (max-width:1000px) {
    .edu-nav__item:last-child {
        margin-bottom: 0;
        padding-right: 0
    }
}

.edu-nav__link {
    text-decoration: none;
    color: #000;
    border-bottom: solid 1px #6fdcff
}

.edu-select {
    margin-bottom: 30px
}

.glossary-cntrl-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 90px;
    padding: 0 50px
}

@media screen and (max-width:1000px) {
    .glossary-cntrl-list {
        height: 50px
    }
}

@media screen and (max-width:1000px) {
    .glossary-cntrl-list {
        padding: 0 10px
    }
}

.glossary-cntrl-list__item {
    font-size: 13px;
    font-weight: 600;
    padding: 0 10px;
    text-transform: uppercase;
    cursor: pointer;
    color: #9299a2;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.glossary-cntrl-list__item.-selected {
    color: #000
}

.glossary-cntrl-list__item:hover {
    color: #000
}

@media screen and (max-width:1000px) {
    .glossary-cntrl-list__item:last-child {
        padding-right: 40px
    }
}

.glossary-cntrl-wrap {
    position: relative;
    width: 100%;
    background: #f6f7f8
}

@media screen and (max-width:1000px) {
    .glossary-cntrl-wrap:after {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 20px;
        content: '';
        background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .45) 100%)
    }
}

@media screen and (max-width:1000px) {
    .glossary-cntrl-scroll {
        overflow-x: scroll;
        width: 100%
    }
}

.subcontent-list {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-bottom: 50px
}

.subcontent-list__item {
    position: relative;
    padding-left: 30px;
    margin-bottom: 25px
}

.faq-wrap.-contest .subcontent-list__item {
    margin-bottom: 50px;
    padding-left: 0
}

.subcontent-list__item:before {
    position: absolute;
    left: 0;
    top: 8px;
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-width: 4px 0 4px 7px;
    border-color: transparent transparent transparent #9299a2
}

.faq-wrap.-contest .subcontent-list__item:before {
    content: none
}

.subcontent-list__item.-open:before {
    transform-origin: 50%;
    transform: rotate(90deg);
    border-color: transparent transparent transparent #6fdcff
}

.subcontent-list__item.-open .subcontent-list__cntrl {
    border-bottom-color: transparent
}

.subcontent-list__item.-open .subcontent-list__content {
    max-height: 1000px
}

.subcontent-list__item img {
    max-width: 100%
}

.subcontent-list__cntrl {
    font-size: 16px;
    font-weight: 500;
    position: relative;
    display: inline;
    cursor: pointer;
    border-bottom: dashed 1px #6fdcff
}

.faq-wrap.-contest .subcontent-list__cntrl {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: none;
    font-size: 24px;
    line-height: 1.3;
    cursor: text
}

.subcontent-list__content {
    overflow: hidden;
    max-height: 0;
    line-height: 1.6;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1000px) {
    .subcontent-list__content {
        font-size: 14px
    }
}

.subcontent-list__image {
    display: block;
    margin: 1em auto 0;
    max-width: 100%;
    height: auto;
    margin-top: 1em;
    border: 1px solid #ddd
}

.page-search {
    position: absolute;
    right: 20px;
    top: 0;
    width: 400px
}

.-rtl-mode .page-search {
    right: auto;
    left: 20px
}

@media screen and (max-width:1000px) {
    .page-search {
        position: relative;
        right: 0;
        width: 100%;
        background: #f6f7f8;
        border-bottom: solid 1px #dddfe0
    }
    .-rtl-mode .page-search {
        left: 0
    }
}

.page-search__input {
    font-size: 16px;
    display: block;
    width: 100%;
    height: 60px;
    padding: 0 60px 0 30px;
    color: #fff;
    border: solid 1px rgba(255, 255, 255, .5);
    background: rgba(255, 255, 255, .1);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-rtl-mode .page-search__input {
    padding: 0 30px 0 60px
}

@media screen and (max-width:1000px) {
    .page-search__input {
        height: 50px;
        padding: 0 60px 0 20px;
        background: #f6f7f8;
        color: #000;
        border: none
    }
    .-rtl-mode .page-search__input {
        padding: 0 20px 0 60px
    }
}

.page-search__input:hover {
    border: solid 1px #fff;
    background: rgba(255, 255, 255, .2)
}

@media screen and (max-width:1000px) {
    .page-search__input:hover {
        border: none;
        background: #f6f7f8
    }
}

.page-search__input:focus {
    border: solid 1px #fff;
    background: #fff;
    color: #000
}

@media screen and (max-width:1000px) {
    .page-search__input:focus {
        border: none;
        background: #f6f7f8;
        color: #000
    }
}

.page-search__input:focus+.page-search__btn .page-search__btn-icon-elem {
    stroke: #9299a2
}

@media screen and (max-width:1000px) {
    .page-search__input:focus+.page-search__btn .page-search__btn-icon-elem {
        stroke: #fff
    }
}

.page-search__input:focus+.page-search__btn:hover .page-search__btn-icon-elem {
    stroke: #6fdcff
}

@media screen and (max-width:1000px) {
    .page-search__input:focus+.page-search__btn:hover .page-search__btn-icon-elem {
        stroke: #fff
    }
}

.page-search__btn {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: 0 0;
    border: none
}

.-rtl-mode .page-search__btn {
    right: auto;
    left: 0
}

@media screen and (max-width:1000px) {
    .page-search__btn {
        width: 50px;
        height: 50px;
        background: #6fdcff
    }
}

.page-search__btn-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 28px;
    height: 28px;
    margin: -14px 0 0 -14px
}

.page-search__btn-icon-elem {
    stroke: #fff
}

.edu-search {
    display: flex;
    align-items: strech;
    height: 90px
}

@media screen and (max-width:1000px) {
    .edu-search {
        height: 50px
    }
}

.edu-search__input {
    font-size: 24px;
    flex: 1 0;
    padding: 0 60px;
    border: none;
    color: #000;
    background: #f6f7f8
}

@media screen and (max-width:1000px) {
    .edu-search__input {
        font-size: 14px;
        padding: 0 60px 0 20px
    }
}

.edu-search__btn {
    position: relative;
    width: 90px;
    text-indent: -500px;
    cursor: pointer;
    background: #6fdcff;
    border: none
}

@media screen and (max-width:1000px) {
    .edu-search__btn {
        width: 50px
    }
}

.edu-search__btn-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 28px;
    height: 28px;
    margin: -14px 0 0 -14px
}

.edu-search-title {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 30px;
    text-transform: none;
    color: #9299a2
}

.faq-wrap {
    display: flex;
    background: #fff
}

@media screen and (max-width:1000px) {
    .faq-wrap {
        display: block
    }
}

.faq-cntrl-list {
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 1 0 400px;
    width: 400px;
    padding: 40px 0;
    background: #f6f7f8
}

.faq-wrap.-contest .faq-cntrl-list {
    padding: 0;
    background-color: transparent
}

.faq-cntrl-list__item {
    position: relative;
    font-size: 13px;
    font-weight: 500;
    padding: 17px 70px 13px 100px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: .025em;
    cursor: pointer;
    color: #000;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.faq-cntrl-list__item.-selected {
    cursor: default;
    background: #fff
}

.faq-wrap.-contest.-champion .faq-cntrl-list__item.-selected {
    background-color: #f1c02c;
    color: #fff
}

.faq-wrap.-contest.-ctrader .faq-cntrl-list__item.-selected {
    background-color: #009346;
    color: #fff
}

.faq-wrap.-contest.-supercharged .faq-cntrl-list__item.-selected {
    background-color: #006add;
    color: #fff
}

.faq-cntrl-list__item:not(.-selected):hover {
    background: #fff
}

.faq-wrap.-contest.-champion .faq-cntrl-list__item:not(.-selected):hover {
    background-color: rgba(252, 234, 0, .3)
}

.faq-wrap.-contest.-ctrader .faq-cntrl-list__item:not(.-selected):hover {
    background-color: rgba(0, 201, 76, .3)
}

.faq-wrap.-contest.-supercharged .faq-cntrl-list__item:not(.-selected):hover {
    background-color: rgba(0, 106, 221, .3)
}

.faq-cntrl-list__number {
    position: absolute;
    left: 70px;
    top: 17px;
    width: 30px;
    color: #9299a2
}

.-selected .faq-cntrl-list__number {
    color: #000
}

.faq-wrap.-contest.-champion .-selected .faq-cntrl-list__number {
    color: #fff
}

.faq-wrap.-contest.-ctrader .-selected .faq-cntrl-list__number {
    color: #fff
}

.faq-wrap.-contest.-supercharged .-selected .faq-cntrl-list__number {
    color: #fff
}

.faq-content-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.faq-content-list__item {
    margin-bottom: 40px
}

.faq-content-list__item:not(:last-child) {
    border-bottom: solid 1px #dddfe0
}

.faq-content-list__item.-open .subcontent-list {
    max-height: 10000px;
    margin-bottom: 10px;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.faq-content-list__item.-open .faq-content-list__title-number {
    color: #000
}

.faq-content-list__title {
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    letter-spacing: -.01em;
    text-transform: none;
    cursor: pointer
}

.-open .faq-content-list__title {
    margin-bottom: 40px
}

.faq-content-list__title-number {
    color: #9299a2
}

.faq-content-list .subcontent-list {
    overflow: hidden;
    max-height: 0;
    margin: 0;
    padding: 0
}

.faq-content-container__item {
    display: none
}

.faq-content-container__item.-open {
    display: block
}

.-content-edu-bg {
    background-image: url(../img/bg/bg-edu-page.html);
    background-repeat: no-repeat;
    background-position: 50% top;
    color: #fff
}

.-content-edu-bg:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 28, 32, .4)
}

.gallery-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap
}

.gallery-list.-vertical {
    align-self: flex-start;
    width: 50%;
    max-width: 600px
}

.gallery-list__item {
    position: relative;
    overflow: hidden;
    display: block;
    width: 200px;
    height: 200px;
    background: #000
}

.gallery-list__item.-more {
    width: 400px
}

.gallery-list__pic {
    position: relative;
    display: block;
    width: 100%;
    transition: all .7s ease-out 0s
}

.gallery-list__pic:hover {
    opacity: .6;
    transform: scale(1.1)
}

.gallery-list__load {
    font-size: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    display: flex;
    color: #fff;
    background: #6fdcff;
    cursor: pointer
}

.gallery-list__load-inner {
    position: relative;
    margin: auto;
    padding: 4px;
    background-color: #fff;
    border-radius: 4px;
    font-size: 0
}

.gallery-list__load-inner:after,
.gallery-list__load-inner:before {
    position: absolute;
    top: 0;
    padding: 4px;
    content: '';
    background-color: #fff;
    border-radius: 4px;
    font-size: 0
}

.gallery-list__load-inner:before {
    left: -20px
}

.gallery-list__load-inner:after {
    left: 20px
}

.gallery-list__more {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0 0 0 60px;
    text-decoration: none;
    color: #fff;
    background: #6fdcff
}

.gallery-list__more .title-t02 {
    margin: 0 0 15px
}

.gallery-list__more .addition-link {
    color: #fff
}

.gallery-list__more .addition-link:before {
    border-color: transparent transparent transparent #fff
}

@media screen and (max-width:1280px) {
    .gallery-list__item {
        width: 16.66666667%;
        height: auto
    }
}

@media screen and (max-width:1000px) {
    .gallery-list__pic:hover {
        opacity: 1;
        transform: none
    }
}

@media screen and (max-width:800px) {
    .gallery-list__item {
        width: 25%
    }
}

@media screen and (max-width:400px) {
    .gallery-list__item {
        width: 50%
    }
}

.gallery-block {
    max-width: 1200px;
    margin: auto
}

.gallery-block__link {
    position: absolute;
    right: 0;
    top: 67px
}

.gallery-block__info {
    position: relative;
    padding: 50px 400px 0 0
}

.gallery-block__info:before {
    position: absolute;
    bottom: 100%;
    left: 57px;
    width: 0;
    height: 0;
    content: '';
    border-width: 0 11px 11px;
    border-style: solid;
    border-color: transparent transparent #fff transparent
}

.gallery-block__cover {
    position: relative
}

@media screen and (max-width:1000px) {
    .gallery-block {
        width: 50%;
        height: 50vw;
        padding: 0
    }
    .gallery-block__descr,
    .gallery-block__link {
        display: none
    }
    .gallery-block__info {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 100;
        width: 100vw;
        padding: 25px 20px 0
    }
    .gallery-block__info:before {
        display: none
    }
    .gallery-block__info .title-t02 {
        font-size: 28px;
        color: #fff
    }
    .gallery-block-wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start
    }
    .gallery-block .gallery-list {
        display: none
    }
}

@media screen and (max-width:680px) {
    .gallery-block {
        width: 100%;
        height: 100vw
    }
    .gallery-block-wrap {
        display: block
    }
}

.gallery-block-card {
    max-width: 1200px;
    margin: auto;
    background: #fff
}

.gallery-block-card.-first {
    padding-top: 80px
}

.gallery-block-card__info {
    position: relative;
    padding: 0 200px 60px
}

.gallery-block-card__info .title-t02 {
    margin-bottom: 0
}

.gallery-block-card__cover {
    position: relative
}

.gallery-slider {
    margin: 0;
    padding: 0;
    list-style: none
}

.gallery-slider-wrap {
    position: relative
}

.gallery-slider__item {
    position: relative;
    display: flex;
    overflow: hidden;
    max-width: 1200px
}

.gallery-slider__cover {
    overflow: hidden;
    width: 50%;
    text-decoration: none;
    vertical-align: top;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.gallery-slider__pic {
    overflow: hidden;
    width: 50%;
    vertical-align: top
}

.gallery-slider__descr {
    font-size: 13px;
    font-weight: 500;
    position: absolute;
    left: 0;
    top: 100%;
    bottom: 0;
    width: 50%;
    padding: 55px 60px 80px;
    text-transform: uppercase;
    line-height: 1.5em;
    color: #fff;
    background: rgba(0, 0, 0, .5);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.gallery-slider-wrap:hover .gallery-slider__descr {
    top: 50%
}

.gallery-slider-pagination {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    left: 0;
    bottom: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 11px
}

.gallery-slider-pagination__item {
    position: relative;
    width: 7px;
    height: 7px;
    margin: 0 15px;
    cursor: pointer;
    background: #fff;
    border-radius: 50%;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.gallery-slider-pagination__item:after {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: #6fdcff;
    border-radius: 50%;
    -moz-transition: 1s ease-out cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: 1s ease-out cubic-bezier(.165, .84, .44, 1);
    transition: 1s ease-out cubic-bezier(.165, .84, .44, 1)
}

.gallery-slider-pagination__item:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
    content: ''
}

.gallery-slider-pagination__item:hover {
    background: #6fdcff
}

.gallery-slider-pagination__item:hover:after {
    opacity: 1
}

.gallery-slider-pagination__item.-active {
    cursor: default;
    background: rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 2px #6fdcff
}

@media screen and (max-width:1000px) {
    .gallery-slider__cover {
        position: relative;
        width: 50vw;
        height: 50vw
    }
    .gallery-slider__cover:before {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        content: '';
        background: rgba(0, 0, 0, .3)
    }
    .gallery-slider .gallery-list__item {
        display: none;
        width: 25vw;
        height: 25vw
    }
    .gallery-slider .gallery-list__item:nth-child(1),
    .gallery-slider .gallery-list__item:nth-child(2),
    .gallery-slider .gallery-list__item:nth-child(3),
    .gallery-slider .gallery-list__item:nth-child(4) {
        display: block
    }
    .gallery-slider-pagination {
        width: 100%;
        text-align: center
    }
    .gallery-slider__descr {
        width: 100%
    }
}

@media screen and (max-width:680px) {
    .gallery-slider__cover {
        position: relative;
        width: 100vw;
        height: 100vw;
        max-height: 100vw;
        max-width: 100vw
    }
    .gallery-slider__cover img {
        min-width: 100vw;
        min-height: 100vw
    }
    .gallery-slider__item {
        max-height: 100vw
    }
    .gallery-slider__descr {
        bottom: 0;
        width: 100vw;
        height: 50vw;
        padding: 30px 20px 50px;
        transition: none
    }
    .gallery-slider-pagination {
        width: 100%;
        bottom: 30px
    }
    .gallery-slider__cover {
        position: relative;
        width: 100vw;
        height: 100vw;
        max-height: 100vw;
        max-width: 100vw
    }
    .gallery-slider__cover img {
        min-width: 100vw;
        min-height: 100vw
    }
    .gallery-slider__cover:before {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        content: '';
        background: rgba(0, 0, 0, .3)
    }
    .gallery-slider__item {
        max-height: 100vw
    }
    .gallery-slider__descr {
        bottom: 0;
        width: 100vw;
        height: 50vw;
        padding: 30px 20px 50px;
        transition: none
    }
    .gallery-slider-pagination {
        width: 100%;
        bottom: 30px
    }
}

.content-gallery__bg {
    background-image: url(../img/bg/bg-video.html)
}

.ib-profit-wrap {
    padding-top: 80px;
    padding-left: 50px;
    padding-right: 50px
}

.ib-profit-wrap__title {
    margin-top: 60px;
    line-height: 1.4
}

@media screen and (max-width:1000px) {
    .ib-profit-wrap__title {
        margin-top: 0
    }
}

.ib-profit-list {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    max-width: 400px;
    margin: auto
}

.ib-profit-list.-two-column {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 100%
}

@media screen and (max-width:780px) {
    .ib-profit-list.-two-column {
        display: block
    }
}

.ib-profit-list__item {
    position: relative;
    font-size: 18px;
    min-height: 40px;
    padding: 0 0 20px 45px;
    text-align: left
}

@media screen and (max-width:1000px) {
    .ib-profit-list__item {
        font-size: 16px
    }
}

.-two-column .ib-profit-list__item {
    width: 48%
}

@media screen and (max-width:780px) {
    .-two-column .ib-profit-list__item {
        width: 100%
    }
}

.ib-profit-list__item:not(:last-child) {
    min-height: 60px
}

@media screen and (max-width:1000px) {
    .ib-profit-list__item:not(:last-child) {
        min-height: 40px
    }
}

.ib-profit-list__item:before {
    position: absolute;
    left: 0;
    top: 7px;
    width: 17px;
    height: 13px;
    content: '';
    background: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2012.1%209%22%20enable-background%3D%22new%200%200%2012.1%209%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23006add%22%20d%3D%22M11.7%2C0.3c-0.4-0.4-1.1-0.4-1.5%2C0L4.4%2C6.5L2%2C4C1.6%2C3.6%2C0.9%2C3.6%2C0.5%2C4c-0.4%2C0.4-0.4%2C1.1%2C0%2C1.5l3.1%2C3.1%0D%0A%09%09%09c0.1%2C0.1%2C0.2%2C0.2%2C0.4%2C0.2c0.4%2C0.3%2C1%2C0.2%2C1.3-0.1l6.5-6.9C12.2%2C1.4%2C12.2%2C0.7%2C11.7%2C0.3z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A');
    background-size: cover
}

@media screen and (max-width:1000px) {
    .ib-profit-list__item:before {
        top: 5px
    }
}

.ib-profit-list__item:nth-child(1):before {
    background: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2012.1%209%22%20enable-background%3D%22new%200%200%2012.1%209%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%230dddff%22%20d%3D%22M11.7%2C0.3c-0.4-0.4-1.1-0.4-1.5%2C0L4.4%2C6.5L2%2C4C1.6%2C3.6%2C0.9%2C3.6%2C0.5%2C4c-0.4%2C0.4-0.4%2C1.1%2C0%2C1.5l3.1%2C3.1%0D%0A%09%09%09c0.1%2C0.1%2C0.2%2C0.2%2C0.4%2C0.2c0.4%2C0.3%2C1%2C0.2%2C1.3-0.1l6.5-6.9C12.2%2C1.4%2C12.2%2C0.7%2C11.7%2C0.3z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.ib-profit-list__item:nth-child(2):before {
    background: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2012.1%209%22%20enable-background%3D%22new%200%200%2012.1%209%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%2300c7f8%22%20d%3D%22M11.7%2C0.3c-0.4-0.4-1.1-0.4-1.5%2C0L4.4%2C6.5L2%2C4C1.6%2C3.6%2C0.9%2C3.6%2C0.5%2C4c-0.4%2C0.4-0.4%2C1.1%2C0%2C1.5l3.1%2C3.1%0D%0A%09%09%09c0.1%2C0.1%2C0.2%2C0.2%2C0.4%2C0.2c0.4%2C0.3%2C1%2C0.2%2C1.3-0.1l6.5-6.9C12.2%2C1.4%2C12.2%2C0.7%2C11.7%2C0.3z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.ib-profit-list__item:nth-child(3):before {
    background: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2012.1%209%22%20enable-background%3D%22new%200%200%2012.1%209%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%2300aaf0%22%20d%3D%22M11.7%2C0.3c-0.4-0.4-1.1-0.4-1.5%2C0L4.4%2C6.5L2%2C4C1.6%2C3.6%2C0.9%2C3.6%2C0.5%2C4c-0.4%2C0.4-0.4%2C1.1%2C0%2C1.5l3.1%2C3.1%0D%0A%09%09%09c0.1%2C0.1%2C0.2%2C0.2%2C0.4%2C0.2c0.4%2C0.3%2C1%2C0.2%2C1.3-0.1l6.5-6.9C12.2%2C1.4%2C12.2%2C0.7%2C11.7%2C0.3z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.ib-profit-list__item:nth-child(4):before {
    background: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2012.1%209%22%20enable-background%3D%22new%200%200%2012.1%209%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23008ce7%22%20d%3D%22M11.7%2C0.3c-0.4-0.4-1.1-0.4-1.5%2C0L4.4%2C6.5L2%2C4C1.6%2C3.6%2C0.9%2C3.6%2C0.5%2C4c-0.4%2C0.4-0.4%2C1.1%2C0%2C1.5l3.1%2C3.1%0D%0A%09%09%09c0.1%2C0.1%2C0.2%2C0.2%2C0.4%2C0.2c0.4%2C0.3%2C1%2C0.2%2C1.3-0.1l6.5-6.9C12.2%2C1.4%2C12.2%2C0.7%2C11.7%2C0.3z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.ib-profit-list__item:nth-child(5):before {
    background: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2012.1%209%22%20enable-background%3D%22new%200%200%2012.1%209%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%230074e0%22%20d%3D%22M11.7%2C0.3c-0.4-0.4-1.1-0.4-1.5%2C0L4.4%2C6.5L2%2C4C1.6%2C3.6%2C0.9%2C3.6%2C0.5%2C4c-0.4%2C0.4-0.4%2C1.1%2C0%2C1.5l3.1%2C3.1%0D%0A%09%09%09c0.1%2C0.1%2C0.2%2C0.2%2C0.4%2C0.2c0.4%2C0.3%2C1%2C0.2%2C1.3-0.1l6.5-6.9C12.2%2C1.4%2C12.2%2C0.7%2C11.7%2C0.3z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A')
}

.ib-reason-wrap {
    position: relative;
    padding-bottom: 90px;
    color: #fff;
    background: #000
}

@media screen and (max-width:1000px) {
    .ib-reason-wrap {
        padding: 30px 20px
    }
}

.ib-reason-wrap:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .4;
    content: '';
    background-image: url(../img/bg/bg-ib.html);
    background-size: cover
}

.ib-reason-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 55px
}

@media screen and (max-width:780px) {
    .ib-reason-list {
        display: block;
        max-width: 400px;
        margin: auto
    }
}

.ib-reason-list__item {
    position: relative;
    width: 30%;
    min-height: 100px;
    padding: 5px 0 20px 60px;
    line-height: 2
}

@media screen and (max-width:780px) {
    .ib-reason-list__item {
        width: 100%;
        min-height: 30px;
        padding: 2px 0 20px 50px;
        line-height: 1.6
    }
}

.ib-reason-list__icon {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px
}

@media screen and (max-width:1000px) {
    .ib-reason-list__icon {
        width: 30px;
        height: 30px
    }
}

.ib-reason-list__icon img {
    display: block;
    width: 100%;
    top: 100%
}

.ib-choice {
    position: relative;
    display: flex;
    justify-content: center
}

@media screen and (max-width:1000px) {
    .ib-choice {
        display: block
    }
}

.ib-choice__item {
    width: 50%;
    padding: 30px 60px 15px
}

.ib-choice__item:nth-child(odd) {
    border-right: solid 1px #f6f7f8
}

@media screen and (max-width:1000px) {
    .ib-choice__item:nth-child(odd) {
        border-right: 0
    }
}

@media screen and (max-width:1000px) {
    .ib-choice__item {
        width: 100%;
        padding: 30px 0 15px
    }
}

.ib-choice__icon {
    display: inline-block;
    margin: 0 auto 20px
}

@media screen and (max-width:1000px) {
    .ib-choice__icon {
        width: 80px;
        height: 80px
    }
}

.ib-choice__title {
    font-size: 37px;
    font-weight: 500;
    margin-bottom: 30px;
    line-height: 1.4;
    color: #006add
}

@media screen and (max-width:1000px) {
    .ib-choice__title {
        font-size: 24px;
        margin-bottom: 15px;
        line-height: 1.3
    }
}

.ib-choice__descr {
    font-size: 18px;
    margin-bottom: 50px
}

@media screen and (max-width:1000px) {
    .ib-choice__descr {
        font-size: 14px;
        margin-bottom: 25px
    }
}

.ib-choice__btn-wrap {
    margin-bottom: 20px
}

.ib-block {
    padding-top: 60px;
    padding-bottom: 60px
}

@media screen and (max-width:1000px) {
    .ib-block {
        padding: 30px 20px 35px
    }
}

.ib-block__title {
    font-size: 24px;
    margin-bottom: 0
}

@media screen and (max-width:1000px) {
    .ib-block__title {
        font-size: 16px;
        margin-bottom: 0
    }
}

.ib-block__link {
    display: inline;
    text-decoration: none;
    color: #006add;
    border-bottom: solid 1px #d4e0f7
}

.ib-program-profit {
    position: relative;
    padding: 70px 0;
    color: #fff;
    background: #000
}

@media screen and (max-width:1000px) {
    .ib-program-profit {
        padding: 40px 20px
    }
}

.ib-program-profit:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .3;
    content: '';
    background: url(../img/bg/bg-ib-profit.html) 50% bottom no-repeat;
    background-size: cover
}

.ib-program-profit__title {
    max-width: 890px;
    margin: 0 auto 40px
}

@media screen and (max-width:1000px) {
    .ib-program-profit__title {
        font-size: 24px;
        width: 100%;
        margin-bottom: 25px;
        line-height: 1.3
    }
}

@media screen and (max-width:1000px) {
    .ib-program-profit__subtitle {
        font-size: 16px;
        font-weight: 500
    }
}

.ib-program-profit__descr {
    max-width: 890px;
    margin: 0 auto 40px
}

.ib-program-profit__hr {
    margin: 45px 0 50px;
    border-top: solid 1px #6fdcff;
    border-bottom: solid 1px #6fdcff
}

@media screen and (max-width:1000px) {
    .ib-program-profit__hr {
        margin: 25px 0 30px
    }
}

.ib-program {
    display: flex;
    align-items: stretch;
    min-height: 600px
}

@media screen and (max-width:1000px) {
    .ib-program {
        min-height: 0
    }
}

.ib-program:before {
    display: block;
    width: 50%;
    height: 100%;
    min-height: 600px;
    content: '';
    background: #0094fa url(../img/bg/bg-ib-program.html) 50% 50% no-repeat;
    background-size: cover
}

@media screen and (max-width:1000px) {
    .ib-program:before {
        display: none
    }
}

.-office.ib-program:before {
    background: url(../img/bg/bg-ib-office.html) 50% 50% no-repeat;
    background-size: cover
}

.-invite.ib-program:before {
    background: url(../img/bg/bg-invite-friend.html) 50% 50% no-repeat;
    background-size: cover
}

.ib-program__inner {
    width: 50%;
    padding: 85px 20px 30px 60px;
    background: #fff
}

@media screen and (max-width:1000px) {
    .ib-program__inner {
        width: 100%;
        padding: 35px 20px 50px
    }
}

@media screen and (max-width:1000px) {
    .ib-program__title {
        font-size: 16px;
        margin-bottom: 15px
    }
}

.ib-program__descr {
    margin-bottom: 60px
}

@media screen and (max-width:1000px) {
    .ib-program__descr {
        font-size: 14px;
        margin-bottom: 40px
    }
}

.ib-step-wrap {
    padding-top: 90px
}

@media screen and (max-width:1000px) {
    .ib-step-wrap {
        padding-top: 30px
    }
}

@media screen and (max-width:640px) {
    .ib-step-wrap {
        padding: 30px 20px
    }
}

.ib-step {
    position: relative
}

@media screen and (max-width:640px) {
    .ib-step {
        background: #fff !important;
        color: #000 !important
    }
}

.ib-step.-t02-arr:after,
.ib-step.-t02-arr:before {
    background: #f6f7f8 !important
}

.ib-step.-bg-arr {
    overflow: hidden;
    padding-bottom: 28px
}

@media screen and (max-width:640px) {
    .ib-step.-bg-arr {
        padding-bottom: 0
    }
}

.ib-step.-bg-arr:before {
    position: absolute;
    right: 50%;
    bottom: 0;
    width: 100vw;
    height: 28px;
    margin-right: 420px;
    content: '';
    transform-origin: 100% 100%;
    transform: skewX(45deg);
    background: #fff
}

@media screen and (max-width:1240px) {
    .ib-step.-bg-arr:before {
        right: 100%;
        margin-right: -180px
    }
}

@media screen and (max-width:640px) {
    .ib-step.-bg-arr:before {
        display: none
    }
}

.ib-step.-bg-arr:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 100vw;
    height: 28px;
    margin-left: -420px;
    content: '';
    transform-origin: 0 100%;
    transform: skewX(-45deg);
    background: #fff
}

@media screen and (max-width:1240px) {
    .ib-step.-bg-arr:after {
        left: 0;
        margin-left: 180px
    }
}

@media screen and (max-width:640px) {
    .ib-step.-bg-arr:after {
        display: none
    }
}

.ib-step.-bg-arr+.ib-step .ib-step__number-wrap {
    overflow: visible
}

.ib-step__inner {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 1240px;
    min-height: 180px;
    margin: auto
}

.-step-05 .ib-step__inner {
    min-height: 300px
}

@media screen and (max-width:1000px) {
    .-step-05 .ib-step__inner {
        min-height: 180px
    }
}

@media screen and (max-width:640px) {
    .-step-05 .ib-step__inner {
        min-height: 0
    }
}

.-rupiah-steps .-step-05 .ib-step__inner {
    min-height: 180px
}

@media screen and (max-width:640px) {
    .-rupiah-steps .-step-05 .ib-step__inner {
        min-height: 0
    }
}

.-step-03 .ib-step__inner {
    padding-left: 170px
}

@media screen and (max-width:640px) {
    .-step-03 .ib-step__inner {
        padding-left: 0
    }
}

@media screen and (max-width:640px) {
    .ib-step__inner {
        display: block;
        min-height: 0
    }
}

.ib-step__number-wrap {
    position: relative;
    overflow: hidden;
    width: 50%
}

.-step-01 .ib-step__number-wrap {
    overflow: visible;
    width: 150px
}

.-step-05 .ib-step__number-wrap {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%
}

@media screen and (max-width:640px) {
    .ib-step__number-wrap {
        display: none
    }
}

.ib-step__number {
    position: absolute;
    left: 0;
    top: 100px;
    z-index: 100;
    font-size: 200px;
    font-weight: 600;
    line-height: 1
}

.-step-01 .ib-step__number {
    top: 250px
}

.-rupiah-steps .-step-01 .ib-step__number {
    top: 100px
}

.-step-02 .ib-step__number {
    left: auto;
    right: 80px
}

.-rupiah-steps .-step-02 .ib-step__number {
    top: 40px
}

.-step-03 .ib-step__number {
    font-size: 300px;
    left: 100px
}

.-rupiah-steps .-step-03 .ib-step__number {
    top: 0
}

.-step-04 .ib-step__number {
    left: auto;
    right: 80px
}

.-rupiah-steps .-step-04 .ib-step__number {
    top: 20px
}

.-step-05 .ib-step__number {
    top: 450px
}

@media screen and (max-width:780px) {
    .-step-05 .ib-step__number {
        top: 200px
    }
}

.-rupiah-steps .-step-05 .ib-step__number {
    top: 250px
}

.ib-step__number-mobile {
    font-size: 24px;
    font-weight: 600;
    position: absolute;
    top: 3px;
    left: 10px;
    display: none;
    line-height: 1;
    color: #6fdcff
}

@media screen and (max-width:640px) {
    .ib-step__number-mobile {
        display: block
    }
}

.ib-step__descr {
    font-size: 24px;
    position: relative;
    display: flex;
    align-items: center;
    width: 50%;
    padding: 55px 20px 60px 0;
    line-height: 1.3
}

@media screen and (max-width:1000px) {
    .ib-step__descr {
        font-size: 16px;
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media screen and (max-width:640px) {
    .ib-step__descr {
        width: 100%;
        padding: 5px 0 15px 40px;
        line-height: 1.5
    }
}

.ib-step__descr:last-child:before {
    transform: translate(-50%, 0)
}

.ib-step__descr:before {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-width: 28px 28px 0 28px;
    border-color: #fff transparent
}

.content-container.-t01 .ib-step__descr:before {
    border-color: #6fdcff transparent
}

.content-container.-t02 .ib-step__descr:before {
    border-color: #f6f7f8 transparent
}

.content-container.-t06 .ib-step__descr:before {
    border-color: #fff transparent
}

.ib-step.-bg-arr .ib-step__descr:before,
.ib-step:last-child .ib-step__descr:before {
    display: none
}

@media screen and (max-width:640px) {
    .ib-step__descr:before {
        display: none
    }
}

.-step-05 .ib-step__descr {
    display: block;
    margin: auto;
    padding-right: 0;
    text-align: center
}

@media screen and (max-width:640px) {
    .-step-05 .ib-step__descr {
        margin: 0;
        text-align: left
    }
}

.-step-01 .ib-step__descr {
    margin-right: -150px;
    padding-right: 150px
}

@media screen and (max-width:1000px) {
    .-step-01 .ib-step__descr {
        margin-right: 30px;
        padding-right: 0
    }
}

.ib-step__notice {
    font-size: 16px;
    font-style: normal;
    display: block;
    margin-top: 15px
}

@media screen and (max-width:640px) {
    .ib-step__notice {
        font-size: 14px;
        margin-top: 5px
    }
}

.ib-step__btn-wrap {
    position: relative;
    top: -2px;
    width: 50%;
    align-self: center
}

@media screen and (max-width:640px) {
    .ib-step__btn-wrap {
        width: 100%;
        margin: 10px 0 15px;
        text-align: center
    }
}

.ib-intro {
    padding-bottom: 70px
}

@media screen and (max-width:1000px) {
    .ib-intro {
        padding-bottom: 40px
    }
}

.ib-intro__title {
    color: #000
}

.ib-intro__title:first-child {
    margin-top: 30px
}

@media screen and (max-width:1000px) {
    .ib-intro__title:first-child {
        margin-top: 0
    }
}

.ib-intro__subtitle {
    font-size: 24px
}

@media screen and (max-width:1000px) {
    .ib-intro__subtitle {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.3
    }
}

.ib-intro__descr {
    font-size: 18px;
    max-width: 890px;
    margin: 0 auto 20px;
    line-height: 1.7
}

.ib-intro__descr:last-child {
    margin-bottom: 0
}

@media screen and (max-width:1000px) {
    .ib-intro__descr {
        font-size: 14px
    }
}

.ib-intro__icon {
    width: 150px;
    height: 150px;
    margin: 0 auto 30px;
    text-align: center
}

@media screen and (max-width:780px) {
    .ib-intro__icon {
        font-size: 14px;
        width: 80px;
        height: 80px;
        margin: 0 auto 15px
    }
}

.ib-intro__icon img {
    width: 100%
}

.ib-intro__banner {
    position: relative;
    left: -20px;
    box-sizing: content-box;
    width: 100%;
    height: 376px;
    padding: 0 20px;
    margin-bottom: 20px;
    text-align: center;
    background: #0d6ffb
}

@media screen and (max-width:780px) {
    .ib-intro__banner {
        height: auto
    }
}

.ib-intro__banner img {
    max-width: 100%;
    max-height: 100%
}

.ib-link {
    font-weight: 500;
    display: inline;
    text-decoration: none;
    color: #006add;
    border-bottom: solid 1px #d4e0f7
}

.acc-section {
    position: relative;
    padding-top: 90px;
    text-align: center;
    color: #fff;
    background: url(../img/bg/bg-tools.jpg) 50% 50% no-repeat;
    background-size: cover
}

.-rtl-mode .acc-section {
    direction: rtl
}

@media screen and (max-width:1000px) {
    .acc-section {
        padding-top: 35px
    }
}

.acc-section:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .5;
    content: '';
    background: #000
}

.acc-section__btn {
    margin-bottom: 60px
}

@media screen and (max-width:1000px) {
    .acc-section__btn {
        margin-bottom: 30px
    }
}

.acc-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    margin-bottom: 35px;
    padding-top: 30px
}

@media screen and (max-width:1000px) {
    .acc-list {
        margin-bottom: 20px
    }
}

.acc-list__logo {
    display: inline-block;
    margin: 0 auto 5px;
    text-align: center
}

.acc-list__logo.-ct {
    position: relative;
    top: -10px;
    margin-bottom: -10px
}

@media screen and (max-width:1000px) {
    .acc-list__logo {
        margin-bottom: 0
    }
}

.acc-list__title {
    font-size: 24px;
    font-weight: 200;
    min-height: 85px;
    margin-bottom: 13px;
    line-height: 1.3;
    letter-spacing: -.025em;
    text-align: center
}

@media screen and (max-width:1000px) {
    .acc-list__title {
        font-size: 16px;
        min-height: 65px;
        margin-bottom: 4px
    }
}

.acc-list__link {
    font-size: 16px;
    color: #fff
}

@media screen and (max-width:1000px) {
    .acc-list__link {
        font-size: 14px
    }
}

.acc-list__item {
    flex: 1 1 33%;
    display: flex;
    flex-direction: column
}

@media screen and (max-width:680px) {
    .acc-list__item {
        flex: 1 0 100%
    }
}

.acc-list-arr {
    position: absolute;
    z-index: 100;
    top: 50px;
    opacity: .7;
    width: 30px;
    height: 60px;
    cursor: pointer;
    transform-origin: 50% 50% 0
}

.acc-list-arr:after,
.acc-list-arr:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 2px;
    height: 35px;
    content: '';
    transform-origin: 50% 50% 0;
    background: #fff
}

.acc-list-arr:before {
    transform: rotate(-40deg)
}

.acc-list-arr:after {
    top: 26px;
    transform: rotate(40deg)
}

.acc-list-arr.-next {
    right: 15px
}

.-rtl-mode .acc-list-arr.-next {
    right: auto;
    left: 15px;
    transform: rotate(180deg)
}

.acc-list-arr.-prev {
    left: 15px;
    transform: rotate(180deg)
}

.-rtl-mode .acc-list-arr.-prev {
    right: 15px;
    left: auto;
    transform: rotate(0)
}

.acc-list-arr.swiper-button-disabled {
    display: none
}

.acc-available {
    position: relative;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 90px;
    padding-bottom: 5px;
    text-align: center;
    letter-spacing: .025;
    background: rgba(0, 0, 0, .2)
}

@media screen and (max-width:480px) {
    .acc-available {
        display: block;
        height: 110px;
        padding: 15px 0 0
    }
}

.acc-available__title {
    margin: auto 50px auto 0
}

@media screen and (max-width:480px) {
    .acc-available__title {
        margin: 0 auto 10px
    }
}

.acc-available__item {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 40px;
    height: 40px;
    margin: 0 24px
}

@media screen and (max-width:480px) {
    .acc-available__item {
        margin: 0 10px
    }
}

.acc-available .software-platform-icon {
    width: 40px;
    height: 40px
}

.award-list-wrap {
    position: absolute;
    bottom: 80px;
    left: 0;
    width: 100%;
    padding: 0 20px
}

.award-list-wrap.-local {
    position: relative;
    bottom: 0;
    padding: 35px 0 20px;
    border-bottom: solid 1px #dddfe0
}

@media screen and (max-width:1000px) {
    .award-list-wrap.-local {
        background: #fff
    }
}

@media screen and (max-width:1240px) {
    .award-list-wrap {
        padding: 25px 20px 20px
    }
}

@media screen and (max-width:1000px) {
    .award-list-wrap {
        bottom: 0;
        background: rgba(0, 0, 0, .5)
    }
}

.award-list {
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: nowrap;
    margin: auto;
    padding: 0
}

.award-list__item {
    position: relative;
    display: flex;
    align-items: stretch;
    flex: 1 0 182px;
    width: 182px;
    height: auto;
    padding: 5px 0 38px
}

.award-list__item:before {
    position: absolute;
    bottom: 2px;
    left: 60px;
    right: 0;
    height: 2px;
    margin-bottom: 10px;
    content: "";
    background: -moz-linear-gradient(left, rgba(255, 255, 255, .2), rgba(255, 255, 255, .2) 25%, transparent 25%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, .2), rgba(255, 255, 255, .2) 25%, transparent 25%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, .2), rgba(255, 255, 255, .2) 25%, transparent 25%);
    background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(255, 255, 255, .2)), color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, .2), rgba(255, 255, 255, .2) 25%, transparent 25%);
    background: linear-gradient(left, rgba(255, 255, 255, .2), rgba(255, 255, 255, .2) 25%, transparent 25%);
    background-size: 8px 2px;
    background-repeat: repeat-x
}

.-rtl-mode .award-list__item:before {
    left: 0;
    right: 60px
}

.-local .award-list__item:before {
    background: -moz-linear-gradient(left, #ccc, #ccc 25%, transparent 25%);
    background: -ms-linear-gradient(left, #ccc, #ccc 25%, transparent 25%);
    background: -o-linear-gradient(left, #ccc, #ccc 25%, transparent 25%);
    background: -webkit-gradient(linear, 0 0, 100% 0, from(#ccc), color-stop(.25, #ccc), color-stop(.25, transparent));
    background: -webkit-linear-gradient(left, #ccc, #ccc 25%, transparent 25%);
    background: linear-gradient(left, #ccc, #ccc 25%, transparent 25%);
    background-size: 8px 2px;
    background-repeat: repeat-x
}

.award-list__link {
    position: relative;
    display: block;
    padding-left: 60px;
    text-decoration: none;
    color: #fff
}

.-local .award-list__link {
    color: #000
}

.-rtl-mode .award-list__link {
    padding-right: 60px;
    padding-left: 0
}

.award-list__name {
    font-size: 13px;
    font-weight: 500;
    display: block;
    margin-bottom: 7px;
    min-height: 36px;
    letter-spacing: .025em;
    line-height: 1.3;
    text-transform: uppercase
}

.award-list__author {
    font-size: 11px;
    display: block;
    min-height: 35px;
    line-height: 1.3;
    letter-spacing: .05em;
    text-transform: uppercase
}

.award-list__year {
    position: absolute;
    left: 0;
    top: 100%;
    font-size: 24px;
    display: block;
    color: #d2b775
}

.-local .award-list__year {
    color: #ccc
}

.-rtl-mode .award-list__year {
    left: auto;
    right: 0
}

.award-list__img {
    position: absolute;
    top: 0;
    left: 0;
    margin-right: 13px
}

.-rtl-mode .award-list__img {
    left: auto;
    right: 0;
    margin-right: 0;
    margin-left: 13px
}

.spread-wrap {
    margin: -18px 0 50px;
    color: #fff
}

.spread-wrap.-local {
    margin: 0;
    color: #000
}

@media screen and (max-width:1000px) {
    .spread-wrap {
        margin: -13px 0 25px
    }
}

@media screen and (max-width:680px) {
    .spread-wrap {
        margin: 0 0 25px
    }
}

.spread-cur {
    width: 450px;
    margin-bottom: 24px
}

.-local .spread-cur {
    margin-bottom: 0
}

@media screen and (max-width:1000px) {
    .spread-cur {
        width: auto;
        margin-bottom: 6px
    }
}

.spread-cur__inner {
    display: flex
}

.spread-cur__title {
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: .05em;
    color: rgba(255, 255, 255, .4)
}

.-local .spread-cur__title {
    color: #9299a2
}

.spread-cur__name {
    font-size: 55px;
    font-weight: 200;
    display: inline-block;
    width: 270px;
    height: 76px;
    vertical-align: top;
    line-height: 76px;
    letter-spacing: -.04em
}

.-local .spread-cur__name {
    color: #dab96b
}

@media screen and (max-width:1000px) {
    .spread-cur__name {
        font-size: 28px;
        width: 125px;
        height: auto;
        line-height: 1.2
    }
}

.spread-cur__val {
    font-size: 24px;
    display: inline-block;
    height: 76px;
    line-height: 76px
}

@media screen and (max-width:1000px) {
    .spread-cur__val {
        font-size: 16px;
        height: auto;
        line-height: 1.2
    }
}

.spread-cur__num {
    position: relative;
    font-size: 55px;
    font-weight: 200;
    display: inline-block;
    width: 110px;
    padding-left: 20px
}

.-rtl-mode .spread-cur__num {
    padding-left: 0;
    padding-right: 20px
}

@media screen and (max-width:1000px) {
    .spread-cur__num {
        font-size: 28px;
        width: 70px
    }
}

.spread-cur__num:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 0;
    content: '';
    border-color: transparent;
    border-style: solid
}

.-rtl-mode .spread-cur__num:before {
    left: auto;
    right: 0
}

.spread-cur__num.-down {
    color: #119b53
}

.spread-cur__num.-down:before {
    border-width: 7px 3px 0;
    border-color: #119b53 transparent transparent transparent
}

.spread-cur__num.-up {
    color: #dc411d
}

.spread-cur__num.-up:before {
    border-width: 0 3px 7px;
    border-color: transparent transparent #dc411d transparent
}

.spread-cntrl {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-flex;
    justify-content: space-between;
    padding-bottom: 47px;
    border-bottom: solid 1px rgba(255, 255, 255, .3)
}

.-local .spread-cntrl {
    padding-bottom: 0
}

@media screen and (max-width:1000px) {
    .spread-cntrl {
        display: flex;
        padding-bottom: 25px
    }
}

.spread-cntrl__item {
    position: relative;
    margin-right: 40px;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-rtl-mode .spread-cntrl__item {
    margin-right: 0;
    margin-left: 40px
}

@media screen and (max-width:1000px) {
    .spread-cntrl__item {
        margin-right: 10px
    }
    .-rtl-mode .spread-cntrl__item {
        margin-left: 10px
    }
}

.spread-cntrl__item:last-child {
    margin-right: 0;
    margin-left: 0
}

.spread-cntrl__item-inner {
    font-size: 13px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    padding-bottom: 4px;
    cursor: pointer;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .5)
}

.-local .spread-cntrl__item-inner {
    color: #9299a2
}

.spread-cntrl__item-inner:before {
    position: absolute;
    top: 100%;
    left: 0;
    right: 100%;
    height: 2px;
    margin-top: -1px;
    content: '';
    background: #00c94c;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-t01 .spread-cntrl__item-inner:before {
    background: #fcea00
}

.-local .spread-cntrl__item-inner:before {
    background: #dab96b
}

.-rtl-mode .spread-cntrl__item-inner:before {
    left: 100%;
    right: 0
}

.-selected .spread-cntrl__item-inner {
    cursor: default;
    color: #fff
}

.-local .-selected .spread-cntrl__item-inner {
    color: #000
}

.-selected .spread-cntrl__item-inner:before {
    right: 0
}

.-rtl-mode .-selected .spread-cntrl__item-inner:before {
    left: 0
}

.spread-cntrl__item-inner:hover {
    color: #fff
}

.-local .spread-cntrl__item-inner:hover {
    color: #9299a2
}

@media screen and (max-width:1000px) {
    .spread-cntrl__item-inner {
        font-size: 11px
    }
}

.testimonials-section {
    overflow: hidden;
    padding: 90px 0 115px
}

.-rtl-mode .testimonials-section {
    direction: rtl
}

@media screen and (max-width:1000px) {
    .testimonials-section {
        padding: 30px 0
    }
}

.testimonials-section.-t02 {
    padding-top: 50px;
    background: #f6f7f8
}

@media screen and (max-width:1000px) {
    .testimonials-section.-t02 {
        padding: 30px 0
    }
}

.testimonials__item {
    width: 31% !important;
    margin-right: 3%
}

.testimonials__item:last-child {
    margin-right: 0
}

.-rtl-mode .testimonials__item:last-child {
    margin-left: 0
}

.-rtl-mode .testimonials__item {
    margin-right: 0;
    margin-left: 3%
}

@media screen and (max-width:1000px) {
    .testimonials__item {
        width: 100% !important;
        padding: 0 20px;
        margin-right: 0
    }
}

.testimonials__user {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

@media screen and (max-width:1000px) {
    .testimonials__user {
        max-width: 500px;
        margin: 0 auto 25px
    }
}

.testimonials__user-avatar {
    flex-basis: 60px;
    flex-shrink: 0;
    overflow: hidden;
    width: 60px;
    height: 60px;
    margin-right: 30px;
    border-radius: 50%
}

.contest-content .testimonials__user-avatar {
    border: 1px solid #dddfe0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.-rtl-mode .testimonials__user-avatar {
    margin-right: 0;
    margin-left: 30px
}

.testimonials__user-avatar img {
    width: 100%;
    height: 100%
}

@media screen and (max-width:1280px) {
    .testimonials__user-avatar {
        display: none
    }
    .contest-content .testimonials__user-avatar {
        display: block
    }
}

@media screen and (max-width:1000px) {
    .testimonials__user-avatar {
        display: block
    }
}

.testimonials__user-info {
    font-size: 24px;
    line-height: 1;
    letter-spacing: -.025em;
    white-space: nowrap
}

@media screen and (max-width:1000px) {
    .testimonials__user-info {
        font-size: 16px
    }
}

.contest-content .testimonials__user-info {
    white-space: normal
}

.testimonials__user-country {
    font-size: 16px;
    margin-top: 10px;
    color: #9299a2
}

@media screen and (max-width:1000px) {
    .testimonials__user-country {
        font-size: 14px
    }
}

.testimonials__text {
    font-size: 16px
}

@media screen and (max-width:1000px) {
    .testimonials__text {
        font-size: 14px;
        max-width: 500px;
        margin: 0 auto
    }
}

.testimonials-pagination {
    display: none;
    width: 100%;
    text-align: center
}

@media screen and (max-width:1000px) {
    .testimonials-pagination {
        display: block
    }
}

.testimonials-pagination__item {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 17px;
    cursor: pointer;
    border-radius: 50%;
    background: #9299a2;
    border: solid 3px #fff
}

.testimonials-pagination__item:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: ''
}

.testimonials-pagination__item.-active {
    width: 12px;
    height: 12px;
    cursor: default;
    background: #fff;
    border: solid 2px #9299a2
}

.main-index-section {
    position: relative;
    display: flex;
    width: 100%;
    overflow: hidden;
    min-height: 100%;
    padding: 225px 0 50px;
    color: #fff;
    background: url(../img/bg/bg-index-new.jpg) 50% 50% no-repeat;
    background-size: cover
}

.main-index-section.-idn-bg {
    background: url(../img/bg/bg-index-idn-new.html) 70% 50% no-repeat;
    background-size: cover
}

.main-index-section.-ind-t02 {
    color: #000;
    background: url(../img/bg/bg-index-ind.html) 50% 0 no-repeat;
    background-size: cover
}

@media screen and (max-width:1000px) {
    .main-index-section.-ind-t02 {
        background-position: 50% 0
    }
}

@media screen and (max-width:680px) {
    .main-index-section.-ind-t02 {
        background: url(../img/bg/bg-index-ind-m.html) 50% 65% no-repeat;
        background-size: 100%
    }
}

@media screen and (max-width:400px) {
    .main-index-section.-ind-t02 {
        background-position: 50% 50%
    }
}

.main-index-section.-ind {
    min-height: 650px;
    background: #fec200 url(../img/bg/bg-ind-orange.html) 50% bottom repeat-x
}

.main-index-section.-idn {
    background: #ac001f url(../img/bg/bg-idn-pattern.html) 50% 50% repeat
}

@media screen and (max-width:1000px) {
    .main-index-section.-local {
        padding: 95px 0 30px
    }
}

.-rtl-mode .main-index-section {
    direction: rtl
}

@media screen and (max-height:860px) {
    .main-index-section {
        height: auto;
        min-height: 0 !important;
        padding: 190px 0 50px
    }
}

@media screen and (max-width:1000px) {
    .main-index-section {
        display: block;
        padding: 95px 0 0;
        height: auto;
        min-height: 0 !important
    }
}

.main-index-section .pg-wrap {
    height: 100%
}

@media screen and (max-width:1000px) {
    .main-index-section .pg-wrap {
        padding: 0 20px
    }
}

.main-index-section__inner {
    margin: auto;
    padding-bottom: 170px
}

@media screen and (max-width:1240px) {
    .main-index-section__inner {
        padding-bottom: 210px
    }
}

.main-index-section__slogan {
    font-size: 55px;
    font-weight: 200;
    margin-bottom: 30px;
    text-transform: none;
    line-height: 1.1;
    letter-spacing: -.025em
}

.-ind-t02 .main-index-section__slogan {
    color: #000
}

html:lang(es) .main-index-section__slogan,
html:lang(id) .main-index-section__slogan,
html:lang(pt) .main-index-section__slogan {
    font-size: 46px
}

html:lang(de) .main-index-section__slogan {
    font-size: 37px
}

@media screen and (max-width:1000px) {
    .main-index-section__slogan {
        font-size: 28px;
        font-weight: 400;
        margin-bottom: 22px
    }
    html:lang(es) .main-index-section__slogan,
    html:lang(id) .main-index-section__slogan,
    html:lang(pt) .main-index-section__slogan {
        font-size: 28px
    }
    html:lang(de) .main-index-section__slogan {
        font-size: 24px
    }
}

@media screen and (max-width:680px) {
    .main-index-section__slogan {
        min-height: auto;
        margin-bottom: 20px
    }
}

.main-index-section__title {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 30px;
    text-transform: none;
    letter-spacing: -.025em
}

.-ind-t02 .main-index-section__title {
    color: #000
}

html:lang(de) .main-index-section__title {
    font-size: 24px
}

@media screen and (max-width:1000px) {
    .main-index-section__title {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.2
    }
    html:lang(de) .main-index-section__title {
        font-size: 16px
    }
}

@media screen and (max-width:680px) {
    .main-index-section__title {
        min-height: auto;
        margin-bottom: 25px
    }
}

.main-index-section__descr {
    font-weight: 200;
    font-size: 16px;
    margin-bottom: 30px
}

.-ind-t02 .main-index-section__descr {
    color: #000
}

.main-index-section__descr a {
    color: #fff !important
}

@media screen and (max-width:1000px) {
    .main-index-section__descr {
        font-size: 16px
    }
}

.main-index-section__btn {
    margin-bottom: 10px
}

.main-index-section__btn-wrap {
    display: inline-block;
    text-align: center
}

@media screen and (max-width:680px) {
    .main-index-section__btn-wrap {
        display: block;
        text-align: center
    }
}

@media screen and (max-width:680px) {
    .-local .main-index-section__btn-wrap {
        text-align: left
    }
}

@media screen and (max-width:680px) {
    .-ind-t02 .main-index-section__btn-wrap {
        margin-top: 500px
    }
}

@media screen and (max-width:540px) {
    .-ind-t02 .main-index-section__btn-wrap {
        margin-top: 400px
    }
}

@media screen and (max-width:500px) {
    .-ind-t02 .main-index-section__btn-wrap {
        margin-top: 350px
    }
}

@media screen and (max-width:380px) {
    .-ind-t02 .main-index-section__btn-wrap {
        margin-top: 300px
    }
}

.main-index-section__columns-wrap {
    display: flex;
    margin: auto
}

@media screen and (max-width:1000px) {
    .-local .main-index-section__columns-wrap {
        flex-direction: column;
        align-items: center;
        text-align: center
    }
}

@media screen and (max-width:680px) {
    .main-index-section__columns-wrap {
        display: block
    }
}

.main-index-section__columns-wrap-item {
    width: 45%;
    margin-bottom: 60px
}

@media screen and (max-width:680px) {
    .main-index-section__columns-wrap-item {
        width: 100%;
        margin-bottom: 30px
    }
}

@media screen and (max-height:860px) {
    .main-index-section__columns-wrap-item {
        margin-bottom: 10px
    }
}

.main-index-section__columns-wrap-item:first-child {
    margin-right: 10%
}

@media screen and (max-width:1000px) {
    .-local .main-index-section__columns-wrap-item:first-child {
        margin-right: 0;
        margin-left: 0
    }
}

.-rtl-mode .main-index-section__columns-wrap-item:first-child {
    margin-right: 0;
    margin-left: 10%
}

@media screen and (max-width:680px) {
    .main-index-section__columns-wrap-item:first-child {
        margin-right: 0;
        margin-left: 0
    }
}

.qq-qrcode {
    position: fixed;
    top: 100%;
    right: 60px;
    z-index: 100;
    border: solid 2px #00c94c;
    border-radius: 10px;
    transform: translate(0, -240px)
}

.qq-qrcode__content {
    padding: 3px
}

.qq-qrcode img {
    display: block;
    border: solid 1px #fff;
    border-radius: 6px
}

.qq-webchat {
    display: block;
    height: 50px;
    max-width: 50px;
    position: fixed;
    top: 100%;
    right: 75px;
    z-index: 600;
    font-size: 11px;
    font-weight: 700;
    overflow: hidden;
    line-height: 50px;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    transform: translate(0, -140px);
    border-radius: 25px;
    background: linear-gradient(to bottom, #006add 0, #00dcff 100%);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.qq-webchat__inner {
    display: inline-block;
    margin-left: 10px;
    opacity: 0;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.qq-webchat:hover {
    max-width: 300px;
    padding: 0 30px 0 20px;
    text-decoration: none
}

.qq-webchat:hover .qq-webchat__inner {
    opacity: 1
}

.qq-webchat:before {
    position: relative;
    top: 5px;
    display: inline-block;
    width: 50px;
    height: 60px;
    margin: 0;
    content: '';
    vertical-align: top;
    color: #505050;
    background: url(../img/common/logos/tencent-qq.html) 50% 50% no-repeat;
    background-size: cover;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.qq-wechat-link {
    position: relative;
    top: 5px;
    margin: 30px 0 -20px;
    text-align: center;
    text-decoration: none;
    color: #fff
}

.qq-wechat-link:before {
    position: relative;
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 10px;
    content: '';
    background: url(../img/common/logos/wechat.html) 50% 50% no-repeat;
    background-size: cover
}

@media screen and (max-width:1240px) {
    .qq-qrcode {
        right: 5px
    }
    .qq-webchat {
        right: 20px
    }
}

@media screen and (max-width:1000px) {
    .qq-webchat {
        position: relative;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: auto;
        width: 100%;
        max-width: 100%;
        height: 70px;
        padding: 0;
        text-align: center;
        line-height: 70px;
        color: #fff;
        transform: translate(0, 0) !important;
        background: linear-gradient(to bottom, #006add 0, #00dcff 100%);
        border-radius: 0
    }
    .qq-webchat:hover {
        max-width: 100%;
        padding: 0
    }
    .qq-webchat__inner {
        opacity: 1
    }
    .qq-webchat:before {
        height: 70px
    }
}

.index-promo-container {
    width: 100%;
    max-width: 450px;
    height: 170px;
    padding: 20px 0 30px;
    margin: 0;
    background: rgba(0, 0, 0, .5);
    border-radius: 3px;
    color: #fff
}

@media screen and (max-width:1000px) {
    .index-promo-container {
        height: 120px;
        padding: 20px 0
    }
}

.index-promo-list__item {
    position: relative;
    opacity: 0 !important;
    padding: 0 30px;
    transition: opacity 1s linear
}

.index-promo-list__item.swiper-slide-active {
    opacity: 1 !important;
    transition: opacity 1s linear
}

@media screen and (max-width:1000px) {
    .index-promo-list__item {
        padding: 0 15px
    }
}

.index-promo-list__link {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
    text-decoration: none;
    border: none;
    color: #fff
}

.index-promo-list__icon {
    flex: 0 0 70px;
    width: 70px;
    height: 70px;
    margin-right: 30px
}

.-rtl-mode .index-promo-list__icon {
    margin-right: 0;
    margin-left: 30px
}

.index-promo-list__title {
    font-size: 24px;
    line-height: 1.3;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.swiper-slide-active .index-promo-list__title {
    animation: .3s ease-in-out .3s normal both 1 running from-left-anim
}

.-rtl-mode .swiper-slide-active .index-promo-list__title {
    animation: .3s ease-in-out .3s normal both 1 running from-right-anim
}

@media screen and (max-width:1000px) {
    .index-promo-list__title {
        font-size: 16px
    }
}

.index-promo-pagination {
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0 20px;
    text-align: center
}

.index-promo-pagination__item {
    position: relative;
    top: -15px;
    display: inline-block;
    width: 100%;
    max-width: 50px;
    height: 30px;
    margin: 0 5px;
    cursor: pointer;
    vertical-align: top
}

@media screen and (max-width:1000px) {
    .index-promo-pagination__item {
        max-width: 30px
    }
}

.index-promo-pagination__item:hover:before {
    background: rgba(255, 255, 255, .7);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.index-promo-pagination__item:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    height: 2px;
    content: '';
    background: rgba(255, 255, 255, .4);
    transform: translate(0, -50%);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.index-promo-pagination__item:after {
    position: absolute;
    left: 0;
    right: 100%;
    top: 50%;
    height: 2px;
    content: '';
    background: #6fdcff;
    transform: translate(0, -50%)
}

.-t02 .index-promo-pagination__item:after {
    background: #fcea00
}

.-rtl-mode .index-promo-pagination__item:after {
    left: 100%;
    right: 0
}

.index-promo-pagination__item.-active:after {
    right: 0;
    transition: all 3s linear
}

.-rtl-mode .index-promo-pagination__item.-active:after {
    left: 0
}

.main-option-section {
    position: relative;
    background: #f6f7f8
}

.-rtl-mode .main-option-section {
    direction: rtl
}

@media screen and (max-width:1000px) {
    .main-option-section.-local {
        padding-bottom: 0
    }
}

.main-option-section.-local.-ind {
    background: #fec200 url(../img/bg/bg-ind-orange.html) 50% bottom repeat-x
}

.main-option-section.-local.-idn {
    background: #ac001f url(../img/bg/bg-idn-pattern.html) 50% 50% repeat
}

@media screen and (max-width:1000px) {
    .main-option-section {
        padding: 0 20px 20px
    }
}

.main-option-section:before {
    position: absolute;
    right: 10%;
    bottom: -240px;
    width: 650px;
    height: 620px;
    content: '';
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2065%2062%22%20enable-background%3D%22new%200%200%2065%2062%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M19%2C61C8%2C61%2C1%2C49.7%2C1%2C32v-2C1%2C12.3%2C8%2C1%2C19%2C1S37%2C12.3%2C37%2C30v2C37%2C49.7%2C30%2C61%2C19%2C61z%22/%3E%3Cellipse%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2247.5%22%20cy%3D%225.5%22%20rx%3D%224.5%22%20ry%3D%224.5%22/%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2243%22%20y1%3D%2223%22%20x2%3D%2264%22%20y2%3D%222%22/%3E%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2259.5%22%20cy%3D%2219.5%22%20r%3D%224.5%22/%3E%3C/svg%3E%0D%0A')
}

.-local.main-option-section:before {
    display: none
}

@media screen and (max-width:1000px) {
    .main-option-section:before {
        display: none
    }
}

.main-option-section__title {
    font-weight: 400;
    text-align: center;
    color: #000 !important
}

@media screen and (max-width:768px) {
    .main-option-section__title {
        text-align: left
    }
    .-rtl-mode .main-option-section__title {
        text-align: initial
    }
}

.main-option-section__descr {
    margin-bottom: 35px;
    text-align: center
}

@media screen and (max-width:768px) {
    .main-option-section__descr {
        text-align: left
    }
    .-rtl-mode .main-option-section__descr {
        text-align: right
    }
}

.main-option-list {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    top: -80px;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: -5px
}

.main-option-list.-local {
    top: -50px;
    margin-bottom: 0
}

@media screen and (max-width:1000px) {
    .main-option-list.-local {
        top: -30px
    }
}

@media screen and (max-width:1000px) {
    .main-option-list {
        top: -30px;
        flex-direction: column;
        margin-bottom: 5px
    }
}

.main-option-list__item {
    position: relative;
    flex: 1 1;
    padding: 30px 30px 110px;
    background: #fff
}

.-local .main-option-list__item {
    border-radius: 4px;
    box-shadow: 0 5px 14px 6px rgba(41, 4, 32, .2)
}

@media screen and (max-width:1000px) {
    .main-option-list__item {
        padding: 25px 20px 30px;
        margin: 0 0 20px
    }
}

.main-option-list__item:not(:last-child) {
    margin-right: 20px
}

.-rtl-mode .main-option-list__item:not(:last-child) {
    margin-right: 0;
    margin-left: 20px
}

@media screen and (max-width:1000px) {
    .-rtl-mode .main-option-list__item:not(:last-child) {
        margin-left: 0
    }
}

@media screen and (max-width:1000px) {
    .main-option-list__item:not(:last-child) {
        margin-right: 0
    }
}

.main-option-list__title {
    font-weight: 500;
    position: relative;
    min-height: 120px;
    padding-bottom: 10px;
    margin: 0 160px 25px 0;
    line-height: 1.25
}

.-rtl-mode .main-option-list__title {
    margin: 0 0 25px 160px
}

@media screen and (max-width:1280px) {
    .main-option-list__title {
        margin-right: 80px
    }
    .-rtl-mode .main-option-list__title {
        margin: 0 0 25px 80px
    }
}

@media screen and (max-width:1000px) {
    .main-option-list__title {
        font-size: 20px;
        min-height: 80px;
        padding-bottom: 15px
    }
}

.main-option-list__title:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60px;
    height: 2px;
    content: '';
    background: #00c94c
}

.-rtl-mode .main-option-list__title:before {
    left: auto;
    right: 0
}

.-local .main-option-list__title:before {
    background: #dab96b
}

.main-option-list__icon {
    position: absolute;
    right: 20px;
    top: -15px
}

.-rtl-mode .main-option-list__icon {
    right: auto;
    left: 20px
}

.main-option-list__icon.-bonus {
    top: -30px
}

@media screen and (max-width:1280px) {
    .main-option-list__icon.-bonus {
        top: 20px
    }
}

@media screen and (max-width:1280px) {
    .main-option-list__icon {
        top: 20px;
        transform: scale(.5);
        transform-origin: 100% 0
    }
    .-rtl-mode .main-option-list__icon {
        transform-origin: 0 0
    }
}

.main-option-list__descr {
    font-weight: 400;
    line-height: 1.3
}

@media screen and (max-width:1000px) {
    .main-option-list__descr {
        margin-bottom: 30px
    }
}

.main-option-list__link {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    padding: 0 30px;
    margin-top: -70px;
    text-align: center
}

.-local .main-option-list__link {
    text-align: left;
    color: #119b53
}

@media screen and (max-width:1000px) {
    .main-option-list__link {
        position: relative;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        text-align: center
    }
}

.main-profit-section {
    position: relative;
    padding: 95px 0 55px
}

.-rtl-mode .main-profit-section {
    direction: rtl
}

@media screen and (max-width:1000px) {
    .main-profit-section {
        padding: 40px 20px
    }
}

.main-profit-section__title {
    font-weight: 400;
    margin-bottom: 30px;
    text-align: center;
    color: #000 !important
}

@media screen and (max-width:768px) {
    .main-profit-section__title {
        text-align: left
    }
    .-rtl-mode .main-profit-section__title {
        text-align: initial
    }
}

.main-profit-section__descr {
    max-width: 790px;
    margin: 0 auto 20px;
    text-align: center;
    line-height: 1.3
}

@media screen and (max-width:768px) {
    .main-profit-section__descr {
        text-align: left
    }
    .-rtl-mode .main-profit-section__descr {
        text-align: right
    }
}

.main-profit-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between
}

@media screen and (max-width:1000px) {
    .main-profit-list {
        flex-direction: column
    }
}

.main-profit-list__item {
    font-size: 16px;
    font-weight: 500;
    position: relative;
    flex: 1 1;
    padding-top: 35px;
    text-align: center
}

@media screen and (max-width:1000px) {
    .-local .main-profit-list__item {
        font-size: 16px;
        margin-bottom: 20px;
        padding: 0;
        text-align: center;
        line-height: 1.2
    }
}

@media screen and (max-width:768px) {
    .-local .main-profit-list__item {
        padding-left: 15px;
        text-align: left;
        line-height: 1.3
    }
}

@media screen and (max-width:1000px) {
    .main-profit-list__item {
        font-size: 20px;
        padding: 0 0 0 40px;
        margin-bottom: 5px;
        text-align: left
    }
    .-rtl-mode .main-profit-list__item {
        padding: 0 40px 0 0;
        text-align: right
    }
}

.main-profit-list__item:before {
    position: absolute;
    left: 50%;
    top: 0;
    width: 15px;
    height: 2px;
    margin: 20px 0 0 -17px;
    content: '';
    border-radius: 1px;
    background: #00c94c;
    transform-origin: 100% 50%;
    transform: rotate(50deg)
}

@media screen and (max-width:1000px) {
    .main-profit-list__item:before {
        left: 0;
        margin-left: 0
    }
    .-rtl-mode .main-profit-list__item:before {
        right: 0;
        margin-right: 12px
    }
}

.-local .main-profit-list__item:before {
    display: none
}

@media screen and (max-width:768px) {
    .-local .main-profit-list__item:before {
        position: absolute;
        left: 0;
        top: 7px;
        display: block;
        width: 4px;
        height: 4px;
        margin: 0;
        content: '';
        border-radius: 50%;
        background: #119b53;
        transform: rotate(0)
    }
}

.main-profit-list__item:after {
    position: absolute;
    left: 50%;
    top: 0;
    width: 25px;
    height: 2px;
    margin: 20px 0 0 -28px;
    content: '';
    border-radius: 1px;
    background: #00c94c;
    transform-origin: 100% 50%;
    transform: rotate(120deg)
}

@media screen and (max-width:1000px) {
    .main-profit-list__item:after {
        left: 0;
        margin-left: -11px
    }
    .-rtl-mode .main-profit-list__item:after {
        right: 0;
        margin-right: 13px;
        margin-left: 0
    }
}

.-local .main-profit-list__item:after {
    display: none
}

.main-profit-list__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 55px;
    height: 55px;
    margin: 0 auto 15px
}

@media screen and (max-width:1000px) {
    .main-profit-list__icon {
        margin-bottom: 5px
    }
}

@media screen and (max-width:768px) {
    .main-profit-list__icon {
        display: none
    }
}

.main-calc-profit {
    position: relative;
    padding: 60px 20px 75px;
    text-align: center;
    background: #00c94c;
    color: #fff
}

.main-calc-profit.-local {
    border-top: solid 1px #dddfe0;
    color: #000;
    background: #fff
}

.-rtl-mode .main-calc-profit {
    direction: rtl
}

@media screen and (max-width:1000px) {
    .main-calc-profit {
        padding: 30px 20px 45px
    }
}

.main-calc-profit__link {
    font-size: 24px;
    font-weight: 500;
    text-decoration: none;
    color: #fff;
    border-bottom: solid 1px rgba(255, 255, 255, .5)
}

.-local .main-calc-profit__link {
    color: #000;
    border-bottom: solid 1px #000
}

@media screen and (max-width:1000px) {
    .main-calc-profit__link {
        font-size: 20px
    }
}

.main-accessibility-section {
    padding: 85px 20px 135px;
    text-align: center;
    color: #fff;
    background-color: #191919
}

.main-accessibility-section.-local {
    background: #f6f7f8 url(../img/bg/bg-oc.html) 50% 100px no-repeat;
    background-size: 1650px;
    color: #000
}

.-rtl-mode .main-accessibility-section {
    direction: rtl
}

@media screen and (max-width:768px) {
    .main-accessibility-section {
        padding: 40px 20px 65px;
        text-align: left
    }
    .-rtl-mode .main-accessibility-section {
        text-align: initial
    }
}

.main-accessibility-section__title {
    font-weight: 400;
    margin-bottom: 35px;
    letter-spacing: -.02em
}

.-local .main-accessibility-section__title {
    color: #000
}

.main-accessibility-section__descr {
    font-weight: 400;
    max-width: 850px;
    margin: 0 auto 40px;
    line-height: 1.4
}

.main-accessibility-section__caption {
    max-width: 790px;
    margin: 0 auto
}

.main-accessibility-section__btn-wrap {
    display: flex;
    justify-content: center;
    align-items: stretch;
    max-width: 1000px;
    margin: 0 auto 25px
}

@media screen and (max-width:768px) {
    .main-accessibility-section__btn-wrap {
        display: block
    }
}

.main-accessibility-section__btn-group {
    flex: 0 1 50%;
    width: 50%;
    padding: 30px 0 20px;
    text-align: center
}

@media screen and (max-width:768px) {
    .main-accessibility-section__btn-group {
        flex: 0 1 100%;
        width: 100%;
        padding: 0;
        margin-bottom: 20px
    }
}

.main-accessibility-section__btn-group:not(:last-child) {
    border-right: solid 1px rgba(255, 255, 255, .2)
}

.-rtl-mode .main-accessibility-section__btn-group:not(:last-child) {
    border-right: none
}

@media screen and (max-width:768px) {
    .main-accessibility-section__btn-group:not(:last-child) {
        border-right: none
    }
}

.-rtl-mode .main-accessibility-section__btn-group:not(:last-child) {
    border-left: solid 1px rgba(255, 255, 255, .2);
    border-right: 0
}

@media screen and (max-width:768px) {
    .-rtl-mode .main-accessibility-section__btn-group:not(:last-child) {
        border-right: none;
        border-left: none
    }
}

.main-accessibility-section__btn {
    margin-bottom: 10px
}

@media screen and (max-width:768px) {
    .main-accessibility-section__btn {
        margin-bottom: 5px
    }
}

.main-accessibility-section__btn-descr {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase
}

.main-app-section {
    position: relative;
    overflow: hidden;
    padding: 100px 0 90px
}

.-rtl-mode .main-app-section {
    direction: rtl
}

.main-app-section.-idn {
    background: linear-gradient(to bottom, #95cc8c 0, #3fa580 100%);
    color: #fff
}

.main-app-section.-idn:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 684px;
    height: 684px;
    margin-left: -55px;
    content: '';
    opacity: .2;
    background: url(../img/bg/bg-idn-flower.html) 50% 50% no-repeat;
    transform: translate(0, -50%)
}

@media screen and (max-width:1000px) {
    .main-app-section.-idn:before {
        top: 25px;
        margin-left: 0;
        transform: translate(-50%, 0) scale(.8);
        transform-origin: 50% 0
    }
}

@media screen and (max-width:1000px) {
    .main-app-section {
        padding: 40px 20px
    }
}

.main-app-section__inner {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse
}

@media screen and (max-width:1000px) {
    .main-app-section__inner {
        display: block
    }
}

.main-app-section__col {
    position: relative
}

.main-app-section__col:nth-child(1) {
    width: 42%;
    margin-top: -110px
}

@media screen and (max-width:1000px) {
    .main-app-section__col:nth-child(1) {
        width: 100%;
        margin: 0
    }
}

.main-app-section__col:nth-child(2) {
    width: 51%
}

@media screen and (max-width:1000px) {
    .main-app-section__col:nth-child(2) {
        width: 100%;
        margin: 0
    }
}

.main-app-section__title {
    margin-bottom: 35px !important;
    color: #000 !important
}

.-idn .main-app-section__title {
    color: #fff !important
}

@media screen and (max-width:1000px) {
    .main-app-section__title {
        margin-bottom: 25px;
        text-align: center
    }
}

.main-app-section__pic {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: -90px
}

@media screen and (max-width:1000px) {
    .main-app-section__pic {
        position: relative;
        display: block;
        width: 280px;
        margin: 0 auto 30px
    }
}

@media screen and (max-width:768px) {
    .main-app-section__pic {
        position: relative;
        display: block;
        width: 190px;
        margin: 0 auto 30px
    }
}

@media screen and (max-width:1000px) {
    .main-app-section__btn {
        margin-bottom: 30px
    }
}

.main-app-section__list {
    margin-bottom: 40px
}

@media screen and (max-width:1000px) {
    .main-app-section__list {
        margin-bottom: 0
    }
}

.main-acc-list-pagination {
    position: relative;
    display: none;
    width: 100%;
    margin-top: 30px;
    text-align: center
}

@media screen and (max-width:1000px) {
    .main-acc-list-pagination {
        display: block
    }
}

.main-acc-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    height: auto
}

.main-acc-list__item {
    overflow: hidden;
    flex: 1 0;
    max-width: 385px;
    height: auto
}

@media screen and (max-width:1000px) {
    .main-acc-list__item {
        flex: 1 0 100vw;
        width: 100vw;
        max-width: 100vw;
        padding: 0 20px
    }
}

.main-acc-list__item:not(:last-child) {
    margin-right: 20px
}

@media screen and (max-width:1000px) {
    .main-acc-list__item:not(:last-child) {
        margin-right: 0
    }
}

.main-acc-list__inner {
    width: 100%;
    max-width: 385px;
    margin: 0 auto;
    height: 100%;
    padding: 30px 45px 10px;
    background: #fff;
    border-radius: 4px
}

@media screen and (max-width:1000px) {
    .main-acc-list__inner {
        padding: 20px 20px 10px
    }
}

.main-acc-list__title {
    font-weight: 400;
    margin-bottom: 25px;
    line-height: 1.3;
    text-align: center
}

.main-acc-list__title b {
    font-weight: 700
}

.main-acc-list__option {
    max-width: 225px;
    margin: 0 auto 20px
}

.main-acc-list__option>li {
    margin-bottom: 5px
}

.main-acc-list__btn-wrap {
    display: flex;
    flex-direction: column
}

.main-acc-list__btn-caption {
    font-weight: 400
}

.main-acc-list__btn {
    min-width: 0;
    max-width: 100%
}

@media screen and (max-width:1000px) {
    .main-acc-list__btn {
        font-size: 13px
    }
}

.main-promo-section {
    padding: 0 0 60px
}

.main-promo-section.-ind {
    background: #fec200 url(../img/bg/bg-ind-orange.html) 50% bottom repeat-x
}

.main-promo-section.-idn {
    background: #ac001f url(../img/bg/bg-idn-pattern.html) 50% 50% repeat
}

@media screen and (max-width:1000px) {
    .main-promo-section {
        padding: 0 0 30px
    }
}

.main-promo-nav {
    position: relative;
    top: -50px;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 30px
}

@media screen and (max-width:1000px) {
    .main-promo-nav {
        top: 0;
        display: block
    }
}

.main-promo-nav__col {
    flex: 1 0;
    display: flex
}

.main-promo-nav__col:first-child {
    margin-right: 20px
}

@media screen and (max-width:1000px) {
    .main-promo-nav__col:first-child {
        margin-right: 0
    }
}

.main-promo-nav__col.-t01 {
    align-items: stretch
}

.main-promo-nav__col.-t02 {
    flex-direction: column
}

.main-promo-nav__item {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1 0;
    overflow: hidden;
    width: 100%;
    min-height: 180px;
    padding: 25px 40px;
    text-decoration: none;
    color: #000;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 10px 20px rgba(41, 4, 32, .3)
}

@media screen and (max-width:768px) {
    .main-promo-nav__item {
        min-height: 130px;
        padding: 10px 15px;
        border-radius: 0
    }
}

@media screen and (max-width:768px) {
    .-t01 .main-promo-nav__item {
        padding: 30px 20px
    }
}

.main-promo-nav__item:not(:last-child) {
    margin-bottom: 20px
}

@media screen and (max-width:1000px) {
    .main-promo-nav__item:not(:last-child) {
        margin-bottom: 0
    }
}

.main-promo-nav__item.-ind-holidays {
    color: #fff;
    background: #0a153e url(../img/main-page/promo/ind-bonus.html) 50% 50% no-repeat;
    background-size: cover
}

.main-promo-nav__item.-scooter {
    padding-right: 160px;
    color: #fff;
    background: #119b53 url(../img/main-page/promo/scooter.html) right bottom no-repeat;
    background-size: auto 100%
}

@media screen and (max-width:1000px) {
    .main-promo-nav__item.-scooter {
        background-size: auto 100%
    }
}

.main-promo-nav__item.-crypto {
    padding-right: 220px;
    color: #fff
}

@media screen and (max-width:768px) {
    .main-promo-nav__item.-crypto {
        padding-right: 180px
    }
}

@media screen and (max-width:480px) {
    .main-promo-nav__item.-crypto {
        padding-right: 115px
    }
}

.main-promo-nav__item.-crypto:before {
    position: absolute;
    top: 50%;
    right: 70px;
    width: 145px;
    height: 145px;
    content: '';
    background: url(../img/main-page/promo/crypto-logo.html) 50% 50% no-repeat;
    background-size: cover;
    transform: translate(0, -50%)
}

@media screen and (max-width:768px) {
    .main-promo-nav__item.-crypto:before {
        right: 27px;
        transform: translate(0, -50%) scale(.7)
    }
}

@media screen and (max-width:480px) {
    .main-promo-nav__item.-crypto:before {
        top: 34px;
        right: -15px;
        transform: none
    }
}

.-ind .main-promo-nav__item.-crypto:before {
    display: none
}

.-idn .main-promo-nav__item.-crypto {
    background-color: #c02
}

.-ind .main-promo-nav__item.-crypto {
    background: #119b53 url(../img/main-page/promo/crypto.html) right 50% no-repeat
}

@media screen and (max-width:768px) {
    .-ind .main-promo-nav__item.-crypto {
        background-size: 700px
    }
}

@media screen and (max-width:480px) {
    .-ind .main-promo-nav__item.-crypto {
        background-size: auto;
        background-position: 85% -90px
    }
}

.main-promo-nav__item.-tradewin {
    display: block;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(to bottom, #00050b 0, #001a2e 100%)
}

.main-promo-nav__title {
    font-size: 37px;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 1.1;
    text-transform: uppercase
}

@media screen and (max-width:768px) {
    .main-promo-nav__title {
        font-size: 24px
    }
}

.-tradewin .main-promo-nav__title {
    font-size: 30px;
    font-weight: 400;
    padding: 0 20px
}

@media screen and (max-width:768px) {
    .-tradewin .main-promo-nav__title {
        font-size: 24px
    }
}

.-tradewin .main-promo-nav__pic-wrap {
    width: 100%;
    margin: -10px 0 -15px;
    text-align: center
}

.main-promo-nav__pic-wrap.-desktop {
    display: block
}

@media screen and (max-width:640px) {
    .main-promo-nav__pic-wrap.-desktop {
        display: none
    }
}

.main-promo-nav__pic-wrap.-mobile {
    display: none
}

@media screen and (max-width:640px) {
    .main-promo-nav__pic-wrap.-mobile {
        display: block
    }
}

.-tradewin .main-promo-nav__pic-wrap img {
    display: inline-block;
    width: 100%;
    max-width: 640px
}

.main-promo-nav__descr {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 5px;
    line-height: 1.3;
    text-transform: uppercase
}

@media screen and (max-width:768px) {
    .main-promo-nav__descr {
        font-size: 16px
    }
}

.-bonus .main-promo-nav__descr {
    font-size: 37px;
    margin-bottom: 25px
}

@media screen and (max-width:768px) {
    .-bonus .main-promo-nav__descr {
        font-size: 24px
    }
}

.main-promo-nav__link {
    font-weight: 500
}

.-crypto .main-promo-nav__link {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2
}

@media screen and (max-width:768px) {
    .-crypto .main-promo-nav__link {
        font-size: 16px
    }
}

.main-promo-nav__link:after {
    position: relative;
    top: -2px;
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0 0 0 15px;
    content: '';
    border-style: solid;
    border-width: 3px 5px;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent
}

.main-fix-rate {
    display: block;
    padding: 40px 0 0;
    text-decoration: none;
    text-align: center;
    background: #119b53 url(../img/bg/bg-ind-green.html) 50% top repeat-x;
    color: #fff
}

@media screen and (max-width:768px) {
    .main-fix-rate {
        padding-top: 30px
    }
}

.main-fix-rate__descr {
    font-size: 46px;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 1.2;
    text-transform: none
}

@media screen and (max-width:768px) {
    .main-fix-rate__descr {
        font-size: 28px;
        line-height: 1.1
    }
}

.main-fix-rate__title {
    font-size: 46px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1.2;
    letter-spacing: -.025em
}

@media screen and (max-width:768px) {
    .main-fix-rate__title {
        font-size: 28px;
        margin-bottom: 5px
    }
}

.main-fix-rate__link {
    font-size: 13px;
    font-weight: 700;
    height: 30px;
    padding-top: 7px;
    text-transform: uppercase;
    color: #fff;
    background: #dab96b
}

.main-banks-logo {
    min-height: 60px;
    padding: 9px 0 5px;
    background: #fff
}

.main-banks-logo__inner {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 45px
}

@media screen and (max-width:1000px) {
    .main-banks-logo__inner {
        flex-wrap: wrap
    }
}

.main-banks-logo__logo {
    margin: 0 25px
}

@media screen and (max-width:1000px) {
    .main-banks-logo__logo {
        margin: 10px
    }
}

.main-banks-logo__logo.-t01 {
    position: relative;
    top: -5px
}

.main-features-section {
    padding: 45px 0 55px;
    border-top: solid 1px #dddfe0
}

@media screen and (max-width:1000px) {
    .main-features-section {
        padding: 25px 20px
    }
}

.main-features-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: stretch
}

@media screen and (max-width:1000px) {
    .main-features-list {
        display: block
    }
}

.main-features-list__item {
    flex: 1 0;
    min-height: 60px;
    text-align: center
}

.main-features-list__item:not(:last-child) {
    border-right: solid 1px #dddfe0
}

@media screen and (max-width:1000px) {
    .main-features-list__item:not(:last-child) {
        margin-bottom: 10px;
        border-right: none
    }
}

.main-features-list__val {
    font-size: 24px;
    color: #119b53
}

.main-index-promo {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 480px;
    padding-bottom: 30px;
    text-align: center;
    box-shadow: 0 10px 20px rgba(41, 4, 32, .3);
    border-radius: 4px;
    background-color: #fff;
    color: #000
}

@media screen and (max-width:1000px) {
    .main-index-promo {
        padding-bottom: 20px;
        margin: 0 auto 25px
    }
}

.main-index-promo:before {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 180px;
    height: 80px;
    margin-left: -105px;
    content: '';
    transform: skewX(134deg)
}

.-idn .main-index-promo:before,
.-ind .main-index-promo:before {
    background-color: #119b53
}

.main-index-promo:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 80px;
    height: 40px;
    margin-left: -155px;
    content: '';
    transform: skewX(134deg)
}

.-idn .main-index-promo:after,
.-ind .main-index-promo:after {
    background-color: #dab96b
}

.main-index-promo__val {
    font-size: 37px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
    padding-top: 20px;
    letter-spacing: -.02em;
    color: #fff
}

@media screen and (max-width:1000px) {
    .main-index-promo__val {
        font-size: 24px;
        height: 60px;
        padding-top: 10px
    }
}

.-ind .main-index-promo__val {
    background: #119b53 url(../img/bg/bg-ind-green.html) 50% top repeat-x
}

.-idn .main-index-promo__val {
    background: #119b53 url(../img/bg/bg-idn-pattern.html) 50% 50% repeat;
    background-size: 85%
}

.main-index-promo__caption {
    position: relative;
    font-size: 13px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    padding-top: 5px;
    margin-bottom: 23px;
    text-transform: uppercase;
    color: #fff
}

.main-index-promo__caption:before {
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-width: 0 0 30px 30px;
    border-color: transparent transparent #fff transparent
}

.-idn .main-index-promo__caption,
.-ind .main-index-promo__caption {
    background-color: #dab96b
}

.main-index-promo__title {
    font-size: 46px;
    font-weight: 400;
    padding: 0 20px;
    margin-bottom: 12px;
    text-transform: none;
    line-height: 1.1
}

@media screen and (max-width:1000px) {
    .main-index-promo__title {
        font-size: 24px
    }
}

.main-index-promo__descr {
    font-size: 24px;
    font-weight: 400;
    padding: 0 20px;
    margin-bottom: 32px;
    letter-spacing: -.02em
}

@media screen and (max-width:1000px) {
    .main-index-promo__descr {
        font-size: 16px
    }
}

.main-index-promo__link {
    max-width: 150px
}

.index-page-title {
    font-size: 46px;
    font-weight: 400;
    margin-bottom: 25px;
    text-transform: none;
    color: #fff
}

@media screen and (max-width:1000px) {
    .index-page-title {
        font-size: 28px;
        margin-bottom: 15px
    }
}

.index-page-descr {
    font-size: 24px;
    font-weight: 200;
    letter-spacing: -.025em;
    line-height: 1.2;
    color: #fff
}

.index-page-descr a {
    color: #fff
}

@media screen and (max-width:1000px) {
    .index-page-descr {
        font-size: 16px
    }
}

.last-change {
    background: #fff;
    padding: 30px 20px
}

@media screen and (min-width:680px) {
    .last-change {
        padding: 30px
    }
}

@media screen and (min-width:1000px) {
    .last-change {
        padding: 60px
    }
}

.last-change__box-item {
    margin-bottom: 30px
}

.last-change__rate-danger {
    color: #dc411d
}

.last-change__rate-success {
    color: #00c94c
}

.last-change__rates {
    border-collapse: collapse
}

.last-change__rates td,
.last-change__rates th {
    padding: 5px 20px 5px 0;
    text-align: left;
    line-height: 1;
    background: 0 0
}

@media screen and (min-width:1000px) {
    .last-change__rates td,
    .last-change__rates th {
        padding-right: 55px
    }
}

.last-change__rates th {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .05em;
    vertical-align: bottom;
    color: #9299a2
}

.last-change__rates td {
    font-size: 37px;
    font-weight: 400;
    vertical-align: top;
    letter-spacing: -.025em
}

.last-change__rates tr>td:last-child,
.last-change__rates tr>th:last-child {
    padding-right: 0
}

.last-change__country>* {
    vertical-align: middle;
    line-height: normal
}

.last-change__country-flag {
    margin-right: 20px
}

.last-change__country-name {
    display: inline-block;
    font-size: 24px
}

@media screen and (min-width:680px) {
    .last-change__box-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between
    }
    .last-change__box-item {
        margin-bottom: 0
    }
}

.interest-rates__country>* {
    vertical-align: middle;
    line-height: normal
}

.interest-rates__country-flag {
    margin-right: 10px
}

.interest-rates__country-name {
    display: inline-block
}

.interest-rates__cell-country {
    white-space: nowrap
}

.interest-rates__cell-date,
.interest-rates__cell-rate {
    font-size: 12px
}

@media screen and (min-width:650px) {
    .interest-rates__cell-date,
    .interest-rates__cell-rate {
        font-size: 16px
    }
}

.interest-rates__cell-rate.-rate-danger {
    color: #dc411d
}

.interest-rates__cell-rate.-rate-success {
    color: #00c94c
}

.interest-rates__table.table-t03 {
    min-width: 650px;
    border-bottom: solid 1px #dddfe0
}

.interest-rates__table.table-t03 .table-t03__tbody tr:first-child>td {
    border-top-width: 2px
}

.interest-rates__table.table-t03 .table-t03__tbody>tr>td:first-child,
.interest-rates__table.table-t03 .table-t03__thead>tr>th:first-child {
    padding-left: 20px
}

@media screen and (min-width:680px) {
    .interest-rates__table.table-t03 .table-t03__tbody>tr>td:first-child,
    .interest-rates__table.table-t03 .table-t03__thead>tr>th:first-child {
        padding-left: 30px
    }
}

@media screen and (min-width:1000px) {
    .interest-rates__table.table-t03 .table-t03__tbody>tr>td:first-child,
    .interest-rates__table.table-t03 .table-t03__thead>tr>th:first-child {
        padding-left: 60px
    }
}

.interest-rates {
    overflow: hidden;
    overflow-x: auto
}

.interest-rates-wrap {
    position: relative;
    padding-bottom: 55px
}

.interest-rates-wrap:after {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 55px;
    width: 40px;
    content: " ";
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    opacity: .2
}

@media screen and (min-width:650px) {
    .interest-rates-wrap:after {
        display: none
    }
}

.calculate-tabs-container {
    padding-top: 80px;
    text-align: center;
    color: #fff;
    background: url(../img/bg/bg-islamic-calc.html) right top no-repeat;
    background-size: cover
}

@media screen and (max-width:1000px) {
    .calculate-tabs-container {
        display: flex;
        min-height: 70px;
        padding: 20px
    }
}

@media screen and (max-width:1000px) {
    .calculate-tabs-container .pg-wrap {
        margin: auto
    }
}

.calculate-tabs-container__title {
    font-size: 37px;
    font-weight: 300;
    max-width: 950px;
    margin: 0 auto 85px;
    text-transform: none;
    line-height: 1.3;
    color: #fff
}

@media screen and (max-width:1000px) {
    .calculate-tabs-container__title {
        font-size: 24px;
        margin-bottom: 0
    }
}

.islamic-options-container {
    padding: 90px 0
}

@media screen and (max-width:1000px) {
    .islamic-options-container {
        padding: 30px 20px
    }
}

@media screen and (max-width:1000px) {
    .islamic-options-container__btn {
        display: none
    }
}

@media screen and (max-width:680px) {
    .islamic-options-container__btn {
        display: inline-flex
    }
}

.islamic-options {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    margin-bottom: 50px;
    text-align: center
}

@media screen and (max-width:1000px) {
    .islamic-options {
        margin-bottom: 30px
    }
}

@media screen and (max-width:680px) {
    .islamic-options {
        flex-wrap: wrap
    }
}

@media screen and (max-width:480px) {
    .islamic-options {
        display: block
    }
}

.islamic-options__item {
    flex: 1 1 25%;
    padding: 0 10px
}

@media screen and (max-width:680px) {
    .islamic-options__item {
        flex: 1 1 50%;
        padding: 0 10px;
        margin-bottom: 30px
    }
}

.islamic-options__title {
    font-size: 24px;
    min-height: 55px;
    margin-bottom: 20px;
    line-height: 1.1
}

@media screen and (max-width:1000px) {
    .islamic-options__title {
        font-size: 16px;
        min-height: auto;
        line-height: 1.2;
        text-transform: uppercase
    }
}

.islamic-options__descr {
    font-size: 16px
}

.islamic-options__icon {
    height: 100px
}

.islamic-award-container {
    position: relative;
    padding: 230px 0 110px;
    background: url(../img/bg/bg-islamic-page.html) 50% top no-repeat;
    background-size: cover
}

@media screen and (max-width:1000px) {
    .islamic-award-container {
        padding: 160px 20px 40px;
        text-align: center
    }
}

.islamic-award-container:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: '';
    background: rgba(0, 0, 0, .2)
}

@media screen and (max-width:1000px) {
    .islamic-award-container:before {
        background: linear-gradient(to bottom, rgba(0, 0, 0, .95) 0, rgba(0, 0, 0, .2) 140px, rgba(0, 0, 0, .2) 100%)
    }
}

.islamic-award-container__title {
    max-width: 650px;
    margin: 0 0 40px;
    line-height: 1.3
}

@media screen and (max-width:1000px) {
    .islamic-award-container__title {
        max-width: auto;
        margin: 0 auto 20px
    }
}

.islamic-award {
    position: relative;
    display: block;
    width: 300px;
    padding-left: 60px;
    margin-bottom: 30px;
    text-decoration: none;
    color: #fff
}

@media screen and (max-width:1000px) {
    .islamic-award {
        padding-left: 0;
        margin: 0 auto 10px
    }
}

.islamic-award__name {
    font-size: 16px;
    display: block;
    margin-bottom: 4px;
    min-height: 36px;
    letter-spacing: .025em;
    line-height: 1.2;
    text-transform: uppercase
}

.islamic-award__author {
    font-size: 13px;
    display: block;
    min-height: 35px;
    line-height: 1.3;
    letter-spacing: .05em;
    text-transform: uppercase
}

.islamic-award__img {
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width:1000px) {
    .islamic-award__img {
        display: none
    }
}

.calculate-content-container {
    padding: 40px 0 90px;
    text-align: center;
    color: #000;
    background: #fff
}

@media screen and (max-width:1000px) {
    .calculate-content-container {
        padding: 30px 20px
    }
}

.calculate-content-container__descr {
    font-size: 24px;
    font-weight: 200;
    margin-bottom: 40px;
    line-height: 1.2
}

@media screen and (max-width:1000px) {
    .calculate-content-container__descr {
        font-size: 16px;
        margin-bottom: 20px;
        line-height: 1.3
    }
}

.calculate-content-container__btn {
    margin-bottom: 45px
}

@media screen and (max-width:1000px) {
    .calculate-content-container__btn {
        margin-bottom: 25px
    }
}

.islamic-converter-result {
    display: flex;
    justify-content: space-around;
    max-width: 800px;
    margin: 0 auto 30px;
    text-align: center
}

@media screen and (max-width:680px) {
    .islamic-converter-result {
        display: block
    }
}

.islamic-converter-result__item {
    font-size: 24px;
    font-weight: 200;
    max-width: 400px;
    margin: auto
}

@media screen and (max-width:1000px) {
    .islamic-converter-result__item {
        font-size: 16px
    }
}

@media screen and (max-width:680px) {
    .islamic-converter-result__item {
        max-width: auto;
        margin-bottom: 20px
    }
}

.islamic-converter-result__val {
    font-size: 37px
}

@media screen and (max-width:1000px) {
    .islamic-converter-result__val {
        font-size: 24px
    }
}

.islamic-calc-form {
    display: flex;
    justify-content: space-between;
    max-width: 1020px;
    margin: auto
}

@media screen and (max-width:1000px) {
    .islamic-calc-form {
        display: block
    }
}

.islamic-calc-form__fieldset {
    flex: 1 1 30%;
    padding: 0;
    margin: 0 5% 40px 0;
    text-align: left;
    border: none
}

.islamic-calc-form__fieldset:last-child {
    margin-right: 0
}

@media screen and (max-width:1000px) {
    .islamic-calc-form__fieldset {
        margin: 0 0 20px
    }
}

.islamic-calc-form__label {
    font-size: 24px;
    font-weight: 200;
    display: block;
    text-align: center;
    margin-bottom: 20px
}

@media screen and (max-width:1000px) {
    .islamic-calc-form__label {
        margin-bottom: 5px
    }
}

.king-winners {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 30px 0
}

@media screen and (max-width:1000px) {
    .king-winners {
        margin-bottom: 0
    }
}

.king-winners__item {
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 88px;
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
    padding: 0 30px;
    color: #fff;
    background: url(../img/contests/king-of-the-road/winner-bg.html) 50% 50% no-repeat
}

.king-winners__item:not(:last-child) {
    margin-bottom: 20px
}

@media screen and (max-width:1000px) {
    .king-winners__item {
        padding: 0 20px
    }
}

.king-winners__rank {
    font-weight: 500;
    font-size: 24px;
    flex: 0 1 70px;
    width: 100px;
    padding-right: 15px;
    text-transform: uppercase
}

.king-winners__rank sup {
    font-size: 14px;
    font-weight: 300;
    position: relative;
    top: -7px;
    margin: 0 5px
}

@media screen and (max-width:1000px) {
    .king-winners__rank sup {
        font-size: 10px;
        top: -3px
    }
}

@media screen and (max-width:1000px) {
    .king-winners__rank {
        font-size: 14px
    }
}

.king-winners__user {
    flex: 0 1 150px;
    width: 150px
}

.king-winners__prize-name {
    flex: 0 1 100px;
    width: 100px
}

.king-winners__prize-pic {
    display: block;
    flex: 0 1 195px;
    height: 100%
}

.king-winners .contest-user__user-name {
    color: #fff
}

@media screen and (max-width:1000px) {
    .king-descr {
        padding: 0 20px;
        margin-bottom: 60px
    }
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

.market-insights-wrap {
    padding: 30px 15px;
    background: #f6f7f8
}

.market-insights__blocks {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start
}

.market-insights__block {
    flex: 1 0
}

.market-insights__block:first-child {
    margin-top: 0
}

.market-insights__block:first-child .market-insights__block-header {
    justify-content: center
}

.market-insights__block-header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    height: 57px;
    margin-bottom: 25px;
    padding: 0 15px
}

.market-insights__block-content {
    margin: 0 15px
}

.market-insights__block-title {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    line-height: 1;
    letter-spacing: -.03em;
    text-transform: uppercase;
    color: #4a4a4a
}

.market-insights__block-title.-with-left-padding {
    padding-left: 18px
}

.market-insights__block-title a {
    text-decoration: none
}

.market-insights__block-title a:hover {
    text-decoration: underline
}

.market-insights__block-date {
    height: 100%;
    display: inline-flex;
    align-items: center;
    padding-left: 13px;
    padding-right: 13px;
    background: #00a5f8;
    white-space: nowrap;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    font-size: 14px
}

.market-insights__block-date.-big-font {
    font-size: 18px
}

.market-insights__block-date-wrapper {
    height: 100%
}

@media screen and (max-width:1000px) {
    .market-insights__blocks {
        display: block
    }
    .market-insights__block {
        margin-top: 30px
    }
    .market-insights__block-title {
        font-size: 22px
    }
}

@media screen and (max-width:680px) {
    .market-insights-wrap,
    .market-insights__block-content,
    .market-insights__block-header {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0
    }
    .market-insights__block-title {
        font-size: 18px
    }
}

.market-insights__doc {
    margin-top: 11px;
    padding: 20px 0;
    background: #fff;
    font-family: Roboto, sans-serif;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .14)
}

.market-insights__doc:first-child {
    margin-top: 0
}

.market-insights__doc-abstract,
.market-insights__doc-title {
    font-size: 15px;
    line-height: 18px;
    text-decoration: none
}

.market-insights__doc-abstract .-max-2-lines,
.market-insights__doc-abstract.-max-2-lines,
.market-insights__doc-title .-max-2-lines,
.market-insights__doc-title.-max-2-lines {
    display: block
}

.market-insights__doc-abstract .-max-3-lines,
.market-insights__doc-abstract.-max-3-lines,
.market-insights__doc-title .-max-3-lines,
.market-insights__doc-title.-max-3-lines {
    display: block
}

.market-insights__doc-abstract .-max-4-lines,
.market-insights__doc-abstract.-max-4-lines,
.market-insights__doc-title .-max-4-lines,
.market-insights__doc-title.-max-4-lines {
    display: block
}

.market-insights__doc-brief,
.market-insights__doc-title {
    color: #02356f;
    font-weight: 500;
    margin: 0
}

.market-insights__doc-brief a,
.market-insights__doc-title a {
    color: #02356f;
    text-decoration: none
}

.market-insights__doc-brief a:hover,
.market-insights__doc-title a:hover {
    color: #02356f;
    text-decoration: underline
}

.market-insights__doc-abstract,
.market-insights__doc-features,
.market-insights__doc-image {
    display: block;
    margin: 15px 0 0 0
}

.market-insights__doc-abstract,
.market-insights__doc-features,
.market-insights__doc-title {
    padding-left: 13px;
    padding-right: 13px
}

.market-insights__doc-abstract {
    color: #4a4a4a
}

.market-insights__doc-image {
    border: none;
    width: 100%;
    height: auto
}

.market-insights__doc-date {
    display: inline-block;
    color: #9b9b9b;
    font-size: 15px;
    font-weight: 400;
    vertical-align: middle;
    line-height: 18px
}

.market-insights__doc-date:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.market-insights__doc-section {
    text-transform: uppercase
}

@media screen and (max-width:1000px) {
    .market-insights__doc-features {
        position: absolute;
        bottom: 20px;
        left: 0
    }
}

@media screen and (max-width:680px) {
    .market-insights__doc-features {
        bottom: 10px
    }
}

.market-insights-tag {
    display: inline-block;
    padding: 0 6px;
    white-space: nowrap;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 18px;
    border-radius: 2px;
    vertical-align: middle;
    background-color: rgba(157, 211, 255, .57)
}

.market-insights-tag,
.market-insights-tag:hover {
    color: #1d76dd;
    text-decoration: none
}

.market-insights-tag:before {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle
}

.market-insights__doc-tag {
    margin-left: 6px
}

.news-swiper-container {
    overflow: visible
}

.news-swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    transition-property: transform;
    box-sizing: content-box
}

@media screen and (max-width:1000px) {
    .news-swiper-container {
        overflow: hidden;
        padding: 2px
    }
    .news-swiper-wrapper {
        display: flex;
        height: 140px
    }
    .news-swiper-slide {
        position: relative;
        margin: 0 0 0 25px;
        width: 60%;
        height: 100%;
        flex-shrink: 0
    }
    .news-swiper-slide:first-child {
        margin-left: 0
    }
}

@media screen and (max-width:680px) {
    .news-swiper-wrapper {
        height: 150px
    }
    .news-swiper-slide {
        margin: 0 0 0 10px;
        width: 90%
    }
}

.video-prev {
    display: flex
}

.video-prev__item {
    display: flex;
    flex-wrap: wrap;
    width: 50%;
    height: 380px;
    vertical-align: top
}

.video-prev__link {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-decoration: none;
    vertical-align: middle;
    color: #fff
}

.video-prev__link.-s01 {
    flex: 1 1 50%;
    width: 50%;
    height: 190px;
    vertical-align: top
}

.video-prev__link.-s02 {
    width: 100%;
    height: 380px
}

.video-prev__link:hover:after,
.video-prev__link:hover:before {
    opacity: 0
}

.video-prev__link:hover .video-prev__info {
    opacity: 1
}

.video-prev__link:hover .video-prev__cover img {
    transform: scale(1.05)
}

.video-prev__cover {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.video-prev__cover img {
    min-width: 100%;
    -moz-transition: .7s ease-out cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: .7s ease-out cubic-bezier(.165, .84, .44, 1);
    transition: .7s ease-out cubic-bezier(.165, .84, .44, 1)
}

.video-prev__info {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1);
    background: rgba(0, 0, 0, .4)
}

.video-prev__name {
    font-size: 24px;
    flex-basis: 100%;
    margin-bottom: 10px;
    line-height: 1.2em
}

.video-prev__descr {
    font-size: 16px;
    flex-basis: 100%
}

@media screen and (max-width:1000px) {
    .video-prev__item {
        width: 100%
    }
    .video-prev__item.-right {
        display: none
    }
    .video-prev__info {
        opacity: 1;
        align-content: end;
        padding-bottom: 30px
    }
    .video-prev__link:hover:after,
    .video-prev__link:hover:before {
        opacity: 1
    }
}

.media-promo-block {
    display: flex;
    max-width: 1200px;
    margin: auto
}

.media-promo-block__info {
    flex-basis: 50%;
    height: 400px;
    padding: 75px 30px 20px 60px;
    vertical-align: top;
    color: #fff;
    background: linear-gradient(to bottom, #000 0, #464646 100%)
}

.media-promo-block__info a {
    color: #fff
}

.media-promo-block__title {
    font-size: 37px;
    margin-bottom: 25px;
    line-height: 1.2em
}

.media-promo-block__descr {
    font-size: 24px;
    min-height: 120px;
    margin-bottom: 15px;
    line-height: 1.6em
}

.media-promo-block__btn-wrap a {
    margin: 0 34px 15px 8px
}

.media-promo-block__links-wrap {
    flex-basis: 50%;
    vertical-align: top
}

.media-promo-block__doc-link {
    font-size: 24px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    height: 200px;
    padding: 0 15px 0 160px;
    text-align-last: auto;
    text-decoration: none;
    line-height: 120%;
    color: #fff
}

.media-promo-block__doc-link.-bg-blue-t01 {
    background-color: #6fdcff
}

.media-promo-block__doc-link.-bg-blue-t02 {
    background-color: #2d6fb7
}

.media-promo-block__doc-link.-pdf-icon:before {
    position: absolute;
    top: 57px;
    left: 70px;
    display: block;
    background-image: url(../img/sprite1509628065286.png);
    background-position: -170px -75px;
    width: 65px;
    height: 84px;
    content: ''
}

@media screen and (max-width:1000px) {
    .media-promo-block {
        margin: -30px -20px
    }
    .media-promo-block__info {
        padding-left: 30px
    }
    .media-promo-block__descr {
        font-size: 16px
    }
    .media-promo-block__doc-link {
        font-size: 16px;
        padding-left: 130px
    }
    .media-promo-block__doc-link.-pdf-icon:before {
        left: 50px;
        transform: scale(.7)
    }
}

@media screen and (max-width:700px) {
    .media-promo-block {
        display: block
    }
    .media-promo-block__info {
        display: block;
        flex-basis: 0;
        width: 100%;
        height: auto;
        padding-top: 40px
    }
    .media-promo-block__descr {
        min-height: auto;
        margin-bottom: 20px
    }
    .media-promo-block__links-wrap {
        flex-basis: 0;
        display: block;
        width: 100%
    }
    .media-promo-block__link-mobile {
        display: inline-block
    }
    .media-promo-block__link-desktop {
        display: none
    }
    .media-promo-block__doc-link {
        height: 150px;
        padding-left: 100px
    }
    .media-promo-block__doc-link.-pdf-icon:before {
        top: 30px;
        left: 20px
    }
}

.network-block {
    position: relative;
    max-width: 1240px;
    min-height: 925px;
    margin: 0 auto
}

.network-block__item {
    position: absolute;
    display: block;
    width: 50%;
    max-height: 600px;
    padding: 55px 90px 40px 160px;
    text-decoration: none;
    color: #fff
}

.network-block__item:before {
    position: absolute;
    left: 50px;
    width: 60px;
    height: 60px;
    content: '';
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top
}

.network-block__item.-fb {
    left: 0;
    top: 0;
    min-height: 460px;
    background: #3b5998
}

.network-block__item.-fb:before {
    background-image: url(../img/common/soc-icon/soc-fb.svg)
}

.network-block__item.-tw {
    top: 30px;
    right: 0;
    min-height: 340px;
    background: #59aee9
}

.network-block__item.-tw:before {
    background-image: url(../img/common/soc-icon/soc-tw.svg)
}

.network-block__item.-gp {
    top: 420px;
    right: 60px;
    min-height: 460px;
    background: #dc4437
}

.network-block__item.-gp:before {
    background-image: url(../img/common/soc-icon/soc-gp.svg)
}

.network-block__item.-inst {
    right: 50%;
    top: 520px;
    width: 400px;
    height: 400px;
    padding: 0;
    margin-right: 60px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.network-block__item.-inst img {
    display: block;
    max-width: 100%
}

.network-block__item.-inst .inst-logo {
    position: absolute;
    right: 100%;
    top: 0
}

.network-block__title {
    font-size: 24px;
    min-width: 250px;
    margin: 0 100px 35px 0;
    line-height: 1.5em;
    text-decoration: none
}

.network-block__date {
    position: absolute;
    right: 90px;
    top: 66px;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .05em;
    text-transform: uppercase
}

.-tw .network-block__date {
    position: static
}

.network-block__descr {
    margin-bottom: 20px;
    line-height: 1.5em
}

.inst-logo {
    position: relative;
    width: 90px;
    height: 90px;
    background: radial-gradient(circle farthest-corner at 25% 130%, #fdd97c, transparent 50%), radial-gradient(circle farthest-corner at 0 110%, #fc5004, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 40%), radial-gradient(ellipse farthest-corner at 100% 0, #be30a1, transparent 30%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 30%), radial-gradient(ellipse farthest-corner at 100% 100%, #ff007b, transparent 100%), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%)
}

.inst-logo:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    content: '';
    background: url(../img/common/soc-icon/soc-inst.svg) left top no-repeat;
    background-size: 100%
}

@media screen and (max-width:1240px) {
    .network-block__item {
        padding-left: 90px
    }
    .network-block__item:before {
        left: 30px;
        width: 35px;
        height: 40px
    }
    .network-block__item.-inst {
        left: 30px
    }
    .network-block__item.-inst .inst-logo {
        top: auto;
        right: auto;
        left: 0;
        bottom: 100%
    }
}

@media screen and (max-width:1000px) {
    .network-block {
        min-height: 1015px
    }
    .network-block__item {
        min-width: 320px;
        padding: 90px 30px 30px
    }
    .network-block__item:before {
        top: 30px;
        left: 30px
    }
    .network-block__item.-fb {
        top: -30px
    }
    .network-block__item.-gp {
        right: 20px
    }
    .network-block__item.-inst {
        top: 570px;
        right: auto;
        left: 30px;
        width: 315px;
        height: 315px;
        margin-right: 0
    }
    .network-block__date {
        top: 100px;
        right: 30px
    }
}

@media screen and (max-width:780px) {
    .network-block {
        margin: -30px -20px
    }
    .network-block__item {
        position: relative;
        display: block;
        width: 100%
    }
    .network-block__item.-fb,
    .network-block__item.-gp,
    .network-block__item.-inst,
    .network-block__item.-tw {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        min-height: auto
    }
    .network-block__item.-inst {
        padding-left: 0;
        width: 100%;
        height: 50vw
    }
    .network-block__item.-inst .inst-logo {
        left: 0;
        right: auto;
        bottom: 0;
        top: 0
    }
}

@media screen and (max-width:480px) {
    .network-block__item.-inst {
        height: 100vw
    }
}

.media-news-gallery-wrap {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    margin-bottom: 115px
}

.content-media__bg {
    background-image: url(../img/bg/bg-media.jpg)
}

@media screen and (max-width:1000px) {
    .media-news-gallery-wrap {
        margin-bottom: 0
    }
    .media-news-gallery-wrap .gallery-list__item {
        display: none
    }
    .media-news-gallery-wrap .gallery-list__item:nth-child(1),
    .media-news-gallery-wrap .gallery-list__item:nth-child(2),
    .media-news-gallery-wrap .gallery-list__item:nth-child(8) {
        display: block;
        width: 25vw;
        height: 25vw
    }
    .media-news-gallery-wrap .gallery-list__item.-more {
        width: 50vw;
        height: 25vw
    }
}

@media screen and (max-width:680px) {
    .media-news-gallery-wrap .article-block {
        height: 50vw
    }
}

@media screen and (max-width:470px) {
    .media-news-gallery-wrap {
        flex-direction: column
    }
    .media-news-gallery-wrap .gallery-list.-vertical {
        width: 100%
    }
    .media-news-gallery-wrap .gallery-list__item:nth-child(1),
    .media-news-gallery-wrap .gallery-list__item:nth-child(2),
    .media-news-gallery-wrap .gallery-list__item:nth-child(8) {
        width: 50vw;
        height: 50vw
    }
    .media-news-gallery-wrap .gallery-list__item.-more {
        width: 100vw;
        height: 50vw
    }
    .media-news-gallery-wrap .article-block {
        height: 100vw
    }
}

.mitra-intro {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 400px;
    padding: 55px 90px;
    color: #fff;
    background: url(../img/sponsorship/mitra/intro-mitra.jpg) right bottom no-repeat
}

@media screen and (max-width:1000px) {
    .mitra-intro {
        padding: 30px 20px;
        min-height: 0
    }
}

.mitra-intro__championship {
    font-size: 16px;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    color: #000
}

.mitra-intro__championship-logo {
    display: block;
    margin-right: 20px
}

.mitra-intro__mitra-logo {
    position: absolute;
    top: 55px;
    right: 90px
}

@media screen and (max-width:1000px) {
    .mitra-intro__mitra-logo {
        top: 30px;
        right: 20px;
        width: 155px
    }
}

.mitra-intro__title {
    color: #fff
}

.mitra-intro__asc-text {
    color: #fff
}

@media screen and (max-width:500px) {
    .mitra-intro__asc-text {
        display: none
    }
}

.mitra-about {
    position: relative;
    width: 100%;
    padding: 80px 90px
}

@media screen and (max-width:1000px) {
    .mitra-about {
        padding: 30px 20px 40px
    }
}

.mitra-about__inner {
    position: relative;
    margin-right: 350px
}

@media screen and (max-width:1000px) {
    .mitra-about__inner {
        margin-right: 0
    }
}

.mitra-about__title {
    font-size: 37px;
    line-height: 1.3
}

.mitra-about__logo {
    position: absolute;
    right: 95px;
    top: -260px
}

@media screen and (max-width:1000px) {
    .mitra-about__logo {
        display: none
    }
}

.mitra-about-wrap {
    overflow: hidden
}

.-content-mitra-bg {
    background-image: url(../img/bg/bg-mitra-page.jpg);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover
}

.southampton-video__item.-video-mitra-1 {
    background-image: url(../img/sponsorship/mitra/video-poster-1.jpg)
}

.southampton-video__item.-video-mitra-2 {
    background-image: url(../img/sponsorship/mitra/video-poster-2.jpg)
}

.southampton-video__item.-video-mitra-3 {
    background-image: url(../img/sponsorship/mitra/video-poster-3.jpg)
}

.southampton-video__item.-video-mitra-4 {
    background-image: url(../img/sponsorship/mitra/video-poster-4.jpg)
}

.next-holiday {
    background: #fff;
    padding: 30px 20px;
    padding-left: 0 !important;
    padding-right: 0 !important
}

@media screen and (min-width:680px) {
    .next-holiday {
        padding: 30px
    }
}

@media screen and (min-width:1000px) {
    .next-holiday {
        padding: 40px
    }
}

@media screen and (min-width:1200px) {
    .next-holiday {
        padding: 60px
    }
}

.next-holiday__box {
    margin-top: 30px
}

.next-holiday__box:first-child {
    margin-top: 0
}

.next-holiday__box-item {
    margin-top: 30px
}

.next-holiday__box-item:first-child {
    margin-top: 0
}

@media screen and (min-width:680px) {
    .next-holiday__box-item {
        margin-top: 0
    }
}

.next-holiday__box-title,
.next-holiday__country {
    padding-left: 20px
}

@media screen and (min-width:680px) {
    .next-holiday__box-title,
    .next-holiday__country {
        padding-left: 30px
    }
}

@media screen and (min-width:1000px) {
    .next-holiday__box-title,
    .next-holiday__country {
        padding-left: 40px
    }
}

@media screen and (min-width:1200px) {
    .next-holiday__box-title,
    .next-holiday__country {
        padding-left: 60px
    }
}

.next-holiday__box-date {
    padding-left: 20px
}

@media screen and (min-width:680px) {
    .next-holiday__box-date {
        padding-left: 0
    }
}

.next-holiday__box-content-item {
    margin-top: 30px
}

.next-holiday__box-content-item:first-child {
    margin-top: 0
}

.next-holiday__data-label {
    white-space: nowrap;
    text-transform: uppercase;
    color: #9299a2;
    font-size: 11px;
    font-weight: 400;
    padding-left: 20px
}

@media screen and (min-width:680px) {
    .next-holiday__data-label {
        padding-left: 0;
        margin-bottom: 5px
    }
}

@media screen and (min-width:1000px) {
    .next-holiday__data-label {
        margin-bottom: 10px
    }
}

.next-holiday__data-value {
    font-size: 16px;
    line-height: 20px;
    padding-left: 20px;
    padding-right: 20px
}

@media screen and (min-width:680px) {
    .next-holiday__data-value {
        padding-left: 0
    }
}

@media screen and (min-width:1000px) {
    .next-holiday__data-value {
        padding-right: 30px
    }
}

.next-holiday__country>* {
    vertical-align: middle;
    line-height: normal
}

.next-holiday__country-flag {
    margin-right: 20px
}

.next-holiday__country-name {
    display: inline-block;
    font-size: 24px
}

@media screen and (min-width:680px) {
    .next-holiday__box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap
    }
    .next-holiday__box-item {
        flex: 1 0 50%
    }
    .next-holiday__box-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: nowrap
    }
    .next-holiday__box-content-item {
        flex: 1 0 50%;
        margin-top: 0
    }
}

.national-holidays__table.table-t03 {
    min-width: 650px;
    background-color: transparent;
    border-bottom: solid 1px #dddfe0
}

@media screen and (min-width:680px) {
    .national-holidays__table.table-t03 {
        table-layout: fixed
    }
}

.national-holidays__table.table-t03 th {
    font-weight: 400;
    font-size: 11px
}

.national-holidays__table.table-t03 .table-t03__tbody tr:first-child>td {
    border-top-width: 2px;
    border-top-color: #b7bec6
}

.national-holidays__table.table-t03 .table-t03__tbody>tr>td {
    background: #fff
}

.national-holidays__table.table-t03 .table-t03__tbody>tr:hover>td {
    background: 0 0
}

.national-holidays__cell-country,
.national-holidays__cell-date {
    white-space: nowrap;
    font-size: 12px
}

.national-holidays__cell-bank-name,
.national-holidays__cell-holiday {
    font-size: 12px;
    font-weight: 400
}

@media screen and (min-width:680px) {
    .national-holidays__cell-bank-name,
    .national-holidays__cell-holiday {
        font-size: 16px
    }
}

.national-holidays__country {
    position: relative;
    top: -1px
}

.national-holidays__country>* {
    vertical-align: middle;
    line-height: normal
}

.national-holidays__date {
    position: relative
}

.national-holidays__country-flag {
    margin-right: 10px
}

@media screen and (min-width:680px) {
    .national-holidays__country-flag {
        margin-right: 20px
    }
}

.national-holidays__country-name {
    display: inline-block
}

@media screen and (min-width:680px) {
    .national-holidays__cell-bank-name,
    .national-holidays__cell-country,
    .national-holidays__cell-date,
    .national-holidays__cell-holiday {
        width: 25% !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .national-holidays__cell-bank-name {
        padding-right: 20px !important
    }
    .national-holidays__cell-country {
        padding-left: 30px !important
    }
    .national-holidays__country {
        top: 3px
    }
    .national-holidays__date {
        top: 4px
    }
}

@media screen and (min-width:1000px) {
    .national-holidays__cell-country {
        padding-left: 40px !important
    }
}

@media screen and (min-width:1200px) {
    .national-holidays__cell-country {
        padding-left: 60px !important
    }
}

.national-holidays {
    overflow: hidden;
    overflow-x: auto
}

.national-holidays-wrap {
    position: relative;
    padding-bottom: 55px
}

.national-holidays-wrap:after {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 55px;
    width: 40px;
    content: " ";
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    opacity: .2
}

@media screen and (min-width:650px) {
    .national-holidays-wrap:after {
        display: none
    }
}

.neg-protect-intro {
    padding: 155px 0 0;
    background-image: linear-gradient(47deg, #0070df 0, #00c2f7 100%);
    color: #fff
}

@media screen and (max-width:1000px) {
    .neg-protect-intro {
        padding: 120px 20px 0
    }
}

.neg-protect-intro__inner {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media screen and (max-width:1000px) {
    .neg-protect-intro__inner {
        display: block
    }
}

.neg-protect-intro__title {
    font-size: 55px;
    font-weight: 500;
    margin: 0 0 30px;
    text-align: left;
    text-transform: none;
    line-height: 1.1;
    color: #fff
}

@media screen and (max-width:1000px) {
    .neg-protect-intro__title {
        font-size: 24px;
        width: 100%;
        max-width: 500px;
        margin: 0 auto 15px;
        line-height: 1.3;
        text-align: center
    }
}

.neg-protect-intro__btn-wrap {
    display: inline-block
}

@media screen and (max-width:1000px) {
    .neg-protect-intro__btn-wrap {
        display: block
    }
}

.neg-protect-intro__cover {
    display: inherit;
    width: 587px;
    max-width: 100%;
    margin-bottom: -35px
}

@media screen and (max-width:1000px) {
    .neg-protect-intro__cover {
        position: relative;
        top: 20px;
        margin: 0 auto
    }
}

.neg-protect-section {
    font-size: 16px;
    padding: 75px 0
}

@media screen and (max-width:1000px) {
    .neg-protect-section {
        padding: 35px 20px
    }
}

.neg-protect-section.-t01 {
    background-color: #f6f7f8
}

.neg-protect-section__inner {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media screen and (max-width:1000px) {
    .neg-protect-section__inner {
        flex-direction: column
    }
}

@media screen and (max-width:1000px) {
    .neg-protect-section__col {
        margin-bottom: 10px
    }
}

.neg-protect-section__col:first-child {
    width: 40%
}

@media screen and (max-width:1000px) {
    .neg-protect-section__col:first-child {
        width: 100%
    }
}

.neg-protect-section__col:last-child {
    width: 55%
}

@media screen and (max-width:1000px) {
    .neg-protect-section__col:last-child {
        width: 100%
    }
}

@media screen and (max-width:1000px) {
    .neg-protect-section__col.-text {
        order: -1
    }
}

.neg-protect-option-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between
}

@media screen and (max-width:640px) {
    .neg-protect-option-list {
        display: block
    }
}

.neg-protect-option-list__item {
    flex: 1 0 20%
}

.neg-protect-option-list__item:not(:last-child) {
    margin-right: 15%
}

@media screen and (max-width:640px) {
    .neg-protect-option-list__item:not(:last-child) {
        margin: 0 0 30px 0;
        padding: 0 20px
    }
}

.neg-protect-option-list__descr {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    line-height: 1.2
}

.neg-protect-option-list__icon {
    position: relative;
    width: 90px;
    height: 90px;
    margin: 0 auto 10px;
    padding: 5px 0 0 20px;
    background-image: linear-gradient(50deg, #ebeef1 0, #f6f7f8 100%);
    border-radius: 50%
}

.neg-protect-option-list.-t01 .neg-protect-option-list__icon {
    background-image: linear-gradient(50deg, #f3f5f8 0, #fff 100%)
}

.neg-protect-dialog__item {
    display: flex;
    align-items: flex-end
}

.neg-protect-dialog__item:not(:last-child) {
    margin-bottom: 20px
}

.neg-protect-dialog__item:nth-child(even) {
    justify-content: flex-end
}

.neg-protect-dialog__user {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 50px;
    width: 50px;
    min-width: 50px;
    height: 50px;
    margin-right: 20px;
    border-radius: 50%;
    overflow: hidden
}

@media screen and (max-width:640px) {
    .neg-protect-dialog__user {
        flex: 0 0 40px;
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-right: 10px
    }
}

.-right .neg-protect-dialog__user {
    margin: 0 0 0 20px
}

@media screen and (max-width:640px) {
    .-right .neg-protect-dialog__user {
        margin: 0 0 0 10px
    }
}

.neg-protect-dialog__user img {
    width: 100%
}

.neg-protect-dialog__user.-octafx {
    background: #001631
}

.neg-protect-dialog__user.-octafx img {
    width: 70%
}

.neg-protect-dialog__user.-customer {
    background: #e3ebf6
}

.neg-protect-dialog__author {
    font-size: 10px;
    font-weight: 500;
    color: #686d71
}

.-t01 .neg-protect-dialog__author {
    color: #fff
}

.neg-protect-dialog__message {
    width: 420px;
    max-width: 100%;
    padding: 12px 10px 15px 25px;
    border-radius: 16px 16px 16px 0;
    background-color: #eff0f0
}

@media screen and (max-width:640px) {
    .neg-protect-dialog__message {
        font-size: 11px;
        padding: 12px 5px 15px 15px
    }
}

.neg-protect-dialog__message.-t01 {
    background-image: linear-gradient(to left, #00c2f7 7%, #0070df 100%);
    color: #fff
}

.-right .neg-protect-dialog__message {
    border-radius: 16px 16px 0 16px
}

.-left .neg-protect-dialog__message {
    border-radius: 16px 16px 16px 0
}

.content-news__bg {
    background-image: url(../img/bg/bg-news.jpg)
}

.alert-bell-icon {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #dee1e3
}

.alert-bell-icon:before {
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    background-image: url(../img/common/bell.svg);
    background-repeat: no-repeat;
    background-size: 16px auto;
    background-position: center
}

.alert-bell-icon:hover {
    background-color: #c2c8cc
}

.alert-bell-icon--active {
    background-color: #6fdcff
}

.alert-bell-icon--cur {
    background-color: #9399a3
}

.quotes-outer {
    padding-bottom: 25px;
    background-color: #fff
}

.quote-notification {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    font-size: 11px;
    letter-spacing: .7px;
    text-align: left;
    height: 40px;
    width: 100%;
    max-width: 380px;
    line-height: 40px;
    padding: 0 60px 0 20px;
    margin-bottom: 10px;
    margin-right: 14px;
    color: #000;
    border-radius: 30px;
    background-color: #b7edff;
    -moz-transition: background-color .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: background-color .3s cubic-bezier(.165, .84, .44, 1);
    transition: background-color .3s cubic-bezier(.165, .84, .44, 1)
}

.quote-notification:hover {
    background-color: #84e0ff
}

.quote-notification__close {
    position: absolute;
    right: 12px;
    top: 50%;
    cursor: pointer;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    opacity: .7
}

.quote-notification__close:after,
.quote-notification__close:before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    display: inline-block;
    height: 2px;
    width: 26px;
    background-color: #fff
}

.quote-notification__close:before {
    transform: rotate(45deg)
}

.quote-notification__close:after {
    transform: rotate(-45deg)
}

.quote-notification__close:hover {
    opacity: 1
}

.quote-notification__time {
    color: #333;
    width: 66px;
    display: inline-block
}

.quote-notification__value {
    position: absolute;
    right: 60px;
    font-weight: 500
}

@media screen and (max-width:1000px) {
    .quotes-outer {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 10px;
        text-align: center
    }
}

.ripcurl-intro {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 400px;
    padding: 55px 90px;
    background: url(../img/sponsorship/ripcurl/intro-ripcurl.jpg) right bottom no-repeat
}

@media screen and (max-width:1000px) {
    .ripcurl-intro {
        padding: 30px 20px;
        min-height: 0
    }
}

.ripcurl-intro__asc {
    font-size: 16px;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    color: #000
}

.ripcurl-intro__asc-logo {
    display: block;
    margin-right: 20px
}

.ripcurl-intro__ripcurl-logo {
    position: absolute;
    top: 55px;
    right: 90px
}

@media screen and (max-width:1000px) {
    .ripcurl-intro__ripcurl-logo {
        top: 30px;
        right: 20px;
        width: 155px
    }
}

@media screen and (max-width:500px) {
    .ripcurl-intro__asc-text {
        display: none
    }
}

.ripcurl-about {
    overflow: hidden;
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 550px;
    padding: 80px 90px
}

.ripcurl-about:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 416px;
    height: 550px;
    content: '';
    background: url(../img/sponsorship/ripcurl/amulet-ripcurl.jpg) right bottom no-repeat
}

@media screen and (max-width:800px) {
    .ripcurl-about:before {
        opacity: .1;
        left: auto;
        right: 0
    }
}

@media screen and (max-width:1000px) {
    .ripcurl-about {
        padding: 30px 20px 40px
    }
}

.ripcurl-about__inner {
    position: relative;
    width: 50%
}

@media screen and (max-width:800px) {
    .ripcurl-about__inner {
        width: 100%
    }
}

.ripcurl-about__title {
    font-size: 37px;
    line-height: 1.2
}

.-content-ripcurl-bg {
    background-image: url(../img/bg/bg-rip-curl.jpg);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover
}

.-ripcurl-video {
    background-image: url(../img/sponsorship/ripcurl/video-poster.jpg);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover
}

.-content-ringgit-bg {
    position: relative;
    background-image: url(../img/bg/bg-ringgit.jpg);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-attachment: fixed;
    background-size: cover;
    color: #fff
}

@media screen and (max-width:1000px) {
    .-content-ringgit-bg {
        background-attachment: scroll
    }
}

.-content-rupee-bg {
    position: relative;
    background-image: url(../img/bg/bg-rupee.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    color: #fff
}

@media screen and (max-width:1000px) {
    .-content-rupee-bg {
        background-attachment: scroll
    }
}

.rupiah-option-list {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 500px;
    margin: 15px 0 0;
    color: #fff
}

@media screen and (max-width:1000px) {
    .rupiah-option-list {
        display: block;
        max-width: 300px;
        margin: 0 auto
    }
}

.rupiah-option-list__item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0 0 50px 0;
    text-transform: uppercase
}

@media screen and (max-width:1000px) {
    .rupiah-option-list__item {
        margin: 0 0 30px 0
    }
}

.rupiah-option-list__name {
    line-height: 1.3
}

@media screen and (max-width:1000px) {
    .rupiah-option-list__name {
        font-size: 16px
    }
}

.rupiah-option-list__icon-wrap {
    flex: 0 0 70px;
    width: 70px;
    margin-right: 30px
}

@media screen and (max-width:1000px) {
    .rupiah-option-list__icon-wrap {
        flex: 0 0 35px;
        width: 35px;
        margin-right: 15px
    }
}

.rupiah-option-list__icon {
    width: 100%
}

.rupiah-title {
    font-size: 55px;
    font-weight: 200;
    margin-bottom: 50px;
    color: #fff
}

.rupiah-title__text-s01 {
    font-size: 70px;
    font-weight: 600;
    display: block;
    margin-bottom: 15px;
    line-height: 1;
    letter-spacing: -.05em
}

@media screen and (max-width:1000px) {
    .rupiah-title__text-s01 {
        font-size: 37px
    }
}

.rupiah-title__text-s02 {
    font-size: 37px;
    font-weight: 400;
    display: block;
    line-height: 1.1;
    letter-spacing: -.01em
}

.rupiah-title__text-s02 b,
.rupiah-title__text-s02 strong {
    font-weight: 600
}

@media screen and (max-width:1000px) {
    .rupiah-title__text-s02 {
        font-size: 24px
    }
}

.rupiah-converter {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: stretch
}

@media screen and (max-width:640px) {
    .rupiah-converter {
        flex-direction: column;
        align-items: center
    }
}

.rupiah-converter__item {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 240px
}

.rupiah-converter__item:last-child {
    margin-left: 100px
}

@media screen and (max-width:1000px) {
    .rupiah-converter__item:last-child {
        margin-left: 50px
    }
}

.rupiah-converter__item:last-child:before {
    position: absolute;
    left: -50px;
    bottom: 29px;
    width: 7px;
    height: 3px;
    content: '';
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    transform: translate(-50%, 0)
}

@media screen and (max-width:1000px) {
    .rupiah-converter__item:last-child:before {
        left: -25px
    }
}

@media screen and (max-width:640px) {
    .rupiah-converter__item:last-child:before {
        left: 50%;
        top: -12px
    }
}

@media screen and (max-width:640px) {
    .rupiah-converter__item:last-child {
        margin-top: 20px;
        margin-left: 0;
        flex-direction: column-reverse
    }
}

@media screen and (max-width:640px) {
    .rupiah-converter__item:last-child .rupiah-converter__title {
        margin: 15px 0 0
    }
}

.rupiah-converter__title {
    font-size: 16px;
    font-weight: 500;
    min-height: 45px;
    margin-bottom: 2px;
    line-height: 1.3;
    text-align: center
}

@media screen and (max-width:640px) {
    .rupiah-converter__title {
        min-height: 0;
        margin: 0 0 15px
    }
}

.rupiah-converter__input-wrap {
    position: relative;
    align-self: flex-end;
    width: 240px;
    height: 60px;
    background: #fff;
    border: solid 1px #dddfe0
}

.rupiah-converter__input {
    width: 100%;
    height: 58px;
    padding-right: 80px;
    padding-left: 30px;
    line-height: 60px;
    border: none;
    background: 0 0
}

.rupiah-converter__input-currency {
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    width: 75px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    text-transform: uppercase;
    color: #b7bec6
}

.rupiah-converter__result {
    font-size: 24px;
    font-weight: 600;
    overflow: hidden;
    width: 100%;
    margin-top: 14px;
    line-height: 1;
    text-align: center;
    white-space: nowrap
}

.rupiah-converter__result-old {
    font-size: 14px;
    width: 100%;
    line-height: 1;
    text-align: center;
    text-decoration: line-through
}

.-content-rupiah-bg {
    position: relative;
    background-image: url(../img/bg/bg-rupiah.jpg);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-attachment: fixed;
    background-size: cover;
    color: #fff
}

@media screen and (max-width:1000px) {
    .-content-rupiah-bg {
        background-attachment: scroll
    }
}

.content-rupiah-intro {
    padding: 200px 0 50px
}

.content-rupiah-intro__btn {
    margin-bottom: 15px
}

@media screen and (max-width:1000px) {
    .content-rupiah-intro {
        padding: 100px 20px 30px
    }
}

.persib-intro {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 400px;
    padding: 55px 90px;
    margin-bottom: 80px;
    background: url(../img/sponsorship/persib/intro.jpg) right bottom no-repeat;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1200px) {
    .persib-intro {
        padding: 50px 70px;
        background-position: -20px bottom
    }
}

@media screen and (max-width:1024px) {
    .persib-intro {
        padding: 30px 40px
    }
}

@media screen and (max-width:960px) {
    .persib-intro {
        margin-bottom: 0;
        background-position: -195px bottom
    }
}

@media screen and (max-width:680px) {
    .persib-intro {
        padding: 30px 20px;
        min-height: 0
    }
}

.persib-intro__inner {
    max-width: 550px
}

@media screen and (max-width:950px) {
    .persib-intro__inner {
        max-width: 400px
    }
}

.persib-intro__title {
    margin-bottom: 15px;
    color: #fff
}

.persib-intro__subtitle {
    margin: 0 0 30px 0;
    font-size: 18px;
    line-height: 1.2;
    color: #fff
}

@media screen and (max-width:1000px) {
    .persib-intro__subtitle {
        font-size: 16px
    }
}

.persib-intro__btn {
    margin-bottom: 15px
}

.persib-intro__btn-caption {
    margin: 0;
    font-size: 14px;
    color: #fff
}

.persib-intro__logo {
    position: absolute;
    bottom: 30px;
    right: 100px;
    -moz-transition: right .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: right .3s cubic-bezier(.165, .84, .44, 1);
    transition: right .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1024px) {
    .persib-intro__logo {
        right: 60px
    }
}

@media screen and (max-width:960px) {
    .persib-intro__logo {
        right: 40px;
        width: 100px
    }
}

@media screen and (max-width:680px) {
    .persib-intro__logo {
        display: none
    }
}

.persib-video {
    background: #000
}

.persib-video__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.persib-video__item {
    position: relative;
    height: 400px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.persib-video__item.-video-1 {
    background-image: url(../img/sponsorship/persib/video-1.jpg)
}

.persib-video__item.-video-2 {
    background-image: url(../img/sponsorship/persib/video-2.jpg)
}

.persib-video__item.-video-3 {
    background-image: url(../img/sponsorship/persib/video-3.jpg)
}

.persib-video__item.-video-4 {
    background-image: url(../img/sponsorship/persib/video-4.jpg)
}

.persib-video__item:after {
    display: block;
    height: 200px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    z-index: 9;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%)
}

@media screen and (max-width:480px) {
    .persib-video__item {
        height: 320px;
        background-size: auto 320px
    }
}

.persib-video__item-image {
    display: block
}

.persib-video__pagination {
    position: absolute;
    left: 50%;
    bottom: 20px;
    z-index: 10;
    transform: translate(-50%, 0);
    white-space: nowrap
}

.persib-gallery {
    background: #fff;
    color: #000;
    padding: 40px 0 90px
}

.persib-gallery__item {
    margin-bottom: 60px
}

.persib-gallery__item:last-child {
    margin-bottom: 0
}

@media screen and (max-width:1000px) {
    .persib-gallery__item {
        margin-bottom: 30px
    }
    .persib-gallery__title {
        padding: 0 20px
    }
}

.persib-news {
    position: relative;
    padding: 90px 0 0 0;
    background: #fff;
    color: #000
}

.persib-news__pagination {
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 10;
    transform: translate(-50%, 0);
    white-space: nowrap
}

.persib-news .swiper-container {
    padding-bottom: 70px
}

@media screen and (max-width:1000px) {
    .persib-news {
        padding: 0
    }
    .persib-news__pagination {
        bottom: 20px
    }
    .persib-news .swiper-container {
        padding-bottom: 0
    }
    .persib-news .addition-link.-more,
    .persib-news .addition-link.-next {
        padding-right: 0
    }
}

.-content-persib-bg {
    background-image: url(../img/bg/bg-persib.jpg);
    background-repeat: no-repeat;
    background-position: 50% top
}

.persib-btn-wrap {
    padding-bottom: 90px
}

.countdown {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    margin-bottom: 42px
}

.countdown__item {
    position: relative;
    width: 60px;
    margin-right: 36px;
    text-align: center
}

.countdown__item.-animated {
    flex-basis: 95px;
    width: 95px;
    height: 95px;
    padding-top: 20px;
    border-radius: 50%
}

.countdown__item.-animated:before {
    margin-top: -5px
}

.countdown__item.-animated:after {
    margin-top: 4px
}

.countdown__item:after,
.countdown__item:before {
    position: absolute;
    left: 100%;
    top: 50%;
    width: 3px;
    height: 3px;
    margin: -5px 0 0 18px;
    content: '';
    background: #000
}

.countdown__item:before {
    margin-top: -10px
}

.countdown__item:after {
    margin-top: -1px
}

.countdown__item:last-child {
    margin-right: 0
}

.countdown__item:last-child:after,
.countdown__item:last-child:before {
    display: none
}

.countdown__val {
    font-size: 37px;
    font-weight: 700;
    margin-bottom: 5px;
    line-height: 1;
    letter-spacing: -.01em
}

.countdown__unit {
    font-size: 10px;
    letter-spacing: .05em;
    text-transform: uppercase;
    line-height: 1
}

.countdown.-white-clock .countdown__item.-animated {
    border: solid 2px rgba(255, 255, 255, .2)
}

.countdown.-black-clock .countdown__item.-animated {
    border: solid 2px rgba(0, 0, 0, .2)
}

.countdown.-t01 .countdown__item:after,
.countdown.-t01 .countdown__item:before {
    background: #00c94c
}

.countdown.-t02 .countdown__item:after,
.countdown.-t02 .countdown__item:before {
    background: #dc411d
}

.countdown.-t03 .countdown__item:after,
.countdown.-t03 .countdown__item:before {
    background: #6fdcff
}

@media screen and (max-width:1240px) {
    .countdown__item.-animated {
        flex-basis: 60px;
        width: 60px;
        padding-top: 0;
        height: auto;
        border: none !important
    }
}

@media screen and (max-width:480px) {
    .countdown__val {
        font-size: 30px
    }
}

.-scooter-bg {
    position: relative;
    color: #fff;
    background-color: #0a0b10;
    background-image: url(../img/bg/bg-scooter.jpg);
    background-repeat: no-repeat;
    background-position: 50% bottom
}

@media screen and (min-width:2000px) {
    .-scooter-bg {
        background-size: cover
    }
}

@media screen and (min-width:1200px) {
    .-scooter-bg {
        background-position: 60% bottom
    }
}

@media screen and (max-width:1024px) {
    .-scooter-bg {
        background-size: 185%
    }
}

@media screen and (max-width:680px) {
    .-scooter-bg {
        background-image: url(../img/bg/bg-scooter-mobile.jpg);
        background-size: cover;
        background-position: 0 -390px
    }
}

@media screen and (max-width:460px) {
    .-scooter-bg {
        background-position: 50%
    }
}

.scooter-section {
    margin-bottom: 80px
}

.scooter-section:last-child {
    margin-bottom: 0;
    padding-bottom: 80px
}

.scooter-main {
    flex-basis: 50%;
    margin-top: 200px;
    text-align: center
}

.-bike-bg .scooter-main {
    text-align: left
}

@media screen and (max-width:640px) {
    .-bike-bg .scooter-main {
        text-align: center
    }
}

.scooter-main-wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 630px
}

.-bike-bg .scooter-main-wrap {
    justify-content: flex-start
}

@media screen and (max-width:640px) {
    .-bike-bg .scooter-main-wrap {
        justify-content: center
    }
}

.scooter-main__subtitle,
.scooter-main__title {
    text-transform: uppercase
}

@media screen and (max-width:1200px) {
    .scooter-main__subtitle,
    .scooter-main__title {
        padding-left: 20px;
        padding-right: 20px
    }
}

.scooter-main__subtitle {
    margin-bottom: 50px;
    line-height: 1.2
}

.scooter-main__button {
    margin-bottom: 30px
}

.scooter-main__button-wrapper {
    display: inline-block;
    padding: 0 20px;
    text-align: center
}

@media screen and (min-width:1100px) {
    .scooter-main {
        flex-basis: 60%
    }
}

@media screen and (max-width:1200px) {
    .scooter-main__subtitle {
        margin-bottom: 20px
    }
}

@media screen and (max-width:1000px) {
    .scooter-main {
        margin-top: 100px
    }
    .scooter-main-wrap {
        height: 460px
    }
    .scooter-main__subtitle {
        margin-bottom: 30px
    }
    .scooter-main__button {
        margin-bottom: 20px
    }
}

@media screen and (max-width:680px) {
    .scooter-main {
        flex-basis: 100%;
        margin-top: 80px
    }
    .scooter-main-wrap {
        justify-content: center;
        align-items: flex-start;
        height: 575px
    }
    .scooter-main__button-wrapper {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 30px
    }
}

@media screen and (max-width:350px) {
    .scooter-main-wrap {
        height: 535px
    }
}

.scooter-steps {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
}

@media screen and (max-width:680px) {
    .scooter-steps {
        display: block
    }
}

.scooter-steps-section .title-t02 {
    margin-bottom: 50px
}

.scooter-steps__item {
    position: relative;
    flex: 1 1 33%;
    margin: 0 5%
}

@media screen and (max-width:768px) {
    .scooter-steps__item {
        margin: 0 20px
    }
}

.scooter-steps__descr {
    font-size: 24px;
    font-weight: 300;
    margin: auto;
    text-transform: uppercase;
    letter-spacing: .025em;
    line-height: 1.3;
    text-align: center
}

@media screen and (max-width:1000px) {
    .scooter-steps__descr {
        font-size: 18px
    }
}

.scooter-steps__icon {
    display: flex;
    margin-bottom: 30px
}

.scooter-steps__icon img {
    margin: auto;
    height: 65px;
    width: 65px
}

@media screen and (max-width:1000px) {
    .scooter-steps__icon img {
        height: 50px;
        width: 50px
    }
}

@media screen and (max-width:680px) {
    .scooter-steps__item {
        margin-bottom: 30px
    }
    .scooter-steps__item:last-child {
        margin-bottom: 0
    }
    .scooter-steps__icon {
        margin-bottom: 15px
    }
    .scooter-steps__icon img {
        height: 40px;
        width: 40px
    }
}

.scooter-ribbon {
    position: relative
}

.scooter-ribbon-wrapper {
    background: #f7f7f7
}

.scooter-ribbon__outer {
    background: #f7f7f7;
    position: relative;
    top: -55px;
    max-width: 950px;
    margin: 0 auto
}

.scooter-ribbon__outer:after {
    display: block;
    height: 55px;
    position: absolute;
    bottom: -55px;
    left: 150px;
    right: 150px;
    z-index: 99;
    background: #fff;
    content: ""
}

.scooter-ribbon__inner {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 170px;
    padding: 0
}

.scooter-ribbon__title {
    margin: 0 auto;
    max-width: 600px;
    text-align: center
}

.scooter-ribbon:after,
.scooter-ribbon:before {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border: 0 solid transparent;
    z-index: 100;
    content: ""
}

.scooter-ribbon:after {
    border-right-width: 150px;
    border-top: 55px solid #dbdbdb;
    right: 0
}

.scooter-ribbon:before {
    border-left-width: 150px;
    border-top: 55px solid #dbdbdb;
    bottom: -55px
}

.scooter-winner {
    display: block;
    padding: 20px 0 30px 0;
    max-width: 500px;
    margin: 0 auto;
    text-align: center
}

.scooter-winner__person {
    padding: 20px 30px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.scooter-winner__country {
    margin-bottom: 5px
}

.scooter-winner__name {
    font-size: 37px;
    line-height: 1
}

.scooter-winner__notice {
    font-size: 24px;
    position: relative;
    top: -15px
}

.scooter-winner__notice.-static {
    position: static
}

@media screen and (max-width:1000px) {
    .scooter-winner {
        padding-left: 5%;
        padding-right: 5%
    }
    .scooter-winner-wrapper {
        background: #f7f7f7
    }
    .scooter-winner__notice {
        font-size: 16px;
        position: static;
        text-transform: uppercase
    }
    .scooter-winner__name {
        font-size: 24px
    }
    .scooter-winner__person {
        padding: 20px 15px
    }
    .scooter-ribbon__inner {
        display: block;
        padding: 30px 0 0 0;
        height: auto
    }
    .scooter-ribbon__outer {
        position: static
    }
    .scooter-ribbon__outer:after {
        display: none
    }
    .scooter-ribbon:after,
    .scooter-ribbon:before {
        display: none
    }
}

.scooter-timer-wrapper {
    position: relative;
    z-index: 100
}

@media screen and (min-width:1000px) {
    .scooter-timer-wrapper {
        display: flex;
        justify-content: space-around;
        align-items: center
    }
}

@media screen and (max-width:999px) {
    .scooter-timer-wrapper {
        text-align: center
    }
}

.scooter-timer__image {
    position: relative;
    z-index: 100
}

.scooter-timer__image img {
    max-width: 450px;
    position: relative;
    z-index: 100
}

@media screen and (max-width:450px) {
    .scooter-timer__image img {
        max-width: 75%
    }
}

.scooter-timer__countdown-wrapper {
    max-width: 520px;
    margin: 0 auto
}

.scooter-timer__countdown {
    margin-bottom: 0
}

@media screen and (max-width:1000px) {
    .scooter-timer__countdown {
        justify-content: center;
        margin-bottom: 30px
    }
}

.scooter-slogan {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    text-align: center
}

.scooter-slogan-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99
}

.scooter-slogan-wrapper.-top-aligned {
    bottom: auto
}

.scooter-slogan__title {
    font-size: 50px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -.01em;
    text-transform: uppercase;
    color: #f7f7f7
}

@media screen and (min-width:768px) {
    .scooter-slogan__title {
        font-size: 75px
    }
}

@media screen and (min-width:1024px) {
    .scooter-slogan__title {
        font-size: 100px
    }
}

@media screen and (min-width:1100px) {
    .scooter-slogan__title {
        font-size: 120px
    }
}

@media screen and (min-width:1200px) {
    .scooter-slogan__title {
        font-size: 120px
    }
}

@media screen and (min-width:1400px) {
    .scooter-slogan__title {
        font-size: 150px
    }
}

@media screen and (max-width:1000px) {
    .scooter-timer__countdown-wrapper {
        padding: 0 20px
    }
}

@media screen and (max-width:1000px) {
    .scooter-slogan-wrapper.-top-aligned {
        top: 30px
    }
}

@media screen and (max-width:460px) {
    .scooter-slogan-wrapper.-top-aligned {
        top: 0
    }
}

.scooter-trade__button-wraper {
    text-align: center
}

.scooter-trade__slogan {
    position: relative;
    font-size: 24px;
    font-weight: 200;
    margin: 0 0 30px;
    line-height: 1.7;
    letter-spacing: -.01em;
    max-width: 500px;
    margin: 40px auto 0 auto;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2
}

.scooter-trade__slogan:last-child {
    margin-bottom: 0
}

.scooter-trade__slogan b {
    font-weight: 500
}

.scooter-trade__slogan a {
    text-decoration: none;
    color: #00c94c !important
}

@media screen and (max-width:680px) {
    .scooter-trade__slogan {
        padding-left: 5%;
        padding-right: 5%
    }
}

.scooter-rules {
    padding: 80px 180px;
    margin-bottom: 40px;
    background: #fff
}

@media screen and (max-width:1000px) {
    .scooter-rules {
        padding: 40px 60px
    }
}

@media screen and (max-width:680px) {
    .scooter-rules {
        padding: 30px 20px
    }
}

.-bike-bg {
    position: relative;
    color: #fff;
    background: url(../img/bg/bg-bike.jpg) 50% bottom no-repeat, #090e4d url(../img/bg/bg-bike-grad.jpg) 50% bottom repeat-x
}

@media screen and (max-width:1000px) {
    .-bike-bg {
        background: url(../img/bg/bg-bike.jpg) 50% bottom no-repeat;
        background-size: cover
    }
}

@media screen and (max-width:640px) {
    .-bike-bg {
        background: url(../img/bg/bg-bike.jpg) 70% bottom no-repeat;
        background-size: cover
    }
}

.scooter-promo-wrap {
    padding: 80px 0
}

.scooter-promo-wrap.-promo-countdown {
    padding: 0
}

.scooter-promo-wrap.-promo-rules {
    padding-top: 40px
}

@media screen and (max-width:1000px) {
    .scooter-promo-wrap {
        padding: 30px 0
    }
    .scooter-promo-wrap.-promo-rules {
        padding-top: 30px
    }
    .-promo-winner {
        padding-top: 0
    }
}

.security-intro {
    padding: 50px 0 90px 0;
    background: #fff
}

.security-intro__inner {
    width: 80%;
    max-width: 800px;
    margin: 0 auto;
    text-align: center
}

.security-intro__title {
    position: relative;
    font-size: 37px;
    font-weight: 300;
    max-width: 1200px;
    margin: 0 auto 30px;
    line-height: 1.1;
    letter-spacing: -.01em;
    text-transform: none;
    margin: 0 0 20px 0
}

.security-intro__content {
    margin: 0
}

@media screen and (max-width:1000px) {
    .security-intro {
        padding: 30px 0 0 0;
        margin: 0 0 50px 0
    }
}

@media screen and (max-width:680px) {
    .security-intro__title {
        font-size: 24px;
        text-transform: uppercase;
        margin: 0 20px 10px 20px
    }
    .security-intro__inner {
        width: 100%
    }
    .security-intro__content {
        margin: 0 20px
    }
}

.security-features {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 50px
}

.security-features__item {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
    order: 1;
    position: relative;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (min-width:1400px) {
    .security-features__item {
        justify-content: space-between
    }
}

.security-features__item:nth-child(odd) .security-features__item-inner {
    min-height: 490px;
    max-width: 850px;
    background-image: url(../img/bg/bg-security-option.svg);
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: contain
}

@media screen and (max-width:1200px) {
    .security-features__item:nth-child(odd) .security-features__item-inner {
        max-width: 780px
    }
}

@media screen and (max-width:1024px) {
    .security-features__item:nth-child(odd) .security-features__item-inner {
        min-height: 400px;
        max-width: 690px
    }
}

.security-features__item:nth-child(odd) .security-features__item-content {
    margin: 0 140px 0 90px
}

@media screen and (max-width:1024px) {
    .security-features__item:nth-child(odd) .security-features__item-content {
        margin: 0 90px 0 60px
    }
}

.security-features__item:nth-child(odd):after {
    order: 2
}

@media screen and (max-width:1200px) {
    .security-features__item:nth-child(odd):after {
        margin: 0 40px
    }
}

@media screen and (min-width:1400px) {
    .security-features__item:nth-child(odd) {
        left: -90px;
        padding-right: 40px
    }
}

.security-features__item:nth-child(even) .security-features__item-inner {
    min-height: 300px;
    max-width: 700px
}

@media screen and (max-width:1024px) {
    .security-features__item:nth-child(even) .security-features__item-inner {
        min-height: 250px;
        max-width: 560px
    }
}

.security-features__item:nth-child(even):after {
    margin-left: 80px;
    margin-right: 40px;
    order: -1
}

@media screen and (max-width:1024px) {
    .security-features__item:nth-child(even):after {
        margin-left: 40px
    }
}

.security-features__item:after {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    content: "";
    align-self: center
}

.security-features__item.-option-accounts:after {
    width: 268px;
    height: 164px;
    background-image: url(../img/svg-icons/security/accounts.svg)
}

.security-features__item.-option-ssl:after {
    width: 256px;
    height: 137px;
    background-image: url(../img/svg-icons/security/ssl.svg)
}

.security-features__item.-option-verification:after {
    width: 268px;
    height: 164px;
    background-image: url(../img/svg-icons/security/verification.svg)
}

.security-features__item.-option-3ds:after {
    width: 218px;
    height: 172px;
    background-image: url(../img/svg-icons/security/3ds.svg)
}

.security-features__item.-option-support:after {
    width: 246px;
    height: 166px;
    background-image: url(../img/svg-icons/security/support.svg)
}

.security-features__item.-option-withdraw:after {
    width: 247px;
    height: 126px;
    background-image: url(../img/svg-icons/security/withdrawal.svg)
}

.security-features__item-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-self: center
}

.security-features__item-title {
    margin-bottom: 20px;
    font-size: 37px;
    line-height: 1.2
}

.security-features__item-caption {
    margin: 0;
    letter-spacing: -.01em
}

@media screen and (max-width:1000px) {
    .security-features {
        margin-bottom: 30px;
        padding: 0 20px
    }
    .security-features__item:nth-child(odd) {
        justify-content: flex-start
    }
    .security-features__item:nth-child(odd) .security-features__item-inner {
        min-height: 275px;
        max-width: 520px
    }
    .security-features__item:nth-child(even) {
        padding-left: 20px
    }
    .security-features__item:nth-child(even) .security-features__item-inner {
        min-height: 205px;
        max-width: 440px
    }
    .security-features__item.-option-accounts:after {
        width: 148px;
        height: 91px
    }
    .security-features__item.-option-ssl:after {
        width: 142px;
        height: 76px
    }
    .security-features__item.-option-verification:after {
        width: 124px;
        height: 91px
    }
    .security-features__item.-option-3ds:after {
        width: 121px;
        height: 95px
    }
    .security-features__item.-option-support:after {
        width: 136px;
        height: 92px
    }
    .security-features__item.-option-withdraw:after {
        width: 137px;
        height: 70px
    }
    .security-features__item-title {
        margin-bottom: 10px;
        font-size: 24px
    }
    .security-features__item-caption {
        font-size: 14px
    }
}

@media screen and (max-width:680px) {
    .security-features {
        margin-bottom: 50px
    }
    .security-features__item {
        display: block;
        margin-bottom: 50px;
        padding: 0 !important;
        position: relative;
        text-align: center
    }
    .security-features__item:last-child {
        margin-bottom: 0
    }
    .security-features__item:after {
        margin: 0 auto !important;
        position: absolute;
        top: 0;
        left: 0;
        right: 0
    }
    .security-features__item.-option-accounts {
        padding-top: 101px !important
    }
    .security-features__item.-option-ssl {
        padding-top: 86px !important
    }
    .security-features__item.-option-verification {
        padding-top: 101px !important
    }
    .security-features__item.-option-3ds {
        padding-top: 105px !important
    }
    .security-features__item.-option-support {
        padding-top: 102px !important
    }
    .security-features__item.-option-withdraw {
        padding-top: 80px !important
    }
    .security-features__item-inner {
        min-height: initial !important;
        max-width: initial !important;
        background-image: none !important
    }
    .security-features__item-content {
        margin: 0 !important
    }
}

html:lang(de) .security-features__item-title {
    margin-bottom: 15px;
    font-size: 24px
}

@media screen and (max-width:1024px) {
    html:lang(de) .security-features__item-title {
        margin-bottom: 10px;
        font-size: 18px
    }
}

html:lang(de) .security-features__item-caption {
    font-size: 15px
}

@media screen and (max-width:1000px) {
    html:lang(de) .security-features__item-caption {
        font-size: 13px
    }
}

@media screen and (min-width:680px) and (max-width:1000px) {
    html:lang(de) .security-features__item:nth-child(odd) .security-features__item-inner {
        min-height: 300px
    }
    html:lang(de) .security-features__item:nth-child(odd) .security-features__item-content {
        margin-left: 40px;
        margin-right: 0
    }
    html:lang(de) .security-features__item:nth-child(odd) .security-features__item-caption {
        margin-right: 50px
    }
    html:lang(de) .security-features__item:nth-child(odd) .security-features__item-title {
        margin-right: 90px
    }
    html:lang(de) .security-features__item:nth-child(even) .security-features__item-inner {
        min-height: 230px
    }
}

.content-security__bg {
    height: 300px;
    background-image: url(../img/bg/bg-funds-security.jpg)
}

.security-btn-wrap {
    padding-bottom: 100px
}

@media screen and (max-width:1000px) {
    .security-btn-wrap {
        padding-bottom: 50px
    }
}

@media screen and (max-width:680px) {
    .security-btn-wrap {
        padding-bottom: 30px
    }
}

.sitemap-container {
    padding: 65px 60px;
    background: #fff
}

@media screen and (max-width:1000px) {
    .sitemap-container {
        padding: 30px 20px
    }
}

.sitemap-list-l01 {
    margin: 0;
    padding: 0;
    list-style: none;
    column-count: 2;
    margin: 0 0 20px
}

@media screen and (max-width:680px) {
    .sitemap-list-l01 {
        column-count: 1
    }
}

.sitemap-list-l01 li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

.sitemap-list-l02 {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 35px
}

.sitemap-list-l02 li {
    margin-bottom: 15px
}

.sitemap-list-l03 {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 15px 0 0 25px
}

.sitemap-title {
    font-weight: 500;
    display: inline-block;
    margin-bottom: 20px;
    text-transform: uppercase
}

.offer-block.-southampton-promo {
    align-items: center;
    background-color: transparent;
    background-image: url(../img/bg/bg-southampton-stadium.png)
}

.offer-block.-southampton-promo .offer-block__cell:first-child {
    margin-right: 0
}

.offer-block.-southampton-promo .offer-block__title {
    padding-right: 500px
}

@media screen and (max-width:1024px) {
    .offer-block.-southampton-promo .offer-block__title {
        padding-right: 400px
    }
}

@media screen and (max-width:1000px) {
    .offer-block.-southampton-promo .offer-block__title {
        padding-right: 400px
    }
}

@media screen and (max-width:700px) {
    .offer-block.-southampton-promo {
        min-height: 320px
    }
    .offer-block.-southampton-promo .offer-block__cell {
        text-align: left
    }
    .offer-block.-southampton-promo .offer-block__title {
        padding: 0;
        margin: 30px 0
    }
    .offer-block.-southampton-promo .offer-block__btn {
        font-size: 13px
    }
}

.southampton-description {
    position: relative;
    padding: 45px 50% 110px 60px
}

.southampton-description__logos {
    display: flex;
    align-items: center;
    margin-bottom: 55px
}

.southampton-description__logo {
    display: flex;
    height: 140px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-left: solid 1px rgba(255, 255, 255, .1);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.southampton-description__logo:first-child {
    border-left: none
}

.southampton-description__image {
    width: auto;
    margin-top: auto;
    margin-bottom: auto
}

.southampton-description__image.-logo-octafx {
    height: 52px;
    margin-right: 50px
}

.southampton-description__image.-logo-southampton {
    height: 100px;
    margin-left: 30px
}

.southampton-description__text {
    font-weight: 300;
    margin-bottom: 50px
}

.southampton-description__title {
    margin-bottom: 0
}

.southampton-description__emblem {
    position: absolute;
    right: 95px;
    top: -310px;
    width: 411px;
    height: 472px;
    background-color: transparent;
    background-image: url(../img/sponsorship/southampton/southampton-emblem.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

@media screen and (max-width:1240px) {
    .southampton-description {
        padding-left: 30px
    }
    .southampton-description__emblem {
        right: 40px
    }
}

@media screen and (max-width:1100px) {
    .southampton-description__emblem {
        right: 25px
    }
}

@media screen and (max-width:1024px) {
    .southampton-description__emblem {
        width: 320px;
        height: 367px
    }
}

@media screen and (max-width:700px) {
    .southampton-description {
        padding: 30px 20px;
        font-size: 14px
    }
    .southampton-description__emblem {
        display: none
    }
    .southampton-description__logos,
    .southampton-description__text {
        margin-bottom: 25px
    }
    .southampton-description__logo {
        height: 100px
    }
    .southampton-description__image.-logo-octafx {
        height: 29px;
        margin-right: 30px
    }
    .southampton-description__image.-logo-southampton {
        height: 82px
    }
}

.southampton-video {
    background: #000
}

.southampton-video__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.southampton-video__item {
    position: relative;
    height: 400px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.southampton-video__item.-video-1 {
    background-image: url(../img/sponsorship/southampton/video-poster-1.jpg)
}

.southampton-video__item.-video-2 {
    background-image: url(../img/sponsorship/southampton/video-poster-2.jpg)
}

@media screen and (max-width:1000px) {
    .southampton-video__item.-video-2 {
        background-position: 65% 50%
    }
}

.southampton-video__item.-video-3 {
    background-image: url(../img/sponsorship/southampton/video-poster-3.jpg)
}

.southampton-video__item.-video-4 {
    background-image: url(../img/sponsorship/southampton/video-poster-4.jpg)
}

.southampton-video__item.-video-5 {
    background-image: url(../img/sponsorship/southampton/video-poster-5.jpg)
}

@media screen and (max-width:480px) {
    .southampton-video__item.-video-5 {
        background-position: 60% 50%
    }
}

.southampton-video__item.-video-6 {
    background-image: url(../img/sponsorship/southampton/video-poster-6.jpg)
}

@media screen and (max-width:1000px) {
    .southampton-video__item.-video-6 {
        background-position: 60% 50%
    }
}

@media screen and (max-width:480px) {
    .southampton-video__item.-video-6 {
        background-position: 25% 50%
    }
}

.southampton-video__item.-video-7 {
    background-image: url(../img/sponsorship/southampton/video-poster-6.jpg)
}

@media screen and (max-width:1000px) {
    .southampton-video__item.-video-7 {
        background-position: 60% 50%
    }
}

@media screen and (max-width:480px) {
    .southampton-video__item.-video-7 {
        background-position: 67% 50%
    }
}

.southampton-video__item:after {
    display: block;
    height: 200px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    z-index: 9;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%)
}

@media screen and (max-width:480px) {
    .southampton-video__item {
        height: 320px;
        background-size: auto 320px
    }
}

.southampton-video__item a {
    display: block
}

.southampton-video__item-image {
    display: block
}

.southampton-video__pagination {
    position: absolute;
    left: 50%;
    bottom: 20px;
    z-index: 10;
    transform: translate(-50%, 0);
    white-space: nowrap
}

.southampton-news {
    position: relative;
    padding: 90px 0 50px;
    background: #fff;
    color: #000
}

.southampton-news__pagination {
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 10;
    transform: translate(-50%, 0);
    white-space: nowrap
}

.southampton-news .swiper-container {
    padding-bottom: 70px
}

@media screen and (max-width:1000px) {
    .southampton-news {
        padding: 0 0 50px 0
    }
    .southampton-news__pagination {
        bottom: 20px
    }
    .southampton-news .swiper-container {
        padding-bottom: 0
    }
    .southampton-news .addition-link.-more,
    .southampton-news .addition-link.-next {
        padding-right: 0
    }
}

.southampton-gallery {
    background: #fff;
    color: #000;
    padding: 40px 0 90px
}

.southampton-gallery__item {
    margin-bottom: 60px
}

.southampton-gallery__item:last-child {
    margin-bottom: 0
}

@media screen and (max-width:1000px) {
    .southampton-gallery__item {
        margin-bottom: 30px
    }
    .southampton-gallery__title {
        padding: 0 20px
    }
}

@media screen and (max-width:700px) {
    html:lang(de) .southampton-btn,
    html:lang(es) .southampton-btn,
    html:lang(pt) .southampton-btn {
        font-size: 13px
    }
}

.southampton-btn-wrap {
    padding-bottom: 90px;
    background: #fff
}

.support-comments {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    height: 380px;
    text-align: center
}

.support-comments:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    height: 2px;
    margin-top: -2px;
    content: '';
    background: #f7f7f7
}

.support-comments:after {
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 2px;
    height: 100%;
    margin-left: -2px;
    content: '';
    background: #f7f7f7
}

.support-comments__item {
    display: flex;
    width: 50%;
    height: 50%;
    padding: 10px 20px
}

.support-comments__inner {
    margin: auto
}

.support-comments-text {
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center;
    line-height: 130%
}

.support-comments-slider {
    display: none
}

.support-comments-block {
    position: relative;
    padding-top: 35px
}

.support-comments-block:before {
    position: absolute;
    left: 20px;
    bottom: 100%;
    width: 0;
    height: 0;
    margin-bottom: 30px;
    content: '';
    border-style: solid;
    border-width: 0 60px 60px 60px;
    border-color: transparent transparent transparent #fff
}

.support-comments-author {
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    text-align: center
}

.support-comments-avatar {
    display: inline-block;
    overflow: hidden;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    vertical-align: top;
    border-radius: 50%;
    background: #ccc
}

.support-comments-avatar img {
    display: block;
    width: 100%
}

.support-comments-pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
    z-index: 100;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 10px
}

.support-comments-pagination__item {
    position: relative;
    width: 6px;
    height: 6px;
    margin: 0 17px;
    cursor: pointer;
    border-radius: 50%;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1);
    background: rgba(0, 0, 0, .5);
    border: solid 2px transparent
}

.support-comments-pagination__item.-active {
    width: 10px;
    height: 10px;
    background: rgba(0, 0, 0, 0);
    border: solid 2px #6fdcff
}

.support-comments-pagination__item:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: ''
}

@media screen and (max-width:1300px) {
    .support-comments-text {
        font-size: 16px
    }
}

@media screen and (max-width:1000px) {
    .support-comments-block:before {
        left: 0;
        margin-bottom: 0;
        border-width: 0 30px 30px 30px
    }
    .support-comments-text {
        font-size: 14px
    }
}

@media screen and (max-width:680px) {
    .support-comments {
        display: block;
        width: 100%;
        height: auto;
        white-space: nowrap
    }
    .support-comments:after,
    .support-comments:before {
        display: none
    }
    .support-comments__item {
        display: inline-block;
        padding-top: 100px;
        vertical-align: top;
        white-space: normal
    }
    .support-comments-author {
        position: absolute;
        top: 30px;
        left: 0;
        width: 100%;
        text-align: center
    }
    .support-comments-list {
        display: none
    }
    .support-comments-slider {
        display: block;
        padding-bottom: 30px
    }
    .support-comments-scroll {
        display: block
    }
}

.support-scheme-container {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1215px;
    height: 1215px;
    margin: -607px 0 0 -607px;
    color: #000;
    background: url(../img/support-scheme/sheme-bg.gif) 40px 63px no-repeat
}

.support-scheme-wrap {
    min-height: 1500px
}

.support-scheme__item {
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.support-scheme__item.-is-visible {
    opacity: 0
}

.support-scheme__item.-nth-child-01 {
    margin: -611px 0 0 -595px
}

.support-scheme__item.-nth-child-02 {
    margin: -575px 0 0 -300px
}

.support-scheme__item.-nth-child-03 {
    margin: -323px 0 0 5px
}

.support-scheme__item.-nth-child-04 {
    margin: -120px 0 0 -607px
}

.support-scheme__item.-nth-child-05 {
    margin: -81px 0 0 -439px
}

.support-scheme__item.-nth-child-06 {
    margin: -40px 0 0 -307px
}

.support-scheme__item.-nth-child-07 {
    margin: -1px 0 0 -139px
}

.support-scheme__item.-nth-child-08 {
    margin: 428px 0 0 -65px
}

.support-scheme__item.-nth-child-09 {
    margin: 429px 0 0 -585px
}

.support-scheme__item.-nth-child-09 .support-scheme__item-descr {
    position: absolute;
    bottom: 100%;
    font-size: 37px;
    font-weight: 600;
    margin: 0 0 24px 15px;
    line-height: 1.1em;
    text-align: left;
    text-transform: uppercase
}

.support-scheme__item.-nth-child-09 .support-scheme__item-descr b {
    font-size: 55px;
    text-transform: uppercase;
    color: #6fdcff
}

.support-scheme__item.-nth-child-10 {
    margin: -547px 0 0 -390px
}

.support-scheme__item.-nth-child-11 {
    margin: -548px 0 0 -209px
}

.support-scheme__item.-nth-child-12 {
    margin: -218px 0 0 -117px
}

.support-scheme__item.-nth-child-13 {
    margin: -218px 0 0 -267px
}

.support-scheme__item.-nth-child-14 {
    margin: -218px 0 0 -417px
}

.support-scheme__item.-nth-child-15 {
    margin: -218px 0 0 -567px
}

.support-scheme__item.-nth-child-16 {
    margin: 10px 0 0 -567px
}

.support-scheme__item.-nth-child-17 {
    margin: 40px 0 0 -417px
}

.support-scheme__item.-nth-child-18 {
    margin: 73px 0 0 -267px
}

.support-scheme__item.-nth-child-19 {
    margin: 103px 0 0 -117px
}

.support-scheme__item.-nth-child-20 {
    margin: 303px 0 0 32px
}

.support-scheme__item.-nth-child-21 {
    margin: 482px 0 0 -391px
}

.support-scheme__item.-nth-child-02 .support-scheme__item-descr,
.support-scheme__item.-nth-child-08 .support-scheme__item-descr {
    position: absolute;
    top: 100%;
    font-size: 24px;
    width: 400px;
    margin-top: 24px;
    line-height: 1.6em;
    text-align: left;
    letter-spacing: -.025em
}

.support-scheme__item.-nth-child-02 .support-scheme__item-descr b,
.support-scheme__item.-nth-child-08 .support-scheme__item-descr b {
    font-weight: 600;
    text-transform: uppercase
}

.support-scheme__item.-nth-child-08 .support-scheme__item-descr {
    margin-top: 14px
}

.support-scheme__item.-nth-child-04 .support-scheme__item-descr,
.support-scheme__item.-nth-child-05 .support-scheme__item-descr,
.support-scheme__item.-nth-child-06 .support-scheme__item-descr,
.support-scheme__item.-nth-child-07 .support-scheme__item-descr {
    position: absolute;
    top: 100%;
    left: 50%;
    font-size: 13px;
    font-weight: 600;
    width: 100px;
    margin: 17px 0 0 -50px;
    text-align: center;
    text-transform: uppercase
}

.support-scheme__support-block {
    width: 600px;
    height: 600px;
    padding-top: 85px;
    margin: -323px 0 0 5px;
    text-align: center;
    background: #6fdcff;
    color: #000
}

.support-scheme__support-block:before {
    position: absolute;
    top: -50px;
    right: 60px;
    width: 100px;
    height: 100px;
    content: '';
    border-radius: 50%;
    background: #fff url(../img/support-scheme/scheme-icon-03.png) 50% 50% no-repeat
}

.support-scheme__support-block-title {
    font-size: 37px;
    font-weight: 600;
    margin-bottom: 73px;
    line-height: 1.2em;
    text-transform: uppercase
}

.support-scheme__support-block-descr {
    font-size: 13px;
    font-weight: 500;
    display: inline-block;
    height: 40px;
    padding: 0 40px;
    text-transform: uppercase;
    line-height: 40px;
    text-align: center;
    letter-spacing: .03em;
    background: #fff;
    border-radius: 20px
}

.support-scheme__support-block .support-scheme__item-icon {
    display: block;
    width: 196px;
    margin: 0 auto 65px
}

@media screen and (max-width:1240px) {
    .support-scheme-wrap {
        display: none
    }
}

.contact-way {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px
}

.contact-way__item {
    font-size: 24px;
    flex-basis: 25%;
    padding: 0 20px;
    text-align: center
}

.contact-way__item:before {
    display: block;
    margin: 0 auto 50px;
    content: ''
}

.contact-way__item.-mail-icon:before {
    background-image: url(../img/sprite1509628065286.png);
    background-position: -260px 0;
    width: 64px;
    height: 64px
}

.contact-way__item.-chat-icon:before {
    background-image: url(../img/sprite1509628065286.png);
    background-position: -260px -138px;
    width: 64px;
    height: 64px
}

.contact-way__item.-form-icon:before {
    background-image: url(../img/sprite1509628065286.png);
    background-position: 0 -243px;
    width: 64px;
    height: 64px
}

.contact-way__item.-phone-icon:before {
    background-image: url(../img/sprite1509628065286.png);
    background-position: -260px -69px;
    width: 64px;
    height: 64px
}

.contact-way a {
    text-decoration: none
}

@media screen and (max-width:1000px) {
    .contact-way__item {
        font-size: 14px
    }
    .contact-way__item:before {
        margin-bottom: 30px
    }
}

@media screen and (max-width:470px) {
    .contact-way {
        flex-wrap: wrap
    }
    .contact-way__item {
        flex-basis: 50%;
        margin-bottom: 30px
    }
    .contact-way__item:before {
        margin-bottom: 15px
    }
}

.support-areas {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    text-align: center
}

.support-areas__item {
    font-size: 13px;
    font-weight: 600;
    position: relative;
    flex-basis: 30%;
    padding: 0 0 0 30px;
    margin-bottom: 50px;
    line-height: 130%;
    text-transform: uppercase;
    text-align: left
}

.support-areas__item:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 4px;
    margin-bottom: -2px;
    content: '';
    background: #6fdcff;
    border-radius: 50%
}

@media screen and (max-width:1000px) {
    .support-areas__item {
        font-size: 11px;
        font-weight: 500;
        margin-bottom: 20px
    }
}

@media screen and (max-width:680px) {
    .support-areas {
        flex-direction: column;
        justify-content: flex-start;
        align-items: left
    }
}

.support-award {
    position: relative;
    display: inline-block;
    width: 190px;
    padding-top: 75px;
    margin: 0 25px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: normal
}

.support-award-wrap {
    white-space: nowrap
}

.support-award:before {
    position: absolute;
    left: 50%;
    top: 0;
    background-image: url(../img/sprite1509628065286.png);
    background-position: -69px -243px;
    width: 68px;
    height: 56px;
    margin-left: -34px;
    content: ''
}

.support-award__name {
    font-size: 24px;
    font-weight: 200;
    margin-bottom: 23px;
    letter-spacing: .02em;
    line-height: 1.2em;
    text-transform: uppercase;
    color: #fff
}

.support-award__author {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 1.5em;
    text-transform: uppercase;
    color: #fff
}

@media screen and (max-width:1000px) {
    .support-award {
        width: 50%;
        margin: 0
    }
    .support-award-wrap {
        text-align: center
    }
    .support-award__name {
        font-size: 18px
    }
    .support-award__author {
        font-size: 11px
    }
}

.support-options__schedule {
    font-size: 13px;
    font-weight: 500;
    display: inline-block;
    min-width: 300px;
    height: 40px;
    padding: 0 40px;
    margin: 0 auto 45px;
    line-height: 40px;
    letter-spacing: .01em;
    text-transform: uppercase;
    color: #fff;
    border-radius: 20px;
    background: rgba(255, 255, 255, .4)
}

.support-options__text {
    font-size: 37px;
    font-weight: 200;
    margin-bottom: 90px;
    text-align: center;
    line-height: 1.1em
}

.support-options__text strong {
    font-weight: 600
}

.support-options__text-note {
    font-size: 12px;
    text-align: center
}

.support-options-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 75px;
    text-align: center
}

.support-options-list__item {
    font-size: 37px;
    font-weight: 600;
    flex-basis: 30%;
    text-transform: uppercase
}

.support-options-list__item strong {
    white-space: nowrap
}

.support-options-list__descr {
    font-size: 13px;
    font-weight: 300;
    margin-top: 12px
}

@media screen and (max-width:1000px) {
    .support-options-list__item {
        font-size: 24px
    }
}

@media screen and (max-width:680px) {
    .support-options__text {
        font-size: 24px;
        margin-bottom: 40px
    }
    .support-options-list {
        display: block;
        margin-bottom: 10px
    }
    .support-options-list__item {
        flex-basis: 0;
        margin-bottom: 20px
    }
}

.support-award-section {
    background-image: url(../img/bg/bg-support-blur.jpg);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover;
    color: #fff
}

.content-support-option {
    padding: 250px 20px 60px;
    text-align: center
}

.-content-support-bg {
    position: relative;
    background-image: url(../img/bg/bg-support.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: center top;
    color: #fff
}

.-content-support-bg:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    background: rgba(0, 0, 0, .4)
}

.support-title {
    margin-bottom: 60px;
    text-align: center
}

.support-text {
    font-size: 24px;
    letter-spacing: -.03em;
    line-height: 1.6em
}

.support-text a {
    text-decoration: none
}

@media screen and (min-width:2000px) {
    .-content-support-bg {
        background-size: cover
    }
}

@media screen and (max-width:1000px) {
    .support-text {
        font-size: 16px
    }
    .content-support-option {
        padding: 90px 20px 30px
    }
}

@media screen and (max-width:680px) {
    .-content-support-bg {
        background-size: cover;
        background-position: 50% top !important
    }
    .support-callback-container {
        padding: 30px 0 50px;
        text-align: center
    }
    .support-callback-container .support-text {
        margin: 30px 0 40px
    }
}

.start-trading-buttons {
    padding-bottom: 50px
}

.btn-start-trading {
    margin-bottom: 30px
}

@media screen and (min-width:728px) {
    .btn-start-trading {
        margin: 0 30px
    }
}

.stock-trading-section-wrap {
    background-image: url(../img/bg/bg-stock-blue.jpg);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover
}

.stock-trading-section {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 90px 0;
    line-height: 1.9;
    background: #fff
}

@media screen and (max-width:1000px) {
    .stock-trading-section {
        padding: 30px 20px
    }
}

.stock-trading-section.-no-bottom-indent {
    padding-bottom: 0
}

.stock-trading-section.-transparent-bg {
    background: 0 0
}

.stock-trading-section.-blue-waves-bg {
    background-image: url(../img/bg/bg-stock-blue.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

@media screen and (max-width:1000px) {
    .stock-trading-section.-blue-waves-bg {
        background-size: cover
    }
}

.stock-trading-section.-gray-waves-letf-bg {
    background-image: url(../img/bg/bg-stock-gray-left.jpg);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover
}

@media screen and (max-width:1000px) {
    .stock-trading-section.-gray-waves-letf-bg {
        background-size: cover
    }
}

.stock-trading-section.-gray-waves-right-bg {
    background-image: url(../img/bg/bg-stock-gray-right.jpg);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover
}

@media screen and (max-width:1000px) {
    .stock-trading-section.-gray-waves-right-bg {
        background-size: cover
    }
}

.stock-trading-section.-visible {
    overflow: visible
}

.stock-trading-section__col-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

@media screen and (max-width:1000px) {
    .stock-trading-section__col-wrap {
        display: block
    }
}

.stock-trading-section__col-wrap+.regular-list {
    margin-top: 30px
}

.stock-trading-section__col {
    position: relative;
    flex: 0 1 48%;
    width: 48%
}

.stock-trading-section__col-wrap.-col-03 .stock-trading-section__col {
    flex: 0 1 31%;
    width: 31%
}

@media screen and (max-width:1000px) {
    .stock-trading-section__col-wrap.-col-03 .stock-trading-section__col {
        flex: 0 1 100%;
        width: 100%;
        margin-bottom: 40px
    }
}

.stock-trading-section__col img {
    display: block;
    max-width: 100%;
    margin: auto
}

@media screen and (max-width:1000px) {
    .stock-trading-section__col img {
        width: 350px
    }
}

@media screen and (max-width:1000px) {
    .stock-trading-section__col {
        width: 100%;
        margin-bottom: 10px
    }
}

.stock-trading-section__title {
    max-width: 650px;
    margin: 0 0 25px;
    line-height: 1.4
}

.stock-trading-section__title.-centred {
    margin-left: auto;
    margin-right: auto
}

.regular-list+.stock-trading-section__title {
    margin-top: 40px
}

@media screen and (max-width:1000px) {
    .stock-trading-section__title {
        margin-bottom: 35px
    }
}

.stock-trading-section__pic-wrap {
    margin-bottom: 35px
}

.stock-trading-section p {
    max-width: 650px;
    margin-bottom: 25px;
    line-height: 1.6
}

@media screen and (max-width:1000px) {
    .stock-trading-section p {
        max-width: 100%
    }
}

.stock-trading-section ol {
    padding: 0
}

.stock-trading-section p+ol {
    margin-top: -15px
}

.stock-trading-section p+p {
    margin-top: -5px
}

.stock-trading-section p a {
    display: inline;
    text-decoration: none;
    color: #000;
    border-bottom: solid 1px #6fdcff
}

.stock-trading-section__link {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    letter-spacing: .025em;
    border-bottom: none !important
}

.stock-trading-section__link:hover {
    text-decoration: underline
}

.stock-trading-section__link:last-child {
    margin-bottom: 0
}

.stock-trading-section__link.-more {
    text-decoration: underline
}

.stock-trading-section__link+p {
    margin-top: 25px
}

.stock-trading-section__link+h3 {
    margin-top: 40px
}

.stock-trading-section .regular-list {
    margin-bottom: 25px
}

@media screen and (max-width:1000px) {
    .stock-trading-section .regular-list {
        margin-bottom: 15px
    }
}

.stock-trading-section .regular-list>li {
    padding-left: 20px;
    padding-bottom: 10px;
    margin-bottom: 0
}

.stock-trading-account {
    padding-bottom: 455px;
    margin-bottom: -380px
}

.stock-trading-benefit {
    position: relative;
    padding: 135px 0 30px
}

@media screen and (max-width:1000px) {
    .stock-trading-benefit {
        padding: 50px 20px 30px
    }
}

.stock-trading-benefit__inner {
    position: relative;
    z-index: 20
}

.stock-trading-benefit__pic {
    position: relative;
    top: -55px;
    left: 35px;
    max-height: 600px
}

@media screen and (max-width:1000px) {
    .stock-trading-benefit__pic {
        top: 0;
        left: 0
    }
}

.stock-trading-benefit:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 375px;
    z-index: 10;
    width: 100%;
    content: '';
    background: #fff
}

@media screen and (max-width:1000px) {
    .stock-trading-benefit:after {
        top: 0
    }
}

.stock-trading-benefit:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 380px;
    content: '';
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20383.712%22%20enable-background%3D%22new%200%200%204000%20383.712%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4000%2C383.712c-114.871%2C0-120.829-32.357-245.089-32.357c-124.26%2C0-152.617-19.875-211.589-19.875%0A%09s-126.201%2C10.889-177.924%2C10.889c-183.173%2C0-185.576-43.05-368.635-83.537s-379.416%2C60.653-601.297%2C60.653%0A%09c-221.881%2C0-309.456-193.493-504.512-266.52S1546.359-5.969%2C1355.65%2C26.281S1201.845%2C83.36%2C960.705%2C83.36%0A%09S673.23-18.653%2C493.53%2C14.428C304.362%2C49.252%2C336.63%2C185.565%2C233.783%2C211.903C126.861%2C239.286%2C130.407%2C383.712%2C0.231%2C383.712%0A%09C142.224%2C383.712%2C3895.937%2C383.712%2C4000%2C383.712z%22/%3E%0A%3C/svg%3E%0A');
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover
}

@media screen and (min-width:3000px) {
    .stock-trading-benefit:before {
        background-size: auto
    }
}

@media screen and (max-width:1000px) {
    .stock-trading-benefit:before {
        display: none
    }
}

.stock-trading-individual {
    position: relative;
    padding: 160px 0 345px;
    margin-bottom: -345px
}

@media screen and (max-width:1000px) {
    .stock-trading-individual {
        padding: 40px 20px 30px;
        margin-bottom: 0
    }
}

.stock-trading-individual:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 166px;
    content: '';
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20166.675%22%20enable-background%3D%22new%200%200%204000%20166.675%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2C0c85.037%2C0%2C206.191%2C41.273%2C283.333%2C41.273s133.559-13.949%2C216.972-13.949s100.548%2C59.357%2C224.061%2C59.357%0A%09s164.451-29.688%2C264.098-29.688s131.091%2C41.722%2C227.22%2C41.722c162.622%2C0%2C464.821-153.464%2C735.467-64.041%0A%09c141.782%2C46.845%2C266.298%2C124.252%2C399.742%2C131.325s220.695-43.1%2C363.099-67.284c124.604-21.161%2C225.118%2C57.09%2C300.248%2C57.09%0A%09c75.13%2C0%2C125.161-35.929%2C249.509-35.929c124.348%2C0%2C139.262%2C46.8%2C235.946%2C46.8s112.838-110.257%2C233.45-110.257%0A%09C3853.756%2C56.418%2C3892.098%2C0%2C4000%2C0C3888.216%2C0%2C0%2C0%2C0%2C0z%22/%3E%0A%3C/svg%3E%0A');
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover
}

@media screen and (min-width:3000px) {
    .stock-trading-individual:before {
        background-size: auto
    }
}

@media screen and (max-width:1000px) {
    .stock-trading-individual:before {
        display: none
    }
}

.stock-trading-fortune {
    position: relative;
    padding: 120px 0 30px
}

@media screen and (max-width:1000px) {
    .stock-trading-fortune {
        padding: 40px 20px 30px
    }
}

.stock-trading-fortune__inner {
    position: relative;
    z-index: 20
}

.stock-trading-fortune:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 345px;
    z-index: 10;
    width: 100%;
    content: '';
    background: #fff
}

.stock-trading-fortune:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 345px;
    content: '';
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20344.588%22%20enable-background%3D%22new%200%200%204000%20344.588%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4000%2C344.588c-100.516%2C0-253.516-65.211-382.876-65.211s-201.619%2C31.432-318.011%2C31.432%0A%09s-157.731-18.458-324.904-56.959s-388.806%2C80.653-601.297%2C80.653S2053.497%2C117.678%2C1868.4%2C47.983%0A%09c-185.097-69.694-402.488-49.261-535.305-26.681c-110.403%2C18.769-214.31%2C61.151-333.094%2C61.151%0A%09c-118.785%2C0-186.328-37.045-329.89-37.045c-60.044%2C0-88.648%2C1.068-174.515%2C45.568S417.519%2C223.502%2C278.83%2C223.502%0A%09S147.511%2C344.588%2C0%2C344.588h3499.695H4000z%22/%3E%0A%3C/svg%3E%0A');
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover
}

@media screen and (min-width:3000px) {
    .stock-trading-fortune:before {
        background-size: auto
    }
}

.stock-trading-retail {
    position: relative;
    margin-bottom: -300px
}

@media screen and (max-width:1000px) {
    .stock-trading-retail {
        margin-bottom: 0
    }
}

.stock-trading-retail__inner {
    position: relative;
    z-index: 20
}

.stock-trading-retail__pic {
    position: relative
}

.stock-trading-retail:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 300px;
    z-index: 10;
    width: 100%;
    content: '';
    background: #fff
}

@media screen and (max-width:1000px) {
    .stock-trading-retail:after {
        bottom: 0
    }
}

.stock-trading-retail:before {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 305px;
    content: '';
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20302.858%22%20enable-background%3D%22new%200%200%204000%20302.858%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M500.305%2C0c0%2C0-375.47%2C0-500.305%2C0c91.943%2C0%2C121.252%2C32.329%2C229.193%2C32.329s207.96%2C34.935%2C270.972%2C34.935%0A%09s124.211-15.822%2C188.237-15.822c124.407%2C0%2C195.393%2C54.879%2C415.166%2C54.879s308.065-99.654%2C572.531-99.654%0A%09s285.04%2C255.455%2C518.069%2C255.455s280.271-38.857%2C458.667-38.857c149.495%2C0%2C237.212%2C79.594%2C347.048%2C79.594%0A%09c109.836%2C0%2C219.15-57.589%2C311.94-57.589c68.091%2C0%2C138.833%2C32.433%2C232.173%2C13.195c95.418-19.666%2C95.418-133.294%2C203.219-133.294%0A%09S3904.616%2C0%2C4000%2C0H500.305z%22/%3E%0A%3C/svg%3E%0A');
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover
}

@media screen and (min-width:3000px) {
    .stock-trading-retail:before {
        background-size: auto
    }
}

@media screen and (max-width:1000px) {
    .stock-trading-retail:before {
        display: none
    }
}

.stock-trading-alternative {
    padding: 355px 0 235px;
    margin-bottom: -200px
}

@media screen and (max-width:1000px) {
    .stock-trading-alternative {
        padding: 40px 20px 40px;
        margin-bottom: 0
    }
}

.stock-trading-fluctuations {
    position: relative
}

.stock-trading-fluctuations__inner {
    position: relative;
    z-index: 20
}

.stock-trading-fluctuations__pic {
    position: relative
}

.stock-trading-fluctuations:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 230px;
    bottom: 0;
    z-index: 10;
    width: 100%;
    content: '';
    background: #fff
}

.stock-trading-fluctuations:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 235px;
    content: '';
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20235.21%22%20enable-background%3D%22new%200%200%204000%20235.21%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3499.695%2C235.21c0%2C0%2C401.222%2C0%2C500.305%2C0c-79.78%2C0-154.591-21.982-243.181-21.982%0A%09s-185.058-31.18-326.059-31.18s-193.854%2C19.097-301.421%2C19.097s-181.104-49.744-329.395-75.402s-312.992%2C101.249-537.433%2C101.249%0A%09C2038.073%2C226.991%2C1834.818%2C0%2C1524.523%2C0s-395.991%2C107.034-561.708%2C107.034S841.704%2C76.11%2C654.276%2C76.11%0A%09c-59.321%2C0-80.246%2C35.633-175.22%2C35.633s-93.769%2C76.474-216.734%2C59.949C171.933%2C159.545%2C123.51%2C235.21%2C0%2C235.21%0A%09C242.257%2C235.21%2C3499.695%2C235.21%2C3499.695%2C235.21z%22/%3E%0A%3C/svg%3E%0A');
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover
}

@media screen and (min-width:3000px) {
    .stock-trading-fluctuations:before {
        background-size: auto
    }
}

.stock-trading-platform {
    padding: 220px 0 205px
}

@media screen and (max-width:1000px) {
    .stock-trading-platform {
        padding: 40px 20px 30px
    }
}

.stock-trading-platform__descr {
    max-width: 850px;
    margin: 0 auto 50px
}

.stock-trading-platform:before {
    position: absolute;
    left: 0;
    top: -5px;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 145px;
    content: '';
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%u0421%u043B%u043E%u0439_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20144.065%22%20enable-background%3D%22new%200%200%204000%20144.065%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-0.001%2C0c113.364%2C0%2C108.153%2C61.132%2C250.787%2C61.132s172.845%2C69.684%2C249.518%2C69.684%0A%09s133.088-15.948%2C241.326-15.948s148.441%2C29.197%2C258.369%2C29.197s196.899-66.567%2C320.977-66.567s248.16%2C61.011%2C378.177%2C61.011%0A%09s214.641-39.725%2C317.485-39.725c102.844%2C0%2C208.789%2C25.008%2C367.795%2C25.008S2704.233%2C4.667%2C2801.253%2C4.667%0A%09s106.301%2C28.855%2C198.481%2C28.855S3129.82%2C5.433%2C3225.96%2C5.433s130.937%2C22.859%2C190.817%2C22.859c26.534%2C0%2C72.335-10.977%2C118.643-10.977%0A%09c46.308%2C0%2C55.79-10.299%2C173.187-10.299C3826.004%2C7.016%2C3913.191%2C0%2C4000%2C0C3847.392%2C0%2C205.709%2C0-0.001%2C0z%22/%3E%0A%3C/svg%3E%0A');
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover
}

@media screen and (min-width:3000px) {
    .stock-trading-platform:before {
        background-size: auto
    }
}

@media screen and (max-width:1000px) {
    .stock-trading-platform:before {
        display: none
    }
}

.stock-trading-platform:after {
    position: absolute;
    left: 0;
    bottom: -5px;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 115px;
    content: '';
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20113.718%22%20enable-background%3D%22new%200%200%204000%20113.718%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4000%2C113.718c-83.703%2C0-121.707-18.947-231.348-18.947s-158.726-19.548-258.363-19.548%0A%09c-99.637%2C0-141.703%2C29.3-275.436%2C29.3c-152.81%2C0-229.108-47.513-359.201-47.513c-130.093%2C0-217.428%2C50.819-424.847%2C50.819%0A%09C2211.71%2C107.829%2C1950.529%2C0%2C1768.481%2C0s-446.906%2C48.291-587.41%2C48.291S936.485%2C11.138%2C824.16%2C11.138S651.851%2C45.6%2C528.826%2C45.6%0A%09c-12.274%2C0-64.863-6.945-129.018-6.945s-87.36%2C50.683-186.994%2C31.995C122.255%2C53.665%2C73.155%2C113.718%2C0%2C113.718%0A%09C165.721%2C113.718%2C3810.028%2C113.718%2C4000%2C113.718z%22/%3E%0A%3C/svg%3E%0A');
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover
}

@media screen and (min-width:3000px) {
    .stock-trading-platform:after {
        background-size: auto
    }
}

@media screen and (max-width:1000px) {
    .stock-trading-platform:after {
        display: none
    }
}

.stock-trading-demo {
    padding-top: 105px
}

@media screen and (max-width:1000px) {
    .stock-trading-demo {
        padding: 40px 20px 30px
    }
}

.stock-trading-demo__pic {
    position: relative;
    top: 50px
}

.stock-trading-demo:before {
    position: absolute;
    left: 0;
    top: -5px;
    right: 0;
    width: 100%;
    height: 205px;
    content: '';
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20202.925%22%20enable-background%3D%22new%200%200%204000%20202.925%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2C0c102.759%2C0%2C172.838%2C19.919%2C263.885%2C19.919s159.747%2C19.596%2C236.42%2C19.596s108.652-28.108%2C238.768-28.108%0A%09s250.159%2C84.04%2C443.982%2C84.04S1513.85%2C7.42%2C1769.522%2C7.42s443.184%2C195.505%2C624.37%2C195.505s308.973-70.542%2C439.782-70.542%0A%09s246.767%2C60.519%2C357.52%2C60.519s208.566-52.028%2C310.768-52.028s103.345-104.154%2C228.792-86.038C3865.189%2C74.25%2C3902.908%2C0%2C4000%2C0%0A%09C3761.41%2C0%2C500.305%2C0%2C500.305%2C0S215.905%2C0%2C0%2C0z%22/%3E%0A%3C/svg%3E%0A');
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover
}

@media screen and (min-width:3000px) {
    .stock-trading-demo:before {
        background-size: auto
    }
}

@media screen and (max-width:1000px) {
    .stock-trading-demo:before {
        display: none
    }
}

.stock-intro {
    position: relative;
    overflow: hidden;
    width: 100%;
    min-height: 760px;
    padding: 260px 0 70px;
    margin-bottom: -115px
}

@media screen and (max-width:1000px) {
    .stock-intro {
        padding: 120px 20px 30px;
        min-height: 0;
        margin-bottom: 0;
        text-align: center;
        color: #fff
    }
}

.stock-intro:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 1;
    width: 3000px;
    height: 690px;
    margin-left: -1500px;
    content: '';
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20928.057%22%20enable-background%3D%22new%200%200%204000%20928.057%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2C0c186.344%2C0%2C176.174%2C256.976%2C358.357%2C309.746S477.878%2C711.664%2C553.185%2C819.86%0A%09s204.431%2C108.197%2C336.648%2C108.197s198.406-108.353%2C391.043-129.069s421.247%2C82.951%2C627.096-47.609s166.372-209.318%2C413.47-262.631%0A%09s134.515-173.307%2C267.34-313.28C2721.606%2C35.495%2C2829.17%2C23.309%2C2992.692%2C21.353c163.522-1.955%2C192.951%2C54.726%2C362.524%2C54.726%0A%09s246.635-48.006%2C383.24-48.006C3875.059%2C28.074%2C3919.466%2C0%2C4000%2C0C4000%2C0-186.344%2C0%2C0%2C0z%22/%3E%0A%3C/svg%3E%0A');
    background-position: center bottom;
    background-repeat: no-repeat
}

@media screen and (max-width:1000px) {
    .stock-intro:before {
        display: none
    }
}

.stock-intro:after {
    position: absolute;
    top: 0;
    bottom: 689px;
    left: 0;
    z-index: 1;
    width: 100%;
    content: '';
    background: #fff
}

@media screen and (max-width:1000px) {
    .stock-intro:after {
        display: none
    }
}

.stock-intro__inner {
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media screen and (max-width:1000px) {
    .stock-intro__inner {
        display: block
    }
}

.stock-intro__text {
    position: relative;
    z-index: 10;
    max-width: 60%
}

@media screen and (max-width:1000px) {
    .stock-intro__text {
        max-width: 100%
    }
}

.stock-intro__pic-wrap {
    position: absolute;
    right: 60px;
    top: 50%;
    transform: translate(0, -50%)
}

@media screen and (max-width:1000px) {
    .stock-intro__pic-wrap {
        position: relative;
        right: 0;
        top: 0;
        transform: none
    }
}

@media screen and (max-width:1000px) {
    .stock-intro__pic {
        width: 450px;
        max-width: 100%
    }
}

.stock-intro__title {
    margin-bottom: 40px;
    line-height: 1.1;
    color: #000
}

@media screen and (max-width:1000px) {
    .stock-intro__title {
        font-size: 24px;
        margin-bottom: 25px;
        color: #fff
    }
}

.stock-intro__descr {
    max-width: 500px;
    margin: 0;
    line-height: 1.35
}

@media screen and (max-width:1000px) {
    .stock-intro__descr {
        margin: auto
    }
}

.stock-acc-choose {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    max-width: 1060px;
    margin: auto;
    text-align: center
}

@media screen and (max-width:1000px) {
    .stock-acc-choose {
        display: block
    }
}

.stock-acc-choose__item {
    flex: 1;
    max-width: 450px;
    padding: 35px 0 0;
    box-shadow: 0 0 16px #026dca;
    border-radius: 8px;
    background-color: #fff
}

@media screen and (max-width:1000px) {
    .stock-acc-choose__item {
        margin: 0 auto 30px
    }
}

.stock-acc-choose__title {
    margin-bottom: 20px;
    line-height: 1.3;
    letter-spacing: .01em;
    text-align: center
}

.stock-acc-choose__btn {
    margin: 0 auto 25px
}

@media screen and (max-width:1000px) {
    .stock-acc-choose__btn {
        font-size: 13px;
        min-width: 230px;
        margin: 0 25px 25px
    }
}

.stock-acc-choose__more-link {
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 60px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    border-top: solid 1px #e9e9e9;
    border-bottom: 0
}

.stock-acc-choose__list {
    max-width: 300px;
    margin: 0 auto;
    padding: 0 20px
}

.stock-acc-choose__list>li {
    padding-bottom: 5px
}

.subscribed {
    padding: 30px 20px 60px;
    color: #2f374c
}

@media only screen and (max-width:1000px) {
    .subscribed {
        padding: 30px 20px 60px
    }
}

.subscribed__title {
    font-size: 37px;
    font-weight: 500;
    margin-bottom: 30px;
    text-transform: none;
    color: #2f374c
}

@media only screen and (max-width:1000px) {
    .subscribed__title {
        font-size: 22px
    }
}

.subscribed__descr {
    max-width: 640px;
    margin: 0 auto 35px;
    line-height: 1.4
}

.subscribed__descr b {
    font-weight: 500;
    display: inline-block;
    margin-bottom: 10px
}

.subscribed__pic {
    max-width: 100%;
    margin-bottom: 30px
}

.trade-win-counter {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start
}

@media screen and (max-width:1000px) {
    .trade-win-counter {
        justify-content: center
    }
}

.trade-win-counter__item {
    position: relative;
    font-size: 50px;
    font-weight: 500;
    display: flex;
    align-items: stretch;
    width: 39px;
    height: 58px;
    text-align: center;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0 -2px 0 #c6c6c6;
    color: #000
}

.trade-win-counter__item:not(:last-child) {
    margin-right: 6px
}

.trade-win-counter__item:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    height: 0;
    content: '';
    border-top: solid 1px #929ba2;
    border-bottom: solid 1px #848e95;
    transform: translate(0, -50%)
}

.trade-win-counter__inner {
    position: relative;
    margin: auto;
    line-height: 1
}

.trade-win-counter__inner:after,
.trade-win-counter__inner:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 7px;
    content: '';
    background: #fff;
    box-shadow: 0 0 1px 1px #12283d;
    transform: translate(0, -50%)
}

.trade-win-counter__inner:after {
    left: auto;
    right: 0
}

.trade-win-terms {
    padding: 85px 0 60px;
    color: #fff;
    background: url(../img/common/trade-win/bg-trade-win-trade.png) 50% bottom no-repeat, linear-gradient(to bottom, #000a15 0, #002146 100%)
}

@media screen and (max-width:1000px) {
    .trade-win-terms {
        padding: 30px 0;
        background: linear-gradient(to bottom, #00050a 0, #001021 100%)
    }
}

.trade-win-terms-wraper {
    padding: 95px 180px 55px;
    background: rgba(0, 10, 21, .8)
}

@media screen and (max-width:1000px) {
    .trade-win-terms-wraper {
        background: 0 0;
        padding: 0 80px 0
    }
}

@media screen and (max-width:680px) {
    .trade-win-terms-wraper {
        padding: 0 20px 0
    }
}

.trade-win-terms-wraper .hidden-text__content {
    margin-bottom: 45px
}

.trade-win-terms-wraper .hidden-text__content:after {
    display: none
}

@media screen and (max-width:1000px) {
    .trade-win-terms-wraper .hidden-text__content {
        margin-bottom: 25
    }
}

.trade-win-deposit {
    padding: 80px 0 100px;
    text-align: center;
    color: #fff;
    background: url(../img/common/trade-win/bg-trade-win-deposit.jpg) 50% top no-repeat;
    background-size: cover
}

@media screen and (max-width:1000px) {
    .trade-win-deposit {
        padding: 30px 20px
    }
}

.trade-win-deposit__descr {
    font-size: 46px;
    margin-bottom: 50px;
    line-height: 1.1
}

@media screen and (max-width:1000px) {
    .trade-win-deposit__descr {
        font-size: 24px;
        margin-bottom: 25px
    }
}

.trade-win-option {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    max-width: 1200px;
    margin: 0 auto 35px
}

@media screen and (max-width:1000px) {
    .trade-win-option {
        margin-bottom: 0
    }
}

.trade-win-option.-union {
    display: none
}

@media screen and (max-width:680px) {
    .trade-win-option.-separated {
        display: none
    }
    .trade-win-option.-union {
        display: block
    }
}

.trade-win-option__item {
    position: relative;
    flex: 1 1 22%;
    margin-bottom: 10px
}

@media screen and (max-width:800px) {
    .trade-win-option__item {
        margin-bottom: 30px
    }
}

.trade-win-option__item:not(:last-child) {
    margin-right: 17%
}

@media screen and (max-width:600px) {
    .trade-win-option__item:not(:last-child) {
        margin-right: 0
    }
}

.trade-win-option__item:not(:last-child):before {
    position: absolute;
    right: -50%;
    top: 55px;
    width: 35px;
    height: 35px;
    margin: 0;
    content: '';
    transform: rotate(-45deg);
    border-right: solid 3px #6fdcff;
    border-bottom: solid 3px #6fdcff
}

@media screen and (max-width:600px) {
    .trade-win-option__item:not(:last-child):before {
        display: none
    }
}

.trade-win-option__descr {
    font-size: 24px;
    font-weight: 200;
    margin: auto;
    letter-spacing: .025em;
    line-height: 1.3;
    text-align: center
}

@media screen and (max-width:1000px) {
    .trade-win-option__descr {
        font-size: 16px
    }
}

.trade-win-option__icon-wrap {
    display: flex;
    height: 135px
}

@media screen and (max-width:680px) {
    .trade-win-option__icon-wrap {
        height: auto;
        display: block;
        margin-bottom: 15px
    }
}

.trade-win-option__icon {
    margin: auto
}

.trade-win-conditions {
    padding: 210px 0 80px;
    text-align: center;
    color: #fff;
    background: url(../img/common/trade-win/bg-trade-win-condition-bottom.png) 50% 345px no-repeat, #000a15 url(../img/common/trade-win/bg-trade-win-condition-top-new.jpg) 50% top no-repeat
}

@media screen and (max-width:1000px) {
    .trade-win-conditions {
        padding: 80px 20px 30px;
        background: url(../img/common/trade-win/bg-trade-win-condition-bottom-new.png) 60% -40px no-repeat, url(../img/common/trade-win/bg-trade-win-condition-top.jpg) 50% -250px no-repeat, linear-gradient(to bottom, #000a15 0, #002146 100%)
    }
}

.trade-win-conditions a {
    color: #fff
}

.trade-win-conditions a:hover {
    color: #fff
}

.trade-win-conditions__text {
    max-width: 580px;
    margin: 0 auto;
    text-align: left
}

.-diwali .trade-win-conditions__text {
    max-width: 590px;
    margin: 0
}

@media screen and (max-width:1000px) {
    .-diwali .trade-win-conditions__text {
        margin: 0 auto
    }
}

@media screen and (max-width:1000px) {
    .trade-win-conditions__text {
        width: 100%;
        max-width: 100%;
        text-align: center
    }
}

.trade-win-conditions__title {
    font-size: 46px;
    font-weight: 500;
    margin-bottom: 20px;
    letter-spacing: -.01em;
    text-align: left;
    line-height: 1.1
}

.trade-win-conditions__title-question {
    margin-top: 25px
}

.-diwali .trade-win-conditions__title {
    font-size: 50px;
    font-weight: 400;
    line-height: 1
}

@media screen and (max-width:1000px) {
    .-diwali .trade-win-conditions__title {
        font-size: 24px
    }
}

.-diwali .trade-win-conditions__title b {
    font-size: 90px;
    font-weight: 700
}

@media screen and (max-width:1000px) {
    .-diwali .trade-win-conditions__title b {
        font-size: 37px
    }
}

html:lang(ms) .trade-win-conditions__title {
    font-size: 38px
}

@media screen and (max-width:1000px) {
    html:lang(ms) .trade-win-conditions__title {
        font-size: 24px
    }
}

@media screen and (max-width:1000px) {
    .trade-win-conditions__title {
        font-size: 24px;
        text-align: center
    }
}

.trade-win-conditions__counter {
    margin-bottom: 10px
}

.trade-win-conditions__descr {
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase
}

@media screen and (max-width:1000px) {
    .trade-win-conditions__descr {
        font-size: 18px
    }
}

.trade-win-conditions__counter-caption {
    font-size: 27px;
    text-transform: uppercase
}

@media screen and (max-width:1000px) {
    .trade-win-conditions__counter-caption {
        font-size: 24px;
        font-weight: 500
    }
}

.trade-win-conditions__logo {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 240px;
    margin: 0 40px 0 0
}

.-diwali .trade-win-conditions__logo {
    margin-right: 180px
}

@media screen and (max-width:1000px) {
    .-diwali .trade-win-conditions__logo {
        margin-right: 0
    }
}

@media screen and (max-width:1000px) {
    .trade-win-conditions__logo {
        width: 110px;
        margin-bottom: 30px;
        margin-right: 0
    }
}

.trade-win-conditions__logo-label {
    position: absolute;
    right: -54px;
    top: -22px;
    font-size: 24px;
    font-weight: 700;
    display: inline-block;
    width: 113px;
    height: 27px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #f82a5f;
    transform: rotate(45deg);
    transform-origin: 0 0
}

.trade-win-conditions__logo-group {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 50px;
    margin-bottom: 20px
}

.-diwali .trade-win-conditions__logo-group {
    flex-direction: row-reverse
}

@media screen and (max-width:1000px) {
    .trade-win-conditions__logo-group {
        display: block;
        padding: 0;
        margin-bottom: 30px;
        text-align: center
    }
}

.trade-win-prize-container {
    max-width: 900px;
    margin: 0 auto 30px
}

@media screen and (max-width:680px) {
    .trade-win-prize-container {
        max-width: 500px
    }
}

.trade-win-prize-container.-offer-slider-container {
    position: absolute;
    right: 0;
    top: 50px;
    width: 60%
}

@media screen and (max-width:1000px) {
    .trade-win-prize-container.-offer-slider-container {
        width: 60%
    }
}

@media screen and (max-width:750px) {
    .trade-win-prize-container.-offer-slider-container {
        position: relative;
        left: 0;
        top: 0;
        width: 100%
    }
}

.trade-win-prize {
    position: relative;
    height: 300px
}

.trade-win-prize__item {
    position: absolute;
    width: 150px;
    text-align: center
}

.trade-win-prize__item.-hovered .trade-win-prize__pic-wrap:before {
    display: block
}

.trade-win-prize__item.-hovered .trade-win-prize__name {
    position: relative;
    color: #fff;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.trade-win-prize__item:nth-child(1) {
    top: 150px;
    left: 2%
}

.trade-win-prize__item:nth-child(1) .trade-win-prize__pic-wrap:before {
    right: 10px;
    top: 5px;
    width: 40px;
    height: 70px;
    border-radius: 20px
}

@media screen and (max-width:1100px) {
    .trade-win-prize__item:nth-child(1) {
        top: 130px
    }
}

.trade-win-prize__item:nth-child(2) {
    top: 80px;
    left: 20%
}

.trade-win-prize__item:nth-child(2) .trade-win-prize__pic-wrap:before {
    right: 0;
    top: 5px;
    width: 40px;
    height: 85px;
    border-radius: 5px
}

.trade-win-prize__item:nth-child(3) {
    top: 50px;
    left: 40%
}

.trade-win-prize__item:nth-child(3) .trade-win-prize__pic-wrap:before {
    right: -3px;
    top: 20px;
    width: 50px;
    height: 50px;
    border-radius: 50px
}

.trade-win-prize__item:nth-child(4) {
    top: 10px;
    right: 25%
}

.trade-win-prize__item:nth-child(4) .trade-win-prize__name {
    font-size: 18px
}

.trade-win-prize__item:nth-child(4) .trade-win-prize__pic-wrap:before {
    right: 0;
    top: 5px;
    width: 40px;
    height: 85px;
    border-radius: 5px
}

@media screen and (max-width:1100px) {
    .trade-win-prize__item:nth-child(4) {
        top: 10px
    }
}

.trade-win-prize__item:nth-child(5) {
    top: -15px;
    right: 2%
}

.trade-win-prize__item:nth-child(5) .trade-win-prize__name {
    font-size: 24px
}

.trade-win-prize__item:nth-child(5) .trade-win-prize__pic-wrap:before {
    right: 0;
    top: 5px;
    width: 110px;
    height: 75px;
    border-radius: 5px
}

@media screen and (max-width:1100px) {
    .trade-win-prize__item:nth-child(5) {
        top: -15px
    }
}

.trade-win-prize__pic {
    display: inline-block;
    margin: 0 auto;
    position: relative
}

.trade-win-prize__pic-wrap {
    margin-bottom: 5px;
    position: relative
}

.trade-win-prize__pic-wrap:before {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    content: "";
    background: #6dd9fd;
    animation: glow 1.5s ease-in-out infinite alternate
}

.trade-win-prize__name {
    font-weight: 500;
    font-size: 13px;
    letter-spacing: .025em;
    text-transform: uppercase;
    line-height: 1.1;
    color: #6fdcff;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.trade-win-prize__price {
    font-size: 16px;
    letter-spacing: -.01em;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.trade-win-prize__price-striked {
    position: relative;
    font-size: .9em
}

.trade-win-prize__price-striked:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    height: 0;
    content: '';
    border-top: solid 2px #f82a5f;
    transform: translate(0, -50%)
}

.trade-win-prize__item-btn-wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    width: 200px;
    margin-left: -25px;
    text-align: center
}

.trade-win-prize__item-btn {
    margin-top: 10px;
    display: none
}

.-hovered .trade-win-prize__item-btn {
    display: inline-block
}

.trade-win-prize-slider {
    position: relative;
    display: flex;
    height: auto
}

.-offer-slider-container .trade-win-prize-slider {
    align-items: flex-start
}

.trade-win-prize-slider .swiper-slide {
    width: 20%;
    opacity: .5;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.trade-win-prize-slider .swiper-slide.swiper-slide-active {
    opacity: 1
}

.trade-win-prize-slider .swiper-slide img {
    max-width: 100%
}

@media screen and (max-width:1000px) {
    .trade-win-prize-slider {
        display: flex;
        height: auto
    }
}

@media screen and (max-width:680px) {
    .trade-win-prize-slider .swiper-slide {
        width: 33%
    }
    .trade-win-prize-slider .swiper-slide.swiper-slide-active {
        width: 34%
    }
}

.trade-win-prize-slider__item {
    position: relative;
    max-width: 150px;
    text-align: center
}

.trade-win-prize-slider__pic {
    display: flex;
    min-height: 105px;
    margin-bottom: 5px;
    transform-origin: 50% 50% 0;
    transform: scale(.6);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.swiper-slide-next .trade-win-prize-slider__pic,
.swiper-slide-prev .trade-win-prize-slider__pic {
    transform: scale(.85)
}

@media screen and (max-width:680px) {
    .swiper-slide-next .trade-win-prize-slider__pic,
    .swiper-slide-prev .trade-win-prize-slider__pic {
        transform: scale(.6)
    }
}

.trade-win-prize-slider__pic img {
    height: auto;
    margin: auto
}

.swiper-slide-active .trade-win-prize-slider__pic {
    transform: scale(1)
}

@media screen and (max-width:1000px) {
    .trade-win-prize-slider__pic {
        display: block
    }
}

.trade-win-prize-slider__name {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .025em;
    text-transform: uppercase;
    line-height: 1.1;
    color: #6fdcff;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.-offer-slider-container .trade-win-prize-slider__name {
    font-size: 11px;
    display: none;
    color: #fff
}

.-offer-slider .swiper-slide-active .trade-win-prize-slider__name {
    display: block
}

@media screen and (max-width:1000px) {
    .trade-win-prize-slider__name {
        margin-left: -50%;
        margin-right: -50%
    }
}

@media screen and (max-width:680px) {
    .trade-win-prize-slider__name {
        font-size: 14px !important
    }
}

.swiper-slide .trade-win-prize-slider__name {
    opacity: 0
}

.swiper-slide-active .trade-win-prize-slider__name {
    display: block;
    opacity: 1
}

.trade-win-prize-slider__price {
    font-size: 16px;
    letter-spacing: -.01em;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

@media screen and (max-width:1000px) {
    .trade-win-prize-slider__price {
        font-size: 16px !important;
        line-height: 1.2
    }
}

@media screen and (max-width:680px) {
    .trade-win-prize-slider__price {
        font-size: 14px !important;
        margin-left: -50%;
        margin-right: -50%
    }
}

.swiper-slide .trade-win-prize-slider__price {
    opacity: 0
}

.swiper-slide-active .trade-win-prize-slider__price {
    opacity: 1
}

.trade-win-prize-slider__price-striked {
    position: relative;
    font-size: .9em
}

.trade-win-prize-slider__price-striked:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    height: 0;
    content: '';
    border-top: solid 2px #f82a5f;
    transform: translate(0, -50%)
}

.trade-win-calculator {
    padding: 60px 0;
    background: #000a15 url(../img/common/trade-win/bg-trade-win-calculator.jpg) 50% top no-repeat;
    color: #fff
}

.trade-win-calculator__notice {
    margin-bottom: 0;
    text-align: center
}

.trade-win-calc__triggers {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 30px;
    text-align: center
}

.trade-win-calc__triggers-item {
    display: inline-block;
    padding: 0 1px 5px 1px;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    border-bottom: solid 2px transparent;
    color: #9299a2;
    cursor: pointer;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.trade-win-calc__triggers-item:first-child {
    margin-right: 20px
}

.trade-win-calc__triggers-item:last-child {
    margin-left: 20px
}

.trade-win-calc__triggers-item.-triggered {
    color: #fff;
    border-bottom-color: #6fdcff;
    cursor: initial;
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.trade-win-calc__sheet {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 50px
}

.trade-win-calc__item {
    font-size: 24px;
    text-align: center;
    letter-spacing: -.01em
}

.trade-win-calc__item:first-child,
.trade-win-calc__item:last-child {
    width: 140px
}

.trade-win-calc__item:nth-child(2) {
    padding: 0 30px
}

.trade-win-calc__item-notice {
    display: block;
    font-size: 16px;
    font-weight: 400;
    text-transform: lowercase;
    line-height: 1.2
}

.trade-win-calc__item-value {
    display: block;
    margin-bottom: 10px;
    min-width: 80px;
    font-size: 46px;
    font-weight: 300;
    line-height: 1
}

@media screen and (max-width:1000px) {
    .trade-win-calculator {
        padding: 30px 0;
        background-size: cover
    }
    .trade-win-calculator__notice {
        font-size: 300
    }
}

@media screen and (max-width:680px) {
    .trade-win-calc__sheet {
        margin-bottom: 30px
    }
    .trade-win-calc__item:nth-child(2) {
        padding: 0 !important
    }
    .trade-win-calc__item-value {
        font-size: 37px
    }
    .trade-win-calculator__notice {
        padding-right: 30px;
        padding-left: 30px;
        font-size: 14px;
        font-weight: 300
    }
}

html:lang(id) .trade-win-calc__item:nth-child(2),
html:lang(ms) .trade-win-calc__item:nth-child(2) {
    padding: 0 25px
}

.trade-win-button-wrapper {
    text-align: center
}

.trade-win-button-wrapper.-top {
    margin-bottom: 85px;
    text-align: center
}

@media screen and (max-width:680px) {
    .trade-win-button-wrapper.-top {
        margin-bottom: 35px
    }
    .trade-win-subtitle {
        margin-bottom: 30px
    }
}

.banks-rates {
    display: flex;
    align-item: start
}

.banks-rates__country {
    height: 80px;
    padding: 19px 35px 0 0;
    border-right: solid 2px #dfdfdf
}

.banks-rates__info {
    padding-left: 35px
}

.banks-rates__descr {
    font-size: 10px;
    font-weight: 500;
    margin: 10px 0 5px;
    line-height: 1;
    text-transform: uppercase;
    color: #9e9e9e
}

.banks-rates__change {
    font-weight: 200
}

.banks-rates__change.-down {
    color: #dc411d
}

.banks-rates__change.-up {
    color: #40d385
}

@media screen and (max-width:1000px) {
    .banks-rates {
        flex-direction: column
    }
    .banks-rates__country {
        height: auto;
        padding: 0;
        margin-bottom: 10px;
        border: none
    }
    .banks-rates__info {
        padding-left: 0
    }
}

.forex-news {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    margin-left: -30px
}

.forex-news__item {
    width: 25%;
    padding: 30px;
    text-decoration: none;
    color: #000
}

.forex-news__item:hover {
    background: #fff
}

.forex-news__descr {
    margin-bottom: 35px
}

@media screen and (max-width:1000px) {
    .forex-news {
        font-size: 12px;
        flex-wrap: wrap;
        margin: 0 -20px
    }
    .forex-news__item {
        flex-basis: 50%;
        width: 50%;
        padding: 20px
    }
}

@media screen and (max-width:1000px) {
    .forex-news {
        display: block;
        margin-bottom: 30px
    }
    .forex-news__item {
        display: block;
        width: 100%;
        border-bottom: solid 1px #ebecf1
    }
    .forex-news__item:last-child {
        border-bottom: 0
    }
    .forex-news__descr {
        display: none
    }
}

.holidays-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.holidays-list__item {
    position: relative;
    display: flex;
    align-items: flex-end;
    margin-bottom: 60px;
    line-height: 1
}

.holidays-list__country {
    width: 280px
}

.holidays-list__event {
    font-size: 16px;
    max-width: 215px;
    padding-bottom: 6px;
    line-height: 1.5
}

.holidays-list__event-type {
    position: relative;
    font-size: 10px;
    font-weight: 500;
    margin: 0 0 20px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .5)
}

@media screen and (max-width:1000px) {
    .holidays-list__item {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 20px
    }
    .holidays-list__country {
        margin-bottom: 20px
    }
    .holidays-list__event-type {
        margin-bottom: 10px
    }
}

.release-title-group {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    flex-direction: row
}

.release-title-group__title {
    margin: 0 20px 30px 0
}

html:lang(de) .release-title-group__title {
    word-break: break-all
}

.release-title-group__flag {
    margin-top: 5px
}

.session-map {
    position: relative;
    margin: -25px -60px 20px
}

.session-map__map {
    display: block;
    width: 100%
}

.session-map__time-line {
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 2px;
    margin-left: -1px;
    background: #6fdcff
}

.session-map-city {
    margin: 0;
    padding: 0;
    list-style: none
}

.session-map-city__item {
    position: absolute;
    font-size: 13px;
    font-weight: 500;
    height: 12%;
    text-align: center;
    letter-spacing: .025em;
    text-transform: uppercase;
    color: #000;
    background: rgba(136, 136, 136, .8)
}

.session-map-city__item:after {
    display: inline-block;
    width: 0;
    height: 100%;
    content: '';
    vertical-align: middle
}

.session-map-city__item.-active {
    font-weight: 600;
    color: #fff;
    background: rgba(111, 220, 255, .8)
}

.session-map-city__item.-newyork {
    right: 62.2%;
    top: 12%;
    width: 37.8%
}

.session-map-city__item.-london {
    right: 32.8%;
    top: 37%;
    width: 37.8%
}

.session-map-city__item.-tokyo {
    right: 7.6%;
    top: 61%;
    width: 33.6%
}

.session-map-city__item.-sydney-pm {
    right: 0;
    top: 85%;
    width: 25.2%
}

.session-map-city__item.-sydney-am {
    right: 91.6%;
    top: 85%;
    width: 8.4%
}

.session-map-schedule {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px
}

.session-map-schedule__item {
    font-size: 10px;
    font-weight: 500;
    display: flex;
    flex-wrap: nowrap;
    width: 50%;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: .05em;
    line-height: 1;
    color: rgba(255, 255, 255, .5)
}

.session-map-schedule__city {
    width: 80px;
    white-space: nowrap
}

.-active .session-map-schedule__city {
    color: #6fdcff
}

.session-map-schedule__time {
    white-space: nowrap
}

.-active .session-map-schedule__time {
    color: #fff
}

@media screen and (max-width:1200px) {
    .session-map-schedule__item {
        width: 100%
    }
    .session-map {
        margin: -25px -20px 20px
    }
}

@media screen and (max-width:1000px) {
    .session-map-city__item {
        font-size: 11px
    }
}

.tools-prev {
    display: flex;
    align-items: stretch
}

.tools-prev__item {
    width: 50%;
    padding: 55px 60px
}

.tools-prev__item.-event {
    background: #6fdcff;
    color: #000
}

.tools-prev__item.-session {
    background: #000;
    color: #fff
}

.tools-prev-next-event {
    margin-bottom: 75px
}

@media screen and (max-width:1200px) {
    .tools-prev__item {
        padding: 25px 20px
    }
}

@media screen and (max-width:680px) {
    .tools-prev-next-event {
        margin-bottom: 35px
    }
    .tools-prev {
        flex-direction: column
    }
    .tools-prev__item {
        width: 100%;
        padding: 25px 20px
    }
}

.tools-quotes-tab-cntrl {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: nowrap
}

.tools-quotes-tab-cntrl__item {
    font-size: 13px;
    font-weight: 500;
    flex: 1 1 20%;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    color: #fff
}

.tools-quotes-tab-cntrl__item:hover {
    color: #6fdcff
}

.tools-quotes-tab-cntrl__item.-selected {
    cursor: default;
    color: #6fdcff;
    background: #313131
}

.tools-quotes-cur {
    padding: 30px 60px 0;
    margin: 0 -60px;
    background: linear-gradient(to bottom, #313131 0, rgba(49, 49, 49, 0) 100%)
}

.tools-quotes-table {
    font-size: 16px;
    table-layout: fixed;
    width: 100%
}

.tools-quotes-table th {
    font-size: 10px;
    font-weight: 500;
    width: 20%;
    height: 20px;
    vertical-align: bottom;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: .05em;
    white-space: nowrap;
    color: rgba(255, 255, 255, .5)
}

.tools-quotes-table th:first-child {
    width: 40%
}

.tools-quotes-table td,
.tools-quotes-table th {
    padding: 0;
    margin: 0;
    padding-right: 20px
}

.tools-quotes-table td:last-child,
.tools-quotes-table th:last-child {
    padding-right: 0
}

.tools-quotes-table td.-bordered,
.tools-quotes-table th.-bordered {
    border-right: solid 2px #4d4d4d
}

.tools-quotes-table td.-bordered+td,
.tools-quotes-table td.-bordered+th,
.tools-quotes-table th.-bordered+td,
.tools-quotes-table th.-bordered+th {
    width: 25%;
    padding-left: 25px
}

.tools-quotes-table td {
    padding-top: 5px;
    vertical-align: bottom
}

.tools-quotes-table tr:last-child td {
    padding-bottom: 20px
}

.tools-quotes-table__pair {
    font-size: 37px;
    font-weight: 200;
    line-height: 1;
    letter-spacing: -.025em
}

@media screen and (max-width:1200px) {
    .tools-quotes-table {
        font-size: 14px
    }
    .tools-quotes-table__pair {
        font-size: 24px
    }
    .tools-quotes-table td,
    .tools-quotes-table th {
        padding: 0 15px 0 0
    }
    .tools-quotes-cur {
        padding: 25px 20px 0;
        margin: 0 -20px
    }
}

.trading-event {
    display: flex;
    margin-bottom: 30px
}

.trading-event__country {
    margin-right: 28px;
    text-align: center
}

.trading-event__country-flag {
    margin-bottom: 5px
}

.trading-event__country-name {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: .05em;
    line-height: 1
}

.trading-event__descr {
    font-size: 16px;
    margin-top: -4px;
    text-align: left;
    line-height: 1.6
}

.content-video__bg {
    background-image: url(../img/bg/bg-video.jpg)
}

.wu-comparison__item {
    padding-top: 20px;
    background: rgba(0, 0, 0, .5);
    border-bottom: solid 1px rgba(255, 255, 255, .15)
}

.wu-comparison__item:last-child {
    border-bottom: none
}

.wu-comparison__item.-marked {
    padding-top: 35px;
    border-bottom: none;
    color: #fff
}

.wu-comparison__item.-marked .wu-comparison__value-inner {
    text-align: center
}

.wu-comparison__item.-marked .wu-comparison__value {
    background: #01c64c
}

.wu-comparison__item.-marked .wu-comparison__value.-success {
    color: #fff !important
}

.wu-comparison__item-name {
    padding: 15px 0;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #fff
}

.wu-comparison__item-text,
.wu-comparison__profit {
    padding: 0 15px;
    margin-bottom: 25px;
    line-height: 120%;
    text-align: center;
    color: #00c94c;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700
}

.wu-comparison__profit {
    margin: 0;
    padding: 30px 0 15px 0;
    color: #fff
}

.wu-comparison__values {
    display: flex
}

.wu-comparison__value {
    position: relative;
    padding: 15px 0;
    flex-basis: 50%;
    line-height: 120%;
    font-size: 12px
}

.wu-comparison__value.-extended {
    flex-basis: 100%
}

.wu-comparison__value.-warning {
    color: #dc411d
}

.wu-comparison__value.-success {
    color: #00c94c
}

.wu-comparison__value-comment {
    display: block;
    font-size: 10px
}

.wu-comparison__value-inner {
    position: relative;
    padding: 0 15px;
    text-align: left
}

.wu-comparison__item-cost {
    text-align: right;
    float: right
}

.wu-comparison__title,
.wu-comparison__total {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content: stretch;
    color: #fff
}

.wu-comparison__total {
    margin-bottom: 50px
}

.wu-comparison__title-item {
    flex-basis: 50%;
    padding: 20px 0;
    line-height: 25px;
    text-align: center;
    font-size: 14px
}

.wu-comparison__title-item img {
    height: 20px;
    position: relative;
    top: 2px
}

.wu-comparison__title-item.-success {
    background: rgba(0, 0, 0, .3)
}

.wu-comparison__title-item.-warning {
    background: rgba(0, 0, 0, .3)
}

.wu-comparison__total-item {
    flex-basis: 50%;
    padding: 20px 0;
    text-align: right
}

.wu-comparison__total-item.-success {
    background: #00c94c
}

.wu-comparison__total-item.-warning {
    background: #dc411d
}

.wu-comparison__total-summa {
    display: inline-block;
    margin-right: 15px;
    font-size: 16px;
    line-height: 1
}

.wu-scoreboard {
    position: fixed;
    left: 0;
    right: 0;
    opacity: 0
}

.wu-scoreboard__inner {
    height: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: stretch
}

.wu-scoreboard__box {
    position: relative;
    flex-basis: 25%
}

.wu-scoreboard__box:first-child {
    flex-basis: 50%;
    overflow: hidden
}

.wu-scoreboard__box.-warning {
    background: rgba(0, 0, 0, .2)
}

.wu-scoreboard__box.-warning .wu-scoreboard__footer {
    background: #dc411d
}

.wu-scoreboard__box.-success {
    background: rgba(0, 0, 0, .5)
}

.wu-scoreboard__box.-success .wu-scoreboard__footer {
    background: #00c94c
}

.wu-scoreboard__total {
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 0;
    opacity: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -.01em;
    line-height: 70px;
    transition: all .5s ease-in-out
}

.wu-scoreboard__total:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 1000px;
    right: 0;
    content: "";
    border-bottom: solid 2px #00c94c;
    transition: all .5s ease-in-out
}

.wu-scoreboard__total.-active {
    opacity: 1;
    transition: all .5s ease-in-out
}

.wu-scoreboard__total.-active:after {
    left: 0;
    transition: all 1s ease-in-out
}

.wu-scoreboard__footer,
.wu-scoreboard__header {
    position: absolute;
    left: 0;
    right: 0
}

.wu-scoreboard__header {
    top: 0;
    height: 90px;
    text-align: center
}

.wu-scoreboard__footer {
    bottom: 0;
    height: 70px;
    text-align: right
}

.wu-scoreboard__logo,
.wu-scoreboard__title {
    display: inline-block;
    margin-top: 30px
}

.wu-scoreboard__logo {
    height: 30px;
    width: auto
}

.wu-scoreboard__title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    color: #fff
}

.wu-scoreboard__score {
    margin: 15px 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 40px;
    text-align: right;
    color: #fff;
    transition: all .8s ease-in-out
}

.wu-scoreboard__score.-animated {
    font-size: 36px;
    transition: all .8s ease-in-out
}

.wu-scores {
    position: fixed;
    left: 0;
    right: 0
}

.wu-scores__inner {
    height: 100%
}

.wu-score {
    display: flex;
    margin-top: 15px;
    opacity: 0;
    transition: opacity .3s ease-in-out
}

.wu-score.-active .wu-score__score {
    color: #fff !important;
    transition: color .8s ease-in-out
}

.wu-score.-passed {
    opacity: 1;
    transition: opacity .3s ease-in-out
}

.wu-score:first-child {
    margin-top: 90px
}

.wu-score__title-wrap {
    flex-basis: 50%;
    position: relative
}

.wu-score__title {
    display: inline-block;
    position: absolute;
    right: 20px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    opacity: 0
}

.wu-score__score {
    flex-basis: 25%;
    position: relative;
    transition: color .8s ease-in-out
}

.wu-score__score.-success {
    color: #00c94c
}

.wu-score__score.-warning {
    color: #dc411d
}

.wu-score__comment {
    display: block;
    font-size: 16px
}

.wu-score__score,
.wu-score__title {
    font-weight: 400;
    font-size: 20px;
    line-height: 120%
}

.wu-score__title {
    text-align: right
}

.wu-score__label {
    padding-left: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wu-score__price {
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 20px
}

@media screen and (min-width:1200px) {
    .wu-score__score,
    .wu-score__title {
        font-size: 24px
    }
    html:lang(vn) .wu-score__score,
    html:lang(vn) .wu-score__title {
        font-size: 18px
    }
}

@media only screen and (max-width:1000px) {
    .wu-score__score,
    .wu-score__title {
        font-size: 18px
    }
}

@media only screen and (max-width:860px) {
    .wu-score__score,
    .wu-score__title {
        font-size: 16px
    }
    html:lang(vn) .wu-score__score,
    html:lang(vn) .wu-score__title {
        font-size: 16px
    }
}

@media only screen and (max-width:768px) {
    .wu-scoreboard__box {
        flex-basis: 30%
    }
    .wu-scoreboard__box:first-child {
        flex-basis: 40%
    }
    .wu-score__title-wrap {
        flex-basis: 40%
    }
    .wu-score__score {
        flex-basis: 30%
    }
    .wu-score__comment {
        font-size: 14px
    }
    .wu-score__label {
        padding-left: 15px
    }
    .wu-score__price {
        padding-right: 15px
    }
}

.wu-scoreboard,
.wu-scores {
    top: 8vh;
    bottom: 4vh;
    height: 88vh
}

@media only screen and (min-height:600px) {
    .wu-scoreboard,
    .wu-scores {
        top: 12vh;
        bottom: 10vh;
        height: 78vh
    }
}

@media only screen and (min-height:720px) {
    .wu-scoreboard,
    .wu-scores {
        top: 15vh;
        bottom: 15vh;
        height: 70vh
    }
    .wu-score {
        margin-top: 20px
    }
}

@media only screen and (min-height:950px) {
    .wu-scoreboard,
    .wu-scores {
        top: 20vh;
        bottom: 20vh;
        height: 60vh
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (max-width:768px) {
    .wu-scoreboard,
    .wu-scores {
        top: 25vh;
        bottom: 25vh;
        height: 50vh
    }
}

@media only screen and (min-height:1100px) {
    .wu-scoreboard,
    .wu-scores {
        top: 25vh;
        bottom: 25vh;
        height: 50vh
    }
    .wu-score {
        margin-top: 25px
    }
}

@media only screen and (min-width:768px) {
    .wu-scoreboard__total {
        font-size: 18px;
        left: 20px
    }
}

@media screen and (min-width:1024px) {
    .wu-scoreboard__total {
        font-size: 24px;
        left: 50px
    }
}

@media screen and (min-width:1200px) {
    .wu-scoreboard__total {
        font-size: 28px
    }
}

.wu-steps {
    width: 100%
}

.wu-spacer {
    height: 25vh
}

.wu-step {
    width: 100%
}

.wu-step__point {
    display: block;
    position: absolute;
    top: 0;
    background: #fff;
    border-style: solid;
    border-color: #00c94c;
    transition: all .3s ease;
    left: 0;
    width: 0;
    height: 0;
    border-radius: 15px;
    border-width: 0
}

.wu-step__inner {
    width: 50%
}

.wu-step__name {
    margin-bottom: 40px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    color: #00c94c
}

.wu-step__name .-fade-in {
    opacity: 0
}

.wu-step__content,
.wu-step__name {
    padding-left: 50px;
    position: relative
}

.wu-step__title {
    font-weight: 400;
    font-size: 24px;
    line-height: 1;
    color: #fff
}

.wu-step__title.-success {
    color: #00c94c
}

.wu-step__title.-warning {
    color: #dc411d
}

.wu-step__title {
    margin-bottom: 40px
}

.wu-step__description {
    padding-right: 20px;
    font-weight: 700;
    font-size: 37px;
    line-height: 40px;
    text-transform: uppercase;
    color: #fff
}

.wu-step__text-special {
    font-weight: 200
}

.wu-step__animation {
    position: relative
}

.wu-step.-passed .wu-step__point {
    width: 30px;
    height: 30px;
    left: -14px;
    top: -5px;
    border-width: 6px;
    transition: all .3s ease
}

.wu-step.-passed .-fade-in {
    opacity: 1
}

.wu-step.-animated .wu-step__name .-fade-in {
    opacity: 1 !important
}

@media only screen and (max-width:768px) {
    .wu-step__inner {
        width: 40%
    }
    .wu-step__name,
    .wu-step__title {
        padding-right: 20px
    }
    .wu-step__description {
        font-size: 28px;
        line-height: 32px
    }
}

@media only screen and (max-width:1000px) {
    .wu-step__point {
        left: 18px
    }
    .wu-step.-passed .wu-step__point {
        left: 6px
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (max-width:768px) {
    .wu-spacer {
        height: 35vh
    }
}

.btn-scroll {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    color: #fff;
    animation: scrollDown .5s ease-in infinite;
    animation-direction: alternate;
    cursor: pointer;
    opacity: .7;
    transition: opacity .2s ease-in
}

.btn-scroll__icon {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    border: solid 1px #fff;
    border-radius: 50px
}

.btn-scroll__label {
    margin-top: 12px;
    line-height: 1;
    letter-spacing: .05em;
    font-size: 11px;
    font-weight: 300
}

.btn-scroll__arrow {
    width: 18px;
    height: 10px;
    position: relative;
    top: 13px
}

.btn-scroll.-not-animated {
    animation: none;
    opacity: .5
}

.btn-scroll:hover {
    text-decoration: none;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
    opacity: 1;
    transition: opacity .2s ease-in
}

@keyframes scrollDown {
    0% {
        transform: translate3d(0, 0, 0)
    }
    100% {
        transform: translate3d(0, 10px, 0)
    }
}

.-fade-from-bottom {
    opacity: 0
}

.-fade-in {
    opacity: .2;
    transition: opacity .2s ease-in-out
}

.-animated .-fade-from-bottom {
    animation: from-bottom-anim .5s ease-out 0s 1 normal both
}

.-animated .-fade-in {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.wu-timeline {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 50vh !important
}

.wu-timeline__inner {
    position: relative;
    height: 100%
}

.wu-timeline__y-axis {
    position: absolute;
    left: 20px;
    top: 0;
    width: 2px;
    height: 0;
    border-radius: 4px;
    background: #00c94c
}

html:lang(de) .wu-step__inner,
html:lang(id) .wu-step__inner,
html:lang(pt) .wu-step__inner {
    width: 40%
}

@media only screen and (min-width:680px) {
    html:lang(de) .wu-proposal,
    html:lang(id) .wu-proposal,
    html:lang(pt) .wu-proposal {
        width: 40%
    }
}

html:lang(de) .wu-scoreboard__box,
html:lang(id) .wu-scoreboard__box,
html:lang(pt) .wu-scoreboard__box {
    flex-basis: 30%
}

html:lang(de) .wu-scoreboard__box:first-child,
html:lang(id) .wu-scoreboard__box:first-child,
html:lang(pt) .wu-scoreboard__box:first-child {
    flex-basis: 40%
}

html:lang(de) .wu-score__title-wrap,
html:lang(id) .wu-score__title-wrap,
html:lang(pt) .wu-score__title-wrap {
    flex-basis: 40%
}

html:lang(de) .wu-score__score,
html:lang(id) .wu-score__score,
html:lang(pt) .wu-score__score {
    flex-basis: 30%
}

@media only screen and (max-width:768px) {
    html:lang(de) .wu-scoreboard__box,
    html:lang(id) .wu-scoreboard__box,
    html:lang(pt) .wu-scoreboard__box {
        flex-basis: 30%
    }
    html:lang(de) .wu-scoreboard__box:first-child,
    html:lang(id) .wu-scoreboard__box:first-child,
    html:lang(pt) .wu-scoreboard__box:first-child {
        flex-basis: 40%
    }
    html:lang(de) .wu-score__title-wrap,
    html:lang(id) .wu-score__title-wrap,
    html:lang(pt) .wu-score__title-wrap {
        flex-basis: 40%
    }
    html:lang(de) .wu-score__score,
    html:lang(id) .wu-score__score,
    html:lang(pt) .wu-score__score {
        flex-basis: 30%;
        font-size: 16px
    }
}

@media screen and (min-width:1024px) {
    html:lang(de) .wu-scoreboard__total,
    html:lang(id) .wu-scoreboard__total,
    html:lang(pt) .wu-scoreboard__total {
        font-size: 20px
    }
    html:lang(de) .wu-proposal,
    html:lang(id) .wu-proposal,
    html:lang(pt) .wu-proposal {
        width: 40%
    }
    html:lang(de) .wu-proposal__title,
    html:lang(id) .wu-proposal__title,
    html:lang(pt) .wu-proposal__title {
        font-size: 32px
    }
}

@media screen and (min-width:1200px) {
    html:lang(de) .wu-scoreboard__total,
    html:lang(id) .wu-scoreboard__total,
    html:lang(pt) .wu-scoreboard__total {
        font-size: 22px
    }
}

html:lang(de) .wu-scoreboard__total,
html:lang(ms) .wu-scoreboard__total {
    font-size: 13px !important
}

@media screen and (min-width:1024px) {
    html:lang(de) .wu-scoreboard__total,
    html:lang(ms) .wu-scoreboard__total {
        font-size: 16px !important
    }
}

@media screen and (min-width:1200px) {
    html:lang(de) .wu-scoreboard__total,
    html:lang(ms) .wu-scoreboard__total {
        font-size: 20px !important
    }
}

.fullpage-wrapper {
    height: 100vh
}

.wu-scene-desktop {
    display: none !important
}

@media screen and (min-width:760px) {
    .wu-scene-desktop {
        display: block !important;
        padding-top: 0 !important
    }
}

.wu-scene-mobile {
    display: block !important
}

@media screen and (min-width:760px) {
    .wu-scene-mobile {
        display: none !important
    }
}

.-content-whyus-bg {
    background-image: url(../img/bg/bg-whyus.jpg);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-attachment: fixed;
    background-size: cover
}

.wu-initial-slide {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.wu-scroll-btn-wrap {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    margin-bottom: 50px;
    text-align: center
}

.wu-proposal {
    padding-bottom: 60px
}

.wu-proposal__content {
    margin: 0 20px;
    text-align: center
}

.wu-proposal__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    color: #fff
}

@media screen and (min-width:768px) {
    .wu-proposal {
        width: 50%;
        display: table;
        padding-bottom: 0;
        vertical-align: middle
    }
    .wu-proposal__inner {
        display: table-cell;
        vertical-align: middle
    }
    .wu-proposal__content {
        margin: 0 20px;
        text-align: left
    }
    .wu-proposal__title {
        font-size: 28px;
        line-height: 32px
    }
    .wu-proposal .btn-t06 {
        min-width: auto
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (max-width:768px) {
    .wu-proposal {
        width: 40%
    }
}

@media screen and (min-width:1024px) {
    .wu-proposal {
        width: 50%;
        vertical-align: middle
    }
    .wu-proposal__content {
        margin: 0 50px
    }
    .wu-proposal__title {
        padding-right: 20px;
        font-size: 37px;
        line-height: 40px
    }
    .wu-proposal .btn-t06 {
        min-width: 250px
    }
}

.-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 {
    color: #fcea00 !important
}

.-clr-t10:hover {
    color: #fcea00 !important
}

.-clr-t11 {
    color: #ff5400 !important
}

.-clr-mt5 {
    color: #ff7c25 !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: rgba(255, 154, 56, .7)
}

.-mt5-bg-op7 {
    color: #fff;
    background-color: rgba(255, 124, 37, .7)
}

.-ct-bg-op7 {
    color: #fff;
    background-color: rgba(17, 17, 17, .7)
}

.-mt4-bg-op9 {
    color: #fff;
    background-color: rgba(255, 154, 56, .9)
}

.-mt5-bg-op9 {
    color: #fff;
    background-color: rgba(255, 124, 37, .9)
}

.-ct-bg-op9 {
    color: #fff;
    background-color: rgba(17, 17, 17, .9)
}

.-hidden {
    display: none !important
}

@media (min-width:1025px) {
    .-hidden-desktop {
        display: none !important
    }
}

@media (min-width:751px) and (max-width:1024px) {
    .-hidden-laptop {
        display: none !important
    }
}

.-centred {
    text-align: center !important
}

@media (min-width:1025px) {
    .-centred-desktop {
        text-align: center !important
    }
}

@media (min-width:751px) and (max-width:1024px) {
    .-centred-laptop {
        text-align: center !important
    }
}

.-centred-desktop {
    text-align: center !important
}

@media (min-width:1025px) {
    .-centred-desktop-desktop {
        text-align: left !important
    }
}

@media (min-width:751px) and (max-width:1024px) {
    .-centred-desktop-laptop {
        text-align: left !important
    }
}

.-right-aligned {
    text-align: right !important
}

.-left-aligned {
    text-align: left !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 (max-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
}