.chart-block[data-v-1cbe6583] {
    color: #000
}

.chart-block .chart-spinner_block[data-v-1cbe6583] {
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.chart-block[data-v-1cbe6583] .custom_tooltip {
    color: #1c9dea;
    font-size: 12px;
    padding: 3px
}

@keyframes rot {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes rot {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes pulse-link {
    0% {
        color: #fff
    }
    25% {
        color: #6ad5b3
    }
    50% {
        color: #fff
    }
    75% {
        color: #6ad5b3
    }
    to {
        color: #fff
    }
}

@keyframes pulse-link {
    0% {
        color: #fff
    }
    25% {
        color: #6ad5b3
    }
    50% {
        color: #fff
    }
    75% {
        color: #6ad5b3
    }
    to {
        color: #fff
    }
}

@-webkit-keyframes pulse-link-light {
    0% {
        color: #162125
    }
    25% {
        color: #6ad3b1
    }
    50% {
        color: #162125
    }
    75% {
        color: #6ad3b1
    }
    to {
        color: #162125
    }
}

@keyframes pulse-link-light {
    0% {
        color: #162125
    }
    25% {
        color: #6ad3b1
    }
    50% {
        color: #162125
    }
    75% {
        color: #6ad3b1
    }
    to {
        color: #162125
    }
}

html.public body.index .main-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-height: 600px;
    padding: 100px 0;
    overflow: hidden
}

html.public body.index .main-section .block-text {
    display: block;
    position: relative;
    z-index: 1
}

html.public body.index .main-section .block-text_title {
    display: block;
    padding-bottom: 25px
}

@media(max-width:960px) {
    html.public body.index .main-section .block-text_title h3 br {
        display: none
    }
}

html.public body.index .main-section .block-text_subtitle {
    display: block;
    padding-bottom: 40px
}

html.public body.index .main-section .block-text_subtitle p {
    display: block;
    font-family: SF-UI-Display-Medium;
    font-size: 18px;
    color: #fff;
    line-height: 1.3
}

@media(max-width:960px) {
    html.public body.index .main-section .block-text_subtitle p {
        font-size: 16px
    }
}

html.public body.index .main-section .block-text_box-btn {
    display: block;
    padding-bottom: 40px
}

html.public body.index .main-section .block-text .press {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

html.public body.index .main-section .block-text .press_title {
    display: inline-block;
    position: relative;
    padding: 0 20px 0 30px
}

html.public body.index .main-section .block-text .press_title:before {
    content: "";
    position: absolute;
    left: 13px;
    top: 50%;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #6ad5b3;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(max-width:960px) {
    html.public body.index .main-section .block-text .press_title:before {
        display: none
    }
}

html.public body.index .main-section .block-text .press_title:after {
    content: "";
    position: absolute;
    right: calc(100% - 13px);
    top: 50%;
    width: 900px;
    height: 1px;
    background-color: #1b2d2e;
    z-index: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(max-width:960px) {
    html.public body.index .main-section .block-text .press_title:after {
        display: none
    }
}

html.public body.index .main-section .block-text .press_title p {
    display: block;
    font-family: SF-UI-Display-Medium;
    font-size: 14px;
    color: #fff;
    line-height: 1.2
}

@media(max-width:960px) {
    html.public body.index .main-section .block-text .press_title {
        width: 100%;
        padding: 0 0 20px;
        text-align: center
    }
}

html.public body.index .main-section .block-text .press_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

html.public body.index .main-section .block-text .press_content_box {
    display: inline-block;
    padding: 0 20px;
    max-width: 120px
}

html.public body.index .main-section .block-text .press_content_box:first-child {
    max-width: 110px
}

html.public body.index .main-section .block-text .press_content_box:last-child {
    max-width: 140px
}

html.public body.index .main-section .block-text .press_content_box img {
    max-width: 100%
}

@media(max-width:960px) {
    html.public body.index .main-section .block-text .press_content_box {
        padding: 0 10px
    }
}

@media(max-width:960px) {
    html.public body.index .main-section .block-text .press {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(max-width:960px) {
    html.public body.index .main-section .block-text {
        width: 100%;
        text-align: center
    }
}

html.public body.index .main-section .main-media {
    position: absolute;
    right: -3%;
    width: 60%;
    z-index: 0
}

html.public body.index .main-section .main-media img {
    max-width: 100%
}

@media(max-width:960px) {
    html.public body.index .main-section .main-media {
        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;
        width: 100%;
        height: 100%;
        left: 0;
        right: inherit;
        opacity: .2
    }
}

@media(max-width:960px) {
    html.public body.index .main-section {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        min-height: 400px;
        padding: 50px 0
    }
}

html.public body.index .invest-section {
    display: block;
    padding: 100px 0;
    border-top: 1px solid #1b2d2e;
    background: url(../../external/bg/grid.png) 50% repeat;
    background-size: 55px;
    overflow: hidden
}

html.public body.index .invest-section_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

html.public body.index .invest-section_content .text-block {
    display: inline-block;
    width: calc(50% - 25px)
}

html.public body.index .invest-section_content .text-block h3 {
    padding-bottom: 25px
}

html.public body.index .invest-section_content .text-block h3 span {
    display: inline-block
}

html.public body.index .invest-section_content .text-block p {
    display: block;
    font-family: SF-UI-Display-Medium;
    font-size: 18px;
    line-height: 1.3;
    color: #fff
}

html.public body.index .invest-section_content .text-block p span {
    display: inline-block
}

@media(max-width:960px) {
    html.public body.index .invest-section_content .text-block p br {
        display: none
    }
}

@media(max-width:960px) {
    html.public body.index .invest-section_content .text-block p {
        font-size: 16px
    }
}

html.public body.index .invest-section_content .text-block .box-btn {
    display: block;
    padding-top: 50px
}

@media(max-width:960px) {
    html.public body.index .invest-section_content .text-block {
        width: 100%;
        text-align: center
    }
}

html.public body.index .invest-section_content .table-block {
    display: inline-block;
    width: calc(50% - 25px);
    padding-top: 20px
}

html.public body.index .invest-section_content .table-block .head-table {
    display: block;
    position: relative;
    text-align: right;
    padding-right: 25px;
    margin-bottom: 20px
}

html.public body.index .invest-section_content .table-block .head-table:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #6ad5b3;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

html.public body.index .invest-section_content .table-block .head-table:after {
    content: "";
    position: absolute;
    left: calc(100% - 15px);
    top: 50%;
    width: 900px;
    height: 1px;
    background-color: #1b2d2e;
    z-index: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

html.public body.index .invest-section_content .table-block .head-table p {
    display: block;
    font-family: SF-UI-Display-Medium;
    font-size: 14px;
    color: #fff;
    line-height: 1.2
}

html.public body.index .invest-section_content .table-block .table-block {
    display: block;
    position: relative;
    width: 100%;
    border: 1px dashed #213938;
    padding: 20px
}

html.public body.index .invest-section_content .table-block .table-block:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 30px;
    height: 100%;
    border: 1px dashed #488b79;
    border-right: 0;
    z-index: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

html.public body.index .invest-section_content .table-block .table-block:after {
    content: "";
    position: absolute;
    top: -1px;
    right: 0;
    width: 30px;
    height: 100%;
    border: 1px dashed #488b79;
    border-left: 0;
    z-index: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

html.public body.index .invest-section_content .table-block .table-block table {
    width: 100%
}

html.public body.index .invest-section_content .table-block .table-block table thead tr {
    background-color: transparent
}

html.public body.index .invest-section_content .table-block .table-block table thead tr th {
    text-align: center;
    padding: 5px
}

html.public body.index .invest-section_content .table-block .table-block table thead tr th span {
    display: inline-block;
    font-family: SF-UI-Display-Medium;
    font-size: 12px;
    text-transform: uppercase
}

@media(max-width:480px) {
    html.public body.index .invest-section_content .table-block .table-block table thead {
        display: none
    }
}

html.public body.index .invest-section_content .table-block .table-block table tr {
    background-color: #162125
}

html.public body.index .invest-section_content .table-block .table-block table tr:nth-child(2n) {
    background-color: transparent
}

@media(max-width:480px) {
    html.public body.index .invest-section_content .table-block .table-block table tr:nth-child(2n) {
        background-color: #162125
    }
}

html.public body.index .invest-section_content .table-block .table-block table tr td {
    text-align: center;
    padding: 10px 5px
}

@media(max-width:480px) {
    html.public body.index .invest-section_content .table-block .table-block table tr td:last-child {
        border: 0
    }
}

html.public body.index .invest-section_content .table-block .table-block table tr td:before {
    display: none;
    content: attr(data-title);
    font-family: SF-UI-Display-Light;
    font-weight: 300;
    font-size: 14px;
    color: #6ad5b3;
    line-height: 1;
    padding-right: 15px
}

@media(max-width:480px) {
    html.public body.index .invest-section_content .table-block .table-block table tr td:before {
        display: block
    }
}

html.public body.index .invest-section_content .table-block .table-block table tr td span {
    display: inline-block;
    font-family: SF-UI-Display-Medium;
    font-size: 12px;
    text-transform: uppercase
}

@media(max-width:480px) {
    html.public body.index .invest-section_content .table-block .table-block table tr td {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 10px;
        width: 100%;
        border-bottom: 1px solid #1b2d2e
    }
}

@media(max-width:480px) {
    html.public body.index .invest-section_content .table-block .table-block table tr {
        display: block;
        white-space: normal;
        width: 100%;
        margin-bottom: 10px
    }
}

html.public body.index .invest-section_content .table-block .table-block:hover:after,
html.public body.index .invest-section_content .table-block .table-block:hover:before {
    width: 50%
}

@media(max-width:480px) {
    html.public body.index .invest-section_content .table-block .table-block {
        padding: 15px
    }
}

@media(max-width:960px) {
    html.public body.index .invest-section_content .table-block {
        width: 100%;
        padding-top: 50px
    }
}

@media(max-width:960px) {
    html.public body.index .invest-section_content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media(max-width:960px) {
    html.public body.index .invest-section {
        padding: 50px 0
    }
}

html.public body.index .partners-section {
    display: block;
    padding: 75px 0;
    border-top: 1px solid #1b2d2e;
    background: url(../../external/bg/grid.png) 50% repeat;
    background-size: 55px;
    overflow: hidden
}

html.public body.index .partners-section_content {
    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;
    min-height: 400px
}

html.public body.index .partners-section_content .text-block {
    display: inline-block;
    width: 50%
}

html.public body.index .partners-section_content .text-block h3 {
    padding-bottom: 25px
}

html.public body.index .partners-section_content .text-block h3 span {
    display: inline-block
}

html.public body.index .partners-section_content .text-block p {
    display: block;
    font-family: SF-UI-Display-Medium;
    font-size: 18px;
    line-height: 1.3;
    color: #fff
}

html.public body.index .partners-section_content .text-block p span {
    display: inline-block
}

html.public body.index .partners-section_content .text-block .box-btn {
    display: block;
    padding-top: 50px
}

@media(max-width:960px) {
    html.public body.index .partners-section_content .text-block {
        position: relative;
        width: 100%;
        text-align: center;
        z-index: 1
    }
}

html.public body.index .partners-section_content .media-block {
    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;
    position: relative;
    width: 50%;
    padding-left: 50px
}

@media(max-width:960px) {
    html.public body.index .partners-section_content .media-block {
        position: absolute;
        top: 50%;
        left: 50%;
        opacity: .2;
        z-index: 0;
        padding-left: 0;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@media(max-width:640px) {
    html.public body.index .partners-section_content {
        min-height: 300px
    }
}

@media(max-width:960px) {
    html.public body.index .partners-section {
        position: relative;
        padding: 50px 0
    }
}

html.public body.index .partners-section .sphere-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 400px;
    perspective: 400px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

html.public body.index .partners-section .sphere-wrapper .sphere-wrap {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 350px;
    height: 350px;
    position: relative;
    -webkit-animation: rotate3d 10s linear infinite;
    animation: rotate3d 10s linear infinite
}

html.public body.index .partners-section .sphere-wrapper .plane {
    position: absolute;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

html.public body.index .partners-section .sphere-wrapper .spoke {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    left: 50%;
    top: 50%;
    height: 175px;
    width: 0
}

html.public body.index .partners-section .sphere-wrapper .dot {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff;
    left: -3px;
    top: 100%;
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg)
}

html.public body.index .partners-section .spoke.spoke-1 {
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg)
}

html.public body.index .partners-section .spoke.spoke-2 {
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg)
}

html.public body.index .partners-section .spoke.spoke-3 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg)
}

html.public body.index .partners-section .spoke.spoke-4 {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

html.public body.index .partners-section .spoke.spoke-5 {
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg)
}

html.public body.index .partners-section .spoke.spoke-6 {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg)
}

html.public body.index .partners-section .spoke.spoke-7 {
    -webkit-transform: rotate(70deg);
    -ms-transform: rotate(70deg);
    transform: rotate(70deg)
}

html.public body.index .partners-section .spoke.spoke-8 {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg)
}

html.public body.index .partners-section .spoke.spoke-9 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

html.public body.index .partners-section .spoke.spoke-10 {
    -webkit-transform: rotate(100deg);
    -ms-transform: rotate(100deg);
    transform: rotate(100deg)
}

html.public body.index .partners-section .spoke.spoke-11 {
    -webkit-transform: rotate(110deg);
    -ms-transform: rotate(110deg);
    transform: rotate(110deg)
}

html.public body.index .partners-section .spoke.spoke-12 {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg)
}

html.public body.index .partners-section .spoke.spoke-13 {
    -webkit-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    transform: rotate(130deg)
}

html.public body.index .partners-section .spoke.spoke-14 {
    -webkit-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    transform: rotate(140deg)
}

html.public body.index .partners-section .spoke.spoke-15 {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg)
}

html.public body.index .partners-section .spoke.spoke-16 {
    -webkit-transform: rotate(160deg);
    -ms-transform: rotate(160deg);
    transform: rotate(160deg)
}

html.public body.index .partners-section .spoke.spoke-17 {
    -webkit-transform: rotate(170deg);
    -ms-transform: rotate(170deg);
    transform: rotate(170deg)
}

html.public body.index .partners-section .spoke.spoke-18 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

html.public body.index .partners-section .spoke.spoke-19 {
    -webkit-transform: rotate(190deg);
    -ms-transform: rotate(190deg);
    transform: rotate(190deg)
}

html.public body.index .partners-section .spoke.spoke-20 {
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg)
}

html.public body.index .partners-section .spoke.spoke-21 {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg)
}

html.public body.index .partners-section .spoke.spoke-22 {
    -webkit-transform: rotate(220deg);
    -ms-transform: rotate(220deg);
    transform: rotate(220deg)
}

html.public body.index .partners-section .spoke.spoke-23 {
    -webkit-transform: rotate(230deg);
    -ms-transform: rotate(230deg);
    transform: rotate(230deg)
}

html.public body.index .partners-section .spoke.spoke-24 {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg)
}

