.button--mini:before,.experience-item:after,.general-link:after,.process-item:after,.submenu:before,.title--border-mini:after {
    right: 0;
    bottom: 0;
    -webkit-mask: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) padding-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));
    -webkit-mask-composite: destination-out
}

.button--mini:before,.experience-item:after,.submenu:before,.title--border-mini:after {
    -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    mask-composite: exclude
}

button,fieldset,input {
    border: none
}

.dewards-item,.footer__column,.footer__wrap,.inner-top__left,.model-item__body,.plan-item,.process-item--faq,.rewards-block__top-title,.swiper-grid-column>.swiper-wrapper,.swiper-vertical>.swiper-wrapper,.user-cart,.user-cart__top,.with-item__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.swiper-cards,.swiper-cube,.swiper-flip,button,hr,input {
    overflow: visible
}

a,button,input {
    background-color: rgba(0,0,0,0)
}

progress,sub,sup {
    vertical-align: baseline
}

.light .change-theme__icon,.light .menu>li a,.light .mobile-link,.light .mobile-link__list a,.light .submenu li a {
    color: #212121
}

.swiper,ul li {
    list-style: none
}

.submenu,.swiper-slide-invisible-blank {
    visibility: hidden
}

.start-block__link,.start-block__top,.title--ttu,.user-cart__numb-item span.ttu {
    text-transform: uppercase
}