html.public body.index .partners-section .spoke.spoke-25 {
    -webkit-transform: rotate(250deg);
    -ms-transform: rotate(250deg);
    transform: rotate(250deg)
}

html.public body.index .partners-section .spoke.spoke-26 {
    -webkit-transform: rotate(260deg);
    -ms-transform: rotate(260deg);
    transform: rotate(260deg)
}

html.public body.index .partners-section .spoke.spoke-27 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

html.public body.index .partners-section .spoke.spoke-28 {
    -webkit-transform: rotate(280deg);
    -ms-transform: rotate(280deg);
    transform: rotate(280deg)
}

html.public body.index .partners-section .spoke.spoke-29 {
    -webkit-transform: rotate(290deg);
    -ms-transform: rotate(290deg);
    transform: rotate(290deg)
}

html.public body.index .partners-section .spoke.spoke-30 {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg)
}

html.public body.index .partners-section .spoke.spoke-31 {
    -webkit-transform: rotate(310deg);
    -ms-transform: rotate(310deg);
    transform: rotate(310deg)
}

html.public body.index .partners-section .spoke.spoke-32 {
    -webkit-transform: rotate(320deg);
    -ms-transform: rotate(320deg);
    transform: rotate(320deg)
}

html.public body.index .partners-section .spoke.spoke-33 {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg)
}

html.public body.index .partners-section .spoke.spoke-34 {
    -webkit-transform: rotate(340deg);
    -ms-transform: rotate(340deg);
    transform: rotate(340deg)
}

html.public body.index .partners-section .spoke.spoke-35 {
    -webkit-transform: rotate(350deg);
    -ms-transform: rotate(350deg);
    transform: rotate(350deg)
}

html.public body.index .partners-section .plane.plane-1 {
    -webkit-transform: rotateY(15deg);
    transform: rotateY(15deg)
}

html.public body.index .partners-section .plane.plane-2 {
    -webkit-transform: rotateY(30deg);
    transform: rotateY(30deg)
}

html.public body.index .partners-section .plane.plane-3 {
    -webkit-transform: rotateY(45deg);
    transform: rotateY(45deg)
}

html.public body.index .partners-section .plane.plane-4 {
    -webkit-transform: rotateY(60deg);
    transform: rotateY(60deg)
}

html.public body.index .partners-section .plane.plane-5 {
    -webkit-transform: rotateY(75deg);
    transform: rotateY(75deg)
}

html.public body.index .partners-section .plane.plane-6 {
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg)
}

html.public body.index .partners-section .plane.plane-7 {
    -webkit-transform: rotateY(105deg);
    transform: rotateY(105deg)
}