@font-face {
    font-family: Satoshi;
    src: url(../fonts/Satoshi-Variable.woff2) format("woff2"),url(../fonts/Satoshi-Variable.woff) format("woff"),url(../fonts/Satoshi-Variable.ttf) format("truetype");
    font-weight: 300 900;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: Satoshi;
    src: url(../fonts/Satoshi-Light.woff2) format("woff2"),url(../fonts/Satoshi-Light.woff) format("woff"),url(../fonts/Satoshi-Light.ttf) format("truetype");
    font-weight: 300;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: Satoshi;
    src: url(../fonts/Satoshi-Regular.woff2) format("woff2"),url(../fonts/Satoshi-Regular.woff) format("woff"),url(../fonts/Satoshi-Regular.ttf) format("truetype");
    font-weight: 400;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: Satoshi;
    src: url(../fonts/Satoshi-Medium.woff2) format("woff2"),url(../fonts/Satoshi-Medium.woff) format("woff"),url(../fonts/Satoshi-Medium.ttf) format("truetype");
    font-weight: 500;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: Satoshi;
    src: url(../fonts/Satoshi-Bold.woff2) format("woff2"),url(../fonts/Satoshi-Bold.woff) format("woff"),url(../fonts/Satoshi-Bold.ttf) format("truetype");
    font-weight: 700;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: Satoshi;
    src: url(../fonts/Satoshi-Black.woff2) format("woff2"),url(../fonts/Satoshi-Black.woff) format("woff"),url(../fonts/Satoshi-Black.ttf) format("truetype");
    font-weight: 900;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins-Bold.woff2) format("woff2"),url(../fonts/Poppins-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins-ExtraBold.woff2) format("woff2"),url(../fonts/Poppins-ExtraBold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins-Black.woff2) format("woff2"),url(../fonts/Poppins-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins-Medium.woff2) format("woff2"),url(../fonts/Poppins-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins-Thin.woff2) format("woff2"),url(../fonts/Poppins-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins-Light.woff2) format("woff2"),url(../fonts/Poppins-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins-Regular.woff2) format("woff2"),url(../fonts/Poppins-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

.general-big__slider,body,html {
    width: 100%
}

body {
    margin: 0 auto;
    font-family: Poppins,Helvetica,Arial,sans-serif;
    font-size: 16px;
    background-color: #0c171e;
    overflow-x: hidden;
    font-weight: 500;
    position: relative;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.light .header,body.light {
    background-color: #fff
}

.header,.submenu,body:after,body:before {
    background-color: #0c171e
}

body:after {
    display: block;
    -webkit-transition: opacity .7s;
    -o-transition: opacity .7s;
    transition: opacity .7s
}

body.loaded:after,body:before,template {
    display: none
}

body:after,body:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 900
}

.best-plan,.broker-block,.broker-item,.button-top,.dashboard-item,.faq-item,.header,.header__body,.menu>li,.plan-item,.plan-item__body,.swiper-btn svg,.with-item,sub,sup {
    position: relative
}

body:before {
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
    opacity: 0
}

body.loading:after {
    opacity: 0
}

.broker-item:hover:after,.button--mini:hover:after,.light .button--mini:after,.soc-item:hover:before,.swiper-btn:focus:after,.swiper-btn:hover:after,.tab-button.is-active:after,.tab-button:hover:after,.with-item.active:after,body.wait-finish:before,img.lazy[data-loaded=true],img.swiper-lazy.swiper-lazy-loaded {
    opacity: 1
}

.logo,body.wait:before,details,img,main {
    display: block
}

h1 {
    font-size: 2em
}

h1,h2,h4,h5,h6 {
    margin: 0;
    font-weight: 400
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

.change-theme__icon img,.logo img,.mobile-menu,.mobile-menu__close img,svg {
    width: 100%;
    height: 100%
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    text-decoration: none;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

*,a,div,form,ul {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

svg {
    fill: currentColor;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

img.lazy {
    opacity: 0;
    -webkit-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in
}

img.swiper-lazy {
    opacity: 0;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mobile-menu,textarea {
    overflow: auto
}

input:focus {
    outline: 0
}

button,select {
    text-transform: none;
    cursor: pointer;
    padding: 0
}

[type=button],[type=reset],[type=submit],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: ButtonText dotted 1px
}

fieldset {
    padding: 0
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

[type=checkbox],[type=radio] {
    -webkit-box-sizing: border-box;
    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-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.board-block__title,.button--submit,.footer__left .simple-text,.fund-item__numb,.funds-block__m-title,.link--simple-white,.model-item__sub,.model-item__title,.process-item__title,.subscribe-form__input,.tab-button,.title--large,.title--large-min,.title--medium,.title--medium-three,.title--medium-two,.title--second-med,.title--second-sec,.title--section,.title--section-big,.title--section-bigger,.title--section-small {
    font-family: Satoshi,Helvetica,Arial,sans-serif
}

summary {
    display: list-item
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev,.swiper-pagination-bullet:only-child,.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled,.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled,[hidden] {
    display: none!important
}

.header__body,.menu {
    display: -webkit-box;
    display: -ms-flexbox
}

.header {
    padding: 1.25rem 0;
    z-index: 10
}

.light .header .border-gradient {
    background-color: #fff;
    color: #212121
}

.light .header .border-gradient:hover {
    background-color: #212121;
    color: #fff
}

.header__body {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1
}

.menu,.menu>li a {
    -webkit-box-align: center
}

.header__body .button-top {
    margin: 0 1.875rem 0 0
}

@media (max-width: 1330px) {
    .header__body .button-top {
        margin:0
    }

    .header__body .button-top~.button {
        display: none
    }
}

.logo--header {
    width: 6.875rem;
    height: 1.75rem;
    margin: 0 auto 0 0
}

@media (min-width: 364px) {
    .logo--header {
        width:8.375rem;
        height: 2.25rem
    }
}

@media (min-width: 768px) {
    .logo--header {
        width:10.625rem;
        height: 3rem
    }
}

@media (min-width: 1281px) {
    .logo--header {
        width:13.375rem;
        height: 3.5rem
    }
}

.logo--footer {
    width: 11.5rem;
    height: 3.4375rem;
    margin: 0 0 1.75rem
}

.menu {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 2.0625rem
}

.account-block__item,.best-plan__slider-wrap,.broker-block__bottom,.change-theme,.copy-block,.copy-block__icon,.copy-block__input,.dashboard-block__top,.dashboard-item,.faq-item__top,.faq-slider__bottom,.faq-slider__nav,.funds-block__logos,.general-big,.general-big__slider-nav,.link,.logo-item,.menu>li a,.plan-item,.swiper-wrapper,.top-block,.top-block__buttons,.user-cart__balance,.user-cart__top,.with-item__icon,.with-item__top {
    display: -webkit-box;
    display: -ms-flexbox
}

.button-top:after,.menu>li:after {
    content: "";
    position: absolute;
    min-width: 10rem;
    top: 100%;
    height: .625rem;
    left: 0
}

.menu>li+li {
    margin: 0 0 0 1.5rem
}

.menu>li a {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: .875rem;
    color: #fff;
    cursor: pointer
}

.menu>li a svg {
    width: .75rem;
    height: .5rem;
    margin: 0 0 0 .5rem;
    -webkit-transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear
}

.menu>li a:hover,.menu>li:hover>a,.submenu li a:hover {
    color: #1aa72a
}

.button-top:hover .submenu,.menu>li:hover .submenu {
    opacity: 1;
    visibility: visible
}

.menu>li:hover>a svg {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.submenu {
    position: absolute;
    z-index: 2;
    top: calc(100% + .625rem);
    margin: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: .875rem;
    min-width: 10rem;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    border-radius: .75rem;
    opacity: 0
}

.light .submenu {
    background: #fff
}

.submenu li {
    position: relative;
    z-index: 2
}

.submenu li+li {
    margin: .75rem 0 0
}

.submenu li a {
    display: block;
    color: #fff;
    font-weight: 300;
    font-size: .875rem
}

.submenu:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-radius: .75rem;
    border: .125rem solid transparent;
    background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
    background: linear-gradient(125deg,#1aa72a,#69d645) border-box
}

.change-theme {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 .9375rem
}

.change-theme__icon {
    width: 1.25rem;
    height: 1.25rem;
    color: #fff
}

@media (min-width: 561px) {
    .change-theme__icon {
        margin:0 .75rem 0 0
    }
}

.change-theme__switcher {
    width: 2.5rem;
    height: 1.25rem;
    border-radius: 1.25rem;
    background-color: #fff;
    position: relative
}

@media (max-width: 560px) {
    .change-theme__switcher {
        display:none
    }
}

.change-theme__switcher span {
    position: absolute;
    left: 2px;
    top: 1px;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 100%;
    background-color: #000;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.light .change-theme__switcher {
    background-color: #212121
}

.light .change-theme__switcher span,.light .mobile-menu,.light .step-item.border-gradient {
    background-color: #fff
}

.change-theme:hover .change-theme__switcher span {
    background-color: #1aa72a
}

.mobile-menu {
    position: fixed;
    z-index: 110;
    top: 0;
    left: 0;
    background-color: #0c171e;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.mobile-menu.open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.mobile-menu__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px
}

.mobile-menu__list {
    padding: 0 1.25rem;
    margin: 30px 0
}

.mobile-menu__close {
    width: 2rem;
    height: 2rem
}

.light .mobile-menu__close {
    -webkit-filter: grayscale(0) invert(1);
    filter: grayscale(0) invert(1)
}

.mobile-menu__list li {
    padding: 18px 0 14px;
    border-bottom: 1px solid #69d645
}

.mobile-menu__user {
    padding: 20px 30px
}

.mobile-link {
    display: block;
    color: #fff;
    font-size: 1.125rem
}

.inner-top,.mobile-link__body,.programm-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.faq-item__body,.mobile-link__list {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .3s ease-in-out,margin .1s ease-in-out;
    -o-transition: max-height .3s ease-in-out,margin .1s ease-in-out;
    transition: max-height .3s ease-in-out,margin .1s ease-in-out
}

.active .mobile-link__list {
    margin: 25px 0 0
}

.footer__column .title,.footer__left .simple-text {
    margin: 0 0 1rem
}

.mobile-link__list a {
    display: block;
    color: #fff;
    font-size: .9375rem
}

.mobile-link__list a+a {
    margin: 15px 0 0
}

.mobile-link__arrow {
    width: .75rem;
    height: 1rem;
    -webkit-transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear
}

.light .burger img,.light .mobile-link__arrow {
    -webkit-filter: grayscale(0) invert(1);
    filter: grayscale(0) invert(1)
}

.mobile-link__arrow img {
    width: 100%;
    height: 100%
}

.active .mobile-link__arrow {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.footer {
    background: -o-linear-gradient(325deg,#1aa72a,#69d645);
    background: linear-gradient(125deg,#1aa72a,#69d645);
    border-radius: 1.25rem 1.25rem 0 0
}

.default-gradient,.light .button--middle-three:hover .default-gradient {
    background-image: -webkit-linear-gradient(0deg,#1aa72a,#69d645);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
}

.footer__left {
    width: 100%;
    margin: 0 0 .625rem
}

@media (min-width: 560px) {
    .logo--footer {
        margin:0 auto 1.75rem
    }

    .footer__left {
        text-align: center;
        margin: 0 0 1.875rem
    }
}

@media (min-width: 1200px) {
    .logo--footer {
        margin:0 0 1.75rem
    }

    .footer__left {
        max-width: 22.1875rem;
        margin: 0 3.75rem 0 0;
        text-align: left
    }
}

.fund-item,.funds-block__top,.steps-block,.swiper-pagination,.swiper-zoom-container,.user-cart__name {
    text-align: center
}

@media (min-width: 1365px) {
    .footer__left {
        margin:0 5.625rem 0 0
    }
}

.footer__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.875rem 0
}

.footer__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.footer__column .link+.link {
    margin: .9375rem 0 0;
    white-space: nowrap;
}

.footer__body {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1.875rem;
    width: 100%
}

@media (min-width: 560px) {
    .footer__body,.with-block__list {
        grid-template-columns:repeat(2,1fr)
    }

    .with-block__list {
        display: grid
    }
}

.button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    font-weight: 500;
    position: relative;
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear;
    -webkit-transition-property: background-color,color,border-color,-webkit-transform;
    -o-transition-property: background-color,color,border-color,transform;
    transition-property: background-color,color,border-color,transform,-webkit-transform;
    cursor: pointer
}

.button:focus {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.button--small {
    border-radius: .3125rem;
    color: #fff;
    font-size: 1rem;
    line-height: 1;
    padding: .75rem 1.8125rem
}

.button--small .button__text {
    padding: .1875rem 0 0
}

.button--middle {
    border-radius: 1.25rem;
    color: #fff;
    font-size: .75rem;
    line-height: 1;
    padding: .4375rem .625rem
}

.button--middle-three,.button--middle-two {
    border-radius: .3125rem;
    color: #fff;
    line-height: 1
}

@media (min-width: 360px) {
    .button--middle {
        font-size:1rem;
        padding: .4375rem .875rem
    }

    .button-top .button--middle {
        font-size: .75rem
    }
}

@media (min-width: 1281px) {
    .button--middle,.button-top .button--middle {
        font-size:1.125rem;
        padding: .5625rem 1.0625rem
    }
}

.button--medium .button__text,.button--middle .button__text,.button--middle-four .button__text,.button--middle-two .button__text {
    padding: .1875rem 0 0
}

.button--middle .button__icon {
    margin: .1875rem 0 0 .5rem
}

.button--middle-two {
    font-size: .875rem;
    padding: .6875rem .875rem
}

@media (min-width: 768px) {
    .button--middle-two {
        padding:.6875rem 1.3125rem
    }
}

@media (min-width: 1366px) {
    .menu>li a {
        font-size:1rem
    }

    .button--middle-two {
        font-size: 1rem;
        padding: .8125rem 1.3125rem
    }
}

.button--middle-three {
    font-size: .875rem;
    padding: .5625rem 1.0625rem
}

.button--middle-three .button__icon {
    width: 1.1875rem;
    height: .9375rem;
    margin: 0 .625rem -.125rem 0
}

@media (min-width: 1366px) {
    .button--middle-three .button__icon {
        width:1.75rem;
        height: 1.625rem;
        margin: 0 1.25rem -.125rem 0
    }

    .button--middle-three {
        font-size: 1rem
    }
}

.button--middle-three .button__icon img,.button--middle-three .button__icon svg,.button--mini:after {
    width: 100%;
    height: 100%
}

.button--middle-three .button__text {
    font-weight: 700;
    padding: .1875rem 0 0
}

.button--medium,.button--middle-four {
    font-size: .875rem;
    line-height: 1;
    color: #fff
}

@media (max-width: 1024px) {
    .button--middle-three .default-gradient {
        -webkit-text-fill-color:#fff;
        color: #fff;
        background-image: none
    }

    .light .button--middle-three .default-gradient {
        background-image: -webkit-linear-gradient(0deg,#1aa72a,#69d645);
        -webkit-background-clip: text;
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
}

.button--middle-three:hover .default-gradient {
    color: #fff;
    background: 0 0;
    -webkit-text-fill-color: #fff
}

.light .button--mini:hover,.light .tab-button,.light .title--section,.light .title--section-bigger,.light .title--section-small,.light .title--white {
    color: #212121
}

.button--middle-three:hover .button__icon svg {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.light .button--middle-three:hover .default-gradient {
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.light .button--middle-three:hover .button__icon svg,.light .with-item.active img {
    -webkit-filter: none;
    filter: none
}

.button--middle-four {
    border-radius: .5625rem;
    padding: .625rem
}

.button--middle-four .button__icon {
    margin: 0 1rem -.1875rem 0
}

.button--medium {
    border-radius: .3125rem;
    padding: .75rem 1rem
}

@media (min-width: 1024px) {
    .logo--footer {
        width:19.875rem;
        height: 4.25rem
    }

    .menu>li+li {
        margin: 0 0 0 2.5rem
    }

    .footer {
        border-radius: 3.125rem 3.125rem 0 0
    }

    .footer__wrap {
        padding: 4.375rem 0
    }

    .footer__column .title {
        margin: 0 0 2.3125rem
    }

    .footer__body {
        grid-template-columns: repeat(4,1fr);
        grid-gap: 1.25rem
    }

    .button--medium {
        font-size: 1.375rem;
        padding: .9375rem 1.6875rem
    }
}

.button--shadow,.general-link.is-active,.general-link:hover {
    -webkit-box-shadow: 0 1.875rem 3.875rem rgba(147,209,80,.1);
    box-shadow: 0 1.875rem 3.875rem rgba(147,209,80,.1)
}

.button--mini {
    font-size: 1rem;
    font-weight: 700;
    border-radius: .75rem;
    padding: 14px 16px 11px;
    color: #fff
}

.button--mini:before {
    border-radius: inherit;
    border: .125rem solid transparent
}

.button--big,.button--submit {
    border-radius: .625rem;
    color: #fff;
    line-height: 1
}

.button--mini:after,.button--mini:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
    background: linear-gradient(125deg,#1aa72a,#69d645) border-box
}

.button--mini:after {
    border-radius: inherit;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.button--mini .button__text {
    position: relative;
    z-index: 2
}

.broker-item:hover:before,.faq-item.active svg path:nth-child(2),.light .button--mini:hover:after,.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.button--big {
    font-size: .875rem;
    padding: .75rem
}

@media (min-width: 640px) {
    .button--big {
        padding:1.0625rem 2.5625rem
    }
}

@media (min-width: 768px) {
    .button--big {
        font-size:1.1875rem
    }
}

.button--big .button__text {
    margin: .1875rem 0 0
}

.button--big .button__icon {
    width: 1.625rem;
    height: 1.25rem;
    margin: 0 0 0 1.5rem
}

@media (min-width: 1280px) {
    .footer__wrap {
        padding:7.375rem 0 6.25rem
    }

    .button--big {
        font-size: 1.5rem
    }

    .button--big .button__icon {
        width: 2.75rem;
        height: 2.125rem
    }
}

.burger img,.button--big .button__icon img {
    width: 100%;
    height: 100%
}

.button--submit {
    padding: .4375rem .8125rem;
    font-weight: 500;
    font-size: 1rem
}

.title--large,.title--large-min,.title--medium,.title--medium-three,.title--medium-two,.title--mini span,.title--mini-second span,.title--section,.title--section-big,.title--section-bigger,.title--section-small,.title--super-mini span {
    font-weight: 700
}

.title--large,.title--large-min {
    line-height: 1.3;
    color: #fff
}

@media (min-width: 640px) {
    .button--submit {
        font-size:1.5rem;
        border-radius: 1.125rem;
        padding: .75rem 1.5rem
    }
}

.button--submit .button__text {
    margin: .0625rem 0 0
}

.button--gradient-border {
    border: .125rem solid transparent
}

.button--gradient-border:before {
    margin: -.125rem;
    border-radius: inherit
}

.button--gradient-border:hover {
    background-color: rgba(0,0,0,0)
}

.button--gradient-bg {
    position: relative;
    cursor: pointer;
    overflow: hidden
}

.button--gradient-bg:after {
    width: 100%;
    background: -o-linear-gradient(325deg,#1aa72a,#69d645);
    background: linear-gradient(125deg,#1aa72a,#69d645)
}

.button--gradient-bg:after,.button--gradient-bg:before {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: -webkit-transform .6s;
    -o-transition: transform .6s;
    transition: transform .6s,-webkit-transform .6s
}

.button--gradient-bg:before {
    width: 102%;
    background: -o-linear-gradient(325deg,#69d645,#1aa72a);
    background: linear-gradient(125deg,#69d645,#1aa72a);
    -webkit-transform: translateX(-99%);
    -ms-transform: translateX(-99%);
    transform: translateX(-99%)
}

.button--gradient-bg:hover:after {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.button--gradient-bg:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.broker-item__body,.button--gradient-bg .button__icon,.button--gradient-bg .button__text,.faq-item__wrap,.general-link__text,.tab-button__text {
    position: relative;
    z-index: 2
}

.burger {
    display: none;
    width: 1.375rem;
    height: 1rem;
    -webkit-transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    -o-transition: transform .3s linear;
    transition: transform .3s linear,-webkit-transform .3s linear;
    margin: 0 0 0 .8125rem
}

.burger:focus {
    -webkit-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85)
}

.tab-button {
    font-size: 1.5rem;
    color: #fff;
    padding: .8125rem 1.125rem;
    border-radius: 2.5rem;
    position: relative
}

.tab-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-radius: inherit;
    background: -o-linear-gradient(325deg,#1aa72a,#69d645);
    background: linear-gradient(125deg,#1aa72a,#69d645);
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.models-block__top.js-inview,.section.js-inview {
    -webkit-transition: opacity .7s linear,-webkit-transform .7s linear
}

.light .tab-button.is-active {
    color: #fff
}

.section.js-inview {
    opacity: 0;
    -webkit-transform: translateY(10%);
    -ms-transform: translateY(10%);
    transform: translateY(10%);
    transition: opacity .7s linear,transform .7s linear,-webkit-transform .7s linear;
    -o-transition: opacity .7s linear,transform .7s linear
}

.section.visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.section--top-block {
    position: relative;
    margin: 0 0 3rem;
    overflow: hidden
}

.section--steps {
    padding: 0.5rem 0 6.5rem;
}

.section--inner-top {
    padding: 4.3125rem 0 7.0625rem
}

@media (min-width: 1024px) {
    .tab-button {
        font-size:1.75rem
    }

    .section--inner-top {
        padding: 8.75rem 0 12rem
    }
}

.section--inner-top-two {
    padding: 4.3125rem 0 5.625rem
}

@media (min-width: 1024px) {
    .section--inner-top-two {
        padding: 3.75rem 0 0.375rem;
    }
}

.section--funds {
    position: relative;
    padding: 2.5rem 0;
    margin: 0 0 1.375rem
}

@media (min-width: 1024px) {
    .section--funds {
        margin:0 0 8.5625rem
    }
}

.section--funds .section__back {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
    width: 100%;
    height: auto
}

@media (min-width: 1200px) {
    .footer__wrap {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .footer__body {
        grid-template-columns: .9fr 1.2fr .9fr 1.1fr
    }

    .section--funds .section__back {
        width: 73.125rem;
        height: 29.75rem;
        top: -3.0625rem
    }
}

.copy-block__icon svg,.copy-block__show svg,.date-block__icon img,.date-block__icon svg,.earth-pic svg,.section--funds .section__back svg {
    width: 100%;
    height: 100%
}

.section--best-plan {
    position: relative;
    margin: 0 0 6.8125rem;
    padding: 4.375rem 0 0
}

@media (min-width: 1024px) {
    .section--best-plan {
        margin:0 0 12.875rem;
        padding: 0.75rem 0 0;
    }
}

.section--best-plan .anchor {
    position: absolute;
    opacity: 0;
    top: -1%
}

.section--best-plan .anchor.visible~.container .best-plan {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.section--with {
    margin: 0 0 6.8125rem
}

@media (min-width: 1024px) {
    .section--with {
        margin:0 0 12.6875rem
    }
}

.section--dashboard {
    margin: 0 0 6.8125rem
}

@media (min-width: 1024px) {
    .section--dashboard {
        margin:0 0 12.6875rem
    }
}

.section--broker {
    margin: 0 0 6.8125rem
}

@media (min-width: 1024px) {
    .section--broker {
        margin:0 0 12.6875rem
    }
}

.section--faq {
    margin: 0 0 6.8125rem
}

@media (min-width: 1024px) {
    .section--faq {
        margin:0 0 12.6875rem
    }

    .section--join {
        margin: 0 0 6.25rem
    }
}

.section--join {
    margin: 0 0 6.25rem
}

.section--subscribe {
    margin: 0 0 5rem
}

.section--models {
    padding: 0 0 6.25rem
}

@media (min-width: 1024px) {
    .section--subscribe {
        margin:0 0 6.6875rem
    }

    .section--models {
        padding: 0 0 12.875rem
    }
}

.section--rewards {
    padding: 0 0 6.25rem
}

@media (min-width: 1024px) {
    .section--rewards {
        padding: 0 0 9.625rem;
    }
}

.section--programm {
    padding: 0 0 6.25rem
}

@media (min-width: 1024px) {
    .section--programm {
        padding: 0 0 6.1875rem;
    }
}

.section--dewards {
    padding: 0 0 6.25rem
}

@media (min-width: 1024px) {
    .section--dewards {
        padding:0 0 11.625rem
    }
}

.section--experience {
    padding: 0 0 6.25rem
}

@media (min-width: 1024px) {
    .section--experience {
        padding:0 0 11.625rem
    }
}

.section--asked {
    padding: 5.625rem 0
}

@media (min-width: 1024px) {
    .section--asked {
        padding: 8.25rem 0 4.25rem;
    }
}

.section--faq-slider {
    padding: 0 0 5.625rem
}

@media (min-width: 1024px) {
    .section--faq-slider {
        padding:8.25rem 0 13.0625rem
    }
}

.section--general {
    padding: 0 0 5.625rem
}

.earth-pic {
    position: absolute;
    top: 17%;
    right: -20%;
    z-index: 1;
    width: 101vw;
    height: 59vw
}

@media (min-width: 640px) {
    .earth-pic {
        width:70vw;
        height: 40vw;
        top: 8%
    }
}

@media (min-width: 1024px) {
    .section--general {
        padding: 2.25rem 0 11.25rem;
    }

    .earth-pic {
        top: 0;
        right: 0;
        z-index: 1;
        width: 70.3125vw;
        height: 38.54167vw
    }
}

@media (min-width: 1921px) {
    .earth-pic {
        width:84.375rem;
        height: 46.25rem
    }
}

.swiper-slide,.swiper-wrapper {
    height: 100%;
    position: relative;
    width: 100%
}

.simple-text p,.title {
    margin: 0
}

.title--section {
    font-size: 2.25rem;
    color: #fff
}

@media (min-width: 640px) {
    .title--section {
        font-size:3rem
    }
}

@media (min-width: 1024px) {
    .title--section {
        font-size:3rem
    }
}

@media (min-width: 1024px) and (max-width:1279px) {
    .top-block .title--section {
        font-size:2.25rem
    }
}

@media (min-width: 1280px) {
    .title--section {
        font-size:3.125rem
    }
}

@media (min-width: 1440px) {
    .change-theme {
        margin:0 0 0 1.875rem
    }

    .change-theme__icon {
        width: 1.75rem;
        height: 1.75rem
    }

    .change-theme__switcher {
        width: 3.125rem;
        height: 1.75rem
    }

    .change-theme__switcher span {
        width: 1.5rem;
        height: 1.5rem;
        left: 4px;
        top: 2px
    }

    .light .change-theme__switcher span {
        width: 1.25rem;
        height: 1.25rem;
        top: 4px
    }

    .footer__left {
        margin: 0 8rem 0 0
    }

    .title--section {
        font-size: 4rem
    }
}

.title--section-bigger {
    font-size: 2.25rem;
    color: #fff
}

@media (min-width: 640px) {
    .title--section-bigger {
        font-size:3rem
    }
}

@media (min-width: 1024px) {
    .title--section-bigger {
        font-size:5rem
    }
}

@media (min-width: 1280px) {
    .title--section-bigger {
        font-size:6.25rem
    }
}

@media (min-width: 1440px) {
    .title--section-bigger {
        font-size:7.5rem
    }
}

.title--section-small {
    font-size: 2.25rem;
    color: #fff
}

@media (min-width: 1024px) {
    .title--section-small {
        font-size:2.5rem
    }
}

.title--large {
    font-size: 2.5rem
}

@media (min-width: 768px) {
    .title--large {
        font-size:3.75rem
    }
}

@media (min-width: 1365px) {
    .title--large {
        font-size:5rem
    }
}

@media (min-width: 1440px) {
    .title--large {
        font-size:6.125rem
    }
}

.title--large-min {
    font-size: 2.5rem
}

@media (min-width: 768px) {
    .title--large-min {
        font-size:3.75rem
    }
}

@media (min-width: 1365px) {
    .title--large-min {
        font-size:5rem
    }
}

@media (min-width: 1440px) {
    .title--large-min {
        font-size:5.625rem
    }
}

.title--section-big {
    font-size: 1.9375rem;
    color: #fff
}

@media (min-width: 768px) {
    .title--section-big {
        font-size:2.625rem
    }
}

@media (min-width: 1366px) {
    .title--section-big {
        font-size:3.4375rem
    }
}

.title--medium {
    font-size: 1.75rem
}

.title--medium-two {
    font-size: 1.875rem
}

.title--medium-three {
    font-size: 2rem
}

.title--second-med {
    font-size: 1.25rem;
    font-weight: 500
}

@media (min-width: 768px) {
    .title--second-med {
        font-size:1.5rem
    }
}

@media (min-width: 1366px) {
    .title--second-med {
        font-size:2.0625rem
    }
}

.title--second-sec {
    font-size: 1.5rem;
    font-weight: 500
}

@media (min-width: 1366px) {
    .title--second-sec {
        font-size:2.3125rem
    }
}

.title--small {
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: .1em
}

@media (min-width: 1024px) {
    .title--small {
        font-size:1.375rem
    }
}

.title--mini {
    font-size: .9375rem;
    font-weight: 300
}

@media (min-width: 1366px) {
    .title--mini {
        font-size:1.125rem
    }
}

.title--mini-second {
    font-size: .875rem;
    font-weight: 300
}

.title--super-mini {
    font-size: .75rem;
    font-weight: 300
}

.footer .simple-text--white,.footer .title--white,.simple-text--white,.title--white {
    color: #fff
}

.light .fund-item__text,.light .simple-text--white,.light .title--border-mini,.light .top-block__soc-title,.light .top-block__text,.light .user-cart__name {
    color: #212121
}

.title--regular {
    font-weight: 500
}

.title--border-mini {
    position: relative;
    border-radius: .625rem;
    font-size: 1rem;
    font-weight: 400;
    color: #fff;
    padding: .625rem 1.375rem
}

@media (min-width: 1024px) {
    .title--border-mini {
        padding:.875rem 1.4375rem;
        border-radius: .9375rem;
        font-size: 1.625rem
    }
}

.title--border-mini span {
    display: block;
    padding: .3125rem 0 0
}

.experience-item:after,.title--border-mini:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    border-radius: inherit;
    border: .125rem solid transparent;
    background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
    background: linear-gradient(125deg,#1aa72a,#69d645) border-box
}

.best-plan__body:before,.date-block:before,.fund-item:before,.payout-block:before,.user-cart:before,.user-cart__numb:before {
    -webkit-mask: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) padding-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));
    -webkit-mask-composite: destination-out
}

.simple-text--gray {
    color: #c8c8c8
}

.simple-text--gray-two {
    color: #677381
}

.simple-text--gray-three {
    color: #ededed
}

.simple-text--default {
    font-size: .875rem;
    line-height: 1.4;
    font-weight: 300
}

@media (min-width: 768px) {
    .simple-text--default {
        font-size:1rem
    }
}

.simple-text--medium {
    font-size: .875rem;
    line-height: 1.4;
    font-weight: 300
}

@media (min-width: 768px) {
    .simple-text--medium {
        font-size:1.125rem
    }
}

.simple-text--medium-two {
    font-size: .875rem;
    line-height: 1.45;
    font-weight: 300
}

@media (min-width: 768px) {
    .simple-text--medium-two {
        font-size:1.0625rem
    }
}

.simple-text--medium-three {
    font-size: 1.125rem;
    line-height: 1.2;
    font-weight: 300
}

@media (min-width: 768px) {
    .simple-text--medium-three {
        font-size:1.3125rem
    }
}

.simple-text--bigger-two {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 300
}

@media (min-width: 1200px) {
    .simple-text--bigger-two {
        font-size:1.125rem
    }
}

@media (min-width: 1440px) {
    .simple-text--bigger-two {
        font-size:1.25rem
    }
}

.simple-text--bigger {
    font-size: .875rem;
    line-height: 1.55;
    font-weight: 300
}

@media (min-width: 1200px) {
    .simple-text--bigger {
        font-size:1.125rem
    }
}

@media (min-width: 1440px) {
    .simple-text--bigger {
        font-size:1.375rem
    }
}

.simple-text--large {
    font-size: 1rem;
    line-height: 1.55;
    font-weight: 300
}

.simple-text--bold {
    font-weight: 500
}

.default-gradient,.simple-text.default-gradient {
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.link {
    display: flex;
    -webkit-transition: color .3s linear,border-color .3s linear;
    -o-transition: color .3s linear,border-color .3s linear;
    transition: color .3s linear,border-color .3s linear
}

.link--simple-white {
    font-size: 1.125rem;
    line-height: 1;
    color: #fff;
    border-bottom: 1px solid transparent
}

.link--simple-white:hover {
    color: #ededed;
    border-color: #ededed
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    z-index: 1;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform,-webkit-transform
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height,-webkit-transform;
    -o-transition-property: transform,height;
    transition-property: transform,height,-webkit-transform
}

.swiper-backface-hidden .swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0,0,0,.15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(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(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(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(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(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(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(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(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper:before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-horizontal>.swiper-wrapper: before {
    height:100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-vertical>.swiper-wrapper: before {
    width:100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: normal;
    line-height: 1
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-lock,.swiper-pagination-lock,.swiper-scrollbar-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity,.2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity,1);
    background: var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: transform .2s,top .2s;
    -o-transition: transform .2s,top .2s;
    transition: transform .2s,top .2s
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: transform .2s,left .2s;
    -o-transition: transform .2s,left .2s;
    transition: transform .2s,left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: transform .2s,right .2s;
    -o-transition: transform .2s,right .2s;
    transition: transform .2s,right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-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,.swiper-slide-zoomed {
    cursor: move
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.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%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-top: 4px solid transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    -webkit-animation: 1s linear infinite swiper-preloader-spin;
    animation: 1s linear infinite swiper-preloader-spin
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-cube .swiper-slide .swiper-slide,.swiper-fade .swiper-slide .swiper-slide,.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active,.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active,.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube.swiper-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    -webkit-transition-property: opacity,height,-webkit-transform;
    -o-transition-property: transform,opacity,height;
    transition-property: transform,opacity,height,-webkit-transform
}

.swiper-cards .swiper-slide {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

.container {
    width: 100%;
    margin: 0 auto;
    max-width: 93.125rem;
    padding: 0 .75rem
}

@media (min-width: 360px) {
    .container {
        padding:0 1.25rem
    }
}

.container--big {
    max-width: 96.0625rem
}

.container--secondary {
    max-width: 101.125rem
}

.container--footer {
    max-width: 104.875rem
}

.container--slider {
    max-width: 106.25rem
}

.container--inner-top {
    max-width: 103.9375rem
}

.container--third {
    max-width: 91.25rem
}

.container--middle {
    max-width: 81.25rem
}

.container--small {
    max-width: 68.25rem
}

.steps-block__top {
    margin: 0 0 2.1875rem
}

.steps-block__top .title--section {
    margin: 0 0 1.25rem
}

.steps-block__top .simple-text {
    max-width: 71.875rem;
    margin: 0 auto
}

.steps-block__list {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1.25rem
}

.steps-block__top-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 1.25rem
}

.asked-block,.experience-item,.funds-block__bottom,.step-item__body,.subscribe-block {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.step-item__body,.user-cart {
    position: relative;
    -ms-flex-direction: column
}

.border-gradient {
    border-image-slice: 1;
    background-clip: padding-box;
    background-color: #0c171e
}

.border-gradient:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: -o-linear-gradient(325deg,#1aa72a,#69d645);
    background: linear-gradient(125deg,#1aa72a,#69d645)
}

.light .step-item .button.border-gradient,.light .step-item:hover,.step-item:hover,.step-item:hover .button {
    background-color: rgba(0,0,0,0)
}

.step-item {
    position: relative;
    border: .1875rem solid transparent;
    border-radius: 1.25rem;
    -webkit-transition: background-color .2s ease-in,-webkit-transform .2s linear;
    transition: background-color .2s ease-in,transform .2s linear,-webkit-transform .2s linear;
    -o-transition: background-color .2s ease-in,transform .2s linear;
    padding: 2rem 0 1.5625rem
}

.step-item:before {
    margin: -.1875rem;
    border-radius: 1.25rem
}

.date-block:before,.fund-item:before,.payout-block:before,.user-cart:before,.user-cart__numb:before {
    border-radius: inherit;
    right: 0;
    content: "";
    top: 0;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    mask-composite: exclude
}

.step-item__body {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    z-index: 1
}

.step-item__body .title--medium {
    margin: 1.125rem 0 .75rem
}

.step-item__body .simple-text--medium-two {
    padding: 0 6%;
    margin: 0 0 2rem
}

.step-item__body .button {
    margin: auto 0 0
}

.step-item:hover {
    -webkit-box-shadow: 0 1.875rem 3.875rem rgba(147,209,80,.1);
    box-shadow: 0 1.875rem 3.875rem rgba(147,209,80,.1);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.faq-item:not(.active) .default-gradient,.light .step-item:hover .simple-text.default-gradient,.step-item:hover .simple-text.default-gradient {
    background-image: none;
    -webkit-text-fill-color: initial;
    color: #fff
}

.general-item:hover,.step-item:hover .button {
    border-color: #fff
}

.light .step-item:hover .button:before,.step-item:hover .button:before {
    background: rgba(0,0,0,0)
}

.light .step-item:hover .simple-text,.light .step-item:hover .title--white {
    color: #fff
}

.light .step-item:hover .button {
    background-color: #fff;
    border-color: transparent;
    color: #212121
}

.light .step-item:hover .button .button__text {
    background-image: -webkit-linear-gradient(0deg,#1aa72a,#69d645);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.step-item .button:hover {
    background-color: #0c171e
}

.funds-block {
    max-width: 70rem;
    margin: 0 auto
}

.funds-block__top {
    margin: 0 0 2.6875rem
}

.funds-block__list {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: .875rem;
    margin: 0 0 6.8125rem
}

.funds-block__m-title {
    font-size: 1.375rem;
    color: #949695;
    line-height: 1.3;
    font-weight: 600;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    padding: 0 0 1.25rem;
    margin: 0 0 2.5rem
}

.funds-block__m-title span {
    display: block;
    text-align: center
}

.funds-block__m-title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    height: .125rem;
    width: 125%;
    background: -webkit-gradient(linear,left top,left bottom,from(#1aa72a),to(#69d645));
    background: -o-linear-gradient(top,#1aa72a,#69d645);
    background: linear-gradient(180deg,#1aa72a,#69d645)
}

.funds-block__bottom,.subscribe-block {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.funds-block__logos {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-gap: 1.4375rem
}

.logo-item {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 26%
}

.logo-item img {
    width: 100%;
    height: auto;
    -webkit-transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear
}

.soc-item:before,.swiper-btn:after {
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear
}

.light .logo-item img {
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.logo-item:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.fund-item {
    border-radius: 1.25rem;
    position: relative;
    padding: 1.0625rem .5625rem 1.3125rem;
    -webkit-box-shadow: 0 .3125rem .9375rem rgba(179,225,63,.5);
    box-shadow: 0 .3125rem .9375rem rgba(179,225,63,.5)
}

.light .fund-item {
    -webkit-box-shadow: 0 .125rem 3.3125rem #d8d7ec;
    box-shadow: 0 .125rem 3.3125rem #d8d7ec
}

.fund-item:before {
    position: absolute;
    left: 0;
    bottom: 0;
    border: .125rem solid transparent;
    background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
    background: linear-gradient(125deg,#1aa72a,#69d645) border-box
}

.fund-item__numb {
    font-size: 1.625rem;
    font-weight: 700;
    margin: 0 0 .5625rem
}

.fund-item__text {
    color: #fff;
    font-size: .75rem;
    font-weight: 500
}

.top-block {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    z-index: 2
}

.top-block__column {
    overflow: auto;
    max-height: 720px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding: 1.875rem 1.25rem;
    position: relative
}

.top-block__column .test-wrap {
    -webkit-animation: 30s linear infinite alternate tickerMove;
    animation: 30s linear infinite alternate tickerMove
}

.top-block__column .test-wrap *~.user-cart {
    margin-top: 2.625rem
}

.general-item+.general-item,.top-block__column .test-wrap+.test-wrap {
    margin: 1.25rem 0 0
}

.top-block__column .test-wrap.js-second-column {
    -webkit-animation: 24s linear infinite alternate tickerMove;
    animation: 24s linear infinite alternate tickerMove
}

@-webkit-keyframes tickerMove {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0,-50%,0);
        transform: translate3d(0,-50%,0)
    }
}

@keyframes tickerMove {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0,-50%,0);
        transform: translate3d(0,-50%,0)
    }
}

.top-block__column::-webkit-scrollbar {
    display: none
}

.top-block__column:first-child {
    -webkit-transform: translateX(9%);
    -ms-transform: translateX(9%);
    transform: translateX(9%)
}

.top-block__left {
    width: 100%;
    margin: 9.3125rem 0 0
}

.top-block__left .title--small {
    margin: 0 0 .6875rem
}

@media (min-width: 768px) {
    .steps-block__list {
        grid-template-columns:1fr 1fr
    }

    .top-block__left {
        margin: 2.5rem 0 0
    }

    .top-block__left .title--small {
        margin: 0 0 1.1875rem
    }
}

.top-block__left .title--section {
    margin: 0 0 1.4375rem
}

.light .top-block__left .border-gradient {
    background-color: #fff
}

.light .top-block__left .border-gradient:hover {
    background-color: #212121
}

.top-block__right {
    display: none;
    pointer-events: none
}

@media (min-width: 1024px) {
    .steps-block__top {
        margin:0 0 3.1875rem
    }

    .steps-block__top .title--section {
        margin: 0 0 2.375rem
    }

    .steps-block__top-title {
        margin: 0 0 .875rem
    }

    .step-item__body .simple-text--medium-two {
        padding: 0 9%;
        margin: 0 0 3.1875rem
    }

    .funds-block__top {
        margin: 0 0 3.75rem
    }

    .funds-block__list {
        grid-gap: 2.8125rem
    }

    .funds-block__m-title {
        font-size: 1.5rem
    }

    .funds-block__logos {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-gap: 1.4375rem 1.25rem
    }

    .logo-item img {
        width: auto;
        height: auto
    }

    .top-block__left {
        max-width: 35.625rem;
        margin: 7.9% 0 0
    }

    .top-block__right {
        display: grid;
        width: 67%;
        grid-template-columns: 1fr 1fr;
        grid-gap: 1rem;
        -webkit-transform: translateX(1.25rem);
        -ms-transform: translateX(1.25rem);
        transform: translateX(1.25rem);
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .top-block__text {
        max-width: 35rem
    }
}

@media (min-width: 1200px) {
    .simple-text--large {
        font-size:1.125rem
    }

    .steps-block__list {
        padding: 0 1.625rem;
        grid-gap: 2.5rem
    }

    .funds-block__m-title span {
        max-width: 10.625rem
    }

    .funds-block__m-title {
        padding: 0 1.5rem .875rem 2.0625rem;
        margin: 0 1.8125rem 0 0
    }

    .funds-block__m-title:after {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        width: .125rem;
        height: 7.5rem;
        bottom: auto;
        left: auto
    }

    .funds-block__bottom {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .logo-item {
        width: auto
    }

    .top-block__right {
        width: 62%
    }
}

@media (min-width: 1680px) {
    .top-block__left {
        margin:7.9% 0 0 2%
    }

    .top-block__right {
        -webkit-transform: translateX(10%);
        -ms-transform: translateX(10%);
        transform: translateX(10%)
    }
}

.top-block__right:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    background: #0c171e;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(36%,rgba(12,23,30,.871586)),to(rgba(102,117,246,0)));
    background: -o-linear-gradient(bottom,rgba(12,23,30,.871586) 36%,rgba(102,117,246,0) 100%);
    background: linear-gradient(0deg,rgba(12,23,30,.871586) 36%,rgba(102,117,246,0))
}

.light .top-block__right:after {
    background: #fff;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(36%,hsla(0,0%,100%,.871586)),to(rgba(102,117,246,0)));
    background: -o-linear-gradient(bottom,hsla(0,0%,100%,.871586) 36%,rgba(102,117,246,0) 100%);
    background: linear-gradient(0deg,hsla(0,0%,100%,.871586) 36%,rgba(102,117,246,0))
}

.top-block__text {
    color: #fff;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 300;
    width: 100%;
    margin: 0 0 1rem
}

.top-block__text span {
    font-weight: 700
}

.top-block__buttons {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 1.4375rem
}

.top-block__buttons .button+.button {
    margin: 0 0 0 .9375rem
}

.top-block__soc-title {
    font-size: .875rem;
    color: #fff;
    margin: 0 0 .75rem
}

.icon-text,.top-block__soc-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.top-block__soc-list .soc-item+.soc-item {
    margin: 0 0 0 .625rem
}

.date-block__body .title:first-child,.rate-block__body .title:first-child {
    margin: 0 0 .3125rem
}

.top-block__soc-list .soc-item:first-child {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.top-block__soc-list .soc-item:first-child svg {
    width: .75rem;
    height: 1.75rem
}

.user-cart {
    border-radius: .9375rem;
    background-color: rgba(44,43,43,.2);
    -webkit-backdrop-filter: blur(.625rem);
    backdrop-filter: blur(.625rem);
    padding: 1.875rem 1.25rem .6875rem;
    height: 15rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin: 0 0 1.4375rem
}

.light .account-block,.light .challenge-block,.light .date-block,.light .payout-block,.light .rate-block,.light .user-cart {
    background-color: #fff;
    -webkit-backdrop-filter: none;
    backdrop-filter: none
}

.user-cart__ava {
    width: 2.75rem;
    height: 2.75rem;
    overflow: hidden;
    border-radius: 100%;
    position: absolute;
    z-index: 2;
    right: .875rem;
    top: -1.375rem;
    background-color: #69d645
}

.user-cart__ava img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.user-cart__line {
    position: absolute;
    z-index: 2;
    left: 0;
    width: 100%;
    bottom: 2.375rem
}

.user-cart__top {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.user-cart__name {
    font-size: 1.125rem;
    font-weight: 500;
    color: #fff;
    margin: 0 0 .875rem
}

.user-cart__balance {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .9375rem;
    color: #000;
    background-color: #aeb1af;
    padding: .75rem 1.1875rem .5rem;
    border-radius: 2.5rem;
    line-height: 1
}

.light .user-cart__balance {
    background-color: hsla(0,0%,80.8%,.3)
}

.user-cart__balance span {
    color: #14761d;
    margin: 0 0 0 .25rem
}

.user-cart__bottom {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: auto 0 0
}

.user-cart__bottom,.user-cart__numb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.user-cart__numb {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 3.375rem;
    height: 3.375rem;
    overflow: hidden;
    border-radius: .625rem;
    position: absolute;
    z-index: 2;
    left: -.9375rem;
    top: -1.125rem;
    background-color: #2c2b2b;
    text-align: right
}

.challenge-block,.general-item__body,.general-link,.soc-item,.swiper-btn,.with-item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    position: relative
}

.soc-item,.swiper-btn:after {
    background: -o-linear-gradient(325deg,#1aa72a,#69d645)
}

.light .dashboard-item,.light .user-cart__numb {
    background-color: #fff
}

.date-block:before,.payout-block:before,.user-cart:before,.user-cart__numb:before {
    position: absolute;
    left: 0;
    bottom: 0;
    border: .125rem solid transparent;
    background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
    background: linear-gradient(125deg,#1aa72a,#69d645) border-box
}

.best-plan__body:before,.soc-item:before {
    border-radius: inherit;
    top: 0;
    left: 0;
    content: ""
}

.user-cart__numb-item {
    max-width: 100%
}

.user-cart__numb-item span {
    display: block
}

.user-cart__numb-item span:first-child {
    font-size: 1.1875rem;
    font-weight: 700;
    margin: 0 0 .3125rem
}

.user-cart__numb-item span:last-child {
    color: #fff;
    font-size: .625rem;
    font-weight: 300
}

.light .account-block__sub,.light .date-block__icon span,.light .icon-text__title,.light .rate-block__icon,.light .user-cart__numb-item span:last-child,.light .with-item .simple-text--gray {
    color: #212121
}

.soc-item {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1.875rem;
    height: 1.875rem;
    border-radius: .5rem;
    background: linear-gradient(125deg,#1aa72a,#69d645);
    color: #fff
}

.challenge-block,.dashboard-block__top,.rate-block,.with-item__top {
    display: flex;
    -webkit-box-align: center
}

.account-block,.challenge-block,.date-block,.rate-block {
    background-color: rgba(44,43,43,.3);
    -webkit-backdrop-filter: blur(.625rem);
    backdrop-filter: blur(.625rem)
}

.soc-item:before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 .625rem rgba(179,225,63,.9);
    box-shadow: 0 0 .625rem rgba(179,225,63,.9);
    transition: opacity .2s linear
}

.soc-item svg {
    display: block;
    width: 1.25rem;
    height: 1.25rem
}

.challenge-block {
    border: .0625rem solid #989898;
    border-radius: .9375rem;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    margin: 0 0 1.4375rem
}

.date-block,.rate-block {
    display: -webkit-box;
    display: -ms-flexbox;
    overflow: hidden
}

.challenge-block__board {
    width: 28px;
    height: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: absolute;
    top: 0;
    left: -2;
    border-radius: .9375rem 0 0 .9375rem;
    background: -webkit-gradient(linear,left bottom,left top,from(#1aa72a),to(#69d645));
    background: -o-linear-gradient(bottom,#1aa72a,#69d645);
    background: linear-gradient(1turn,#1aa72a,#69d645)
}

.challenge-block__board span {
    position: absolute;
    font-size: .875rem;
    text-transform: uppercase;
    font-weight: 300;
    left: -.4375rem;
    bottom: 3.3125rem;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #fff
}

.best-plan__tabs-buttons,.date-block__icon span {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    left: 50%
}

.challenge-block__body {
    padding: .9375rem 2.25rem 1.0625rem 3.3125rem
}

.challenge-block__body .title {
    border-bottom: 1px solid #989898;
    padding: 0 0 .75rem;
    margin: 0 0 1.1875rem
}

.challenge-block__body .title span {
    font-weight: 700
}

.icon-text__icon {
    margin: -.125rem .5625rem 0 0
}

.icon-text__title {
    font-size: .875rem;
    color: #fff;
    font-weight: 300
}

.rate-block {
    border: .0625rem solid #989898;
    border-radius: .9375rem;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 1.0625rem 1.5rem;
    margin: 0 0 1.5rem
}

.account-block__item,.date-block {
    -webkit-box-align: center;
    display: flex
}

.rate-block__body {
    margin: 0 0 -.1875rem
}

.rate-block__icon {
    width: 3rem;
    height: 3rem;
    color: #fff;
    margin: 0 1.75rem 0 0
}

.rate-block__icon img,.rate-block__icon svg {
    width: 100%;
    height: 100%
}

.date-block {
    border-radius: .9375rem;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: 1.125rem 1.5rem;
    margin: 0 0 1.1875rem
}

.account-block,.date-block--secondary {
    border: .0625rem solid #989898
}

.date-block__icon {
    width: 5.875rem;
    height: 2.875rem;
    position: relative
}

.date-block__icon span {
    font-size: 1rem;
    color: #fff;
    position: absolute;
    bottom: .375rem;
    transform: translateX(-50%)
}

.date-block--secondary .date-block__icon {
    width: 5.5rem;
    height: 3.625rem
}

.date-block__body {
    margin: 0 .9375rem 0 0
}

.date-block--secondary:before {
    display: none
}

.account-block {
    border-radius: .9375rem;
    padding: 1.5rem 1.125rem;
    margin: 0 0 1.3125rem
}

.account-block__top {
    padding: 0 0 0 .6875rem;
    margin: 0 0 1.3125rem
}

.account-block__sub {
    font-size: .75rem;
    color: #fff;
    font-weight: 300;
    margin: .3125rem 0 0
}

.account-block__list {
    margin: 0 0 .8125rem
}

.account-block__item {
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5rem .5rem .5rem .75rem;
    border-radius: .5rem;
    background-color: #525252
}

.light .account-block__item {
    background-color: #f5f5f5
}

.account-block__item+.account-block__item {
    margin: .375rem 0 0
}

.account-block__item .title {
    margin: 0 10px 0 0
}

.copy-block {
    background-color: #818181;
    border-radius: .4375rem;
    padding: .1875rem .6875rem .3125rem;
    min-width: 8.75rem;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.light .copy-block {
    background-color: #e3e3e3
}

.copy-block__icon {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1.125rem;
    height: 1.125rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 .4375rem 0 0
}

.copy-block__icon:hover {
    color: #fff
}

.copy-block__show {
    width: 1.125rem;
    height: 1.125rem;
    color: #000
}

.best-plan__tab-block,.copy-block__show svg:nth-child(2),.copy-block__show.show svg:first-child,.dashboard-block__pic img:nth-child(2),.light .dashboard-block__pic img:first-child,.light .join-block__pic svg radialGradient {
    display: none
}

.best-plan__tab-block.is-active,.copy-block__show.show svg:nth-child(2),.swiper-btn:after {
    display: block
}

.copy-block__show:hover,.light .broker-item:hover .title,.light .with-item.active .title,.with-item.active .simple-text {
    color: #fff
}

.copy-block__input {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 5rem;
    margin: .3125rem -.1875rem 0 0
}

.copy-block__input input {
    padding: 0;
    margin: 0;
    line-height: 1;
    font-size: .75rem;
    color: #000;
    width: 95%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.payout-block {
    position: relative;
    border-radius: .9375rem;
    background-color: rgba(44,43,43,.3);
    -webkit-backdrop-filter: blur(.625rem);
    backdrop-filter: blur(.625rem);
    padding: 1.5rem 1.25rem 1.25rem;
    margin: 0 0 1.3125rem
}

.payout-block__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 1.125rem
}

.payout-block__price {
    font-size: 1rem;
    line-height: 1;
    border-radius: .5rem;
    border: .0625rem solid #b6b6b6;
    background-color: #525252;
    font-weight: 700;
    padding: .6875rem .625rem .375rem;
    margin: -.125rem 0 0 .625rem;
    position: relative;
    z-index: 2
}

.light .payout-block__price {
    background-color: #f5f5f5
}

.best-plan__top {
    text-align: center;
    margin: 0 0 2.4375rem
}

.best-plan__body {
    position: relative;
    border-radius: 2.1875rem 2.1875rem .75rem .75rem;
    padding: 3.75rem 0 .625rem;
    -webkit-box-shadow: 0 .125rem 3.25rem #2c2b2b;
    box-shadow: 0 .125rem 3.25rem #2c2b2b
}

.light .best-plan__body {
    -webkit-box-shadow: 0 .125rem 3.25rem #d8d7ec;
    box-shadow: 0 .125rem 3.25rem #d8d7ec
}

.best-plan__body:before {
    position: absolute;
    right: 0;
    bottom: 0;
    border: .125rem solid transparent;
    background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
    background: linear-gradient(125deg,#1aa72a,#69d645) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    mask-composite: exclude
}

.best-plan__tabs-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    transform: translateX(-50%);
    top: -2.75rem;
    z-index: 2;
    background-color: #556a55;
    border-radius: 2.5rem;
    padding: .625rem .75rem
}

.best-plan__slider-nav,.plan-item .button--middle {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.light .best-plan__tabs-buttons {
    background-color: #c3e8c3
}

.best-plan__slider-nav:before,.dashboard-item:before,.faq-item:after {
    right: 0;
    bottom: 0;
    border-radius: inherit;
    -webkit-mask: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) padding-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));
    -webkit-mask-composite: destination-out
}

.best-plan__slider-wrap {
    display: flex;
    width: 100%;
    margin: 0 .8125rem 0 0
}

.best-plan__slider {
    width: 100%;
    position: relative
}

@media (max-width: 1199px) {
    .best-plan__slider {
        padding:0 2.5rem
    }
}

.best-plan__slider .swiper-container {
    overflow: hidden;
    padding: 2.5rem 0 0;
    width: 100%
}

@media (min-width: 440px) {
    .best-plan__top {
        margin:0 0 5.5rem
    }

    .best-plan__body {
        padding: 3.75rem 1.875rem 3.1875rem;
        border-radius: 2.1875rem
    }

    .best-plan__body:before {
        border: .3125rem solid transparent
    }

    .best-plan__slider .swiper-container {
        padding: 5.25rem 0 0
    }

    .best-plan__slider .swiper-wrapper .swiper-slide:nth-child(2n) .plan-item__body {
        background-color: #556a55
    }

    .light .best-plan__slider .swiper-wrapper .swiper-slide:nth-child(2n) .plan-item__body {
        background-color: #dcf9dc
    }
}

.best-plan__slider .swiper-wrapper .swiper-slide:first-child .plan-item__body {
    border-radius: .9375rem 0 0 .9375rem
}

.best-plan__slider .swiper-wrapper .swiper-slide:last-child .plan-item__body {
    border-radius: 0 .9375rem .9375rem 0
}

.best-plan__slider .swiper-wrapper .swiper-slide .button--mini:hover,.faq-item:hover .default-gradient {
    color: #fff;
}
.light .best-plan__slider .swiper-wrapper .swiper-slide .button--mini:hover,.faq-item:hover .default-gradient {
    color: #69d645;
}

.best-plan__left {
    width: 14.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 5.25rem 1.5rem 0 0;
    text-align: center;
    display: none
}

@media (min-width: 800px) {
    .best-plan__slider {
        width:calc(100% - 15.875rem)
    }

    .best-plan__left {
        display: block
    }
}

@media (min-width: 1025px) {
    .best-plan__tabs-buttons .tab-button:first-child {
        margin:0 2.375rem 0 0
    }

    .best-plan__slider .swiper-container {
        padding: 4.9375rem 0 0
    }

    .best-plan__left {
        margin: 4.69375rem 1.5rem 0 0
    }
}

.best-plan__left .title {
    margin: 0 0 3.8125rem
}

.best-plan__left .simple-text {
    white-space: nowrap
}

.best-plan__left .simple-text+.simple-text {
    margin: 2.125rem 0 0
}

.best-plan__slider-nav {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    top: 5.8125rem;
    z-index: 3;
    background-color: rgba(0,0,0,0);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 4rem;
    border-radius: 2.5rem;
    padding: 0 .5rem;
    display: none
}

@media (max-width: 1024px) {
    .best-plan__tabs-buttons {
        width:80%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .best-plan__slider-nav {
        top: 4rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 639px) {
    .best-plan__slider {
        padding:0
    }

    .best-plan__slider-nav {
        width: 110%
    }
}

.best-plan__slider-nav:before,.dashboard-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border: .125rem solid transparent;
    background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
    background: linear-gradient(125deg,#1aa72a,#69d645) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    mask-composite: exclude
}

.plan-item {
    text-align: center;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.plan-item .button--middle {
    font-size: .875rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    top: -4.375rem;
    white-space: nowrap;
    pointer-events: none
}

.faq-item:after,.swiper-btn:after {
    content: "";
    position: absolute;
    left: 0
}

.plan-item__body {
    margin: 1.625rem 0 0;
    padding: 2.0625rem 0 1.9375rem;
    width: 100%
}

.plan-item__body .simple-text span {
    display: block;
    color: #c2c2c2;
    font-size: 1rem
}

@media (max-width: 1480px) {
    .best-plan__left .title {
        font-size:1.625rem
    }

    .best-plan__left .simple-text,.plan-item__body .simple-text {
        font-size: .9375rem
    }

    .plan-item .title--medium-two {
        font-size: 1.5rem
    }
}

.plan-item__body .button {
    max-width: 7.9375rem;
    margin: 1.875rem auto 0
}

@media (max-width: 439px) {
    .best-plan__tabs-buttons {
        width:100%;
        background-color: #0c171e;
        top: 0
    }

    .best-plan__tabs-buttons:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: inherit;
        border: .125rem solid transparent;
        background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
        background: linear-gradient(125deg,#1aa72a,#69d645) border-box;
        -webkit-mask: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) padding-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));
        -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
        -webkit-mask-composite: destination-out;
        mask-composite: exclude
    }

    .best-plan__slider-nav {
        width: 94%;
        top: 1.5rem
    }

    .plan-item .title--medium-two {
        font-size: 1.75rem
    }

    .plan-item__body {
        margin: 0;
        padding: 2.375rem 0 0
    }

    .plan-item__body .simple-text {
        border-bottom: .0625rem solid #888;
        padding: .75rem 0
    }

    .plan-item__body .button {
        background: -o-linear-gradient(325deg,#1aa72a,#69d645);
        background: linear-gradient(125deg,#1aa72a,#69d645)
    }
}

.swiper-btn {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    border-radius: 100%;
    border: .0625rem solid #fff;
    color: #fff;
    overflow: hidden
}

.light .swiper-btn {
    color: #212121;
    border-color: #212121
}

.swiper-btn.js-next {
    padding: 0 0 0 .25rem
}

.swiper-btn.js-prev {
    padding: 0 .25rem 0 0
}

.swiper-btn:after {
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(125deg,#1aa72a,#69d645);
    transition: opacity .2s linear
}

.swiper-btn svg {
    width: .75rem;
    height: 1.125rem;
    z-index: 2
}

@media (min-width: 440px) {
    .plan-item__body:before {
        content:"";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: inherit;
        border: .0625rem solid transparent;
        background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
        background: linear-gradient(125deg,#1aa72a,#69d645) border-box;
        -webkit-mask: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) padding-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));
        -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
        -webkit-mask-composite: destination-out;
        mask-composite: exclude
    }

    .plan-item__body .simple-text span {
        display: none
    }

    .plan-item__body .simple-text+.simple-text {
        margin: 2.125rem 0 0
    }

    .swiper-btn {
        width: 2.5rem;
        height: 2.5rem
    }

    .swiper-btn svg {
        width: .5rem;
        height: .75rem
    }
}

.swiper-btn.swiper-lock {
    opacity: .3;
    pointer-events: none
}

.swiper-btn:focus,.swiper-btn:hover,.with-item.active,.with-item.active+.with-item {
    border-color: transparent
}

.with-block__top {
    text-align: center;
    margin: 0 0 2.625rem
}

.with-item {
    border-radius: .75rem;
    padding: 1.25rem 1rem 1.25rem 1.0625rem
}

.broker-item:after,.with-item:after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: .75rem;
    background: -o-linear-gradient(325deg,#1aa72a,#69d645);
    background: linear-gradient(125deg,#1aa72a,#69d645);
    z-index: 1;
    width: 100%;
    bottom: 0;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

@media (min-width: 1024px) {
    .with-item:nth-child(5),.with-item:nth-child(6) {
        border-bottom-left-radius:0;
        border-left: 1px solid #fff
    }

    .top-block__soc-title {
        font-size: 1rem;
        margin: 0 0 1.0625rem
    }

    .top-block__soc-list {
        margin: 0 0 0 .375rem
    }

    .top-block__soc-list .soc-item+.soc-item {
        margin: 0 0 0 1rem
    }

    .top-block__soc-list .soc-item:first-child svg {
        width: 1rem;
        height: 2.125rem
    }

    .soc-item {
        width: 2.375rem;
        height: 2.375rem
    }

    .soc-item svg {
        width: 1.75rem;
        height: 1.75rem
    }

    .with-block__list {
        grid-template-columns: repeat(3,1fr)
    }

    .with-item:first-child {
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0
    }

    .light .with-item:first-child,.light .with-item:nth-child(2),.light .with-item:nth-child(3),.light .with-item:nth-child(4),.light .with-item:nth-child(5),.light .with-item:nth-child(6) {
        border-color: #69d645
    }

    .with-item:nth-child(4),.with-item:nth-child(5) {
        border-right: 1px solid #fff;
        border-bottom-right-radius: 0
    }

    .with-item:nth-child(2) {
        border-bottom: 1px solid #fff;
        margin: 0 -1px
    }

    .with-item:nth-child(3) {
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
        border-top-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .with-item:nth-child(5) {
        margin: 0 -1px
    }
}

@media (max-width: 1023px) {
    .menu {
        display:none
    }

    .burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .with-item:nth-child(odd) {
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        border-bottom-left-radius: 0;
        margin: 0 -1px 0 0
    }

    .light .with-item:nth-child(2n),.light .with-item:nth-child(odd) {
        border-color: #69d645
    }

    .with-item:nth-child(2n) {
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
        border-bottom-right-radius: 0
    }

    .with-item:first-child {
        border-top-right-radius: 0
    }

    .with-item:nth-child(2) {
        border-top-left-radius: 0
    }

    .with-item:nth-child(5) {
        border-bottom: none;
        border-bottom-right-radius: 0
    }

    .with-item:nth-child(6) {
        border-bottom: none;
        border-bottom-left-radius: 0
    }
}

@media (max-width: 599px) {
    .with-item:nth-child(2n),.with-item:nth-child(5),.with-item:nth-child(odd) {
        border:none;
        border-top: 1px solid #fff;
        border-radius: 0
    }

    .light .with-item:nth-child(2n),.light .with-item:nth-child(odd) {
        border-color: #69d645
    }
}

.with-item:nth-child(n+4):after {
    bottom: auto;
    top: -1px
}

.with-item__body {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    z-index: 2
}

.with-item__top {
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.with-item__arrow {
    width: 1rem;
    height: 1.25rem;
    margin: 0 0 0 auto;
    -webkit-transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear
}

.dashboard-item__icon img,.faq-item__icon svg,.with-item__arrow img {
    width: 100%;
    height: 100%
}

.light .with-item__arrow img {
    -webkit-filter: grayscale(0) invert(1);
    filter: grayscale(0) invert(1)
}

.with-item__icon {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 2.25rem
}

@media (max-width: 1365px) {
    .footer__column .title {
        font-size:1.5rem
    }

    .with-item__icon {
        width: 2.5rem;
        height: 2.5rem;
        margin: 0 auto 1.25rem
    }

    .with-item__icon img {
        width: 100%;
        height: 100%
    }
}

.light .with-item__icon img {
    -webkit-filter: grayscale(0) invert(1);
    filter: grayscale(0) invert(1)
}

.active .with-item__body-text {
    margin: 1.5rem 0 0
}

.with-item.active .with-item__arrow {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.dashboard-block__top {
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 4rem
}

.dashboard-block__left {
    width: 100%;
    margin: 0 0 2.5rem
}

.dashboard-block__left .title {
    margin: 0 0 2.5rem
}

.dashboard-block__pic {
    width: 100%;
    max-width: 40.3125rem
}

.dashboard-block__pic img {
    width: 100%;
    height: auto
}

.broker-item__body .title span,.light .dashboard-block__pic img:nth-child(2) {
    display: block
}

.dashboard-block__bottom {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: .8125rem
}

@media (min-width: 768px) {
    .swiper-btn--big {
        width:5.125rem;
        height: 5.125rem
    }

    .swiper-btn--big svg {
        width: 1rem;
        height: 1.75rem
    }

    .with-block__top {
        margin: 0 0 5.125rem
    }

    .dashboard-block__bottom {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width: 1060px) {
    .dashboard-block__bottom {
        grid-template-columns:repeat(3,1fr)
    }
}

.dashboard-item {
    background-color: rgba(40,40,40,.3);
    border-radius: .625rem;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.125rem .5rem 1.125rem 1.125rem
}

.dashboard-item__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    margin: 0 .875rem 0 0
}

.dashboard-item__title {
    font-size: 1rem;
    color: #fff;
    font-weight: 300
}

.light .dashboard-item__title {
    color: #212121
}

.dashboard-item__title span {
    font-weight: 700
}

.broker-block__list {
    display: grid;
    grid-template-columns: 1fr
}

.broker-block__bottom {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1.5rem 0 0
}

.broker-block__top {
    text-align: center;
    margin: 0 0 2.5625rem
}

.broker-block__top .title {
    margin: 0 0 1.875rem
}

.broker-item {
    border-radius: .75rem
}

@media (max-width: 559px) {
    .with-item:first-child {
        border:none
    }

    .with-item__icon {
        width: 1.625rem;
        height: 1.625rem;
        margin: .0625rem 1.25rem 0 0
    }

    .with-item__body-text {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height .3s ease-in-out,margin .1s ease-in-out;
        -o-transition: max-height .3s ease-in-out,margin .1s ease-in-out;
        transition: max-height .3s ease-in-out,margin .1s ease-in-out
    }

    .broker-item {
        padding: 1.875rem 1.75rem
    }

    .broker-item+.broker-item {
        padding: 2.8125rem 1.75rem 1.875rem;
        margin: -.9375rem 0 0
    }

    .broker-item:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        border-radius: 0 0 1.25rem 1.25rem;
        border: .125rem solid transparent;
        border-top: none;
        background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
        background: linear-gradient(125deg,#1aa72a,#69d645) border-box;
        -webkit-mask: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) padding-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));
        -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
        -webkit-mask-composite: destination-out;
        mask-composite: exclude
    }
}

.faq-item.active svg path,.general-item:before,.process-item:before {
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear
}

.broker-item__body .title {
    margin: 0 0 1.375rem;
    line-height: 1.3
}

.broker-item:hover .default-gradient {
    background-image: none;
    -webkit-text-fill-color: initial;
    color: #0c6015
}

.light .broker-item:hover .default-gradient {
    background-image: none;
    -webkit-text-fill-color: initial;
    color: #b4ef60
}

.faq-block__top {
    text-align: center;
    margin: 0 0 2.25rem
}

.faq-block__top .simple-text {
    max-width: 54.625rem;
    margin: 1.53125rem auto 0
}

.faq-item {
    padding: 1.3125rem 0
}

.faq-item:after {
    top: 0;
    border-bottom: .0625rem solid transparent;
    background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
    background: linear-gradient(125deg,#1aa72a,#69d645) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    mask-composite: exclude
}

.join-block:after,.model-item__board:before {
    right: 0;
    bottom: 0;
    border-radius: inherit;
    -webkit-mask: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) padding-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));
    -webkit-mask-composite: destination-out;
    content: "";
    left: 0
}

.faq-item__top {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer
}

.join-block,.join-block__body {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    position: relative
}

.faq-item__icon {
    width: 1.5rem;
    height: 1.5rem;
    margin: .625rem 0 0 1.25rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 768px) {
    .plan-item__body .simple-text {
        font-size:1.125rem
    }

    .faq-item__body {
        padding: 0 2.5rem 0 0
    }
}

.active .faq-item__body {
    margin: 1.125rem 0 0
}

.faq-item .default-gradient {
    font-family: Poppins,Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.4
}

@media (max-width: 1280px) {
    .faq-item__icon {
        margin:.3125rem 0 0 1.25rem;
        width: 1.0625rem;
        height: 1.0625rem
    }

    .faq-item .default-gradient {
        font-size: 1.25rem
    }
}

.light .faq-item:not(.active) .default-gradient {
    background-image: none;
    -webkit-text-fill-color: initial;
    color: #212121
}

.faq-item.active svg path {
    transition: opacity .2s linear
}

.join-block {
    min-height: 18.1875rem;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2.3125rem 1.25rem 0 1.5625rem;
    overflow: hidden;
    border-radius: 2.1875rem
}

.light .join-block {
    background: #39c739;
    background: -o-linear-gradient(29deg,rgba(57,199,57,.283351) 0,rgba(102,117,246,0) 100%);
    background: linear-gradient(61deg,rgba(57,199,57,.283351),rgba(102,117,246,0))
}

.join-block__title {
    font-size: 1rem;
    color: #fff;
    font-weight: 500;
    line-height: 1.5;
    margin: 0 0 1.25rem
}

.light .join-block__title {
    color: #212121
}

@media (min-width: 560px) {
    .broker-item,.with-item {
        padding:1.5rem 1.25rem;
        border-radius: 1.25rem
    }

    .broker-item:after,.with-item:after {
        border-radius: 1.25rem;
        width: calc(100% + 4px);
        height: calc(100% + 16px);
        -webkit-box-shadow: 0 1.875rem 3.875rem rgba(147,209,80,.3);
        box-shadow: 0 1.875rem 3.875rem rgba(147,209,80,.3)
    }

    .with-item__body {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .with-item__top {
        display: block;
        margin: 0 0 1.5rem;
        pointer-events: none
    }

    .with-item__arrow {
        display: none
    }

    .with-item:hover {
        border-color: transparent
    }

    .light .with-item:hover .simple-text--gray,.light .with-item:hover .title,.with-item:hover .simple-text {
        color: #fff
    }

    .with-item:hover:after {
        opacity: 1
    }

    .light .with-item:hover img {
        -webkit-filter: none;
        filter: none
    }

    .broker-block__list {
        grid-template-columns: 1fr 1fr
    }

    .broker-item:nth-child(odd) {
        text-align: right
    }

    .broker-item:nth-child(odd):before {
        border-radius: 0 1.25rem 1.25rem 0;
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent
    }

    .broker-item:nth-child(2n):before,.broker-item:nth-child(odd):before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
        background: linear-gradient(125deg,#1aa72a,#69d645) border-box;
        -webkit-mask: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) padding-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));
        -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
        -webkit-mask-composite: destination-out;
        mask-composite: exclude
    }

    .broker-item:nth-child(2n):before {
        border-radius: 1.25rem 0 0 1.25rem;
        border-left: 1px solid transparent;
        border-bottom: 1px solid transparent
    }

    .broker-item:first-child:before {
        border-top-right-radius: 0
    }

    .broker-item:nth-child(2):before {
        border-top-left-radius: 0
    }

    .broker-item:nth-child(3):before {
        border-bottom: none;
        border-bottom-right-radius: 0
    }

    .broker-item:nth-child(3):after,.broker-item:nth-child(4):after {
        bottom: auto;
        top: 0
    }

    .broker-item:nth-child(4):before {
        border-bottom: none;
        border-bottom-left-radius: 0
    }

    .join-block__title {
        font-size: 1.375rem;
        margin: 0 0 2.8125rem
    }
}

.general-link:after,.join-block:after,.model-item__board:before,.process-item:after {
    -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    mask-composite: exclude
}

.join-block__body {
    width: 100%;
    max-width: 37.6875rem;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    z-index: 4
}

.join-block:after {
    position: absolute;
    top: 0;
    z-index: 3;
    border: .3125rem solid transparent;
    background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
    background: linear-gradient(125deg,#1aa72a,#69d645) border-box
}

.join-block__pic {
    width: 22.5rem;
    height: 18.75rem;
    position: absolute;
    right: -23%;
    bottom: -28%;
    z-index: 1
}

.join-block__pic svg {
    width: 100%;
    height: 100%
}

.subscribe-block__left {
    margin: 0 0 1.875rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center
}

.subscribe-block__left .title--second-sec {
    margin: 0 0 .3125rem
}

.subscribe-form {
    position: relative;
    height: 2.625rem;
    width: 100%;
    max-width: 49.8125rem;
    border-radius: 1.25rem
}

.subscribe-form__input {
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    width: 100%;
    height: 100%;
    padding: 0 0 0 1.125rem;
    border-radius: .625rem;
    background-color: #556a55;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.light .subscribe-form__input {
    background-color: #dcf9dc;
    color: #606060
}

.subscribe-form__input.error {
    background-color: #894f07
}

.light .subscribe-form__input.error {
    background-color: #ffc47a
}

.subscribe-form__input::-webkit-input-placeholder {
    font-family: Satoshi,Helvetica,Arial,sans-serif;
    color: #fff;
    font-size: 1rem;
    font-weight: 400
}

.subscribe-form__input::-moz-placeholder {
    font-family: Satoshi,Helvetica,Arial,sans-serif;
    color: #fff;
    font-size: 1rem;
    font-weight: 400
}

.subscribe-form__input:-ms-input-placeholder {
    font-family: Satoshi,Helvetica,Arial,sans-serif;
    color: #fff;
    font-size: 1rem;
    font-weight: 400
}

.subscribe-form__input::-ms-input-placeholder {
    font-family: Satoshi,Helvetica,Arial,sans-serif;
    color: #fff;
    font-size: 1rem;
    font-weight: 400
}

.subscribe-form__input::placeholder {
    font-family: Satoshi,Helvetica,Arial,sans-serif;
    color: #fff;
    font-size: 1rem;
    font-weight: 400
}

.light .subscribe-form__input::-webkit-input-placeholder {
    color: #606060
}

.light .subscribe-form__input::-moz-placeholder {
    color: #606060
}

.light .subscribe-form__input:-ms-input-placeholder {
    color: #606060
}

.light .subscribe-form__input::-ms-input-placeholder {
    color: #606060
}

.light .subscribe-form__input::placeholder {
    color: #606060
}

.subscribe-form .button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: .4375rem;
    z-index: 1
}

@media (min-width: 640px) {
    .join-block {
        min-height:31.75rem;
        padding: 2.5rem 2.5rem 0
    }

    .join-block__pic {
        width: 32.5rem;
        height: 26.25rem;
        right: -14%;
        bottom: -18%
    }

    .subscribe-form__input {
        font-size: 1.375rem;
        border-radius: 1.25rem;
        padding: 0 0 0 1.875rem
    }

    .subscribe-form__input::-webkit-input-placeholder {
        font-size: 1.375rem
    }

    .subscribe-form__input::-moz-placeholder {
        font-size: 1.375rem
    }

    .subscribe-form__input:-ms-input-placeholder {
        font-size: 1.375rem
    }

    .subscribe-form__input::-ms-input-placeholder {
        font-size: 1.375rem
    }

    .subscribe-form__input::placeholder {
        font-size: 1.375rem
    }

    .subscribe-form .button {
        right: .6875rem
    }
}

.inner-top__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0
}

@media (min-width: 768px) {
    .join-block__title {
        font-size:1.75rem
    }

    .inner-top__left {
        margin: 0 3.75rem 0 0
    }
}

.inner-top__left .simple-text {
    margin: 1.5rem 0 0
}

.inner-top__left .button {
    margin: .75rem 0 0
}

.inner-top__pic {
    width: auto;
    height: auto
}

.inner-top__pic img {
    width: 100%;
    height: auto
}

.board-block--second,.inner-top__pic img:nth-child(2),.light .inner-top__pic img:first-child {
    display: none
}

.asked-block__top span,.board-block:before,.dewards-item__mid span,.dewards-item__mid:after,.light .inner-top__pic img:nth-child(2),.process-item--faq .title span {
    display: block
}

.start-block {
    margin: 12.5rem 0
}

.start-block__top {
    font-size: 2.5rem;
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin: 0 0 40px
}

.light .start-block__top {
    color: #212121
}

.start-block__top span {
    color: #50c87b
}

.start-block__list {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 20px
}

@media (max-width: 1024px) {
    .start-block {
        margin:5rem 0
    }

    .start-block__list {
        grid-template-columns: repeat(3,1fr)
    }

    .model-item .simple-text {
        font-size: 1rem
    }
}

@media (max-width: 640px) {
    .plan-item__body .button {
        max-width:94%;
        margin: 1.25rem auto 0
    }

    .start-block__list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (max-width: 480px) {
    .inner-top__left .title--section-small {
        font-size:1rem;
        margin: 0 0 .375rem
    }

    .start-block__list {
        grid-template-columns: 1fr
    }
}

.start-block__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #50c87b;
    color: #fff;
    width: 100%;
    height: 3.125rem;
    -webkit-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear;
    font-weight: 700;
    letter-spacing: .08em
}

.start-block__link:hover {
    background-color: #fac6c6
}

.models-block__top {
    text-align: center;
    margin: 0 0 2.8125rem
}

.models-block__top.js-inview {
    opacity: 0;
    -webkit-transform: translateY(10%);
    -ms-transform: translateY(10%);
    transform: translateY(10%);
    transition: opacity .7s linear,transform .7s linear,-webkit-transform .7s linear;
    -o-transition: opacity .7s linear,transform .7s linear
}

.models-block__top.visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.models-block__list {
    display: grid;
    grid-template-columns: 1fr;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-gap: 8.75rem
}

.models-block__list .model-item:nth-child(2) {
    background: 0 0
}

@media (max-width: 859px) {
    .models-block__list .model-item:first-child .model-item__arrow {
        bottom:-7.5rem;
        left: auto;
        right: 1.25rem;
        -webkit-transform: scale(-1);
        -ms-transform: scale(-1);
        transform: scale(-1)
    }

    .models-block__list .model-item:nth-child(2) {
        margin: 0 0 1.25rem
    }

    .models-block__list .model-item:nth-child(2) .model-item__arrow {
        bottom: -7.5rem;
        left: 1.25rem;
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        transform: scaleY(-1)
    }
}

@media (min-width: 860px) {
    .funds-block__list {
        grid-template-columns:repeat(4,1fr);
        margin: 0 0 5.6875rem
    }

    .fund-item__numb {
        font-size: 2rem
    }

    .fund-item__text {
        font-size: .9375rem
    }

    .join-block__pic {
        width: 41.5625rem;
        height: 40rem
    }

    .models-block__list {
        grid-template-columns: repeat(3,1fr);
        grid-gap: 1.25rem
    }

    .models-block__list .model-item:first-child {
        margin: 11.5rem 0 0
    }

    .models-block__list .model-item:nth-child(2) {
        margin: 5.75rem 0 0
    }
}

.models-block__list.js-inview,.programm-item.js-inview {
    opacity: 0;
    -webkit-transform: translateY(10%);
    -ms-transform: translateY(10%);
    transform: translateY(10%);
    -webkit-transition: opacity .7s linear,-webkit-transform .7s linear;
    transition: opacity .7s linear,transform .7s linear,-webkit-transform .7s linear;
    -o-transition: opacity .7s linear,transform .7s linear
}

.models-block__list.visible,.programm-item.visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.model-item {
    border-radius: 1.25rem;
    border: .0625rem solid #fff;
    padding: 2.25rem 1.25rem;
    position: relative
}

.light .model-item {
    border-color: #000
}

.model-item--shadow {
    background: #1b3a1b;
    background: -o-linear-gradient(79deg,rgba(27,58,27,.501838) 0,rgba(102,117,246,0) 100%);
    background: linear-gradient(11deg,rgba(27,58,27,.501838),rgba(102,117,246,0))
}

.light .model-item--shadow {
    background: #39c739;
    background: -o-linear-gradient(45deg,rgba(57,199,57,.168505) 0,rgba(102,117,246,0) 100%);
    background: linear-gradient(45deg,rgba(57,199,57,.168505),rgba(102,117,246,0))
}

@media (min-width: 1024px) {
    .dashboard-block__left {
        max-width:40.625rem;
        margin: 0 2.5rem 0 0
    }

    .broker-block__bottom {
        margin: 4.3125rem 0 0
    }

    .broker-block__bottom .button {
        min-width: 14.375rem
    }

    .broker-block__top {
        margin: 0 0 4.5625rem
    }

    .join-block {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 0 0 5rem
    }

    .subscribe-block__left {
        margin: 0 3.75rem 0 0;
        text-align: left
    }

    .subscribe-block__left .title--second-sec {
        margin: 0 0 .8125rem
    }

    .inner-top__left .simple-text {
        margin: 1.875rem 0 0;
        max-width: 35.1875rem
    }

    .inner-top__left .button {
        margin: 1.5625rem 0 0
    }

    .models-block__top {
        margin: 0 0 7.3125rem
    }

    .models-block__list {
        grid-gap: 2.5rem
    }

    .model-item {
        padding: 2.25rem
    }
}

@media (min-width: 1280px) {
    .dashboard-block__bottom {
        grid-gap:.8125rem 2.1875rem
    }

    .dashboard-item__icon {
        width: 3.25rem;
        height: 3.25rem;
        margin: 0 1.25rem 0 0
    }

    .dashboard-item__title {
        font-size: 1.125rem
    }

    .join-block {
        padding: 0 0 0 7.9375rem
    }

    .join-block__title {
        font-size: 2.125rem
    }

    .join-block__pic {
        width: 54.0625rem;
        height: 48.75rem;
        right: -24%;
        bottom: -41%
    }

    .subscribe-block {
        padding: 0 2.1875rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .subscribe-form {
        height: 4.625rem
    }

    .subscribe-form__input {
        font-size: 1.75rem
    }

    .subscribe-form__input::-webkit-input-placeholder {
        font-size: 1.75rem
    }

    .subscribe-form__input::-moz-placeholder {
        font-size: 1.75rem
    }

    .subscribe-form__input:-ms-input-placeholder {
        font-size: 1.75rem
    }

    .subscribe-form__input::-ms-input-placeholder {
        font-size: 1.75rem
    }

    .subscribe-form__input::placeholder {
        font-size: 1.75rem
    }

    .inner-top__pic {
        width: auto
    }

    .inner-top__pic img {
        width: auto;
        height: auto
    }

    .models-block {
        padding: 0 5%
    }

    .models-block__list {
        grid-gap: 5.4375rem
    }

    .models-block__list .model-item:first-child {
        margin: 15.75rem 0 0
    }

    .models-block__list .model-item:nth-child(2) {
        margin: 7.5625rem 0 0
    }

    .model-item {
        padding: 3.6875rem 2.25rem 2.8125rem
    }
}

.model-item__icon {
    margin: 0 0 1.25rem
}

.model-item__board {
    position: absolute;
    top: -1.5625rem;
    left: 1.125rem;
    font-size: 1rem;
    color: #fff;
    border-radius: .625rem;
    z-index: 2;
    background-color: #0c171e;
    padding: .9375rem 1.375rem .75rem;
    line-height: 1
}

.light .model-item__board {
    background-color: #fff;
    color: #212121
}

.model-item__board:before {
    position: absolute;
    top: 0;
    border: .125rem solid transparent;
    background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
    background: linear-gradient(125deg,#1aa72a,#69d645) border-box
}

.label-item,.process-item {
    border-radius: 1.25rem;
    position: relative
}

.label-item--green,.light .label-item--gray {
    background: -o-linear-gradient(325deg,#69d645,#1aa72a);
    background: linear-gradient(125deg,#69d645,#1aa72a)
}

.model-item__arrow {
    width: 6.25rem;
    height: 5.5rem;
    position: absolute;
    bottom: calc(100% + 1rem);
    right: 0
}

.model-item__arrow img {
    width: 100%;
    height: 100%
}

.model-item__title {
    font-size: 4rem;
    color: #58cc3f;
    font-weight: 700;
    margin: 1.25rem 0 0
}

.light .model-item__title {
    color: #000
}

.light .asked-block__bottom,.light .board-block__title,.light .dewards-item__title,.light .experience-item__sub,.light .experience-item__title,.light .general-item__title,.light .general-link,.light .model-item__sub,.light .process-item__icon,.light .process-item__title,.light .programm-item__sub {
    color: #212121
}

@media (min-width: 1024px) {
    .model-item__board {
        font-size:1.25rem;
        border-radius: .9375rem;
        top: -2rem;
        left: -3.1875rem;
        padding: 1.1875rem 1.375rem .75rem
    }

    .model-item__arrow {
        right: 1.4375rem
    }

    .model-item__title {
        font-size: 5rem
    }
}

@media (min-width: 1440px) {
    .simple-text--large {
        font-size:1.5rem
    }

    .top-block__text {
        font-size: 1rem
    }

    .rate-block {
        padding: 1.0625rem 2.75rem;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .account-block {
        padding: 1.5rem 2.5rem
    }

    .best-plan__slider {
        width: calc(100% - 21.25rem)
    }

    .best-plan__left {
        margin: 4.9375rem 4.625rem 0 1.125rem
    }

    .with-item {
        padding: 3.1875rem 3.75rem 2.9375rem
    }

    .dashboard-item__icon {
        width: 4.0625rem;
        height: 4.0625rem;
        margin: 0 1.75rem 0 0
    }

    .dashboard-item__title {
        font-size: 1.25rem
    }

    .broker-item {
        padding: 2.1875rem 3.125rem 3.0625rem
    }

    .model-item {
        padding: 3.6875rem 3.625rem 2.8125rem 4.1875rem
    }

    .model-item__board {
        font-size: 1.75rem;
        top: -2.4375rem;
        left: -5.0625rem;
        padding: 1.1875rem 1.375rem .75rem
    }

    .model-item__title {
        font-size: 5.75rem
    }
}

.model-item__sub {
    font-size: 1.75rem;
    font-weight: 700;
    margin: .875rem 0 0;
    color: #fff;
    -webkit-text-fill-color: #fff;
}
.light .model-item__sub{
    -webkit-text-fill-color: #2bae2e;
}


.model-item .simple-text {
    margin: 1.0625rem 0 0
}

.model-item__body {
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.label-item,.model-item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.label-item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    cursor: pointer;
    overflow: hidden;
    color: #fff;
    pointer-events: none
}

.label-item__text {
    position: relative;
    z-index: 2;
    margin: .1875rem 0 0
}

.label-item--small {
    font-size: .75rem;
    padding: .4375rem .9375rem
}

@media (min-width: 1024px) {
    .model-item__sub {
        font-size:2.0625rem;
        
    }

    .label-item--small {
        font-size: .875rem;
        padding: .625rem 1rem
    }
}

.label-item--big {
    font-size: .875rem;
    padding: .4375rem .9375rem
}

.label-item--gray {
    background-color: hsla(0,0%,100%,.2)
}

.rewards-block {
    padding: 0 3%
}

.rewards-block--secondary {
    padding: 0 2%
}

.rewards-block__top {
    text-align: center;
    margin: 0 0 2.5rem
}

.rewards-block__top .simple-text {
    max-width: 63.625rem;
    margin: 1.25rem auto 0
}

.rewards-block__top-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 1.25rem
}

.rewards-block__list {
    display: grid;
    grid-template-columns: 1fr;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-gap: 1.875rem
}

.rewards-block__list-two {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1.25rem
}

@-webkit-keyframes moveUpDown {
    0%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-61%);
        transform: translateY(-61%)
    }
}

@keyframes moveUpDown {
    0%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-61%);
        transform: translateY(-61%)
    }
}

@-webkit-keyframes moveUpDownTwo {
    0%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(30%);
        transform: translateY(30%)
    }
}

@keyframes moveUpDownTwo {
    0%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(30%);
        transform: translateY(30%)
    }
}

.programm-block__top {
    text-align: center;
    margin: 0 0 3.25rem
}

@media (max-width: 767px) {
    .programm-item {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.programm-item__pic {
    width: 22.5rem;
    height: 22.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0
}

.programm-item--reverse .programm-item__pic {
    margin: 0
}

.programm-item__pic img {
    width: 100%;
    height: 100%
}

.programm-item+.programm-item {
    margin: 2.6875rem 0 0
}

.programm-item--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media (max-width: 767px) {
    .programm-item--reverse {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.programm-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 0 .875rem
}

.programm-item__left {
    width: 100%;
    max-width: 43.75rem;
    margin: 0 0 1.25rem
}

.programm-item__sub {
    font-size: 1.3125rem;
    color: #fff;
    margin: 0 0 .625rem
}

.programm-item__title {
    font-size: 1.5rem;
    color: #fff
}

.programm-item__numb {
    font-size: 3rem;
    font-weight: 500;
    margin: .6875rem .9375rem 0 0
}

@media (min-width: 390px) {
    .tab-button {
        padding:.8125rem 1.5625rem
    }

    .programm-item__title {
        font-size: 1.625rem
    }

    .programm-item__numb {
        font-size: 3.375rem
    }
}

@media (min-width: 640px) {
    .programm-item__top {
        margin:0 0 1.75rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .programm-item__sub {
        font-size: 1.375rem;
        margin: 0 0 .875rem
    }

    .programm-item__title {
        font-size: 2rem
    }

    .programm-item__numb {
        margin: .6875rem 1.25rem 0 0
    }
}

.process-item {
    padding: 1.875rem 1.25rem;
    background-color: #0c171e
}

.process-item--faq {
    height: 24rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.dewards-item,.experience-item {
    -ms-flex-direction: column;
    text-align: center
}

.process-item--faq .title {
    margin: 0 0 1.4375rem
}

.process-item__icon {
    width: 2.75rem;
    height: 2.75rem;
    color: #fff;
    position: absolute;
    top: 3rem;
    right: 3rem;
    z-index: 3
}

.process-item__icon svg {
    width: 100%;
    height: 100%
}

.light .process-item {
    background-color: #fff
}

.general-item:before,.process-item:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
    background: #1b3a1b;
    background: -o-linear-gradient(79deg,rgba(27,58,27,.501838) 0,rgba(102,117,246,0) 100%);
    background: linear-gradient(11deg,rgba(27,58,27,.501838),rgba(102,117,246,0));
    opacity: 0;
    transition: opacity .2s linear;
    border-radius: inherit
}

.light .board-block:before,.light .general-item:before,.light .process-item:before {
    background: #39c739;
    background: -o-linear-gradient(45deg,rgba(57,199,57,.168505) 0,rgba(102,117,246,0) 100%);
    background: linear-gradient(45deg,rgba(57,199,57,.168505),rgba(102,117,246,0))
}

.experience-item__body,.process-item__body {
    position: relative;
    z-index: 3
}

.process-item--faq .process-item__body {
    margin: auto 0 0
}

.process-item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    border-radius: inherit;
    border: .125rem solid transparent;
    background: border-box #fff
}

.light .process-item:after {
    background: border-box #212121
}

@media (min-width: 860px) {
    .rewards-block__list,.rewards-block__list-two {
        grid-template-columns:repeat(3,1fr)
    }

    .rewards-block__list .model-item:nth-child(2) {
        -webkit-animation: 10s linear infinite moveUpDown;
        animation: 10s linear infinite moveUpDown;
        margin: 61% 0 0
    }

    .rewards-block__list .model-item:first-child,.rewards-block__list .model-item:nth-child(3) {
        -webkit-animation: 10s linear infinite moveUpDownTwo;
        animation: 10s linear infinite moveUpDownTwo
    }

    .rewards-block__list-two {
        grid-gap: 0
    }

    .process-item+.process-item {
        margin: 0 0 0 -2px
    }

    .process-item+.process-item:after {
        border-left: none
    }
}

.process-item__title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #fff;
    margin: 1rem 0
}

@media (min-width: 768px) {
    .programm-item__pic {
        margin:0 0 0 2.5rem
    }

    .programm-item--reverse .programm-item__pic {
        margin: 0 2.5rem 0 0
    }

    .programm-item+.programm-item {
        margin: 4% 0 0
    }

    .programm-item__left {
        margin: 0
    }

    .process-item__title {
        font-size: 2.25rem;
        margin: 0 0 2.375rem
    }
}

.experience-item:hover:before,.general-item:hover:before,.general-link.is-active:after,.general-link:hover:after,.process-item:hover:before, .process-item.active:before {
    opacity: 1;
}

.process-item:hover:after, .process-item.active:after  {
    background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
    background: linear-gradient(125deg,#1aa72a,#69d645) border-box
}

.process-item:hover .process-item__title, .process-item.active .process-item__title  {
    background-image: -webkit-linear-gradient(0deg,#1aa72a,#69d645);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0)
}

.process-item:hover .process-item__icon, .process-item.active .process-item__icon {
    color: #1aa72a
}

@media (max-width: 859px) {
    .process-item:before {
        opacity:1
    }

    .process-item:after {
        background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
        background: linear-gradient(125deg,#1aa72a,#69d645) border-box
    }

    .process-item .process-item__title {
        background-image: -webkit-linear-gradient(0deg,#1aa72a,#69d645);
        -webkit-background-clip: text;
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
}

.experience-item:before,.general-link:after {
    content: "";
    border-radius: inherit;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear
}

.dewards-block__top {
    text-align: center;
    margin: 0 0 3.75rem
}

.dewards-block__top .simple-text {
    max-width: 66.25rem;
    margin: 1.25rem auto 0
}

.dewards-block__list {
    display: grid;
    grid-template-columns: 1fr;
    padding: 0 1rem;
    grid-gap: 2.5rem;
    overflow: hidden
}

@media (min-width: 560px) {
    .dewards-block__list {
        padding:0 4%;
        grid-template-columns: repeat(2,1fr);
        grid-gap: 2.5rem
    }
}

@media (min-width: 1080px) {
    .dewards-block__list {
        grid-template-columns:repeat(4,1fr);
        grid-gap: 1.25rem
    }
}

.dewards-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    position: relative
}

.dewards-item__title {
    font-size: 1.75rem;
    color: #fff;
    font-weight: 500
}

.dewards-item__mid {
    position: relative;
    width: 100%;
    margin: 1.875rem auto 2.3125rem
}

.dewards-item__mid:after {
    content: "";
    width: 160%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    height: 2px;
    background-color: #fff
}

.dewards-item__mid span,.experience-item:before {
    position: absolute;
    background: -o-linear-gradient(325deg,#1aa72a,#69d645);
    z-index: 2;
    background: linear-gradient(125deg,#1aa72a,#69d645)
}

.light .dewards-item__mid:after {
    background-color: #212121
}

.dewards-item__mid span {
    width: 1rem;
    height: 1rem;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.dewards-item .simple-text {
    max-width: 19.8125rem;
    margin: 0 auto
}

.asked-block__top,.experience-block__top {
    text-align: center;
    margin: 0 0 1.875rem
}

.experience-block__top .simple-text {
    width: 100%;
    max-width: 51rem;
    margin: 1.25rem auto 0
}

.experience-block__list {
    width: 100%;
    max-width: 71.875rem;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem
}

.experience-item {
    position: relative;
    border-radius: 1.25rem;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .6875rem 0;
    -webkit-box-shadow: 0 1.875rem 3.875rem rgba(147,209,80,.1);
    box-shadow: 0 1.875rem 3.875rem rgba(147,209,80,.1)
}

.experience-item__sub {
    font-size: .875rem;
    color: #fff;
    font-weight: 300;
    margin: 0 0 .625rem
}

.experience-item__title {
    font-size: 1.375rem;
    font-weight: 500;
    color: #fff
}

.experience-item:before {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: opacity .2s linear
}

.asked-block {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.asked-block .subscribe-form {
    max-width: 47.5rem
}

.asked-block__bottom {
    font-size: .75rem;
    color: #fff;
    font-weight: 400;
    margin: .75rem 0 0
}

.board-block__title,.general-item__link,.general-item__title,.general-link {
    font-weight: 500;
    color: #fff
}

.faq-slider .swiper-container {
    overflow: hidden
}

.faq-slider .swiper-pagination {
    position: relative;
    top: 0;
    left: 0;
    background: #535353
}

.faq-slider .swiper-slide {
    -webkit-transform: transform .3s linear;
    -ms-transform: transform .3s linear;
    transform: transform .3s linear
}

@media (max-width: 559px) {
    .broker-item:first-child:before {
        border-top:.125rem solid transparent;
        border-top-left-radius: 1.25rem;
        border-top-right-radius: 1.25rem
    }

    .broker-item__body .title {
        font-size: 1.5rem
    }

    .process-item--faq {
        width: 80%
    }

    .dewards-item {
        padding: 0 0 0 1.5rem
    }

    .dewards-item__title {
        margin: 0 0 1.25rem
    }

    .dewards-item__mid {
        position: absolute;
        left: 0;
        top: 0;
        width: 1px;
        height: 160%;
        margin: 0
    }

    .dewards-item__mid:after {
        height: 100%;
        width: 1px;
        top: 0;
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .dewards-item__mid span {
        top: 10px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .faq-slider .swiper-slide-next {
        -webkit-transform: translateX(-19%);
        -ms-transform: translateX(-19%);
        transform: translateX(-19%)
    }
}

.faq-slider .swiper-pagination-progressbar-fill {
    background: -o-linear-gradient(45deg,#1aa72a,#69d645);
    background: linear-gradient(45deg,#1aa72a,#69d645)
}

.faq-slider__bottom {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 2rem 0 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.faq-slider__nav {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 1.25rem
}

.faq-slider__nav .swiper-btn+.swiper-btn {
    margin: 0 0 0 .75rem
}

.general-big {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.general-big__left {
    width: 100%;
    margin: 0 0 2.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (min-width: 1024px) {
    .label-item--big {
        font-size:1.125rem;
        padding: .625rem 1.25rem
    }

    .rewards-block__top {
        margin: 0 0 7.4375rem
    }

    .rewards-block--secondary .rewards-block__top {
        margin: 0 0 5.375rem
    }

    .dewards-block__top .simple-text,.experience-block__top .simple-text,.rewards-block__top .simple-text {
        margin: 1.75rem auto 0
    }

    .rewards-block__top-title {
        margin: 0 0 .875rem
    }

    .rewards-block__list {
        grid-gap: 2.5rem
    }

    .programm-block__top {
        margin: 0 0 4.9375rem;
    }

    .programm-item__pic {
        width: 25rem;
        height: 25rem
    }

    .programm-item+.programm-item {
        margin: 7% 0 0
    }

    .programm-item__sub {
        font-size: 1.75rem
    }

    .programm-item__title {
        font-size: 2.375rem
    }

    .programm-item__numb {
        font-size: 4.25rem
    }

    .process-item--faq {
        height: 34.0625rem
    }

    .process-item__icon {
        width: 3.75rem;
        height: 3.75rem
    }

    .process-item {
        padding: 3.8125rem 2.875rem 3.375rem
    }

    .dewards-block__top {
        margin: 0 0 6.75rem
    }

    .experience-block__top {
        margin: 0 0 4.4375rem
    }

    .experience-block__list {
        grid-template-columns: 1fr 1fr;
        grid-gap: 1.875rem
    }

    .experience-item {
        padding: 2.0625rem 0
    }

    .experience-item__sub {
        font-size: 1.25rem;
        margin: 0 0 1.25rem
    }

    .experience-item__title {
        font-size: 2.25rem
    }

    .asked-block__bottom {
        font-size: 1.25rem;
        margin: 1.5rem 0 0
    }

    .faq-slider__bottom {
        margin: 4.75rem 0 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .faq-slider__nav {
        margin: 0 3.375rem 0 0
    }

    .faq-slider__nav .swiper-btn+.swiper-btn {
        margin: 0 0 0 1.375rem
    }

    .general-big__left {
        width: 23.75rem;
        margin: 0 2.5rem 0 0
    }

    .general-big__slider {
        width: calc(100% - 26.25rem)
    }
}

.general-big__slider .swiper-container {
    width: 100%;
    overflow: hidden
}

.general-big__slider-nav {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1.25rem 0 0
}

.general-big__slider-nav .swiper-btn+.swiper-btn {
    margin: 0 0 0 20px
}

.general-link {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,0);
    font-size: 1.625rem;
    border-radius: .75rem;
    padding: 1.1875rem 1.1875rem .9375rem
}

@media (min-width: 1366px) {
    .link--simple-white,.user-cart__name {
        font-size:1.375rem
    }

    .top-block__right {
        width: 56.25rem
    }

    .user-cart {
        padding: 1.875rem 2.125rem .6875rem;
        height: 17.0625rem
    }

    .user-cart__ava {
        width: 3.875rem;
        height: 3.875rem;
        right: 1.3125rem;
        top: -1.75rem
    }

    .payout-block__price,.user-cart__balance {
        font-size: 1.125rem
    }

    .user-cart__numb {
        width: 4.25rem;
        height: 4.25rem
    }

    .user-cart__numb-item span:first-child {
        font-size: 1.625rem
    }

    .user-cart__numb-item span:last-child {
        font-size: .75rem
    }

    .date-block {
        padding: 1.125rem 2.8125rem
    }

    .payout-block {
        padding: 1.5rem 2.4375rem 1.25rem
    }

    .with-item__top {
        margin: 0 0 2.25rem
    }

    .general-big__left {
        width: 35.1875rem;
        margin: 0 3.75rem 0 0
    }

    .general-big__slider {
        width: calc(100% - 38.9375rem)
    }

    .general-link {
        font-size: 2.25rem;
        border-radius: 1.25rem;
        padding: 2.125rem 2.8125rem 1.6875rem
    }
}

.general-link:after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    border: .1875rem solid transparent;
    background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
    background: linear-gradient(125deg,#1aa72a,#69d645) border-box;
    transition: opacity .2s linear
}

.general-link+.general-link {
    margin: 1rem 0 0
}

.general-item {
    position: relative;
    border-radius: 1.5625rem;
    border: .0625rem solid transparent;
    padding: 1.875rem 1.25rem
}

.general-item__body {
    z-index: 2;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.general-item__title {
    font-size: 1.75rem;
    margin: 0 0 .75rem
}

.general-item__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    border: 1px solid transparent;
    border-radius: .625rem;
    background: hsla(0,0%,100%,.1);
    margin: 1.25rem 0 0;
    padding: .625rem 1.25rem .5rem
}

.board-block:after,.board-block:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    border-radius: inherit
}

.light .general-item__link {
    border-color: #138c21;
    color: #212121
}

@media (min-width: 1024px) {
    .general-big__slider-nav {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 3.75rem 0 0
    }

    .general-link+.general-link {
        margin: 2.25rem 0 0
    }

    .general-item {
        padding: 3.625rem 2.9375rem
    }

    .general-item__link {
        font-size: 1.25rem;
        padding: .9375rem 2.1875rem .6875rem;
        margin: 1.9375rem 0 0
    }
}

.general-item:hover .general-item__link {
    background: -o-linear-gradient(45deg,#1aa72a,#69d645) border-box;
    background: linear-gradient(45deg,#1aa72a,#69d645) border-box
}

.light .general-item:hover {
    border-color: #212121
}

.light .general-item:hover .general-item__link {
    border-color: transparent;
    color: #fff
}

.board-block {
    width: 100%;
    max-width: 35.1875rem;
    position: relative;
    border-radius: 1.25rem;
    padding: 1.875rem 1.25rem;
    text-align: left;
    margin: 3.75rem 0 0
}

@media (max-width: 1023px) {
    .dashboard-block__top,.general-big,.inner-top--secondary {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal
    }

    .dashboard-block__top {
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        margin: 0 0 1.875rem
    }

    .general-big,.inner-top--secondary {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .inner-top__pic {
        display: none
    }

    .inner-top--secondary .inner-top__pic {
        display: block;
        margin: 1.875rem 0 0
    }

    .board-block--second {
        display: block
    }
}

.board-block__body {
    position: relative;
    z-index: 4
}

.board-block__title {
    font-size: 1.875rem;
    margin: 0 0 1.3125rem
}

@media (min-width: 1280px) {
    .model-item__arrow {
        width:9rem;
        height: 7.9375rem;
        right: .8125rem
    }

    .rewards-block__list {
        grid-gap: 5.4375rem
    }

    .programm-item__pic {
        width: 31.25rem;
        height: 31.25rem;
        margin: 0 0 0 5rem
    }

    .programm-item--reverse .programm-item__pic {
        margin: 0 5rem 0 0
    }

    .programm-item+.programm-item {
        margin: 0% 0 0;
    }

    .board-block__title,.programm-item__sub {
        font-size: 2.25rem
    }

    .programm-item__title {
        font-size: 2.8125rem
    }

    .programm-item__numb {
        font-size: 5.75rem;
        margin: .6875rem 2.0625rem 0 0
    }

    .process-item__title {
        font-size: 3rem
    }

    .dewards-item__title {
        font-size: 2rem
    }

    .general-item__title {
        font-size: 2.125rem;
        margin: 0 0 2.25rem
    }

    .board-block {
        text-align: center;
        padding: 1.8125rem 3.0625rem;
        margin: 8.9375rem 0 0
    }
}

.board-block .simple-text {
    margin: 0 0 2rem
}

.board-block:before {
    width: 100%;
    height: 100%;
    background: #1b3a1b;
    background: -o-linear-gradient(79deg,rgba(27,58,27,.501838) 0,rgba(102,117,246,0) 100%);
    background: linear-gradient(11deg,rgba(27,58,27,.501838),rgba(102,117,246,0));
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.board-block:after {
    right: 0;
    bottom: 0;
    border: .1875rem solid transparent;
    background: -o-linear-gradient(325deg,#1aa72a,#69d645) border-box;
    background: linear-gradient(125deg,#1aa72a,#69d645) border-box;
    -webkit-mask: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) padding-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));
    -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude
}