html.public body.index .partners-section .plane.plane-8 {
    -webkit-transform: rotateY(120deg);
    transform: rotateY(120deg)
}

html.public body.index .partners-section .plane.plane-9 {
    -webkit-transform: rotateY(135deg);
    transform: rotateY(135deg)
}

html.public body.index .partners-section .plane.plane-10 {
    -webkit-transform: rotateY(150deg);
    transform: rotateY(150deg)
}

html.public body.index .partners-section .plane.plane-11 {
    -webkit-transform: rotateY(165deg);
    transform: rotateY(165deg)
}

html.public body.index .partners-section .spoke-0 .dot,
html.public body.index .partners-section .spoke-36 .dot {
    -webkit-animation: pulsate .5s 0s infinite alternate both;
    animation: pulsate .5s 0s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-1 .dot,
html.public body.index .partners-section .spoke-35 .dot {
    -webkit-animation: pulsate .5s .05555556s infinite alternate both;
    animation: pulsate .5s .05555556s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-2 .dot,
html.public body.index .partners-section .spoke-34 .dot {
    -webkit-animation: pulsate .5s .11111111s infinite alternate both;
    animation: pulsate .5s .11111111s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-3 .dot,
html.public body.index .partners-section .spoke-33 .dot {
    -webkit-animation: pulsate .5s .16666667s infinite alternate both;
    animation: pulsate .5s .16666667s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-4 .dot,
html.public body.index .partners-section .spoke-32 .dot {
    -webkit-animation: pulsate .5s .22222222s infinite alternate both;
    animation: pulsate .5s .22222222s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-5 .dot,
html.public body.index .partners-section .spoke-31 .dot {
    -webkit-animation: pulsate .5s .27777778s infinite alternate both;
    animation: pulsate .5s .27777778s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-6 .dot,
html.public body.index .partners-section .spoke-30 .dot {
    -webkit-animation: pulsate .5s .33333333s infinite alternate both;
    animation: pulsate .5s .33333333s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-7 .dot,
html.public body.index .partners-section .spoke-29 .dot {
    -webkit-animation: pulsate .5s .38888889s infinite alternate both;
    animation: pulsate .5s .38888889s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-8 .dot,
html.public body.index .partners-section .spoke-28 .dot {
    -webkit-animation: pulsate .5s .44444444s infinite alternate both;
    animation: pulsate .5s .44444444s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-9 .dot,
html.public body.index .partners-section .spoke-27 .dot {
    -webkit-animation: pulsate .5s .5s infinite alternate both;
    animation: pulsate .5s .5s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-10 .dot,
html.public body.index .partners-section .spoke-26 .dot {
    -webkit-animation: pulsate .5s .55555556s infinite alternate both;
    animation: pulsate .5s .55555556s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-11 .dot,
html.public body.index .partners-section .spoke-25 .dot {
    -webkit-animation: pulsate .5s .61111111s infinite alternate both;
    animation: pulsate .5s .61111111s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-12 .dot,
html.public body.index .partners-section .spoke-24 .dot {
    -webkit-animation: pulsate .5s .66666667s infinite alternate both;
    animation: pulsate .5s .66666667s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-13 .dot,
html.public body.index .partners-section .spoke-23 .dot {
    -webkit-animation: pulsate .5s .72222222s infinite alternate both;
    animation: pulsate .5s .72222222s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-14 .dot,
html.public body.index .partners-section .spoke-22 .dot {
    -webkit-animation: pulsate .5s .77777778s infinite alternate both;
    animation: pulsate .5s .77777778s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-15 .dot,
html.public body.index .partners-section .spoke-21 .dot {
    -webkit-animation: pulsate .5s .83333333s infinite alternate both;
    animation: pulsate .5s .83333333s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-16 .dot,
html.public body.index .partners-section .spoke-20 .dot {
    -webkit-animation: pulsate .5s .88888889s infinite alternate both;
    animation: pulsate .5s .88888889s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-17 .dot,
html.public body.index .partners-section .spoke-19 .dot {
    -webkit-animation: pulsate .5s .94444444s infinite alternate both;
    animation: pulsate .5s .94444444s infinite alternate both;
    background-color: #6ad5b3
}

html.public body.index .partners-section .spoke-18 .dot {
    -webkit-animation: pulsate .5s 1s infinite alternate both;
    animation: pulsate .5s 1s infinite alternate both;
    background-color: #6ad5b3
}

@-webkit-keyframes rotate3d {
    0% {
        -webkit-transform: rotate3d(1, 1, 1, 0deg);
        transform: rotate3d(1, 1, 1, 0deg)
    }
    25% {
        -webkit-transform: rotate3d(1, 1, 1, 90deg);
        transform: rotate3d(1, 1, 1, 90deg)
    }
    50% {
        -webkit-transform: rotate3d(1, 1, 1, 180deg);
        transform: rotate3d(1, 1, 1, 180deg)
    }
    75% {
        -webkit-transform: rotate3d(1, 1, 1, 270deg);
        transform: rotate3d(1, 1, 1, 270deg)
    }
    to {
        -webkit-transform: rotate3d(1, 1, 1, 1turn);
        transform: rotate3d(1, 1, 1, 1turn)
    }
}

@keyframes rotate3d {
    0% {
        -webkit-transform: rotate3d(1, 1, 1, 0deg);
        transform: rotate3d(1, 1, 1, 0deg)
    }
    25% {
        -webkit-transform: rotate3d(1, 1, 1, 90deg);
        transform: rotate3d(1, 1, 1, 90deg)
    }
    50% {
        -webkit-transform: rotate3d(1, 1, 1, 180deg);
        transform: rotate3d(1, 1, 1, 180deg)
    }
    75% {
        -webkit-transform: rotate3d(1, 1, 1, 270deg);
        transform: rotate3d(1, 1, 1, 270deg)
    }
    to {
        -webkit-transform: rotate3d(1, 1, 1, 1turn);
        transform: rotate3d(1, 1, 1, 1turn)
    }
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: rotateX(90deg) scale(.3) translateZ(20px);
        transform: rotateX(90deg) scale(.3) translateZ(20px)
    }
    to {
        -webkit-transform: rotateX(90deg) scale(1) translateZ(0);
        transform: rotateX(90deg) scale(1) translateZ(0)
    }
}

@keyframes pulsate {
    0% {
        -webkit-transform: rotateX(90deg) scale(.3) translateZ(20px);
        transform: rotateX(90deg) scale(.3) translateZ(20px)
    }
    to {
        -webkit-transform: rotateX(90deg) scale(1) translateZ(0);
        transform: rotateX(90deg) scale(1) translateZ(0)
    }
}

html.public body.index .step-section {
    display: block;
    padding: 100px 0;
    border-top: 1px solid #1b2d2e
}

html.public body.index .step-section_title {
    display: block;
    padding-bottom: 20px;
    text-align: center
}

html.public body.index .step-section_subtitle {
    display: block;
    text-align: center
}

html.public body.index .step-section_subtitle p {
    display: block;
    font-family: SF-UI-Display-Medium;
    font-size: 18px;
    color: #fff;
    line-height: 1.3
}

@media(max-width:960px) {
    html.public body.index .step-section_subtitle p {
        font-size: 16px
    }
}

html.public body.index .step-section .step-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 60px 0
}

html.public body.index .step-section .step-row .step {
    display: inline-block;
    position: relative;
    width: calc(33.333% - 30px);
    border: 1px dashed #213938;
    background-color: transparent;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media(max-width:960px) {
    html.public body.index .step-section .step-row .step:last-child {
        margin-bottom: 0
    }
}

html.public body.index .step-section .step-row .step:before {
    left: 0;
    border: 1px dashed #488b79;
    border-right: 0
}

html.public body.index .step-section .step-row .step:after,
html.public body.index .step-section .step-row .step:before {
    content: "";
    position: absolute;
    top: -1px;
    width: 30px;
    height: 100%;
    z-index: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

html.public body.index .step-section .step-row .step:after {
    right: 0;
    border: 1px dashed #488b79;
    border-left: 0
}

html.public body.index .step-section .step-row .step .step-content {
    display: block;
    text-align: center;
    padding: 30px
}

html.public body.index .step-section .step-row .step .step-content .num {
    display: block;
    padding-bottom: 10px
}

html.public body.index .step-section .step-row .step .step-content .num span {
    display: block;
    font-family: SF-UI-Display-Ultralight;
    font-size: 60px;
    color: #fff;
    line-height: 1
}

html.public body.index .step-section .step-row .step .step-content .step-title {
    display: block;
    padding-bottom: 15px
}

html.public body.index .step-section .step-row .step .step-content .step-title p {
    display: block;
    font-family: SF-UI-Display-Bold;
    font-size: 16px;
    color: #6ad5b3;
    line-height: 1.3
}

@media(max-width:960px) {
    html.public body.index .step-section .step-row .step .step-content .step-title p br {
        display: none
    }
}

html.public body.index .step-section .step-row .step .step-content .step-text {
    display: block
}

html.public body.index .step-section .step-row .step .step-content .step-text p {
    display: block;
    font-family: SF-UI-Display-Medium;
    font-size: 14px;
    color: #fff;
    line-height: 1.4
}

@media(max-width:960px) {
    html.public body.index .step-section .step-row .step .step-content .step-text p br {
        display: none
    }
}

@media(max-width:640px) {
    html.public body.index .step-section .step-row .step .step-content {
        padding: 30px 15px
    }
}

html.public body.index .step-section .step-row .step:hover {
    background-color: #162125
}

html.public body.index .step-section .step-row .step:hover:after,
html.public body.index .step-section .step-row .step:hover:before {
    width: 50%
}

@media(max-width:960px) {
    html.public body.index .step-section .step-row .step {
        width: 100%;
        margin-bottom: 20px
    }
}

@media(max-width:960px) {
    html.public body.index .step-section .step-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 50px 0
    }
}

html.public body.index .step-section .btn-row {
    display: block;
    text-align: center
}

@media(max-width:960px) {
    html.public body.index .step-section {
        padding: 50px 0
    }
}

html.public body.index .news-section {
    display: block;
    padding: 75px 0 35px;
    border-top: 1px solid #1b2d2e;
    overflow: hidden
}

html.public body.index .news-section_content {
    display: block
}

html.public body.index .news-section_content .inner-title {
    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
}

html.public body.index .news-section_content .inner-title p {
    display: inline-block;
    font-family: SF-UI-Display-Bold;
    font-size: 22px;
    color: #fff;
    line-height: 1.2;
    padding-right: 25px
}

@media(max-width:768px) {
    html.public body.index .news-section_content .inner-title p {
        font-size: 20px;
        padding-bottom: 15px;
        padding-right: 0
    }
}

@media(max-width:768px) {
    html.public body.index .news-section_content .inner-title {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

html.public body.index .news-section_content .news-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 40px 0
}

html.public body.index .news-section_content .news-row .new-block {
    display: inline-block;
    position: relative;
    width: calc(33.333% - 30px);
    margin-bottom: 30px
}

html.public body.index .news-section_content .news-row .new-block:nth-child(3n):before {
    display: none
}

html.public body.index .news-section_content .news-row .new-block:before {
    content: "";
    position: absolute;
    right: -23px;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #1b2d2e
}

@media(max-width:960px) {
    html.public body.index .news-section_content .news-row .new-block:before {
        display: none
    }
}

html.public body.index .news-section_content .news-row .new-block .media {
    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;
    width: 100%;
    height: 175px;
    border-radius: 5px;
    background-color: #172128;
    overflow: hidden;
    margin-bottom: 20px
}

html.public body.index .news-section_content .news-row .new-block .media img {
    max-width: 100%
}

@media(max-width:960px) {
    html.public body.index .news-section_content .news-row .new-block .media {
        height: 200px
    }
}

@media(max-width:768px) {
    html.public body.index .news-section_content .news-row .new-block .media {
        height: 300px
    }
}

@media(max-width:640px) {
    html.public body.index .news-section_content .news-row .new-block .media {
        height: 250px
    }
}

@media(max-width:480px) {
    html.public body.index .news-section_content .news-row .new-block .media {
        height: 200px
    }
}

html.public body.index .news-section_content .news-row .new-block .prev-news {
    display: block
}

html.public body.index .news-section_content .news-row .new-block .prev-news a {
    display: block;
    position: relative;
    padding-right: 65px
}

html.public body.index .news-section_content .news-row .new-block .prev-news a .title-news {
    display: block;
    font-family: HelveticaNeueCyr-Bold;
    font-size: 14px;
    color: #6ad5b3;
    line-height: 1.3;
    padding-bottom: 10px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

html.public body.index .news-section_content .news-row .new-block .prev-news a .date {
    display: block;
    font-family: HelveticaNeueCyr-Bold;
    font-size: 12px;
    color: #a3c4e1;
    line-height: 1;
    text-transform: uppercase
}

html.public body.index .news-section_content .news-row .new-block .prev-news a .plus {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background-color: #6ad5b3;
    line-height: 0;
    border: 2px solid #6ad5b3;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

html.public body.index .news-section_content .news-row .new-block .prev-news a .plus:before {
    width: 10px;
    height: 2px
}

html.public body.index .news-section_content .news-row .new-block .prev-news a .plus:after,
html.public body.index .news-section_content .news-row .new-block .prev-news a .plus:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: #fff;
    line-height: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

html.public body.index .news-section_content .news-row .new-block .prev-news a .plus:after {
    width: 2px;
    height: 10px
}

html.public body.index .news-section_content .news-row .new-block .prev-news a:hover .title-news {
    color: #fff
}

html.public body.index .news-section_content .news-row .new-block .prev-news a:hover .plus {
    background-color: transparent;
    border-color: #fff
}

@media(max-width:960px) {
    html.public body.index .news-section_content .news-row .new-block {
        width: calc(50% - 30px)
    }
}

@media(max-width:768px) {
    html.public body.index .news-section_content .news-row .new-block {
        width: 100%
    }
}

@media(max-width:960px) {
    html.public body.index .news-section {
        padding: 50px 0 0
    }
}

html.public body.index.light-theme .news-section {
    border-color: rgba(106, 213, 179, .4)
}

html.public body.index.light-theme .news-section_content .inner-title p {
    color: #162125
}

html.public body.index.light-theme .news-section_content .news-row .new-block:before {
    background-color: rgba(106, 211, 177, .4)
}

html.public body.index.light-theme .news-section_content .news-row .new-block .media {
    background-color: #a9c4db
}

html.public body.index.light-theme .news-section_content .news-row .new-block .prev-news a .date {
    color: #a9c4db
}

html.public body.index.light-theme .news-section_content .news-row .new-block .prev-news a:hover .title-news {
    color: #162125
}

html.public body.index.light-theme .news-section_content .news-row .new-block .prev-news a:hover .plus {
    border-color: #162125
}

html.public body.index.light-theme .news-section_content .news-row .new-block .prev-news a:hover .plus:after,
html.public body.index.light-theme .news-section_content .news-row .new-block .prev-news a:hover .plus:before {
    background-color: #162125
}

html.public body.index .video-section {
    display: block;
    position: relative;
    padding: 80px 0 65px;
    border-top: 1px solid #1b2d2e
}

html.public body.index .video-section_content {
    display: block;
    text-align: center
}

html.public body.index .video-section_content .btn-play {
    position: absolute;
    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;
    left: 50%;
    top: -48px;
    width: 96px;
    height: 96px;
    color: #fff;
    font-size: 50px;
    line-height: 0;
    border-radius: 50%;
    background-color: #6ad5b3;
    padding: 10px;
    -webkit-box-shadow: 0 0 70px 5px rgba(106, 213, 179, .4);
    box-shadow: 0 0 70px 5px rgba(106, 213, 179, .4);
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

html.public body.index .video-section_content .btn-play:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 1px dashed #6ad5b3;
    z-index: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

html.public body.index .video-section_content .btn-play i {
    margin-right: -2px
}

html.public body.index .video-section_content .btn-play .point {
    position: absolute;
    top: 0;
    left: 0;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    animation: rot 7s linear 0s infinite normal none running;
    -webkit-animation: rot 7s linear 0s infinite normal none running;
    z-index: 1
}

html.public body.index .video-section_content .btn-play .point:before {
    content: "";
    position: absolute;
    right: 5px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #6ad5b3
}

html.public body.index .video-section_content .btn-play:hover {
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent
}

html.public body.index .video-section_content .btn-play:hover .point {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

html.public body.index .video-section_content h3 {
    padding-bottom: 15px
}

html.public body.index .video-section_content p {
    display: block;
    max-width: 440px;
    font-family: SF-UI-Display-Medium;
    font-size: 18px;
    color: #fff;
    line-height: 1.3;
    margin: 0 auto
}

html.public body.index .video-section_content p span {
    display: inline-block
}

@media(max-width:960px) {
    html.public body.index .video-section_content p {
        font-size: 16px;
        max-width: 100%
    }
}

@media(max-width:960px) {
    html.public body.index .video-section {
        padding: 80px 0 50px
    }
}

html.public body.index .vtu-section {
    display: block;
    border-top: 1px solid #1b2d2e;
    padding: 70px 0
}

html.public body.index .vtu-section_title {
    display: block;
    padding-bottom: 30px
}

@media(max-width:960px) {
    html.public body.index .vtu-section_title h3 br {
        display: none
    }
}

html.public body.index .vtu-section_title h3 span {
    display: inline
}

html.public body.index .vtu-section_title .mint {
    color: #6ad3b1
}

@media(max-width:960px) {
    html.public body.index .vtu-section_title {
        text-align: center
    }
}

html.public body.index .vtu-section_sub-title {
    display: block;
    padding-bottom: 45px
}

html.public body.index .vtu-section_sub-title p {
    display: block;
    font-family: SF-UI-Display-Medium;
    font-size: 18px;
    color: #fff;
    line-height: 1.4
}

@media(max-width:960px) {
    html.public body.index .vtu-section_sub-title p {
        font-size: 16px
    }
}

@media(max-width:960px) {
    html.public body.index .vtu-section_sub-title {
        text-align: center
    }
}

html.public body.index .vtu-section .main-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

html.public body.index .vtu-section .main-row .chart-block {
    display: block;
    width: calc(100% - 300px);
    border: 1px solid #243d3c;
    padding: 20px 20px 10px 10px
}

@media(max-width:768px) {
    html.public body.index .vtu-section .main-row .chart-block {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 0 15px 0 0
    }
}

html.public body.index .vtu-section .main-row .info-block {
    display: inline-block;
    max-width: 300px;
    width: 100%;
    padding: 15px 0 15px 60px
}

html.public body.index .vtu-section .main-row .info-block .filter-nav {
    display: inline-block;
    padding-bottom: 30px;
    margin: 0 -5px
}

html.public body.index .vtu-section .main-row .info-block .filter-nav .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

html.public body.index .vtu-section .main-row .info-block .filter-nav .list .item {
    display: inline-block;
    position: relative;
    padding: 0 5px
}

html.public body.index .vtu-section .main-row .info-block .filter-nav .list .item:before {
    content: "/";
    position: absolute;
    top: 3px;
    right: -2px;
    font-family: SF-UI-Display-Light;
    font-size: 12px;
    color: #fff;
    line-height: 1.2
}

html.public body.index .vtu-section .main-row .info-block .filter-nav .list .item:last-child:before {
    display: none
}

html.public body.index .vtu-section .main-row .info-block .filter-nav .list .item a {
    display: inline-block;
    font-family: SF-UI-Display-Light;
    font-size: 12px;
    color: #fff;
    line-height: 1.2;
    border-bottom: 1px solid #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

html.public body.index .vtu-section .main-row .info-block .filter-nav .list .item a.active {
    color: #6ad3b1;
    border-color: #6ad3b1
}

html.public body.index .vtu-section .main-row .info-block .filter-nav .list .item a:hover {
    border-color: #6ad3b1
}

@media(max-width:768px) {
    html.public body.index .vtu-section .main-row .info-block .filter-nav .list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

html.public body.index .vtu-section .main-row .info-block .filter-nav.no-slash .list .item:before {
    display: none
}

@media(max-width:768px) {
    html.public body.index .vtu-section .main-row .info-block .filter-nav {
        width: 100%;
        padding-bottom: 20px
    }
}

html.public body.index .vtu-section .main-row .info-block .numbers-block {
    display: block
}

html.public body.index .vtu-section .main-row .info-block .numbers-block .num-box {
    display: block;
    padding-bottom: 20px
}

html.public body.index .vtu-section .main-row .info-block .numbers-block .num-box p {
    display: block;
    font-family: SF-UI-Display-Medium;
    font-size: 12px;
    color: #fff;
    line-height: 1.4
}

html.public body.index .vtu-section .main-row .info-block .numbers-block .num-box span {
    display: block;
    font-family: SF-UI-Display-Bold;
    font-size: 22px;
    color: #6ad5b3;
    line-height: 1
}

@media(max-width:768px) {
    html.public body.index .vtu-section .main-row .info-block .numbers-block .num-box {
        display: inline-block;
        padding: 0 15px 20px
    }
}

@media(max-width:768px) {
    html.public body.index .vtu-section .main-row .info-block .numbers-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

html.public body.index .vtu-section .main-row .info-block .btn-block {
    display: block;
    padding-top: 15px
}

@media(max-width:768px) {
    html.public body.index .vtu-section .main-row .info-block .btn-block {
        width: 100%;
        text-align: center;
        padding: 0
    }
}

@media(max-width:768px) {
    html.public body.index .vtu-section .main-row .info-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 100%;
        padding: 0 0 30px
    }
}

@media(max-width:768px) {
    html.public body.index .vtu-section .main-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media(max-width:960px) {
    html.public body.index .vtu-section {
        padding: 50px 0
    }
}

html.public body.index.light-theme .main-section .block-text_subtitle p {
    color: #8299a9
}

html.public body.index.light-theme .main-section .block-text .press_title:after,
html.public body.index.light-theme .main-section .block-text .press_title:before {
    background-color: #6ad3b1
}

html.public body.index.light-theme .main-section .block-text .press_title p {
    color: #2e3956
}

html.public body.index.light-theme .main-section .main-media {
    text-align: center
}

html.public body.index.light-theme .main-section .main-media img {
    max-width: 500px
}

html.public body.index.light-theme .invest-section {
    border-color: rgba(106, 213, 179, .4);
    background: url(../../external/bg/light/grid.png) 50% repeat;
    background-size: 55px
}

html.public body.index.light-theme .invest-section_content .text-block p {
    color: #8299a9
}

html.public body.index.light-theme .invest-section_content .table-block .head-table:after,
html.public body.index.light-theme .invest-section_content .table-block .head-table:before {
    background-color: #6ad3b1
}

html.public body.index.light-theme .invest-section_content .table-block .head-table p {
    color: #1f1e23
}

html.public body.index.light-theme .invest-section_content .table-block .table-block {
    border-color: rgba(110, 212, 179, .5)
}

html.public body.index.light-theme .invest-section_content .table-block .table-block:after,
html.public body.index.light-theme .invest-section_content .table-block .table-block:before {
    border-color: #6ed4b3
}

html.public body.index.light-theme .invest-section_content .table-block .table-block table thead tr {
    background-color: transparent
}

html.public body.index.light-theme .invest-section_content .table-block .table-block table tr {
    background-color: #e5f0f9
}

html.public body.index.light-theme .invest-section_content .table-block .table-block table tr:nth-child(2n) {
    background-color: transparent
}

@media(max-width:480px) {
    html.public body.index.light-theme .invest-section_content .table-block .table-block table tr:nth-child(2n) {
        background-color: #e5f0f9
    }
}

html.public body.index.light-theme .invest-section_content .table-block .table-block table tr td .white {
    color: #162125
}

@media(max-width:480px) {
    html.public body.index.light-theme .invest-section_content .table-block .table-block table tr td {
        border-color: #fff
    }
}

html.public body.index.light-theme .partners-section {
    border-color: rgba(106, 213, 179, .4);
    background: url(../../external/bg/light/grid.png) 50% repeat;
    background-size: 55px
}

html.public body.index.light-theme .partners-section_content .text-block p {
    color: #8299a9
}

html.public body.index.light-theme .step-section {
    border-color: rgba(106, 213, 179, .4)
}

html.public body.index.light-theme .step-section_subtitle p {
    color: #8299a9
}

html.public body.index.light-theme .step-section .step-row .step {
    border-color: rgba(110, 212, 179, .5)
}

html.public body.index.light-theme .step-section .step-row .step:after,
html.public body.index.light-theme .step-section .step-row .step:before {
    border-color: #6ed4b3
}

html.public body.index.light-theme .step-section .step-row .step .step-content .num span {
    color: #162125
}

html.public body.index.light-theme .step-section .step-row .step .step-content .step-title p {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

html.public body.index.light-theme .step-section .step-row .step .step-content .step-text p {
    color: #8299a9;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

html.public body.index.light-theme .step-section .step-row .step:hover {
    background-color: #6ad5b3
}

html.public body.index.light-theme .step-section .step-row .step:hover .step-text p,
html.public body.index.light-theme .step-section .step-row .step:hover .step-title p {
    color: #fff
}

html.public body.index.light-theme .video-section {
    border-color: rgba(106, 213, 179, .4)
}

html.public body.index.light-theme .video-section p {
    color: #8299a9
}

html.public body.index.light-theme .vtu-section {
    border-color: rgba(106, 213, 179, .4)
}

html.public body.index.light-theme .vtu-section_sub-title p {
    color: #8299a9
}

html.public body.index.light-theme .vtu-section .main-row .chart-block {
    border-color: #6ad3b1
}

html.public body.index.light-theme .vtu-section .main-row .info-block .filter-nav .list .item:before,
html.public body.index.light-theme .vtu-section .main-row .info-block .filter-nav .list .item a {
    color: #162125
}

html.public body.index.light-theme .vtu-section .main-row .info-block .filter-nav .list .item a.active {
    color: #6ad3b1;
    border-color: #6ad3b1
}

html.public body.index.light-theme .vtu-section .main-row .info-block .filter-nav .list .item a:hover {
    border-color: #6ad3b1
}

html.public body.index.light-theme .vtu-section .main-row .info-block .numbers-block .num-box p {
    color: #162125
}