@-webkit-keyframes a {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes a {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@-webkit-keyframes b {
    0%,to {
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }

    50% {
        -webkit-transform: translate(-50%,10px);
        transform: translate(-50%,10px)
    }
}

@keyframes b {
    0%,to {
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }

    50% {
        -webkit-transform: translate(-50%,10px);
        transform: translate(-50%,10px)
    }
}

@-webkit-keyframes c {
    0%,to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(-.5em);
        transform: translateX(-.5em)
    }
}

@keyframes c {
    0%,to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(-.5em);
        transform: translateX(-.5em)
    }
}

@-webkit-keyframes d {
    0%,to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(.5em);
        transform: translateX(.5em)
    }
}

@keyframes d {
    0%,to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(.5em);
        transform: translateX(.5em)
    }
}

@-webkit-keyframes e {
    0%,to {
        -webkit-transform: skewY(42deg) scaleX(1);
        transform: skewY(42deg) scaleX(1)
    }

    50% {
        -webkit-transform: skewY(24deg) scaleX(2);
        transform: skewY(24deg) scaleX(2)
    }
}

@keyframes e {
    0%,to {
        -webkit-transform: skewY(42deg) scaleX(1);
        transform: skewY(42deg) scaleX(1)
    }

    50% {
        -webkit-transform: skewY(24deg) scaleX(2);
        transform: skewY(24deg) scaleX(2)
    }
}

@-webkit-keyframes f {
    0%,to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    50% {
        -webkit-transform: translate(.5em,1.5em);
        transform: translate(.5em,1.5em)
    }
}

@keyframes f {
    0%,to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    50% {
        -webkit-transform: translate(.5em,1.5em);
        transform: translate(.5em,1.5em)
    }
}

@-webkit-keyframes g {
    0%,to {
        -webkit-transform: translateY(-.2em);
        transform: translateY(-.2em)
    }

    50% {
        -webkit-transform: translateY(.8em);
        transform: translateY(.8em)
    }
}

@keyframes g {
    0%,to {
        -webkit-transform: translateY(-.2em);
        transform: translateY(-.2em)
    }

    50% {
        -webkit-transform: translateY(.8em);
        transform: translateY(.8em)
    }
}

@-webkit-keyframes h {
    0%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(1.2em);
        transform: translateY(1.2em)
    }
}

@keyframes h {
    0%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(1.2em);
        transform: translateY(1.2em)
    }
}

@-webkit-keyframes i {
    0%,to {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }

    50% {
        -webkit-transform: skewX(24deg);
        transform: skewX(24deg)
    }
}

@keyframes i {
    0%,to {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }

    50% {
        -webkit-transform: skewX(24deg);
        transform: skewX(24deg)
    }
}

@-webkit-keyframes j {
    0%,to {
        -webkit-transform: skewX(-15deg);
        transform: skewX(-15deg)
    }

    50% {
        -webkit-transform: skewX(-19deg);
        transform: skewX(-19deg)
    }
}

@keyframes j {
    0%,to {
        -webkit-transform: skewX(-15deg);
        transform: skewX(-15deg)
    }

    50% {
        -webkit-transform: skewX(-19deg);
        transform: skewX(-19deg)
    }
}

@-webkit-keyframes k {
    0% {
        opacity: 0;
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
        -webkit-box-shadow: 0 0 1px rgba(0,0,0,.03),0 1px 1px rgba(0,0,0,.03),0 2px 3px rgba(0,0,0,.03);
        box-shadow: 0 0 1px rgba(0,0,0,.03),0 1px 1px rgba(0,0,0,.03),0 2px 3px rgba(0,0,0,.03)
    }

    50% {
        -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.03),0 3px 3px rgba(0,0,0,.08);
        box-shadow: 0 2px 3px rgba(0,0,0,.03),0 3px 3px rgba(0,0,0,.08)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0);
        -webkit-box-shadow: 0 0 1px rgba(0,0,0,.03),0 1px 1px rgba(0,0,0,.03),0 2px 3px rgba(0,0,0,.03);
        box-shadow: 0 0 1px rgba(0,0,0,.03),0 1px 1px rgba(0,0,0,.03),0 2px 3px rgba(0,0,0,.03)
    }
}

@keyframes k {
    0% {
        opacity: 0;
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
        -webkit-box-shadow: 0 0 1px rgba(0,0,0,.03),0 1px 1px rgba(0,0,0,.03),0 2px 3px rgba(0,0,0,.03);
        box-shadow: 0 0 1px rgba(0,0,0,.03),0 1px 1px rgba(0,0,0,.03),0 2px 3px rgba(0,0,0,.03)
    }

    50% {
        -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.03),0 3px 3px rgba(0,0,0,.08);
        box-shadow: 0 2px 3px rgba(0,0,0,.03),0 3px 3px rgba(0,0,0,.08)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0);
        -webkit-box-shadow: 0 0 1px rgba(0,0,0,.03),0 1px 1px rgba(0,0,0,.03),0 2px 3px rgba(0,0,0,.03);
        box-shadow: 0 0 1px rgba(0,0,0,.03),0 1px 1px rgba(0,0,0,.03),0 2px 3px rgba(0,0,0,.03)
    }
}

@-webkit-keyframes l {
    0% {
        opacity: 0;
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes l {
    0% {
        opacity: 0;
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes m {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    12%,to {
        -webkit-transform: translateY(-38px);
        transform: translateY(-38px)
    }
}

@keyframes m {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    12%,to {
        -webkit-transform: translateY(-38px);
        transform: translateY(-38px)
    }
}

@-webkit-keyframes n {
    0%,18% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    16%,3% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px)
    }

    4% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px)
    }

    9% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
}

@keyframes n {
    0%,18% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    16%,3% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px)
    }

    4% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px)
    }

    9% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
}

@-webkit-keyframes o {
    0%,to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(-2em);
        transform: translateX(-2em)
    }
}

@keyframes o {
    0%,to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(-2em);
        transform: translateX(-2em)
    }
}

@-webkit-keyframes p {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    99% {
        margin: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes p {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    99% {
        margin: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes q {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes q {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes r {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    99% {
        margin: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes r {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    99% {
        margin: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes s {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes s {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes t {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    99% {
        margin: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes t {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    99% {
        margin: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes u {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes u {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes v {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    99% {
        margin: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes v {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    99% {
        margin: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes w {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes w {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.page,html {
    width: 100vw
}

.page {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    background: var(--color-bg-default);
    -webkit-font-smoothing: antialiased
}

.page a {
    text-decoration: none
}

.page a:hover .text_view_link {
    color: var(--color-link-hover)
}

.loader {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: auto;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    height: 100%
}

.loader__left {
    -webkit-animation: a .42s alternate both ease-in-out infinite -.28s;
    animation: a .42s alternate both ease-in-out infinite -.28s
}

.loader__center,.loader__left {
    width: 16px;
    height: 16px;
    margin-right: var(--space-xs);
    border-radius: 99em;
    background-color: var(--color-control-bg-action)
}

.loader__center {
    -webkit-animation: a .42s alternate both ease-in-out infinite -.14s;
    animation: a .42s alternate both ease-in-out infinite -.14s
}

.loader__right {
    width: 16px;
    height: 16px;
    border-radius: 99em;
    background-color: var(--color-control-bg-action);
    -webkit-animation: a .42s alternate both ease-in-out infinite;
    animation: a .42s alternate both ease-in-out infinite
}

:root {
    --shadow-default: 0 4px 32px 0px rgba(0, 65, 141, .16), 0 12px 20px -12px rgba(0, 0, 0, .5);
    --shadow-default-hover: 0 4px 32px 0px rgba(0, 65, 141, .16), 0 12px 20px -12px rgba(0, 0, 0, .5);
    --shadow-sticky: 0 4px 20px 0px rgba(0, 65, 141, .05), 0 12px 20px -16px rgba(0, 0, 0, .1);
    --shadow-tab: 0 6px 10px 0px rgba(0, 65, 141, .05), 0 6px 10px -8px rgba(0, 0, 0, .1)
}

.t_color_s-default {
    --color-bg-brand: #0070f0;
    --color-bg-action: #3d98ff;
    --color-bg-selection: #8fc5ff;
    --color-bg-hover: #57a5ff;
    --color-bg-border: rgba(0, 0, 0, .12);
    --color-bg-stripe: rgba(0, 0, 0, .04);
    --color-bg-ghost: #f7f7f7;
    --color-bg-default: #fff;
    --color-bg-tone: rgba(0, 0, 0, .9);
    --color-bg-soft: hsla(0, 0%, 100%, .97);
    --color-bg-success: #00bf96;
    --color-bg-alert: #f33;
    --color-bg-warning: #f90;
    --color-bg-normal: #dde3e5;
    --color-bg-system: #778a9b;
    --color-bg-link: rgba(52, 229, 170, .4);
    --color-bg-section: #fff;
    --color-typo-brand: #0070f0;
    --color-typo-primary: #000;
    --color-typo-promo: rgba(0, 0, 0, .8);
    --color-typo-secondary: rgba(0, 0, 0, .6);
    --color-typo-ghost: rgba(0, 0, 0, .3);
    --color-typo-disable: rgba(0, 0, 0, .3);
    --color-typo-success: #00bf96;
    --color-typo-warning: #f90;
    --color-typo-alert: #f33;
    --color-link: #0ac79e;
    --color-link-external: #0ac79e;
    --color-link-minor: #0070f0;
    --color-link-hover: rgba(0, 0, 0, .6);
    --vector-tone--2: #00a36a;
    --vector-tone--1: #00b380;
    --vector-tone-default: #00bf96;
    --vector-tone-1: #23d7aa;
    --vector-tone-2: #66e5c5;
    --vector-tone-3: #9bf8e4
}

.theme_space_school-default {
    --space-xxxs: 2px;
    --space-xxs: 4px;
    --space-xs: 8px;
    --space-s: 12px;
    --space-m: 16px;
    --space-l: 20px;
    --space-xl: 24px;
    --space-xxl: 32px;
    --space-xxxl: 40px;
    --space-xxxxl: 48px;
    --space-xxxxxl: 72px;
    --space-xxxxxxl: 96px
}

.t_s_s-default {
    --size-typo-xs: 11px;
    --size-typo-s: 13px;
    --size-typo-m: 17px;
    --size-typo-l: 19px;
    --size-typo-xl: 29px;
    --size-typo-xxl: 37px;
    --size-typo-xxxl: 42px;
    --size-typo-xxxxl: 47px;
    --size-typo-xxxxxl: 61px;
    --line-height-typo-xs: 13px;
    --line-height-typo-s: 21px;
    --line-height-typo-m: 28px;
    --line-height-typo-l: 28px;
    --line-height-typo-xl: 40px;
    --line-height-typo-xxl: 47px;
    --line-height-typo-xxxl: 53px;
    --line-height-typo-xxxxl: 59px;
    --line-height-typo-xxxxxl: 73px
}

@media screen and (min-width:1024px) {
    .t_s_s-default {
        --size-typo-xxl: 42px;
        --size-typo-xxxl: 47px;
        --size-typo-xxxxl: 61px;
        --line-height-typo-xxl: 53px;
        --line-height-typo-xxxl: 59px;
        --line-height-typo-xxxxl: 67px
    }
}

@media screen and (max-width:720px) {
    .t_s_s-default {
        --size-typo-xxxxl: 29px;
        --size-typo-xxxl: 29px;
        --line-height-typo-xxxxl: 40px;
        --line-height-typo-xxxl: 40px
    }
}

.theme_space_default {
    --space-xxxs: 2px;
    --space-xxs: 4px;
    --space-xs: 8px;
    --space-s: 12px;
    --space-m: 16px;
    --space-l: 20px;
    --space-xl: 24px;
    --space-xxl: 32px;
    --space-xxxl: 40px;
    --space-xxxxl: 48px;
    --space-xxxxxl: 72px;
    --space-xxxxxxl: 96px
}

.t_c_s-default {
    --color-control-bg-action: #00bf96;
    --color-control-bg-action-hover: #00d6a8;
    --color-control-bg-normal: #fff;
    --color-control-bg-normal-hover: #f2f2f2;
    --color-control-bg-disable: hsla(0, 0%, 100%, .12);
    --color-control-typo-action: #fff;
    --color-control-typo-action-hover: #fff;
    --color-control-typo-normal: #000;
    --color-control-typo-normal-hover: rgba(0, 0, 0, .6);
    --color-control-typo-disable: hsla(0, 0%, 100%, .3);
    --color-control-typo-placeholder: rgba(0, 0, 0, .1)
}

input::-moz-placeholder {
    color: rgba(0,0,0,.3)
}

input::-webkit-input-placeholder {
    color: rgba(0,0,0,.3)
}

:root {
    --font-sans: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    --font-serif: Georgia, serif;
    --font-mono: monospace
}

.t_font_sans {
    font-family: var(--font-sans)
}




.tpl-layout {
    display: -ms-grid;
    display: grid;
    padding-left: var(--gap);
    padding-right: var(--gap)
}

@media screen and (max-width:719px) {
    .tl__cont_size_m {
        max-width: 420px!important
    }
}

.header {
    padding: 0 var(--gap);
    color: var(--color-typo-primary);
    position: fixed;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 9999;
    left: 0;
    top: 0;
    background: var(--color-bg-default)
}

.header__logo {
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px)
}

.header__mobile-toggler {
    position: fixed;
    width: 100%;
    height: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10001;
    bottom: 0;
    left: 0;
    background: var(--color-bg-default);
    border-radius: 8px 8px 0 0;
    -webkit-box-shadow: 0 -4px 6px rgba(0,0,0,.2);
    box-shadow: 0 -4px 6px rgba(0,0,0,.2);
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 0 var(--gap);
    border: 0;
    -webkit-appearance: none
}

.header__mobile-toggler:focus {
    outline: 0
}

.header_system_iOS .header__mobile-toggler.header__mobile-toggler_view_iOS {
    bottom: 32px;
    right: calc(var(--gap) - 8px);
    left: auto;
    width: 110px;
    border-radius: 99em;
    -webkit-box-shadow: 0 4px 6px rgba(0,0,0,.2);
    box-shadow: 0 4px 6px rgba(0,0,0,.2)
}

.header__burger {
    display: block;
    width: 14px;
    height: 14px;
    background-size: 14px 14px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M2 2.5l5 2 5-2m-10 4l5 2 5-2m-10 4l5 2 5-2' fill='none' stroke='%23000' stroke-opacity='.7'/%3E%3C/svg%3E")
}

.header__burger_view_open {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.header__burger_view_close {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.header__menu {
    position: fixed;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0;
    left: 0;
    background: var(--color-bg-default);
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-transform: translate3d(0,120%,0);
    transform: translate3d(0,120%,0);
    -webkit-transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
    border-radius: 8px 8px 0 0;
    will-change: transform;
    z-index: 10001
}

.header__menu-header {
    padding-left: var(--gap);
    height: 52px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.header__menu_state_opened {
    -webkit-transform: translate3d(0,12px,0);
    transform: translate3d(0,12px,0);
    -webkit-box-shadow: 0 -4px 6px rgba(0,0,0,.2);
    box-shadow: 0 -4px 6px rgba(0,0,0,.2)
}

.header__menu_state_opened .header__list {
    overflow-y: auto
}

.header__close {
    -ms-flex: 1px 1px auto;
    -webkit-box-flex: 1px;
    flex: 1px 1px auto;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    height: 100%;
    padding: 0;
    padding-right: var(--gap);
    border: 0;
    background: 0 0;
    -webkit-appearance: none
}

.header__close:focus {
    outline: 0
}

.header__list {
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 var(--gap);
    margin: 0;
    list-style-type: none;
    max-height: calc(var(--vh, vh)*100 - 52px);
    padding-top: var(--space-s)
}

.header__list>:last-child {
    padding-bottom: 90px
}

.header__list>.header__item_has_sublist+.header__item_has_link:after {
    border-radius: 8px 8px 0 0;
    -webkit-box-shadow: 0 -2px 8px rgba(0,0,0,.08);
    box-shadow: 0 -2px 8px rgba(0,0,0,.08)
}

.header__list>.header__item_has_link:after {
    content: "";
    position: absolute;
    top: 0;
    left: calc(var(--gap)*-1);
    width: calc(100% + var(--gap)*2);
    height: calc(100% + var(--space-xs));
    background-color: var(--color-bg-ghost);
    z-index: -1
}

.header__list>.header__item_first-link {
    padding-top: var(--space-xl)
}

.header__item {
    position: relative;
    z-index: 1
}

.header__item:focus {
    outline: 0
}

.header__item_mobile_accordion.header__item_has_sublist:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: calc(100% + var(--gap)*2);
    height: 100%;
    top: 0;
    left: calc(var(--gap)*-1);
    background-color: var(--color-bg-default);
    border-radius: 8px 8px 0 0;
    -webkit-box-shadow: 0 -2px 8px rgba(0,0,0,.08);
    box-shadow: 0 -2px 8px rgba(0,0,0,.08)
}

.header__item_mobile_accordion .header__box {
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default
}

@media screen and (min-width:768px) and (max-width:1070px) {
    .header__item_tablet_hide {
        display: none
    }
}

@media screen and (max-width:767px) {
    .header__item_mobile_hide {
        display: none
    }
}

.header__heading {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    font-size: var(--size-typo-l);
    line-height: var(--line-height-typo-m);
    font-weight: 700;
    color: var(--color-typo-primary);
    padding: var(--space-m) 0;
    margin: 0
}

.header__heading:after {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-top: 1px solid rgba(0,0,0,.4);
    border-right: 1px solid rgba(0,0,0,.4);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.header__subheading {
    color: var(--color-typo-secondary);
    font-size: var(--size-typo-xs);
    line-height: var(--line-height-typo-xs);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin: 0
}

.header__sublist {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-bottom: var(--space-xxl)
}

.header__sublist_view_col-2 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap
}

.header__sublist_view_col-2 .header__item {
    -ms-flex: 0 1 50%;
    -webkit-box-flex: 0;
    flex: 0 1 50%
}

.header__sublist_view_articles .header__item {
    width: 60vw;
    margin-right: var(--space-l);
    padding-top: var(--space-s);
    border-top: 1px solid var(--color-bg-border)
}

.header__sublist_view_articles .header__articles-icons {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-top: var(--space-s)
}

.header__sublist_view_articles .header__l {
    font-size: var(--size-typo-m);
    line-height: var(--line-height-typo-m)
}

.header__sublist_mobile_row {
    position: absolute;
    top: 0;
    left: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding: 0 var(--gap);
    margin-bottom: 0
}

.header__mobile-swiper {
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: calc(100% + var(--gap)*2);
    height: 130px;
    margin: var(--space-m) 0;
    left: calc(var(--gap)*-1)
}

.header__l-desc {
    display: none
}

.header__l_level_first,.header__l_second {
    display: block;
    line-height: var(--line-height-typo-m);
    margin-bottom: var(--space-xs)
}

.header__l_level_first {
    font-size: var(--size-typo-m);
    color: var(--color-link);
    padding: var(--space-xs) 0
}

.header__l_level_first:active,.header__l_level_first:hover,.header__l_second:active,.header__l_second:hover {
    color: var(--color-link-hover)
}

.header__l_second {
    font-size: var(--size-typo-s);
    color: var(--color-typo-primary)
}

.header__l_has_logo {
    padding-left: var(--space-xxxl);
    position: relative;
    margin-bottom: var(--space-s)
}

.header__l_has_logo .header__product-logo {
    position: absolute;
    left: -4px;
    top: 0;
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

.header__box_view_products .header__subheading {
    margin: var(--space-s) 0
}

.header__box_view_products .header__sublist .header__sublist {
    margin-top: 0;
    margin-bottom: var(--space-m)
}

.header__box_view_developers>.header__sublist {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap
}

.header__box_view_developers>.header__sublist .header__item {
    -ms-flex: 0 1 50%;
    -webkit-box-flex: 0;
    flex: 0 1 50%
}

.header__box_view_developers>.header__sublist .header__item_has_link {
    -ms-flex: 0 1 100%;
    -webkit-box-flex: 0;
    flex: 0 1 100%
}

.header__box_view_developers .header__subheading {
    margin: var(--space-s) 0
}

.header__box_view_developers .header__sublist .header__sublist {
    margin-bottom: var(--space-m)
}

.header__box_view_about .header__subheading {
    margin: var(--space-xxl) 0 var(--space-s)
}

@media screen and (max-width:767px) {
    .header__menu {
        --color-bg-default: #fff;
        --color-bg-ghost: #f7f7f7;
        --color-typo-primary: #000;
        --color-typo-secondary: rgba(0, 0, 0, .6);
        --color-link: #0ac79e;
        --color-link-hover: rgba(0, 0, 0, .6);
        --color-typo-ghost: rgba(0, 0, 0, .3)
    }

    .header__heading_mobile_noarrow:after {
        content: normal
    }
}

@media screen and (min-width:768px) {
    .header__mobile-toggler {
        display: none
    }

    .header__nav {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center
    }

    .header__nav>.header__logo {
        width: 100%
    }

    .header__nav>.header__logo:focus {
        outline: 0
    }

    .header__menu {
        position: relative;
        height: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        background: 0 0;
        overflow: visible;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center
    }

    .header__menu-header {
        padding-left: 0;
        display: none
    }

    .header__menu .header__close {
        display: none
    }

    .header__menu .header__logo {
        top: -2px
    }

    .header__list {
        position: static;
        max-height: none;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        padding: 0
    }

    .header__list>:last-child {
        padding-bottom: 0
    }

    .header__list>.header__item {
        padding-right: var(--space-xs);
        padding-left: var(--space-xxs)
    }

    .header__list>.header__item_first-link {
        padding-top: 0
    }

    .header__list>.header__item>.header__heading,.header__list>.header__item>.header__l {
        color: var(--color-typo-primary);
        font-weight: 400;
        font-size: calc(var(--size-typo-m) - 2px);
        line-height: 60px;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 0
    }

    .header__heading {
        padding-right: var(--space-xs)
    }

    .header__heading:after {
        position: relative;
        height: 4px;
        width: 4px;
        left: 6px;
        top: -3px;
        border-color: var(--color-typo-promo)
    }

    .header__item {
        position: static;
        cursor: pointer;
        margin: 0
    }

    .header__item:last-child {
        padding-right: 0
    }

    .header__item:last-child .header__l:after {
        display: none
    }

    .header__item_has_sublist .header__heading {
        position: relative
    }

    .header__item_has_sublist .header__heading:before {
        content: "";
        width: 0;
        height: 0;
        border-width: 0 10px 10px;
        border-color: transparent transparent #fff;
        border-style: inset;
        position: absolute;
        opacity: 0;
        bottom: 0;
        left: 50%;
        will-change: transform;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        -webkit-transform: translateX(-50%) translateY(20px) rotate(1turn);
        -ms-transform: translateX(-50%) translateY(20px) rotate(1turn);
        transform: translateX(-50%) translateY(20px) rotate(1turn);
        -webkit-filter: drop-shadow(0 -3px 3px rgba(0,0,0,.08));
        filter: drop-shadow(0 -3px 3px rgba(0,0,0,.08))
    }

    .header__item_has_sublist.header__item_mobile_accordion:before {
        content: none
    }

    .header__item_has_sublist .header__box {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex
    }

    .header__item_has_link:after {
        content: normal!important
    }

    .header__item_has_sublist:hover {
        cursor: pointer
    }

    .header__item_has_sublist:hover .header__heading {
        z-index: 5
    }

    .header__item_has_sublist:hover .header__heading:before {
        opacity: 1;
        -webkit-transition: all .3s .05s;
        -o-transition: all .3s .05s;
        transition: all .3s .05s;
        -webkit-transform: translateX(-50%) translateY(0) rotate(1turn);
        -ms-transform: translateX(-50%) translateY(0) rotate(1turn);
        transform: translateX(-50%) translateY(0) rotate(1turn)
    }

    .header__item_has_sublist:hover .header__box {
        z-index: 10000;
        pointer-events: auto;
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateX(-50%) translateY(0);
        -ms-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0);
        -webkit-transition: opacity .3s .05s,visibility .05s,-webkit-transform .3s .05s;
        -o-transition: opacity .3s .05s,transform .3s .05s,visibility .05s;
        transition: opacity .3s .05s,transform .3s .05s,visibility .05s;
        transition: opacity .3s .05s,transform .3s .05s,visibility .05s,-webkit-transform .3s .05s
    }

    .header__item_sublist_about .header__heading:before {
        border-color: transparent transparent #f7f7f7
    }

    .header__box {
        visibility: hidden;
        pointer-events: none;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        top: 100%;
        left: 50%;
        z-index: -100;
        max-width: 100%;
        -webkit-box-sizing: content-box!important;
        box-sizing: content-box!important;
        background: var(--color-bg-default);
        -webkit-transform: translateX(-50%) translateY(20px);
        -ms-transform: translateX(-50%) translateY(20px);
        transform: translateX(-50%) translateY(20px);
        padding: var(--col-gap-half);
        border-radius: 4px;
        -webkit-box-shadow: var(--shadow-default);
        box-shadow: var(--shadow-default);
        -webkit-transition: opacity .3s,visibility .1s .3s,-webkit-transform .3s;
        -o-transition: opacity .3s,transform .3s,visibility .1s .3s;
        transition: opacity .3s,transform .3s,visibility .1s .3s;
        transition: opacity .3s,transform .3s,visibility .1s .3s,-webkit-transform .3s
    }

    .header__box_view_products {
        width: 840px
    }

    .header__box_view_products .header__subheading {
        margin-bottom: var(--space-xxs)
    }

    .header__box_view_products .header__l_level_first {
        padding-top: var(--col-gap-third);
        padding-bottom: var(--col-gap-third);
        padding-right: var(--col-gap-third);
        position: relative;
        z-index: 1
    }

    .header__box_view_products .header__l_level_first:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        right: -6px;
        left: -12px;
        background: var(--color-bg-stripe);
        border-radius: 4px;
        -webkit-transform: scale(.84);
        -ms-transform: scale(.84);
        transform: scale(.84);
        opacity: 0;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s
    }

    .header__box_view_products .header__l_level_first:hover {
        color: var(--color-link)
    }

    .header__box_view_about .header__articles .header__l:hover:before,.header__box_view_products .header__l_level_first:hover:before {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .header__box_view_products .header__sublist_view_other-products,.header__box_view_products .header__sublist_view_payments {
        width: 50%;
        margin-bottom: 0
    }

    .header__box_view_products .header__sublist_view_other-products>.header__item,.header__box_view_products .header__sublist_view_payments>.header__item {
        border-bottom: 1px solid var(--color-bg-border)
    }

    .header__box_view_about .header__articles .header__item:last-child,.header__box_view_products .header__sublist_view_other-products>.header__item:last-child,.header__box_view_products .header__sublist_view_payments>.header__item:last-child {
        border-bottom: none
    }

    .header__box_view_products .header__sublist_view_payments {
        padding-right: var(--col-gap-half)
    }

    .header__box_view_products .header__sublist_view_other-products {
        padding-left: var(--col-gap-half);
        position: relative;
        z-index: 1
    }

    .header__box_view_products .header__sublist_view_other-products:before {
        position: absolute;
        z-index: -1;
        content: "";
        display: block;
        top: calc(var(--col-gap-half)*-1);
        bottom: calc(var(--col-gap-half)*-1);
        left: 0;
        right: calc(var(--col-gap-half)*-1);
        background-color: var(--color-bg-ghost)
    }

    .header__box_view_products .header__product-logo {
        top: var(--col-gap-third)
    }

    .header__box_view_products .header__sublist_view_col-2 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-bottom: var(--space-s)
    }

    .header__box_view_developers {
        width: 510px
    }

    .header__box_view_developers .header__l_level_first {
        padding: 0;
        margin-bottom: var(--space-l)
    }

    .header__box_view_developers .header__sublist {
        margin-bottom: 0
    }

    .header__box_view_about {
        width: 580px
    }

    .header__box_view_about .header__sublist {
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        margin-bottom: 0
    }

    .header__box_view_about .header__articles {
        width: 64%;
        padding-left: var(--col-gap-half);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        z-index: 1
    }

    .header__box_view_about .header__articles:before {
        content: "";
        position: absolute;
        top: calc(var(--gap)*-1);
        bottom: calc(var(--gap)*-1);
        right: calc(var(--gap)*-1);
        left: 0;
        background: var(--color-bg-ghost);
        z-index: -1
    }

    .header__box_view_about .header__articles .header__item {
        width: auto;
        margin-right: 0;
        padding: 0;
        border-top: none;
        border-bottom: 1px solid var(--color-bg-border)
    }

    .header__box_view_about .header__articles .header__l {
        padding: var(--col-gap-third) 0;
        position: relative
    }

    .header__box_view_about .header__articles .header__l:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        right: -6px;
        left: -12px;
        background: var(--color-bg-stripe);
        border-radius: 4px;
        -webkit-transform: scale(.84);
        -ms-transform: scale(.84);
        transform: scale(.84);
        opacity: 0;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s
    }

    .header__box_view_about .header__articles .header__l:hover {
        color: var(--color-link)
    }

    .header__box_view_about .header__articles-icons {
        margin-top: var(--space-xs)
    }

    .header__box_view_about .header__mobile-swiper {
        left: 0;
        height: auto;
        width: auto;
        overflow: visible;
        margin: 0
    }

    .header__box_view_about .header__subheading {
        margin-top: var(--space-s)
    }

    .header__box_view_about .header__sublist_mobile_row {
        position: static;
        padding: 0;
        display: block
    }

    .header__l {
        margin-bottom: 0
    }

    .header__l_second {
        color: var(--color-link)
    }

    .header__l-desc {
        display: block;
        font-size: var(--size-typo-s);
        line-height: var(--line-height-typo-xs);
        color: var(--color-typo-secondary);
        margin: 0
    }
}

@media screen and (min-width:1024px) {
    .header__list>.header__item {
        padding-right: var(--space-s);
        padding-left: var(--space-s)
    }

    .header__list>.header__item>.header__heading,.header__list>.header__item>.header__l {
        font-size: var(--size-typo-m)
    }

    .header__item.header__item_sublist_about,.header__item.header__item_sublist_developers {
        position: relative
    }

    .header__item:last-child .header__l:after {
        display: inline-block
    }

    .header__heading:after {
        left: var(--space-xs)
    }

    .header__box_view_products .header__subheading,.header__box_view_products .header__sublist_view_col-2 {
        padding-left: var(--space-xxxl)
    }

    .header__box_view_about,.header__box_view_developers {
        max-width: calc(100vw - var(--gap)*2)
    }
}

@media screen and (min-width:1280px) {
    .header__list>.header__item {
        padding-right: var(--space-m);
        padding-left: var(--space-m)
    }

    .header__list>.header__item>.header__heading,.header__list>.header__item>.header__l {
        font-size: var(--size-typo-m)
    }
}

@media screen and (max-width:828px) and (min-width:720px) {
    .header__list>.header__item>.header__heading,.header__list>.header__item>.header__l {
        font-size: var(--size-typo-s)
    }

    .header__sublist_view_col-2 {
        margin-left: var(--space-xxxl)
    }

    .header__sublist_view_col-2 .header__item {
        -ms-flex: 0 1 100%;
        -webkit-box-flex: 0;
        flex: 0 1 100%
    }
}

@media screen and (max-width:767px) {
    .header {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .header__nav {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center
    }
}

.header__logo {
    position: relative;
    display: block;
    max-width: 138px
}

.header__logo svg {
    max-width: 100%;
    height: auto;
    display: block
}

@media screen and (max-width:1023px) {
    .header__logo {
        width: 90px
    }
}

@media screen and (min-width:1024px) {
    .header__logo {
        width: 114px
    }
}

@media screen and (max-width:800px) and (min-width:720px) {
    .header__logo {
        max-width: 100px
    }
}

.header__chat {
    opacity: 1;
    visibility: visible;
    bottom: 12px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 0 100% 0;
    -ms-transform-origin: 0 100% 0;
    transform-origin: 0 100% 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0;
    margin: 0;
    top: auto;
    -webkit-transition: opacity .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
    width: 50px;
    height: 50px;
    right: calc(100% - 70px);
    font-family: Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
    font-size: 12px;
    color: #000;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 14px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 14px 0 rgba(0,0,0,.15);
    z-index: 2147483646!important;
    position: fixed!important;
    max-width: 100%!important;
    max-height: 100%!important;
    min-height: 0!important;
    display: inline-block!important;
    overflow: hidden!important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NiIgaGVpZ2h0PSI2NiIgdmlld0JveD0iMCAwIDY2IDY2Ij4KICA8ZyBmaWxsPSJub25lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMSAtMSkiPgogICAgPGNpcmNsZSBjeD0iMzQiIGN5PSIzNCIgcj0iMzQiLz4KICAgIDxnIGZpbGw9IiMwMDk5NUYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwIDIwKSI+CiAgICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIxNiIgcng9IjMiLz4KICAgICAgPHBhdGggZD0iTTEwLDE1IEwxOSwxNSBMMTksMTkuMTMxNDgyOSBDMTksMTkuNjgzNzY3NyAxOC41NTIyODQ3LDIwLjEzMTQ4MjkgMTgsMjAuMTMxNDgyOSBDMTcuODAyNTc1LDIwLjEzMTQ4MjkgMTcuNjA5NTY3MywyMC4wNzMwNDQ5IDE3LjQ0NTI5OTgsMTkuOTYzNTMzMiBMMTAsMTUgWiIvPgogICAgPC9nPgogICAgPHBhdGggZmlsbD0iIzAwRThBNiIgZD0iTTIzLDE4IEwyMywyMi4wNzkzNDQ0IEMyMywyMi42MzE2MjkyIDIyLjU1MjI4NDcsMjMuMDc5MzQ0NCAyMiwyMy4wNzkzNDQ0IEMyMS43OTQ4Mjc5LDIzLjA3OTM0NDQgMjEuNTk0NjIxMiwyMy4wMTYyMzQ4IDIxLjQyNjUzNzcsMjIuODk4NTc2NCBMMTQuNDI4NTcxNCwxOCBMMywxOCBDMS4zNDMxNDU3NSwxOCAyLjAyOTA2MTI1ZS0xNiwxNi42NTY4NTQyIDAsMTUgTDAsMyBDLTIuMDI5MDYxMjVlLTE2LDEuMzQzMTQ1NzUgMS4zNDMxNDU3NSwtNS44MzgxOTIzMmUtMTYgMywtOC44ODE3ODQyZS0xNiBMMjUsLTkuODYwNzYxMzJlLTMyIEMyNi42NTY4NTQyLC0zLjA0MzU5MTg4ZS0xNiAyOCwxLjM0MzE0NTc1IDI4LDMgTDI4LDE1IEMyOCwxNi42NTY4NTQyIDI2LjY1Njg1NDIsMTggMjUsMTggTDIzLDE4IFoiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDQzIDI5KSIvPgogICAgPHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjIiIHg9IjIwIiB5PSIzNSIgZmlsbD0iIzkwRjdFMCIgcng9IjEiLz4KICAgIDxyZWN0IHdpZHRoPSIxMyIgaGVpZ2h0PSIyIiB4PSIyMCIgeT0iMzkiIGZpbGw9IiM5MEY3RTAiIHJ4PSIxIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-color: #1f49a3;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.page_system_iOS .header__chat {
    bottom: 32px!important
}

.button {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.tl__container {
    width: 100%
}

.pt-icon-plus {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.pt-icon-plus__icon {
    margin-top: .2em;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.icon {
    background-repeat: no-repeat;
    display: inline-block;
    text-align: center;
    background: 50% no-repeat;
    -webkit-transition: fill .3s ease;
    -o-transition: fill .3s ease;
    transition: fill .3s ease
}

.icon:empty:after {
    visibility: hidden;
    content: "\00A0"
}

.icon>img,.icon>svg {
    margin: -5.15em 0 -5em;
    vertical-align: middle
}

.icon svg {
    display: block;
    margin: 0
}

a:hover .icon_view_link {
    fill: var(--color-link-hover)
}

.text_size_m {
    font-size: var(--size-typo-m);
    line-height: var(--line-height-typo-m)
}

.product-logo {
    position: relative;
    width: 40px;
    height: 40px;
    background-position: 50%;
    background-repeat: no-repeat;
    --logo-color-brand: var(--color-bg-brand);
    --logo-color-dark: #0156b2;
    --logo-color-light: #4abef7;
    --logo-color-accent: #00eebc;
    --animation-timing: 8s;
    font-size: 6.3px;
    z-index: 1
}

.product-logo_circle_white {
    background-color: #fff;
    border-radius: 50%;
    border: var(--space-s) solid #fff
}

.product-logo_name_viplati:after {
    content: "";
    position: absolute;
    top: 1.4em;
    left: .4em;
    width: 3.1em;
    height: 4.5em;
    background: var(--logo-color-brand)
}

.product-logo_name_viplati>div {
    position: absolute;
    top: .4em;
    left: 2.5em;
    width: 3.3em;
    height: 4.6em;
    background: var(--logo-color-accent)
}

.product-logo_name_viplati>div:before {
    content: "";
    position: absolute;
    top: 1.1em;
    left: 0;
    width: 2em;
    height: 2.7em;
    border-radius: 0 2em 2em 0;
    background: #fff
}

.product-logo_name_viplati>div:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 4.6em;
    background: var(--logo-color-dark);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: skewY(42deg) scaleX(1) translate(0);
    -ms-transform: skewY(42deg) scaleX(1) translate(0);
    transform: skewY(42deg) scaleX(1) translate(0)
}

.product-logo_name_viplati.product-logo_animated:after {
    -webkit-animation: d var(--animation-timing) ease infinite;
    animation: d var(--animation-timing) ease infinite
}

.product-logo_name_viplati.product-logo_animated>div {
    -webkit-animation: c var(--animation-timing) ease infinite;
    animation: c var(--animation-timing) ease infinite
}

.product-logo_name_viplati.product-logo_animated>div:after {
    -webkit-animation: e var(--animation-timing) ease infinite;
    animation: e var(--animation-timing) ease infinite
}

.product-logo_name_b2b>div {
    position: absolute;
    top: 1.5em;
    width: 4em;
    height: 3.1em;
    background: var(--logo-color-brand)
}

.product-logo_name_b2b>div:after {
    content: "";
    position: absolute;
    top: 1.8em;
    left: 0;
    width: 2.7em;
    border-bottom: 3em solid var(--logo-color-dark);
    border-right: 1.2em solid transparent
}

.product-logo_name_b2b>div:before {
    content: "";
    position: absolute;
    top: -1.8em;
    left: -.2em;
    width: 3em;
    height: 3em;
    border-radius: 50%;
    background: var(--logo-color-accent)
}

.product-logo_name_b2b.product-logo_animated>div:before {
    -webkit-animation: h var(--animation-timing) ease infinite;
    animation: h var(--animation-timing) ease infinite
}

.product-logo_name_registraciya:before {
    content: "";
    position: absolute;
    top: .8em;
    left: 1.4em;
    border-bottom: 4.9em solid var(--logo-color-brand);
    border-right: 4.8em solid transparent
}

.product-logo_name_antifraud:before,.product-logo_name_registraciya:after {
    content: "";
    position: absolute;
    top: .5em;
    left: 0;
    width: 2.7em;
    height: 2.7em;
    border-radius: 50%;
    background: var(--logo-color-accent)
}

.product-logo_name_registraciya.product-logo_animated:after {
    -webkit-animation: f var(--animation-timing) ease infinite;
    animation: f var(--animation-timing) ease infinite
}

.product-logo_name_antifraud:before {
    top: 1.4em;
    left: 2em;
    width: 2.2em;
    height: 2.2em
}

.product-logo_name_antifraud>div:first-child:before {
    left: .4em;
    -webkit-transform: skewY(-31deg);
    -ms-transform: skewY(-31deg);
    transform: skewY(-31deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left
}

.product-logo_name_antifraud>div:first-child:after,.product-logo_name_antifraud>div:first-child:before {
    content: "";
    position: absolute;
    top: 1.6em;
    width: 2.75em;
    height: 2.6em;
    background: var(--logo-color-dark);
    z-index: -1
}

.product-logo_name_antifraud>div:first-child:after {
    right: .4em;
    -webkit-transform: skewY(31deg);
    -ms-transform: skewY(31deg);
    transform: skewY(31deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right
}

.product-logo_name_antifraud>div:nth-child(2):before {
    content: "";
    position: absolute;
    top: 2.75em;
    left: .4em;
    width: 2.75em;
    height: 2em;
    background: var(--logo-color-brand);
    -webkit-transform: skewY(28deg);
    -ms-transform: skewY(28deg);
    transform: skewY(28deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left
}

.product-logo_name_antifraud>div:nth-child(2):after {
    content: "";
    position: absolute;
    top: 2.75em;
    right: .4em;
    width: 2.75em;
    height: 2em;
    background: var(--logo-color-brand);
    -webkit-transform: skewY(-28deg);
    -ms-transform: skewY(-28deg);
    transform: skewY(-28deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right
}

.product-logo_name_antifraud.product-logo_animated:before {
    -webkit-animation: g var(--animation-timing) ease infinite;
    animation: g var(--animation-timing) ease infinite
}

.product-logo_name_biznes-market:before {
    content: "";
    position: absolute;
    top: 2.6em;
    left: 1.45em;
    width: 3.4em;
    height: 3.4em;
    border-radius: 50%;
    background: var(--logo-color-accent)
}

.product-logo_name_biznes-market>div:before {
    content: "";
    position: absolute;
    top: .3em;
    right: 1.45em;
    width: 3em;
    height: 3.9em;
    background: var(--logo-color-dark);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg)
}

.product-logo_name_biznes-market>div:after {
    content: "";
    position: absolute;
    top: .3em;
    left: 1.05em;
    width: 3.75em;
    height: 3.9em;
    background: var(--logo-color-brand);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    transform: skewX(-15deg)
}

.product-logo_name_recepti:before {
    content: "";
    position: absolute;
    top: 1.5em;
    left: .7em;
    width: 3.5em;
    height: 5em;
    background: var(--logo-color-dark)
}

.product-logo_name_kontekstnaya-reklama:before,.product-logo_name_recepti:after {
    content: "";
    position: absolute;
    top: 4.3em;
    left: 3.7em;
    width: 2.4em;
    height: 2.4em;
    border-radius: 50%;
    background: var(--logo-color-accent)
}

.product-logo_name_recepti>div {
    position: absolute;
    top: 2.5em;
    left: 3.2em;
    width: 1.8em;
    height: 5em;
    background: var(--logo-color-brand)
}

.product-logo_name_recepti>div:before {
    content: "";
    position: absolute;
    top: 0;
    left: -1.6em;
    border-bottom: 2em solid var(--logo-color-accent);
    border-left: 1.6em solid transparent
}

.product-logo_name_recepti>div:after {
    content: "";
    position: absolute;
    top: 1.5em;
    left: -1.6em;
    width: 1.6em;
    height: 3.5em;
    border-radius: 1em 0 0 0;
    background: var(--logo-color-brand)
}

.product-logo_name_recepti.product-logo_animated>div:before {
    -webkit-animation: h var(--animation-timing) ease infinite;
    animation: h var(--animation-timing) ease infinite
}

.product-logo_name_kontekstnaya-reklama:before {
    top: 1.4em;
    left: 2.3em;
    width: 3.4em;
    height: 3.4em
}

.product-logo_name_kontekstnaya-reklama:after,.product-logo_name_kontekstnaya-reklama>div:before {
    content: "";
    position: absolute;
    top: 4.3em;
    left: .8em;
    width: 1.4em;
    height: 2.2em;
    background: var(--logo-color-brand);
    border-radius: 0 0 30% 30%
}

.product-logo_name_kontekstnaya-reklama>div:before {
    top: 1.8em;
    left: .3em;
    width: 1.9em;
    height: 2.7em;
    border-radius: 55% 0 0 55%
}

.product-logo_name_kontekstnaya-reklama>div:after {
    content: "";
    position: absolute;
    top: 1.8em;
    left: .8em;
    width: 2.7em;
    border-bottom: 2.5em solid var(--logo-color-dark);
    border-right: 1.2em solid transparent;
    border-left: 1.2em solid transparent;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.product-logo_name_biznes-market.product-logo_animated>div:before {
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
    -webkit-animation: i var(--animation-timing) ease infinite;
    animation: i var(--animation-timing) ease infinite
}

.product-logo_name_biznes-market.product-logo_animated>div:after {
    -webkit-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    transform: skewX(-15deg);
    -webkit-animation: j var(--animation-timing) ease infinite;
    animation: j var(--animation-timing) ease infinite
}

.product-logo_name_split {
    background-image: url(/assets/images/product-logo/split.svg);
    background-size: cover;
    width: 34px;
    height: 28px
}





.section {
    position: relative;
    padding: 92px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:1023px) {
    .section__fraction_s_space-xxxl {
        padding-bottom: var(--space-xxxl)
    }

    .section_with-split {
        padding: 0
    }
}

@media screen and (max-width:719px) {
    .section__fraction_xs_space-xxxl {
        padding-bottom: var(--space-xxxl)
    }

    .section__fraction_xs_space-l {
        padding-bottom: var(--space-l)
    }
}

.s_view_default {
    --bright-mod: 1.45;
    --shade-mod: 0.6;
    --color-bg-section: var(--color-bg-default);
    position: relative;
    background: var(--color-bg-section)
}

.s_view_dark:before,.s_view_default:before,.s_view_ghost:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    margin: 0 -50vw;
    background: var(--color-bg-section);
    z-index: -1
}


.tpl-grid {
    display: -ms-grid;
    display: grid;
    width: 100%
}

.t_col-gap_third {
    grid-column-gap: var(--col-gap-third)
}

.t_xs-columns_2 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr)
}

.t_xs-columns_3 {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3,1fr)
}

@media screen and (max-width:719px) {
    .t_xs-ratio_1-1-1 {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr
    }

    .t_xs-ratio_1-1-1 .t {
        padding: var(--col-gap-half);
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width:1023px) {
    .t_s-max-ratio_1-1 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .t_s-max-ratio_1-1 .t {
        padding: var(--col-gap-half);
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .t_s-hidden_on_mobile {
        display: none
    }
}

@media screen and (max-width:719px) {
    .t_xs-ratio_1-1 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .t_xs-ratio_1-1 .t {
        padding: var(--col-gap-half);
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (min-width:720px) {
    .t_s-ratio_1-1-1-1-1 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .t_s-ratio_1-1-1-1 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .t_s-ratio_1-1-1 {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr
    }

    .t_s-ratio_1-1 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .t_s-ratio_1-2 {
        -ms-grid-columns: 1fr 2fr;
        grid-template-columns: 1fr 2fr
    }

    .t_s-columns_5 {
        -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5,1fr)
    }

    .t_s-columns_6 {
        -ms-grid-columns: (1fr)[6];
        grid-template-columns: repeat(6,1fr)
    }

    .t_s-columns_8 {
        -ms-grid-columns: (1fr)[8];
        grid-template-columns: repeat(8,1fr)
    }

    .t_s_pt-none {
        padding-top: 0
    }

    .t_l-ratio_5-1_6 {
        -ms-grid-columns: 5fr 1.6fr;
        grid-template-columns: 5fr 1.6fr
    }
}

@media screen and (min-width:1024px) {
    .t_m-ratio_1-1-1-1-1 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .t_m-ratio_1-1-1-1 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .t_m-ratio_1-1-1 {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr
    }

    .t_m-ratio_1-1 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .t_m-columns_12 {
        -ms-grid-columns: (1fr)[12];
        grid-template-columns: repeat(12,1fr)
    }

    .t_m-columns_10 {
        -ms-grid-columns: (1fr)[10];
        grid-template-columns: repeat(10,1fr)
    }

    .t_m-columns_6 {
        -ms-grid-columns: (1fr)[6];
        grid-template-columns: repeat(6,1fr)
    }

    .t_m-hidden_on_desktop {
        display: none
    }
}

@media screen and (min-width:1280px) {
    .t_l-ratio_1-1-1-1-1 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .t_l-ratio_1-1-1-1 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .t_l-ratio_1-1-1 {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr
    }

    .t_l-ratio_1-1 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .t_l-columns_12 {
        -ms-grid-columns: (1fr)[12];
        grid-template-columns: repeat(12,1fr)
    }

    .t_l-columns_10 {
        -ms-grid-columns: (1fr)[10];
        grid-template-columns: repeat(10,1fr)
    }

    .t_l-columns_6 {
        -ms-grid-columns: (1fr)[6];
        grid-template-columns: repeat(6,1fr)
    }
}

@media screen and (min-width:1440px) {
    .t_xl-ratio_1-1-1-1-1 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .t_xl-ratio_1-1-1-1 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .t_xl-ratio_1-1-1 {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr
    }

    .t_xl-ratio_1-1 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .t_xl-columns_12 {
        -ms-grid-columns: (1fr)[12];
        grid-template-columns: repeat(12,1fr)
    }

    .t_xl-columns_10 {
        -ms-grid-columns: (1fr)[10];
        grid-template-columns: repeat(10,1fr)
    }

    .t_xl-columns_6 {
        -ms-grid-columns: (1fr)[6];
        grid-template-columns: repeat(6,1fr)
    }

    .t_xl-ratio_1-5_3 {
        -ms-grid-columns: 1fr 5.3fr;
        grid-template-columns: 1fr 5.3fr
    }
}

.t_col-gap_full {
    grid-column-gap: var(--col-gap-full)
}

.t_vertical-align_center {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.t {
    min-width: 0
}

.t_xs-col_1 {
    -ms-grid-column-span: 1;
    grid-column: span 1
}

.t_xs-col_2 {
    -ms-grid-column-span: 2;
    grid-column: span 2
}

.t_xs-col_3 {
    -ms-grid-column-span: 3;
    grid-column: span 3
}

@media screen and (max-width:719px) {
    .t_xs-order_-1 {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1
    }

    .t_xs-order_0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0
    }

    .t_xs-order_1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    .t_xs-row_1 {
        -ms-grid-row-span: 1;
        grid-row: span 1
    }

    .t_xs-row_2 {
        -ms-grid-row-span: 2;
        grid-row: span 2
    }

    .t_xs-row_3 {
        -ms-grid-row-span: 3;
        grid-row: span 3
    }
}

@media screen and (max-width:720px) {
    .t_xs-col_hidden {
        display: none
    }
}

@media screen and (max-width:1023px) {
    .t_s-col_hidden {
        display: none
    }

    .t_s-order_-1 {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1
    }

    .t_s-order_0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0
    }

    .t_s-order_1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }
}

@media screen and (min-width:720px) {
    .t_s-col_1 {
        -ms-grid-column-span: 1;
        grid-column: span 1
    }

    .t_s-col_2 {
        -ms-grid-column-span: 2;
        grid-column: span 2
    }

    .t_s-col_3 {
        -ms-grid-column-span: 3;
        grid-column: span 3
    }

    .t_s-col_4 {
        -ms-grid-column-span: 4;
        grid-column: span 4
    }

    .t_s-col_5 {
        -ms-grid-column-span: 5;
        grid-column: span 5
    }

    .t_s-col_6 {
        -ms-grid-column-span: 6;
        grid-column: span 6
    }

    .t_s-col_7 {
        -ms-grid-column-span: 7;
        grid-column: span 7
    }

    .t_s-col_8 {
        -ms-grid-column-span: 8;
        grid-column: span 8
    }

    .t_s-col_9 {
        -ms-grid-column-span: 9;
        grid-column: span 9
    }

    .t_s-col_10 {
        -ms-grid-column-span: 10;
        grid-column: span 10
    }

    .t_s-col_11 {
        -ms-grid-column-span: 11;
        grid-column: span 11
    }

    .t_s-col_12 {
        -ms-grid-column-span: 12;
        grid-column: span 12
    }

    .t_s-row_1 {
        -ms-grid-row-span: 1;
        grid-row: span 1
    }

    .t_s-row_2 {
        -ms-grid-row-span: 2;
        grid-row: span 2
    }

    .t_s-row_3 {
        -ms-grid-row-span: 3;
        grid-row: span 3
    }
}

@media screen and (min-width:1024px) {
    .t_m-col_1 {
        -ms-grid-column-span: 1;
        grid-column: span 1
    }

    .t_m-col_2 {
        -ms-grid-column-span: 2;
        grid-column: span 2
    }

    .t_m-col_3 {
        -ms-grid-column-span: 3;
        grid-column: span 3
    }

    .t_m-col_4 {
        -ms-grid-column-span: 4;
        grid-column: span 4
    }

    .t_m-col_5 {
        -ms-grid-column-span: 5;
        grid-column: span 5
    }

    .t_m-col_6 {
        -ms-grid-column-span: 6;
        grid-column: span 6
    }

    .t_m-col_7 {
        -ms-grid-column-span: 7;
        grid-column: span 7
    }

    .t_m-col_8 {
        -ms-grid-column-span: 8;
        grid-column: span 8
    }

    .t_m-col_9 {
        -ms-grid-column-span: 9;
        grid-column: span 9
    }

    .t_m-col_10 {
        -ms-grid-column-span: 10;
        grid-column: span 10
    }

    .t_m-col_11 {
        -ms-grid-column-span: 11;
        grid-column: span 11
    }

    .t_m-col_12 {
        -ms-grid-column-span: 12;
        grid-column: span 12
    }

    .t_m-row_1 {
        -ms-grid-row-span: 1;
        grid-row: span 1
    }

    .t_m-row_2 {
        -ms-grid-row-span: 2;
        grid-row: span 2
    }

    .t_m-row_3 {
        -ms-grid-row-span: 3;
        grid-row: span 3
    }

    .t_m-order_-1 {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1
    }

    .t_m-order_0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0
    }

    .t_m-order_1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }
}

@media screen and (max-width:1279px) {
    .t_m-col_hidden {
        display: none
    }
}

@media screen and (min-width:1280px) {
    .t_l-col_1 {
        -ms-grid-column-span: 1;
        grid-column: span 1
    }

    .t_l-col_2 {
        -ms-grid-column-span: 2;
        grid-column: span 2
    }

    .t_l-col_3 {
        -ms-grid-column-span: 3;
        grid-column: span 3
    }

    .t_l-col_4 {
        -ms-grid-column-span: 4;
        grid-column: span 4
    }

    .t_l-col_5 {
        -ms-grid-column-span: 5;
        grid-column: span 5
    }

    .t_l-col_6 {
        -ms-grid-column-span: 6;
        grid-column: span 6
    }

    .t_l-col_7 {
        -ms-grid-column-span: 7;
        grid-column: span 7
    }

    .t_l-col_8 {
        -ms-grid-column-span: 8;
        grid-column: span 8
    }

    .t_l-col_9 {
        -ms-grid-column-span: 9;
        grid-column: span 9
    }

    .t_l-col_10 {
        -ms-grid-column-span: 10;
        grid-column: span 10
    }

    .t_l-col_11 {
        -ms-grid-column-span: 11;
        grid-column: span 11
    }

    .t_l-col_12 {
        -ms-grid-column-span: 12;
        grid-column: span 12
    }

    .t_l-row_1 {
        -ms-grid-row-span: 1;
        grid-row: span 1
    }

    .t_l-row_2 {
        -ms-grid-row-span: 2;
        grid-row: span 2
    }

    .t_l-row_3 {
        -ms-grid-row-span: 3;
        grid-row: span 3
    }

    .t_l-order_-1 {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1
    }

    .t_l-order_0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0
    }

    .t_l-order_1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }
}

@media screen and (max-width:1439px) {
    .t_l-col_hidden {
        display: none
    }
}

@media screen and (min-width:1440px) {
    .t_xl-col_1 {
        -ms-grid-column-span: 1;
        grid-column: span 1
    }

    .t_xl-col_2 {
        -ms-grid-column-span: 2;
        grid-column: span 2
    }

    .t_xl-col_3 {
        -ms-grid-column-span: 3;
        grid-column: span 3
    }

    .t_xl-col_4 {
        -ms-grid-column-span: 4;
        grid-column: span 4
    }

    .t_xl-col_5 {
        -ms-grid-column-span: 5;
        grid-column: span 5
    }

    .t_xl-col_6 {
        -ms-grid-column-span: 6;
        grid-column: span 6
    }

    .t_xl-col_7 {
        -ms-grid-column-span: 7;
        grid-column: span 7
    }

    .t_xl-col_8 {
        -ms-grid-column-span: 8;
        grid-column: span 8
    }

    .t_xl-col_9 {
        -ms-grid-column-span: 9;
        grid-column: span 9
    }

    .t_xl-col_10 {
        -ms-grid-column-span: 10;
        grid-column: span 10
    }

    .t_xl-col_11 {
        -ms-grid-column-span: 11;
        grid-column: span 11
    }

    .t_xl-col_12 {
        -ms-grid-column-span: 12;
        grid-column: span 12
    }

    .t_xl-row_1 {
        -ms-grid-row-span: 1;
        grid-row: span 1
    }

    .t_xl-row_2 {
        -ms-grid-row-span: 2;
        grid-row: span 2
    }

    .t_xl-row_3 {
        -ms-grid-row-span: 3;
        grid-row: span 3
    }

    .t_xl-order_-1 {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1
    }

    .t_xl-order_0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0
    }

    .t_xl-order_1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }
}

@media screen and (max-width:1599px) {
    .t_xl-col_hidden {
        display: none
    }
}

.text_type_h1-promo {
    margin-top: 0;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual
}

.text_size_xxxxl {
    font-size: var(--size-typo-xxxxl);
    line-height: var(--line-height-typo-xxxxl)
}

.text_view_p {
    color: var(--color-typo-primary)
}

.text_size_l {
    font-size: var(--size-typo-l);
    line-height: var(--line-height-typo-l)
}

.text_weight_regular {
    font-weight: 400
}

.icon_view_link {
    fill: var(--color-link);
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.icon_view_link:hover {
    fill: var(--color-link-hover)
}

.tl__cont_size_s {
    max-width: 880px
}

.text_type_h2-promo {
    margin-top: 0;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual
}

.text_size_xxxl {
    font-size: var(--size-typo-xxxl);
    line-height: var(--line-height-typo-xxxl)
}

.text_short_medium {
    max-width: 600px
}

@media screen and (max-width:720px) {
    .decorator_s-indent-t_s {
        margin-top: 12px!important
    }

    .decorator_s-indent-t_m {
        margin-top: 16px!important
    }

    .decorator_s-indent-t_l {
        margin-top: 20px!important
    }

    .decorator_s-indent-t_xl {
        margin-top: 24px!important
    }

    .decorator_s-indent-t_xxl {
        margin-top: 32px!important
    }

    .decorator_s-indent-t_xxxl {
        margin-top: 40px!important
    }
}

.s_view_dark,.s_view_ghost {
    position: relative;
    background: var(--color-bg-section)
}

.s_view_ghost {
    --bright-mod: 1.2;
    --shade-mod: 0.95;
    --color-bg-section: var(--color-bg-ghost)
}

.s_view_dark {
    --bright-mod: 1.25;
    --shade-mod: 0.8;
    --color-bg-section: #1a3d8a
}

.text_type_h2 {
    margin: 0 0 20px
}

.text_size_xl {
    font-size: var(--size-typo-xl);
    line-height: var(--line-height-typo-xl)
}

.t_row-gap_third {
    grid-row-gap: var(--col-gap-third)
}

.button_for_features-mobile-sm {
    display: none
}

@media screen and (max-width:400px) {
    .button_for_features-mobile-l {
        display: none
    }

    .button_for_features-mobile-sm {
        display: block
    }
}

.t_col-gap_half {
    grid-column-gap: var(--col-gap-half)
}

.t_row-gap_half {
    grid-row-gap: var(--col-gap-half)
}

.select {
    display: inline-block
}

.menu {
    overflow-y: auto
}

.menu__item {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.popup {
    position: absolute
}

.z-index-group_level_0 {
    z-index: 1000
}

.z-index-group_level_1 {
    z-index: 2000
}

.z-index-group_level_2 {
    z-index: 3000
}

.z-index-group_level_3 {
    z-index: 4000
}

.z-index-group_level_4 {
    z-index: 5000
}

.z-index-group_level_5 {
    z-index: 6000
}

.z-index-group_level_6 {
    z-index: 7000
}

.z-index-group_level_7 {
    z-index: 8000
}

.z-index-group_level_8 {
    z-index: 9000
}

.z-index-group_level_9 {
    z-index: 10000
}

.stat {
    position: relative
}

.stat__group {
    border: 1px solid var(--color-bg-border);
    border-radius: 5px
}

.stat__head {
    background-color: var(--color-bg-brand)
}

.stat__body,.stat__head {
    padding: var(--space-m)
}

.e-accordion__arrow {
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s
}

.e-accordion__item {
    cursor: pointer
}

.e-accordion__item_view_active>.e-accordion__short .e-accordion__arrow,.features-e-accordion__item_view_active>.features-e-accordion__short .e-accordion__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.e-accordion__short {
    cursor: pointer;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.e-accordion__more {
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default
}

.pt-icon-plus__block {
    position: relative;
    top: 1px
}

.icon_view_primary {
    fill: var(--color-typo-primary)
}

.t_row-gap_full {
    grid-row-gap: var(--col-gap-full)
}

.checkbox-group_theme_school {
    display: inline-block
}

.checkbox-group_theme_school.checkbox-group_size_m {
    line-height: 24px
}

.checkbox-group_theme_school.checkbox-group_size_l {
    line-height: 30px
}

.checkbox-group_theme_school.checkbox-group_type_button {
    display: inline-block;
    white-space: nowrap
}

.radio {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.radio-group_theme_school {
    display: inline-block;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.24);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.24)
}

.radio-group_theme_school.radio-group_size_m {
    line-height: 24px
}

.radio-group_theme_school.radio-group_size_l {
    line-height: 30px
}

.radio-group_theme_school.radio-group_type_button {
    display: inline-block;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 4px;
    white-space: nowrap
}

.css-checkbox {
    height: 35px;
    width: 35px
}

.scenario {
    background-color: var(--color-bg-default);
    border-radius: 4px;
    padding: var(--space-xxxl) var(--space-xxxl) var(--space-l)
}

.scenario_animation_fade-in {
    -webkit-animation: k 1s ease;
    animation: k 1s ease
}

.scenario_hide_true {
    display: none
}

.scenario_hide_false {
    display: block;
    opacity: 0
}

.s__show {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.text_size_xs {
    font-size: var(--size-typo-xs);
    line-height: var(--line-height-typo-xs)
}

.complexity {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: 50px;
    margin-top: 10px;
    height: 5px;
    background-color: var(--color-bg-success)
}

.complexity_level_1:before {
    left: 52px
}

.complexity_level_1:after,.complexity_level_1:before {
    content: "";
    position: absolute;
    top: 0;
    display: block;
    width: 50px;
    height: 5px;
    background-color: var(--color-bg-normal)
}

.complexity_level_1:after {
    left: 104px
}

.features-e-accordion__arrow {
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s
}

.features-e-accordion__item {
    cursor: pointer
}

.features-e-accordion__short {
    cursor: pointer;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.features-e-accordion__more {
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default
}

@media screen and (max-width:500px) {
    .s__show {
        -ms-flex-flow: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column
    }

    .s__show a.button {
        margin-bottom: 20px!important
    }
}

.icon_view_success {
    fill: var(--color-bg-success)
}

.text-list {
    margin: 0;
    padding: 0
}

.text-list__item {
    max-width: 600px;
    margin-bottom: var(--space-s)
}

.text-list__item:last-child {
    margin-bottom: 0
}

.text-list__block {
    margin: 0
}

.text-list_wide_no-limit .text-list__item {
    max-width: none
}

.icon_view_secondary {
    fill: var(--color-typo-secondary)
}

.icon_size_m {
    width: 24px;
    height: 24px
}

.text_type_list,.text_type_list-small {
    line-height: 1.4
}

.pt-icon-plus_vertical-align_baseline {
    -ms-flex-align: baseline;
    -webkit-box-align: baseline;
    align-items: baseline
}

.pt-icon-plus__icon_indent-r_s {
    margin-right: var(--space-s)
}

.t_col-gap_two-thirds {
    grid-column-gap: var(--col-gap-two-thirds)
}

.pt-tabs__content {
    display: none
}

.pt-tabs__content_active {
    display: -ms-grid;
    display: grid;
    -webkit-animation: l .8s ease;
    animation: l .8s ease
}

.pt-tabs__image {
    display: none
}

.pt-tabs__image_active {
    display: -ms-grid;
    display: grid
}

@media screen and (max-width:1023px) {
    .pt-tabs {
        max-width: 100vw;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-right: calc(-1*var(--gap));
        margin-left: calc(-1*var(--gap));
        margin-bottom: var(--space-xxxl);
        padding-left: var(--gap);
        padding-right: var(--gap);
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: initial!important;
        -webkit-box-pack: initial!important;
        justify-content: initial!important;
        overflow-x: hidden
    }
}

@media screen and (max-width:530px) {
    .pt-tabs {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
}

.browser,.pt-tabs_distribute_left {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.browser {
    position: relative;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    min-height: 320px;
    padding-top: var(--space-l);
    border-radius: 4px;
    -webkit-box-shadow: var(--shadow-default);
    box-shadow: var(--shadow-default);
    overflow: hidden
}

.browser:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 7px;
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #dde3e5;
    -webkit-box-shadow: 15px 0 0 0 #dde3e5,30px 0 0 0 #dde3e5;
    box-shadow: 15px 0 0 0 #dde3e5,30px 0 0 0 #dde3e5
}

.browser:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--space-l);
    background: var(--color-bg-default);
    opacity: .4
}

.pt-tabs_size_m .pt-tabs__item {
    height: var(--space-xxl);
    padding: 0 var(--space-m);
    font-size: var(--size-typo-s);
    line-height: var(--space-xxl)
}

.pt-tabs_distribute_left {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.pt-tabs__item {
    max-width: 210px;
    border: 1px solid transparent;
    border-radius: 99em;
    color: var(--color-link);
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    position: relative;
    z-index: 1
}

.pt-tabs__item:hover {
    color: var(--color-link-hover)
}

.pt-tabs__item_active,.pt-tabs__item_active:hover {
    color: var(--color-typo-primary);
    border-color: var(--color-typo-primary)
}

.text_type_p {
    line-height: 25px;
    margin: 0 0 21px;
    line-height: var(--line-height-typo-m)
}

.text_type_p:last-child {
    margin-bottom: 0
}

.complexity_level_2:before {
    left: 52px;
    background-color: var(--color-bg-warning)
}

.complexity_level_2:after,.complexity_level_2:before {
    content: "";
    position: absolute;
    top: 0;
    display: block;
    width: 50px;
    height: 5px
}

.complexity_level_2:after {
    left: 104px;
    background-color: var(--color-bg-normal)
}



.browser__kredit-2,.browser__kredit-3,.browser__kredit-4,.browser__kredit-5,.browser__smart-pay-3,.browser__smart-pay-4 {
    width: 400px;
    background-size: contain;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.05);
    box-shadow: 0 0 10px rgba(0,0,0,.05)
}







.badge {
    display: inline-block;
    height: var(--space-xl);
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 99em;
    font-size: var(--size-typo-s);
    font-weight: 500;
    font-face: "Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-family: var(--font-sans);
    font-face: var(--font-sans);
    position: relative;
    vertical-align: middle;
    z-index: 1;
    padding: 0 var(--space-s);
    line-height: var(--space-xl)
}

.badge:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 99em
}

.badge_view_success:before {
    background: var(--color-bg-success);
    opacity: 1;
    z-index: -1
}

.t_color_s-brand {
    --color-bg-brand: #0070f0;
    --color-bg-action: #3d98ff;
    --color-bg-selection: #8fc5ff;
    --color-bg-hover: #57a5ff;
    --color-bg-border: rgba(0, 0, 0, .12);
    --color-bg-stripe: rgba(0, 0, 0, .04);
    --color-bg-ghost: #fbfcfe;
    --color-bg-default: #0e1930;
    --color-bg-tone: rgba(0, 0, 0, .9);
    --color-bg-soft: rgba(14, 25, 48, .97);
    --color-bg-success: #00bf96;
    --color-bg-alert: #ff3352;
    --color-bg-warning: #f90;
    --color-bg-normal: #dde3e5;
    --color-bg-system: #778a9b;
    --color-bg-dark: #0d1d3f;
    --color-bg-medium: #1a3d89;
    --color-bg-link: rgba(50, 241, 177, .4);
    --color-bg-section: #0e1930;
    --color-typo-brand: #0070f0;
    --color-typo-primary: #fff;
    --color-typo-promo: hsla(0, 0%, 100%, .8);
    --color-typo-secondary: hsla(0, 0%, 100%, .85);
    --color-typo-ghost: hsla(0, 0%, 100%, .3);
    --color-typo-disable: hsla(0, 0%, 100%, .3);
    --color-typo-success: #00bf96;
    --color-typo-warning: #f90;
    --color-typo-alert: #f33;
    --color-link: #00dbac;
    --color-link-external: #00dbac;
    --color-link-minor: #0070f0;
    --color-link-hover: hsla(0, 0%, 100%, .85);
    --vector-tone--2: #00a36a;
    --vector-tone--1: #00b380;
    --vector-tone-default: #00bf96;
    --vector-tone-1: #23d7aa;
    --vector-tone-2: #66e5c5;
    --vector-tone-3: #9bf8e4
}

.theme {
    --bright-mod: 1.45;
    --shade-mod: 0.6
}

.complexity_level_3:before {
    left: 52px;
    background-color: var(--color-bg-warning)
}

.complexity_level_3:after,.complexity_level_3:before {
    content: "";
    position: absolute;
    top: 0;
    display: block;
    width: 50px;
    height: 5px
}

.complexity_level_3:after {
    left: 104px;
    background-color: var(--color-bg-alert)
}



.text_type_h3 {
    line-height: var(--line-height-typo-m);
    margin: 0
}





.pt-icon-plus__icon_indent-r_l {
    margin-right: var(--space-l)
}

.vector {
    width: 72px;
    height: 72px
}

  

.text_short_small {
    max-width: 250px
}

.s_view_medium {
    --bright-mod: 1.3;
    --shade-mod: 0.75;
    --color-bg-section: #3f434b  !important;
    position: relative;
    background: var(--color-bg-section)
}

.s_view_medium .steps__text {
        color: #f7f7f7;
}
.s_view_medium .text_view_p {
        color: #f7f7f7;
}


.s_view_medium:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    margin: 0 -50vw;
    background: var(--color-bg-section);
    z-index: -1
}

.get-school {
    text-align: center
}

.text_hide {
    display: none
}

.footer {
    padding-top: 48px;
    padding-bottom: 72px;
    color: var(--color-typo-primary);
    background: #018a6c;
}

@media screen and (max-width:1023px) {
    .footer {
        padding: 48px 37px 82px 40px
    }
}

@media screen and (max-width:719px) {
    .footer {
        padding: 48px 20px 70px
    }
}

.footer__section {
    width: 200px
}

@media screen and (max-width:1279px) and (min-width:1024px) {
    .footer__section {
        width: 214px
    }
}

@media screen and (max-width:719px) {
    .footer__section {
        width: 140px
    }

    .footer__section.footer__section_xs-width_auto {
        width: auto
    }
}

@media screen and (max-width:360px) {
    .footer__section {
        width: 130px
    }
}

.footer__link {
    display: block;
    color: rgba(255,255,255,.6);
    font-size: 15px;
    line-height: 34px
}

@media screen and (max-width:719px) {
    .footer__link {
        font-size: var(--size-typo-s);
        line-height: 18px;
        margin-bottom: 13px
    }
}

.footer__partition-title {
    display: block;
    font-weight: 700;
    color: var(--color-typo-primary);
    margin-bottom: 12px;
    font-size: var(--size-typo-m);
    line-height: var(--line-height-typo-l)
}

@media screen and (max-width:719px) {
    .footer__partition-title {
        display: block;
        font-weight: 700;
        color: var(--color-typo-primary);
        font-size: var(--size-typo-s);
        line-height: var(--line-height-typo-s);
        margin-bottom: 12px
    }
}

.footer__link-collection .text.text_title {
    margin-bottom: 12px
}

.footer__link-collection .text.text_link {
    display: block
}

.footer__content {
    display: -ms-grid;
    display: grid;
    grid-template-areas: "a b c e" "i i d e";
    grid-column-gap: 10px;
    grid-row-gap: 25px
}

@media screen and (max-width:1023px) {
    .footer__content {
        grid-template-areas: "a b c""a b c""a b e""a b e""d f f""g h h""i h h""j h h";
        grid-column-gap: 20px
    }
}

@media screen and (max-width:719px) {
    .footer__content {
        grid-template-areas: "a b""c e""d f""g g""h h""j j""i i"
    }
}

.footer__products,.footer__services {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 1;
    grid-area: a
}

.q-ques-board>.footer__products {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3
}

.footer__services {
    -ms-grid-column: 3;
    grid-area: b
}

.q-ques-board>.footer__services {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1
}

.footer__company,.footer__resourses {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 5;
    grid-area: c
}

.q-ques-board>.footer__resourses {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3
}

.footer__company {
    -ms-grid-column: 7;
    grid-area: d
}

.q-ques-board>.footer__company {
    -ms-grid-row: 3;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3
}

.footer__support {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    grid-area: e
}

.q-ques-board>.footer__support {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1
}

.footer__call-center {
    -ms-grid-row: 3;
    -ms-grid-row-span: 5;
    -ms-grid-column: 9;
    grid-area: f
}

.footer .telephone,.footer .title {
    margin-bottom: 12px
}

.footer .pt-list .text {
    font-size: 15px;
    line-height: 28px
}

@media screen and (max-width:719px) {
    .footer__call-center .pt-list .text,.footer__call-center .text {
        font-size: var(--size-typo-s);
        line-height: var(--line-height-typo-m)
    }
}

.footer__languages {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: g
}

.q-form .Form-field>.footer__languages {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1
}

.footer__languages .pt-list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:719px) {
    .footer__languages .pt-list {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start
    }

    .footer__languages .pt-list .footer__link {
        margin-right: 40px
    }
}

.footer__copyrights,.footer__social-links {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: i
}

.q-form .Form-field>.footer__copyrights {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1
}

.footer__copyrights .copyright-text {
    width: 217px;
    font-size: var(--size-typo-s);
    line-height: var(--line-height-typo-s);
    color: rgba(255,255,255,.6)
}

.footer__social-links {
    -ms-grid-row: 13;
    grid-area: j
}

.footer__social-links .pt-list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

@media screen and (max-width:719px) {
    .footer__social-links .brand-logo {
        -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
        transform: scale(1.5)
    }
}

.brand-logo {
    -webkit-transition: .3s;
    -o-transition: .3s
}


:root {
    --gap: 20px;
    --col-gap-third: calc(var(--gap) * 0.33);
    --col-gap-half: calc(var(--gap) * 0.5);
    --col-gap-two-thirds: calc(var(--gap) * 0.66);
    --col-gap-full: var(--gap);
    --col-gap-2x: calc(var(--gap) * 2);
    --col-gap-3x: calc(var(--gap) * 3)
}

@media screen and (min-width:720px) {
    :root {
        --gap: 40px
    }
}

@media screen and (min-width:1024px) {
    :root {
        --gap: 48px
    }
}

@media screen and (min-width:1280px) {
    :root {
        --gap: 72px
    }
}

.button_t_s {
    font-family: var(--font-sans),Helvetica Neue,Helvetica,Arial,sans-serif;
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0 var(--space-xxl);
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: var(--color-control-typo-normal);
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    outline: 0;
    cursor: pointer;
    background: var(--color-control-bg-normal);
    -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.24);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.24);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: background .2s linear,-webkit-box-shadow .2s ease,-webkit-transform .1s ease;
    -o-transition: box-shadow .2s ease,background .2s linear,transform .1s ease;
    transition: box-shadow .2s ease,background .2s linear,transform .1s ease;
    transition: box-shadow .2s ease,background .2s linear,transform .1s ease,-webkit-box-shadow .2s ease,-webkit-transform .1s ease;
    text-align: center;
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent
}

.button_t_s::-moz-focus-inner {
    padding: 0;
    border: 0
}

.button_t_s .button__text {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: top;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.button_t_s .icon {
    position: relative
}

.button_t_s.button_t_link {
    text-decoration: none
}

.button_t_s.button_hovered {
    cursor: pointer;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0,0,0,.16);
    box-shadow: 0 4px 12px 0 rgba(0,0,0,.16)
}

.button_t_s.button_focused-hard,.button_t_s.button_hovered {
    background: var(--color-control-bg-normal-hover);
    color: var(--color-control-typo-normal-hover)
}

.button_t_s.button_focused-hard {
    z-index: 1;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0,0,0,.16),inset 0 0 0 2px var(--color-control-bg-action);
    box-shadow: 0 4px 12px 0 rgba(0,0,0,.16),inset 0 0 0 2px var(--color-control-bg-action)
}

.button_t_s.button_pressed {
    -webkit-transform: scale(.96);
    -ms-transform: scale(.96);
    transform: scale(.96)
}

.button_t_s.button_checked {
    background: var(--color-control-bg-action)!important;
    color: var(--color-control-typo-action)!important
}

.button_t_s.button_checked:before {
    background: #ffeba0
}

.button_t_s.button_checked.button_hovered,.button_t_s.button_checked.button_pressed {
    background: rgba(129,103,0,.6)
}

.button_t_s.button_checked.button_pressed:before,.button_t_s.button_v_clear.button_checked.button_pressed {
    background: #fee481
}

.button_t_s.button_v_clear {
    color: var(--color-control-typo-normal);
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button_t_s.button_v_clear.button_hovered {
    color: var(--color-control-typo-normal-hover)
}

.button_t_s.button_v_clear.button_pressed {
    -webkit-transform: scale(.96);
    -ms-transform: scale(.96);
    transform: scale(.96)
}

.button_t_s.button_v_clear.button_focused-hard {
    color: var(--color-control-typo-normal-hover);
    -webkit-box-shadow: inset 0 0 0 2px var(--color-control-bg-action);
    box-shadow: inset 0 0 0 2px var(--color-control-bg-action)
}

.button_t_s.button_v_clear.button_checked {
    background: #ffeba0
}

.button_t_s.button_v_clear.button_disabled {
    background: 0 0
}

.button_t_s.button_v_act {
    background: var(--color-control-bg-action);
    color: var(--color-control-typo-action)
}

.button_t_s.button_v_act:before,.button_t_s.button_v_plain:before {
    display: none
}

.button_t_s.button_v_act.button_hovered {
    background: var(--color-control-bg-action-hover);
    color: var(--color-control-typo-action-hover);
    -webkit-box-shadow: 0 4px 12px 0 rgba(0,0,0,.16);
    box-shadow: 0 4px 12px 0 rgba(0,0,0,.16)
}

.button_t_s.button_v_act.button_focused-hard {
    background: var(--color-control-bg-action-hover);
    color: var(--color-control-typo-action-hover);
    -webkit-box-shadow: 0 4px 12px 0 rgba(0,0,0,.16),inset 0 0 0 2px var(--color-control-bg-normal);
    box-shadow: 0 4px 12px 0 rgba(0,0,0,.16),inset 0 0 0 2px var(--color-control-bg-normal)
}

.button_t_s.button_v_plain {
    background: 0 0;
    color: var(--color-link);
    -webkit-box-shadow: none;
    box-shadow: none
}

.button_t_s.button_v_plain.button_focused-hard,.button_t_s.button_v_plain.button_hovered {
    background: 0 0;
    color: var(--color-link-hover);
    -webkit-box-shadow: none;
    box-shadow: none
}

.button_t_s.button_v_pseudo {
    color: var(--color-control-typo-normal);
    background: rgba(255,255,255,.1)
}

.button_t_s.button_v_pseudo.button_focused-hard,.button_t_s.button_v_pseudo.button_hovered {
    color: var(--color-control-typo-normal-hover);
    background: rgba(255,255,255,.2)
}

.button_t_s.button_togglable_radio {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--color-control-typo-normal);
    background: var(--color-bg-border)
}

.button_t_s.button_togglable_radio:after {
    content: "";
    z-index: -1;
    display: block;
    position: absolute;
    left: 2px;
    right: 2px;
    top: 2px;
    bottom: 2px;
    background: var(--color-control-bg-normal);
    border-radius: 2px;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.button_t_s.button_togglable_radio.button_width_max {
    width: 100%
}

.button_t_s.button_togglable_radio.button_pressed {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.button_t_s.button_togglable_radio.button_checked {
    background: var(--color-bg-border)!important;
    color: var(--color-control-typo-normal)!important
}

.button_t_s.button_togglable_radio.button_checked:after {
    opacity: 1
}

.button_t_s.button_togglable_radio.button_hovered {
    color: var(--color-control-typo-normal-hover)
}

.button_t_s.button_disabled {
    -webkit-box-shadow: none;
    box-shadow: none
}

.button_t_s.button_disabled:before {
    display: none
}

.button_t_s.button_disabled,.button_t_s.button_disabled.button_checked {
    background: var(--color-control-bg-disable)
}

.button_t_s.button_disabled .button__text {
    color: var(--color-control-typo-disable)
}

.button_t_s.button_disabled .icon {
    opacity: .3
}

.button_t_s.button_size_s {
    margin-right: var(--space-m);
    font-size: var(--size-typo-s);
    line-height: 32px
}

.button_t_s.button_size_s:last-of-type {
    margin-right: 0
}

.button_t_s.button_size_s:first-of-type {
    margin-left: 0
}

.button_t_s.button_size_s .icon {
    position: relative;
    top: var(--space-xxs);
    width: auto;
    margin-right: var(--space-xs);
    margin-left: var(--space-xs)
}

.button_t_s.button_size_s .button__text {
    margin: 0 var(--space-l)
}

.button_t_s.button_size_m {
    margin-right: var(--space-l);
    font-size: var(--size-typo-m);
    line-height: 40px
}

.button_t_s.button_size_m:last-of-type {
    margin-right: 0
}

.button_t_s.button_size_m:first-of-type {
    margin-left: 0
}

.button_t_s.button_size_m .icon {
    position: relative;
    top: var(--space-xxxs);
    width: auto;
    margin-right: var(--space-xs);
    margin-left: var(--space-xl)
}

.button_t_s.button_size_m .button__text {
    margin: 0 var(--space-xl)
}

.button_t_s.button_size_l {
    margin-right: var(--space-xl);
    font-size: var(--size-typo-l);
    line-height: 48px
}

.button_t_s.button_size_l:last-of-type {
    margin-right: 0
}

.button_t_s.button_size_l:first-of-type {
    margin-left: 0
}

.button_t_s.button_size_l .icon {
    margin-right: var(--space-s)
}

.button_t_s.button_size_l .button__text {
    margin: 0 var(--space-xxl)
}

.button_t_s.button_margin_false {
    margin-right: 1px
}

.button_t_s.button_margin_false:last-of-type {
    margin-right: var(--space-l)
}

.button_t_s .icon+.button__text {
    margin-left: 0
}

.button_t_s .button__text:not(:last-child) {
    margin-right: 0
}

.button_t_s.button_with_caption .button__caption {
    position: absolute;
    width: 100%;
    top: 100%;
    margin-top: var(--space-m);
    color: var(--color-typo-secondary);
    font-size: var(--size-typo-s);
    line-height: var(--line-height-typo-s)
}

.control-group .button_checked+.button_t_s:before,.control-group .button_t_s.button_focused-hard.button:before,.control-group .checkbox_checked+.checkbox .button_t_s:before,.control-group .radio_checked+.radio .button_t_s:before {
    left: 0
}

.control-group .button_t_s {
    border-radius: 0
}

.control-group .button_t_s:before {
    right: 0;
    border-radius: 0
}

.control-group .button_t_s.button_checked:before {
    right: 1px
}

.control-group>.button_t_s:first-child,.control-group>:first-child .button_t_s,.control-group>:first-child.popup+.button_t_s {
    border-radius: 4px 0 0 4px
}

.control-group>.button_t_s:first-child:before,.control-group>:first-child .button_t_s:before,.control-group>:first-child.popup+.button_t_s:before {
    border-radius: 2px 0 0 2px
}

.control-group>.button_t_s:first-child.button_focused-hard.button:before,.control-group>:first-child .button_t_s.button_focused-hard.button:before,.control-group>:first-child.popup+.button_t_s.button_focused-hard.button:before {
    left: 1px
}

.control-group>.button_t_s:last-child,.control-group>:last-child .button_t_s {
    border-radius: 0 4px 4px 0
}

.control-group>.button_t_s:last-child:before,.control-group>:last-child .button_t_s:before {
    border-radius: 0 2px 2px 0;
    right: 1px
}

.control-group>:only-child .button_t_s {
    border-radius: 4px
}

.control-group>:only-child .button_t_s:before {
    border-radius: 2px
}

@media screen and (max-width:719px) {
    .button_t_s {
        width: 100%
    }

    .button_t_s.button_size_s {
        margin-right: 0;
        margin-bottom: var(--space-xs)
    }

    .button_t_s.button_size_l:last-of-type,.button_t_s.button_size_m:last-of-type,.button_t_s.button_size_s:last-of-type {
        margin-bottom: 0
    }

    .button_t_s.button_size_m {
        margin-right: 0;
        margin-bottom: var(--space-s)
    }

    .button_t_s.button_size_l {
        margin-right: 0;
        margin-bottom: var(--space-m)
    }

    .button_t_s.button_with_caption {
        margin-bottom: var(--space-xxxl)
    }

    .button_t_s.button_with_caption .button__caption {
        margin-top: var(--space-s)
    }
}

.tl__cont_size_m {
    max-width: 1144px
}

.tl__cont_align_center {
    margin: 0 auto
}

.pt-icon-plus_vertical-align_center {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.pt-icon-plus_vertical-align_center .pt-icon-plus__icon {
    margin-top: 0
}

.pt-icon-plus_distribute_between {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.pt-icon-plus__icon_indent-l_xs,.text_type_link:after {
    margin-left: var(--space-xs)
}

.pt-icon-plus__icon_indent-r_xs {
    margin-right: var(--space-xs)
}

.icon_size_s {
    width: 16px;
    height: 16px
}

.icon_view_ghost {
    fill: var(--color-typo-ghost)
}

.text_view_ghost {
    color: var(--color-typo-ghost)
}

.text_size_s {
    font-size: var(--size-typo-s);
    line-height: var(--line-height-typo-s)
}

.text_transform_uppercase {
    text-transform: uppercase
}

.text_spacing_xs {
    letter-spacing: .6px
}

.text_type_link {
    position: relative;
    display: inline-block
}

.text_type_link:after {
    content: "→";
    position: absolute;
    display: inline-block;
    -webkit-transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease
}

.text_type_link:hover:after {
    -webkit-transform: translate(var(--space-xxs));
    -ms-transform: translate(var(--space-xxs));
    transform: translate(var(--space-xxs))
}

@media screen and (min-width:1024px) {
    .text_desktop_right {
        float: right
    }
}

.product-logo_name_priem-platezhey:before {
    content: "";
    position: absolute;
    top: 1.7em;
    left: 0;
    width: 3.1em;
    height: 4.1em;
    border-radius: 0 0 0 .6em;
    background: var(--logo-color-brand);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: skewX(16deg);
    -ms-transform: skewX(16deg);
    transform: skewX(16deg)
}

.product-logo_name_priem-platezhey>div:before {
    content: "";
    position: absolute;
    bottom: .45em;
    left: 1.6em;
    width: 3.3em;
    height: 2.1em;
    background: var(--logo-color-dark);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.product-logo_name_priem-platezhey>div:after {
    content: "";
    position: absolute;
    top: .8em;
    left: 3.8em;
    width: 2.5em;
    height: 2.5em;
    border-radius: 50%;
    background: var(--logo-color-accent)
}

.product-logo_name_priem-platezhey.product-logo_animated>div:after {
    -webkit-animation: o var(--animation-timing) ease infinite;
    animation: o var(--animation-timing) ease infinite
}

.product-logo_size_m {
    width: 40px;
    height: 40px;
    font-size: 6.3px
}

.text_weight_bold {
    font-weight: 600
}









.title-anchor {
    position: absolute;
    left: -30px;
    top: .3em;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    opacity: 0;
    background: url(../images/title-anchor.png) 50% no-repeat;
    background-size: contain
}

.title-anchor_size_2 {
    height: 20px;
    width: 20px
}

.text_anchor_true:hover .title-anchor {
    opacity: 1
}

.text_anchor_true {
    padding-top: 68px;
    margin-top: -68px;
    outline: 0
}

.text_wrap {
    position: relative;
    cursor: pointer
}

.decorator_space-a_none {
    padding: 0
}

.decorator_space-a_xxxs {
    padding: var(--space-xxxs)
}

.decorator_space-a_xxs {
    padding: var(--space-xxs)
}

.decorator_space-a_xs {
    padding: var(--space-xs)
}

.decorator_space-a_s {
    padding: var(--space-s)
}

.decorator_space-a_m {
    padding: var(--space-m)
}

.decorator_space-a_l {
    padding: var(--space-l)
}

.decorator_space-a_xl {
    padding: var(--space-xl)
}

.decorator_space-a_xxl {
    padding: var(--space-xxl)
}

.decorator_space-a_xxxl {
    padding: var(--space-xxxl)
}

.decorator_space-a_xxxxl {
    padding: var(--space-xxxxl)
}

.decorator_space-v_none {
    padding-top: 0;
    padding-bottom: 0
}

.decorator_space-v_xxxs {
    padding-top: var(--space-xxxs);
    padding-bottom: var(--space-xxxs)
}

.decorator_space-v_xxs {
    padding-top: var(--space-xxs);
    padding-bottom: var(--space-xxs)
}

.decorator_space-v_xs {
    padding-top: var(--space-xs);
    padding-bottom: var(--space-xs)
}

.decorator_space-v_s {
    padding-top: var(--space-s);
    padding-bottom: var(--space-s)
}

.decorator_space-v_m {
    padding-top: var(--space-m);
    padding-bottom: var(--space-m)
}

.decorator_space-v_l {
    padding-top: var(--space-l);
    padding-bottom: var(--space-l)
}

.decorator_space-v_xl {
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xl)
}

.decorator_space-v_xxl {
    padding-top: var(--space-xxl);
    padding-bottom: var(--space-xxl)
}

.decorator_space-v_xxxl {
    padding-top: var(--space-xxxl);
    padding-bottom: var(--space-xxxl)
}

.decorator_space-v_xxxxl {
    padding-top: var(--space-xxxxl);
    padding-bottom: var(--space-xxxxl)
}

.decorator_space-v_xxxxxl {
    padding-top: var(--space-xxxxxl);
    padding-bottom: var(--space-xxxxxl)
}

.decorator_space-v_xxxxxxl {
    padding-top: var(--space-xxxxxxl);
    padding-bottom: var(--space-xxxxxxl)
}

.decorator_space-h_none {
    padding-left: 0;
    padding-right: 0
}

.decorator_space-h_xxxs {
    padding-left: var(--space-xxxs);
    padding-right: var(--space-xxxs)
}

.decorator_space-h_xxs {
    padding-left: var(--space-xxs);
    padding-right: var(--space-xxs)
}

.decorator_space-h_xs {
    padding-left: var(--space-xs);
    padding-right: var(--space-xs)
}

.decorator_space-h_s {
    padding-left: var(--space-s);
    padding-right: var(--space-s)
}

.decorator_space-h_m {
    padding-left: var(--space-m);
    padding-right: var(--space-m)
}

.decorator_space-h_l {
    padding-left: var(--space-l);
    padding-right: var(--space-l)
}

.decorator_space-h_xl {
    padding-left: var(--space-xl);
    padding-right: var(--space-xl)
}

.decorator_space-h_xxl {
    padding-left: var(--space-xxl);
    padding-right: var(--space-xxl)
}

.decorator_space-h_xxxl {
    padding-left: var(--space-xxxl);
    padding-right: var(--space-xxxl)
}

.decorator_space-h_xxxxl {
    padding-left: var(--space-xxxxl);
    padding-right: var(--space-xxxxl)
}

.decorator_space-h_xxxxxl {
    padding-left: var(--space-xxxxxl);
    padding-right: var(--space-xxxxxl)
}

.decorator_space-h_xxxxxxl {
    padding-left: var(--space-xxxxxxl);
    padding-right: var(--space-xxxxxxl)
}

.decorator_space-t_none {
    padding-top: 0
}

.decorator_space-t_xxxs {
    padding-top: var(--space-xxxs)
}

.decorator_space-t_xxs {
    padding-top: var(--space-xxs)
}

.decorator_space-t_xs {
    padding-top: var(--space-xs)
}

.decorator_space-t_s {
    padding-top: var(--space-s)
}

.decorator_space-t_m {
    padding-top: var(--space-m)
}

.decorator_space-t_l {
    padding-top: var(--space-l)
}

.decorator_space-t_xl {
    padding-top: var(--space-xl)
}

.decorator_space-t_xxl {
    padding-top: var(--space-xxl)
}

.decorator_space-t_xxxl {
    padding-top: var(--space-xxxl)
}

.decorator_space-t_xxxxl {
    padding-top: var(--space-xxxxl)
}

.decorator_space-t_xxxxxl {
    padding-top: var(--space-xxxxxl)
}

.decorator_space-t_xxxxxxl {
    padding-top: var(--space-xxxxxxl)
}

.decorator_space-r_none {
    padding-right: 0
}

.decorator_space-r_xxxs {
    padding-right: var(--space-xxxs)
}

.decorator_space-r_xxs {
    padding-right: var(--space-xxs)
}

.decorator_space-r_xs {
    padding-right: var(--space-xs)
}

.decorator_space-r_s {
    padding-right: var(--space-s)
}

.decorator_space-r_m {
    padding-right: var(--space-m)
}

.decorator_space-r_l {
    padding-right: var(--space-l)
}

.decorator_space-r_xl,.decorator_space-r_xxl {
    padding-right: var(--space-xl)
}

.decorator_space-r_xxxl {
    padding-right: var(--space-xxxl)
}

.decorator_space-r_xxxxl {
    padding-right: var(--space-xxxxl)
}

.decorator_space-r_xxxxxl {
    padding-right: var(--space-xxxxxl)
}

.decorator_space-r_xxxxxxl {
    padding-right: var(--space-xxxxxxl)
}

.decorator_space-b_none {
    padding-bottom: 0
}

.decorator_space-b_xxxs {
    padding-bottom: var(--space-xxxs)
}

.decorator_space-b_xxs {
    padding-bottom: var(--space-xxs)
}

.decorator_space-b_xs {
    padding-bottom: var(--space-xs)
}

.decorator_space-b_s {
    padding-bottom: var(--space-s)
}

.decorator_space-b_m {
    padding-bottom: var(--space-m)
}

.decorator_space-b_l {
    padding-bottom: var(--space-l)
}

.decorator_space-b_xl {
    padding-bottom: var(--space-xl)
}

.decorator_space-b_xxl {
    padding-bottom: var(--space-xxl)
}

.decorator_space-b_xxxl {
    padding-bottom: var(--space-xxxl)
}

.decorator_space-b_xxxxl {
    padding-bottom: var(--space-xxxxl)
}

.decorator_space-b_xxxxxl {
    padding-bottom: var(--space-xxxxxl)
}

.decorator_space-b_xxxxxxl {
    padding-bottom: var(--space-xxxxxxl)
}

.decorator_space-l_none {
    padding-left: 0
}

.decorator_space-l_xxxs {
    padding-left: var(--space-xxxs)
}

.decorator_space-l_xxs {
    padding-left: var(--space-xxs)
}

.decorator_space-l_xs {
    padding-left: var(--space-xs)
}

.decorator_space-l_s {
    padding-left: var(--space-s)
}

.decorator_space-l_m {
    padding-left: var(--space-m)
}

.decorator_space-l_l {
    padding-left: var(--space-l)
}

.decorator_space-l_xl {
    padding-left: var(--space-xl)
}

.decorator_space-l_xxl {
    padding-left: var(--space-xxl)
}

.decorator_space-l_xxxl {
    padding-left: var(--space-xxxl)
}

.decorator_space-l_xxxxl {
    padding-left: var(--space-xxxxl)
}

.decorator_space-l_xxxxxl {
    padding-left: var(--space-xxxxxl)
}

.decorator_space-l_xxxxxxl {
    padding-left: var(--space-xxxxxxl)
}

.decor_i-a_none {
    margin: 0
}

.decor_i-a_auto {
    margin: auto
}

.decor_i-a_xxxs {
    margin: var(--space-xxxs)
}

.decor_i-a_xxs {
    margin: var(--space-xxs)
}

.decor_i-a_xs {
    margin: var(--space-xs)
}

.decor_i-a_s {
    margin: var(--space-s)
}

.decor_i-a_m {
    margin: var(--space-m)
}

.decor_i-a_l {
    margin: var(--space-l)
}

.decor_i-a_xl {
    margin: var(--space-xl)
}

.decor_i-a_xxl {
    margin: var(--space-xxl)
}

.decor_i-a_xxxl {
    margin: var(--space-xxxl)
}

.decor_i-a_xxxxl {
    margin: var(--space-xxxxl)
}

.decor_i-a_xxxxxl {
    margin: var(--space-xxxxxl)
}

.decor_i-a_xxxxxxl {
    margin: var(--space-xxxxxxl)
}

.decor_i-v_none {
    margin-top: 0;
    margin-bottom: 0
}

.decor_i-v_auto {
    margin-top: auto;
    margin-bottom: auto
}

.decor_i-v_xxxs {
    margin-top: var(--space-xxxs);
    margin-bottom: var(--space-xxxs)
}

.decor_i-v_xxs {
    margin-top: var(--space-xxs);
    margin-bottom: var(--space-xxs)
}

.decor_i-v_xs {
    margin-top: var(--space-xs);
    margin-bottom: var(--space-xs)
}

.decor_i-v_s {
    margin-top: var(--space-s);
    margin-bottom: var(--space-s)
}

.decor_i-v_m {
    margin-top: var(--space-m);
    margin-bottom: var(--space-m)
}

.decor_i-v_l {
    margin-top: var(--space-l);
    margin-bottom: var(--space-l)
}

.decor_i-v_xl {
    margin-top: var(--space-xl);
    margin-bottom: var(--space-xl)
}

.decor_i-v_xxl {
    margin-top: var(--space-xxl);
    margin-bottom: var(--space-xxl)
}

.decor_i-v_xxxl {
    margin-top: var(--space-xxxl);
    margin-bottom: var(--space-xxxl)
}

.decor_i-v_xxxxl {
    margin-top: var(--space-xxxxl);
    margin-bottom: var(--space-xxxxl)
}

.decor_i-v_xxxxxl {
    margin-top: var(--space-xxxxxl);
    margin-bottom: var(--space-xxxxxl)
}

.decor_i-v_xxxxxxl {
    margin-top: var(--space-xxxxxxl);
    margin-bottom: var(--space-xxxxxxl)
}

.decor_i-h_none {
    margin-left: 0;
    margin-right: 0
}

.decor_i-h_auto {
    margin-left: auto;
    margin-right: auto
}

.decor_i-h_xxxs {
    margin-left: var(--space-xxxs);
    margin-right: var(--space-xxxs)
}

.decor_i-h_xxs {
    margin-left: var(--space-xxs);
    margin-right: var(--space-xxs)
}

.decor_i-h_xs {
    margin-left: var(--space-xs);
    margin-right: var(--space-xs)
}

.decor_i-h_s {
    margin-left: var(--space-s);
    margin-right: var(--space-s)
}

.decor_i-h_m {
    margin-left: var(--space-m);
    margin-right: var(--space-m)
}

.decor_i-h_l {
    margin-left: var(--space-l);
    margin-right: var(--space-l)
}

.decor_i-h_xl {
    margin-left: var(--space-xl);
    margin-right: var(--space-xl)
}

.decor_i-h_xxl {
    margin-left: var(--space-xxl);
    margin-right: var(--space-xxl)
}

.decor_i-h_xxxl {
    margin-left: var(--space-xxxl);
    margin-right: var(--space-xxxl)
}

.decor_i-h_xxxxl {
    margin-left: var(--space-xxxxl);
    margin-right: var(--space-xxxxl)
}

.decor_i-h_xxxxxl {
    margin-left: var(--space-xxxxxl);
    margin-right: var(--space-xxxxxl)
}

.decor_i-h_xxxxxxl {
    margin-left: var(--space-xxxxxxl);
    margin-right: var(--space-xxxxxxl)
}

.decor_i-t_none {
    margin-top: 0
}

.decor_i-t_xxxs {
    margin-top: var(--space-xxxs)
}

.decor_i-t_xxs {
    margin-top: var(--space-xxs)
}

.decor_i-t_xs {
    margin-top: var(--space-xs)
}

.decor_i-t_s {
    margin-top: var(--space-s)
}

.decor_i-t_m {
    margin-top: var(--space-m)
}

.decor_i-t_l {
    margin-top: var(--space-l)
}

.decor_i-t_xl {
    margin-top: var(--space-xl)
}

.decor_i-t_xxl {
    margin-top: var(--space-xxl)
}

.decor_i-t_xxxl {
    margin-top: var(--space-xxxl)
}

.decor_i-t_xxxxl {
    margin-top: var(--space-xxxxl)
}

.decor_i-t_xxxxxl {
    margin-top: var(--space-xxxxxl)
}

.decor_i-t_xxxxxxl {
    margin-top: var(--space-xxxxxxl)
}

.decor_i-r_none {
    margin-right: 0
}

.decor_i-r_xxxs {
    margin-right: var(--space-xxxs)
}

.decor_i-r_xxs {
    margin-right: var(--space-xxs)
}

.decor_i-r_xs {
    margin-right: var(--space-xs)
}

.decor_i-r_s {
    margin-right: var(--space-s)
}

.decor_i-r_m {
    margin-right: var(--space-m)
}

.decor_i-r_l {
    margin-right: var(--space-l)
}

.decor_i-r_xl,.decor_i-r_xxl {
    margin-right: var(--space-xl)
}

.decor_i-r_xxxl {
    margin-right: var(--space-xxl)
}

.decor_i-r_xxxxl {
    margin-right: var(--space-xxxl)
}

.decor_i-r_xxxxxl {
    margin-right: var(--space-xxxxxl)
}

.decor_i-r_xxxxxxl {
    margin-right: var(--space-xxxxxxl)
}

.decor_i-b_none {
    margin-bottom: 0
}

.decor_i-b_xxxs {
    margin-bottom: var(--space-xxxs)
}

.decor_i-b_xxs {
    margin-bottom: var(--space-xxs)
}

.decor_i-b_xs {
    margin-bottom: var(--space-xs)
}

.decor_i-b_s {
    margin-bottom: var(--space-s)
}

.decor_i-b_m {
    margin-bottom: var(--space-m)
}

.decor_i-b_l {
    margin-bottom: var(--space-l)
}

.decor_i-b_xl {
    margin-bottom: var(--space-xl)
}

.decor_i-b_xxl {
    margin-bottom: var(--space-xxl)
}

.decor_i-b_xxxl {
    margin-bottom: var(--space-xxxl)
}

.decor_i-b_xxxxl {
    margin-bottom: var(--space-xxxxl)
}

.decor_i-b_xxxxxl {
    margin-bottom: var(--space-xxxxxl)
}

.decor_i-b_xxxxxxl {
    margin-bottom: var(--space-xxxxxxl)
}

.decor_i-l_none {
    margin-left: 0
}

.decor_i-l_xxxs {
    margin-left: var(--space-xxxs)
}

.decor_i-l_xxs {
    margin-left: var(--space-xxs)
}

.decor_i-l_xs {
    margin-left: var(--space-xs)
}

.decor_i-l_s {
    margin-left: var(--space-s)
}

.decor_i-l_m {
    margin-left: var(--space-m)
}

.decor_i-l_l {
    margin-left: var(--space-l)
}

.decor_i-l_xl {
    margin-left: var(--space-xl)
}

.decor_i-l_xxl {
    margin-left: var(--space-xxl)
}

.decor_i-l_xxxl {
    margin-left: var(--space-xxxl)
}

.decor_i-l_xxxxl {
    margin-left: var(--space-xxxxl)
}

.decor_i-l_xxxxxl {
    margin-left: var(--space-xxxxxl)
}

.decor_i-l_xxxxxxl {
    margin-left: var(--space-xxxxxxl)
}

.form-control {
    font-family: var(--font-sans),Helvetica Neue,Helvetica,Arial,sans-serif;
    -webkit-box-sizing: border-box;
    width: 100%;
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 0 2px var(--color-bg-border);
    box-shadow: inset 0 0 0 2px var(--color-bg-border);
    -webkit-tap-highlight-color: transparent;
    height: var(--space-xxxxl);
    padding: 0 var(--space-s);
    font: inherit;
    line-height: inherit;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    outline: 0;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e4e6ef;
    border-radius: .42rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

.paginator {
    margin: 30px 0 15px
}

.paginator li,.paginator ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.paginator .btn.active .btn-inner {
    background-color: #279ddf
}

.ls-pagination {
    overflow: hidden;
    color: #aaa;
    line-height: 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ls-pagination-list {
    overflow: hidden;
    margin-top: 10px;
    margin-right: 50px
}

.ls-pagination-list:last-child {
    margin-left: 0
}

.btn {
    float: left;
    margin-right: 5px;
    display: block;
    padding: 12px 15px 11px;
    background: #f7f7f7
}

.btn-text {
    color: #aaa
}

.btn-link {
    color: #333;
    cursor: pointer
}

.btn-link:hover {
    background: #eee
}

.btn.active {
    color: #fff;
    background: #2891d3;
    cursor: default
}

.ls-pagination--small {
    font-size: 11px
}

.ls-pagination--small .btn-inner {
    padding: 7px 9px 6px
}

.label {
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 20px;
    border-radius: 10px;
    background-color: #ebedf3;
    font-weight: 400;
    padding: 0 10px 0 9px;
    width: auto;
    color: #2891d3;
    font-size: .6rem
}

@media screen and (max-width:1023px) {
    .tab-menu__wrapper {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start
    }
}

@media screen and (max-width:425px) {
    .tab-menu__wrapper_mb-column {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
}

.tab-menu_view_default:before,.tab-menu_view_ghost:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    margin: 0 -50vw;
    z-index: -1
}

.tab-menu_view_default:before {
    background: var(--color-bg-default)
}

.tab-menu_view_ghost:before {
    background: var(--color-bg-ghost)
}

.tab-menu_shadow {
    -webkit-box-shadow: var(--shadow-sticky);
    box-shadow: var(--shadow-sticky)
}

.tab-menu_shadow-tab {
    -webkit-box-shadow: var(--shadow-tab);
    box-shadow: var(--shadow-tab)
}

.tab-menu_sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
    max-width: 100vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 99
}

@media screen and (max-width:1023px) {
    .tab-menu_sticky {
        width: 100vw;
        margin: 0 calc(-1*var(--gap));
        padding-left: var(--gap);
        padding-right: var(--gap);
        overflow-x: hidden
    }
}

@media screen and (max-width:720px) {
    .tab-menu_sticky {
        top: 0
    }
}

.tab-menu__wrapper {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none
}

.tab-menu__wrapper::-webkit-scrollbar {
    display: none
}

@media screen and (max-width:1023px) {
    .tab-menu__wrapper {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start
    }
}

@media screen and (max-width:425px) {
    .tab-menu__wrapper_mb-column {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
}

.tab-menu_distribute_stretch .tab-menu__item {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
    -webkit-box-shadow: inset 0 -4px 0 0 var(--color-bg-ghost);
    box-shadow: inset 0 -4px 0 0 var(--color-bg-ghost);
    white-space: nowrap
}

.tab-menu__item {
    display: block;
    padding: var(--space-l) var(--space-s);
    color: var(--color-typo-secondary);
    cursor: pointer
}

.tab-menu__item_active,.tab-menu_distribute_stretch .tab-menu__item_active {
    color: var(--color-bg-brand);
    -webkit-box-shadow: inset 0 -4px 0 0 var(--color-bg-brand);
    box-shadow: inset 0 -4px 0 0 var(--color-bg-brand)
}

.tab-menu__table {
    display: none
}

.tab-menu__table_active {
    display: -ms-grid;
    display: grid;
    -webkit-animation: l .8s ease;
    animation: l .8s ease
}

.decorator_bg-color_grey {
    background-color: rgba(0,0,0,.05);
    border-radius: 4px
}

.article-card {
    position: relative;
    display: block;
    text-decoration: none;
    background-color: var(--color-bg-medium);
    background-size: cover;
    -webkit-box-shadow: var(--shadow-default);
    box-shadow: var(--shadow-default);
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.article-card:hover {
    -webkit-box-shadow: var(--shadow-default-hover);
    box-shadow: var(--shadow-default-hover)
}

.article-card:nth-child(18n-17) {
    background-image: url(../images/bg-1.svg)
}

.article-card:nth-child(18n-16) {
    background-image: url(../images/bg-2.svg)
}

.article-card:nth-child(18n-15) {
    background-image: url(../images/bg-3.svg)
}

.article-card:nth-child(18n-14) {
    background-image: url(../images/bg-4.svg)
}

.article-card:nth-child(18n-13) {
    background-image: url(../images/bg-5.svg)
}

.article-card:nth-child(18n-12) {
    background-image: url(../images/bg-6.svg)
}

.article-card:nth-child(18n-11) {
    background-image: url(../images/bg-7.svg)
}

.article-card:nth-child(18n-10) {
    background-image: url(../images/bg-8.svg)
}

.article-card:nth-child(18n-9) {
    background-image: url(../images/bg-9.svg)
}

.article-card:nth-child(18n-8) {
    background-image: url(../images/bg-10.svg)
}

.article-card:nth-child(18n-7) {
    background-image: url(../images/bg-11.svg)
}

.article-card:nth-child(18n-6) {
    background-image: url(../images/bg-12.svg)
}

.article-card:nth-child(18n-5) {
    background-image: url(../images/bg-13.svg)
}

.article-card:nth-child(18n-4) {
    background-image: url(../images/bg-14.svg)
}

.article-card:nth-child(18n-3) {
    background-image: url(../images/bg-15.svg)
}

.article-card:nth-child(18n-2) {
    background-image: url(../images/bg-16.svg)
}

.article-card:nth-child(18n-1) {
    background-image: url(../images/bg-17.svg)
}

.article-card:nth-child(18n) {
    background-image: url(../images/bg-18.svg)
}

.article-card_size_m {
    min-height: 180px;
    -ms-grid-row-span: 1;
    grid-row: span 1
}

.article-card_size_l {
    -ms-grid-row-span: 2;
    grid-row: span 2
}

.article-card_filtered_show {
    display: block
}

.article-card_pager_hide {
    display: none
}

@media screen and (max-width:719px) {
    .article-card {
        -ms-grid-column-span: 6;
        grid-column: span 6
    }
}

.pt-card {
    -webkit-box-sizing: border-box
}

.pt-card__content {
    position: relative
}

.pt-card__content_space-a_xxl {
    padding: var(--space-xxl)
}

.pt-card__footer {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pt-card__footer_space-h_xxl {
    padding-left: var(--space-xxl);
    padding-right: var(--space-xxl)
}

.pt-card__content_space-a_l {
    padding: var(--space-l)
}

.pt-card__footer_space-h_l {
    padding-left: var(--space-l);
    padding-right: var(--space-l)
}

.pt-card__footer_space-v_l {
    padding-top: var(--space-l);
    padding-bottom: var(--space-l)
}

.pt-card__footer_distribute_center {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center
}






.q-ques-board {
    display: -ms-grid;
    display: grid;
    grid-template-areas: "a a""b c""b d""e d";
    -ms-grid-columns: 3fr 140px 1fr;
    grid-template-columns: 3fr 1fr;
    -ms-grid-rows: auto 90px auto auto auto;
    grid-template-rows: auto 90px auto auto auto;
    grid-column-gap: 140px;
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xxxxxxl)
}

@media screen and (max-width:1279px) and (min-width:1024px) {
    .q-ques-board {
        -ms-grid-columns: 70% 24px 1fr;
        grid-template-columns: 70% 1fr;
        grid-column-gap: 24px;
        padding-top: var(--space-xxxxxl)
    }
}

@media screen and (max-width:1023px) and (min-width:720px) {
    .q-ques-board {
        grid-template-areas: "a a""b c""b d""e e";
        -ms-grid-columns: 60% 24px 1fr;
        grid-template-columns: 60% 1fr;
        grid-column-gap: 24px;
        padding-top: var(--space-xxxl)
    }

    .q-ques-board>.footer__products {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3
    }

    .q-ques-board>.footer__services {
        -ms-grid-row: 2;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1
    }

    .q-ques-board>.footer__company,.q-ques-board>.footer__resourses {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3
    }

    .q-ques-board>.footer__company {
        -ms-grid-row: 3
    }

    .q-ques-board>.footer__support {
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3
    }
}

@media screen and (max-width:719px) and (min-width:320px) {
    .q-ques-board {
        grid-template-areas: "a""d""c""b""e";
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        -ms-grid-rows: auto 0 auto 0 auto 0 auto 0 auto;
        grid-template-rows: auto auto auto auto auto;
        grid-row-gap: 0;
        padding-top: var(--space-xxl)
    }

    .q-ques-board>.footer__products {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1
    }

    .q-ques-board>.footer__services {
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1
    }

    .q-ques-board>.footer__resourses {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1
    }

    .q-ques-board>.footer__company,.q-ques-board>.footer__support {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1
    }

    .q-ques-board>.footer__support {
        -ms-grid-row: 9;
        -ms-grid-column-span: 1
    }
}

.q-ques-board__question {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 3;
    grid-area: b;
    margin-bottom: var(--space-xxxxxxl)
}

.q-ques-board>.q-ques-board__question {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1
}

.q-ques__question {
    border-bottom: 1px solid rgba(0,0,0,.3)
}

.q-ques__question .q-badge {
    margin-bottom: var(--space-m)
}

.q-ques__question .q-ques__title {
    margin-bottom: var(--space-l)
}

.q-ques__question .q-ques__hierarchy {
    margin-bottom: var(--space-xxl)
}

@media screen and (max-width:1023px) {
    .q-ques__question .q-ques__title {
        font-size: var(--size-typo-l);
        line-height: var(--line-height-typo-l)
    }
}

@media screen and (max-width:719px) and (min-width:320px) {
    .q-ques__question {
        margin-left: -50vw;
        margin-right: -50vw;
        width: 100vw;
        position: relative;
        left: 50%;
        padding-left: 16px;
        padding-right: 16px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.q-badge {
    display: inline-block;
    font-size: var(--size-typo-s);
    line-height: 18px;
    color: #778a9b;
    padding: 4px 12px;
    border: 1px solid #778a9b;
    border-radius: 10px
}



.image {
    border: 0;
    display: block
}

.q-ques__answer {
    margin-top: var(--space-xl)
}

.q-ques__answer .q-ques__answer-text {
    margin-bottom: var(--space-m)
}

.q-ques__answer .q-ques__answer-text a {
    color: var(--color-link)
}

.q-ques__answer-text {
    font-size: var(--size-typo-m);
    line-height: var(--line-height-typo-m)
}

.q-ques__title {
    max-width: 660px;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px
}

.q-ques-hierarchy {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row
}

.q-ques-hierarchy__item {
    font-size: var(--size-typo-s);
    line-height: var(--line-height-typo-s);
    color: rgba(0,0,0,.3)
}

.q-ques-hierarchy__item:after {
    content: "•";
    padding-left: 8px;
    padding-right: 8px
}

.q-ques-hierarchy__item:last-child:after {
    content: "";
    padding: 0
}

.q-ques-board__breadcrumbs {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 1;
    grid-area: a;
    margin-bottom: var(--space-xxxxl)
}

.q-ques-board>.q-ques-board__breadcrumbs {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3
}

@media screen and (max-width:719px) and (min-width:320px) {
    .q-ques-board__breadcrumbs {
        margin-bottom: var(--space-m)
    }
}

.q-breadcrumbs {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row
}

.q-breadcrumbs__item {
    font-size: var(--size-typo-s);
    line-height: var(--line-height-typo-s);
    color: rgba(0,0,0,.3)
}

.q-breadcrumbs__item:after {
    content: "›";
    margin: 0 16px;
    font-size: 15px
}

.q-breadcrumbs__item:last-child:after {
    content: "";
    margin: 0
}

.q-ques-board__ask-question {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 5;
    grid-area: c
}

.q-ques-board>.q-ask-question,.q-ques-board>.q-ques-board__ask-question {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3
}

@media screen and (max-width:719px) and (min-width:320px) {
    .q-ques-board__ask-question {
        margin-bottom: var(--space-xxxl)
    }
}

.q-ask-question {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 5;
    grid-area: c
}

.q-ask-question__link {
    display: inline-block;
    font-size: var(--size-typo-l);
    line-height: var(--line-height-typo-m);
    color: var(--color-typo-success);
    padding: 10px 20px;
    border: 1px solid var(--color-typo-success);
    border-radius: 4px
}

@media screen and (max-width:719px) {
    .q-ask-question {
        margin-bottom: var(--space-xl)
    }

    .q-ask-question__link {
        display: block;
        text-align: center
    }
}

.q-ques-board__feedback {
    -ms-grid-row: 3;
    -ms-grid-row-span: 5;
    -ms-grid-column: 9;
    grid-area: f
}

@media screen and (max-width:719px) and (min-width:320px) {
    .q-ques-board__feedback {
        display: none
    }
}


.text_view_link {
    color: var(--color-link);
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.text_view_link:hover {
    color: var(--color-link-hover)
}

.q-ques-board__questions-categories {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 7;
    grid-area: d
}

.q-ques-board>.q-ques-board__questions-categories {
    -ms-grid-row: 3;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3
}

@media screen and (max-width:719px) and (min-width:320px) {
    .q-ques-board__questions-categories {
        margin-bottom: var(--space-xl)
    }
}

.q-quess-categories {
    margin-bottom: var(--space-xl)
}

.q-quess-categories__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    color: #000
}

.q-quess-categories__item-title {
    font-size: var(--size-typo-m);
    line-height: var(--line-height-typo-xl)
}

.q-quess-categories__item-quantity {
    font-size: var(--size-typo-s);
    line-height: var(--line-height-typo-xl);
    color: rgba(0,0,0,.3);
    margin-left: 8px
}

.q-quess-categories__item_active .q-quess-categories__item-title {
    font-weight: 700
}

.q-aside__opener {
    display: none;
    position: relative
}

@media screen and (max-width:719px) and (min-width:320px) {
    .q-aside__opener {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
        cursor: pointer
    }

    .q-aside__content {
        display: none;
        position: absolute;
        background-color: #fff;
        z-index: 1;
        -webkit-box-shadow: 0 0 20px rgba(0,0,0,.25);
        box-shadow: 0 0 20px rgba(0,0,0,.25);
        width: 100vw;
        margin: 0 -50vw;
        left: 50%;
        border-radius: 8px;
        padding: 24px 16px 52px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .q-aside__content_show {
        display: block
    }
}

.q-aside__closer {
    display: none;
    position: absolute;
    right: 20px
}

@media screen and (max-width:719px) and (min-width:320px) {
    .q-aside__closer {
        display: block
    }
}

.q-ques-board__form {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    grid-area: e
}

.q-ques-board>.q-ques-board__form {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1
}

@media screen and (max-width:1279px) {
    .footer__products,.footer__services {
        -ms-grid-row: 1;
        -ms-grid-row-span: 4;
        -ms-grid-column: 1
    }

    .footer__services {
        -ms-grid-column: 2
    }

    .footer__company,.footer__resourses {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 3
    }

    .footer__company {
        -ms-grid-column: 4
    }

    .footer__call-center,.footer__support {
        -ms-grid-row: 3;
        -ms-grid-row-span: 2;
        -ms-grid-column: 3
    }

    .footer__call-center {
        -ms-grid-column: 4
    }

    .footer__languages {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1
    }

    .footer__copyrights,.footer__social-links {
        -ms-grid-row: 6;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1
    }

    .footer__social-links {
        -ms-grid-row: 7
    }

    .footer__applications {
        -ms-grid-row: 5;
        -ms-grid-row-span: 3;
        -ms-grid-column: 2;
        -ms-grid-column-span: 3
    }

    .q-ques-board__breadcrumbs,.q-ques-board__question {
        -ms-grid-row: 1;
        -ms-grid-row-span: 4;
        -ms-grid-column: 2
    }

    .q-ques-board__breadcrumbs {
        -ms-grid-column: 1
    }

    .q-ask-question,.q-ques-board__ask-question {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 3
    }

    .q-ques-board__feedback {
        -ms-grid-row: 3;
        -ms-grid-row-span: 2;
        -ms-grid-column: 4
    }

    .q-ques-board__questions-categories {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 4
    }

    .q-ques-board__form {
        -ms-grid-row: 3;
        -ms-grid-row-span: 2;
        -ms-grid-column: 3
    }
}

@media screen and (max-width:1023px) {
    .footer__products,.footer__services {
        -ms-grid-row: 1;
        -ms-grid-row-span: 4;
        -ms-grid-column: 1
    }

    .footer__services {
        -ms-grid-column: 3
    }

    .footer__resourses {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 5
    }

    .footer__company {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1
    }

    .footer__support {
        -ms-grid-row: 3;
        -ms-grid-row-span: 2;
        -ms-grid-column: 5
    }

    .footer__call-center {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3
    }

    .footer__languages {
        -ms-grid-row: 6;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1
    }

    .footer__copyrights,.footer__social-links {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1
    }

    .footer__social-links {
        -ms-grid-row: 8
    }

    .footer__applications {
        -ms-grid-row: 6;
        -ms-grid-row-span: 3;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3
    }

    .q-ques-board__breadcrumbs,.q-ques-board__question {
        -ms-grid-row: 1;
        -ms-grid-row-span: 4;
        -ms-grid-column: 3
    }

    .q-ques-board__breadcrumbs {
        -ms-grid-column: 1
    }

    .q-ask-question,.q-ques-board__ask-question {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 5
    }

    .q-ques-board__feedback {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3
    }

    .q-ques-board__questions-categories {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1
    }

    .q-ques-board__form {
        -ms-grid-row: 3;
        -ms-grid-row-span: 2;
        -ms-grid-column: 5
    }
}

@media screen and (max-width:719px) {
    .footer__products,.footer__services {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1
    }

    .footer__services {
        -ms-grid-column: 2
    }

    .footer__company,.footer__resourses {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1
    }

    .footer__company {
        -ms-grid-row: 3
    }

    .footer__call-center,.footer__support {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2
    }

    .footer__call-center {
        -ms-grid-row: 3;
        -ms-grid-column-span: 1
    }

    .footer__copyrights,.footer__languages {
        -ms-grid-row: 4;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2
    }

    .footer__copyrights {
        -ms-grid-row: 7
    }

    .footer__applications,.footer__social-links {
        -ms-grid-row: 6;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2
    }

    .footer__applications {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1
    }

    .q-ques-board__breadcrumbs,.q-ques-board__question {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2
    }

    .q-ques-board__breadcrumbs {
        -ms-grid-column: 1
    }

    .q-ask-question,.q-ques-board__ask-question {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1
    }

    .q-ques-board__feedback {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1
    }

    .q-ques-board__questions-categories {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1
    }

    .q-ques-board__form {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2
    }
}

@media screen and (max-width:1023px) and (min-width:720px) {
    .q-ques-board>.q-ques-board__question {
        -ms-grid-row: 2;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1
    }

    .q-ques-board>.q-ques-board__breadcrumbs {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3
    }

    .q-ques-board>.q-ask-question,.q-ques-board>.q-ques-board__ask-question {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3
    }

    .q-ques-board>.q-ques-board__questions-categories {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3
    }

    .q-ques-board>.q-ques-board__form {
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3
    }
}

@media screen and (max-width:719px) and (min-width:320px) {
    .q-ques-board>.q-ques-board__question {
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1
    }

    .q-ques-board>.q-ques-board__breadcrumbs {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1
    }

    .q-ques-board>.q-ask-question,.q-ques-board>.q-ques-board__ask-question {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1
    }

    .q-ques-board>.q-ques-board__questions-categories {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1
    }

    .q-ques-board>.q-ques-board__form {
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1
    }
}


.s_view_brand {
    --bright-mod: 1.25;
    --shade-mod: 0.8;
    position: relative;
    background: #00a582
}

.s_view_brand:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    margin: 0 -50vw;
    background: #00a582;
    z-index: -1
}

.section_40 {
    position: relative;
    padding: 40px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.form__error {
    color: red;
    text-align: left;
    font-size: 12px;
    margin-top: 3px;
    display: none
}

input:valid:not(:placeholder-shown) {
    border-color: #f1f1f1
}

input:invalid:not(:placeholder-shown) {
    border-color: red
}

input:invalid:not(:placeholder-shown)+.form__error {
    display: block
}

.fileform {
    border: 1px solid #e4e6ef;
    border-radius: .42rem;
    cursor: pointer;
    height: 42px;
    padding: 2px;
    margin-bottom: 11px;
    position: relative;
    width: 100%
}

.fileform .selectbutton {
    background: var(--color-control-bg-action);
    border-radius: 5px;
    color: #fff;
    float: right;
    overflow: hidden;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
    width: 10%
}

.fileform #upload {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    font-size: 150px;
    height: 30px;
    z-index: 20
}

.fileform,.fileform #fileformlabel {
    background-color: #fff;
    overflow: hidden;
    text-align: left;
    vertical-align: middle
}

.fileform #fileformlabel {
    float: left;
    height: 37px;
    line-height: 35px;
    padding-left: 18px;
    width: 70%
}

#rezultat {
    font-family: 'Lazurski Cyrillic',arial;
    text-align: center;
    font-size: 10px;
    padding-top: 1px
}

#rezultat,#rezultatcurator,#rezultatdoljnost,#rezultatschool {
    width: 230px;
    padding-left: 50px;
    color: #000;
    font-weight: 400
}

#rezultatdoljnost,#rezultatschool {
    font-family: 'Lazurski Cyrillic',arial;
    text-align: center;
    font-size: 9px;
    padding-top: 0
}

#rezultatcurator {
    font-size: 11px;
    line-height: 1.1;
    padding-top: 3px
}

#rezultatcurator,#rezultatfio,#rezultatwork,#rezultnum {
    font-family: 'Lazurski Cyrillic',arial;
    text-align: center
}

#rezultatwork {
    width: 228px;
    padding-left: 49px;
    color: #000;
    font-size: 11px;
    padding-top: 3px;
    font-weight: 400
}

#rezultatfio,#rezultnum {
    width: 230px;
    padding-left: 50px
}

#rezultnum {
    color: #000;
    font-size: 9px;
    padding-top: 20px;
    font-weight: 400
}

#rezultatfio {
    font-size: 14px;
    line-height: 1.1;
    padding-top: 8px;
    font-weight: 700
}

#rezultatmesto,#rezultatnazvanie,#rezultattip {
    padding-left: 30px;
    font-family: 'Lazurski Cyrillic',arial;
    text-align: center;
    color: #000
}

#rezultatmesto {
    width: 260px;
    font-size: 10px;
    padding-top: 185px;
    font-weight: 700
}

#rezultatnazvanie,#rezultattip {
    width: 270px;
    font-size: 11px;
    padding-top: 6px
}

#rezultatnazvanie {
    width: 240px;
    padding-left: 50px;
    font-size: 12px;
    line-height: 1.1;
    padding-top: 5px;
    font-weight: 700
}

.inclusive {
    WIDTH: 70%;
    padding: 20pt
}

@media screen and (min-width:720px) {
    .steps_view_split {
        grid-row-gap: 0
    }

    .steps_view_split .steps__item {
        z-index: 0;
        padding: var(--col-gap-half) var(--col-gap-half) var(--col-gap-two-thirds)
    }

    .steps_view_split .steps__item:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        background-color: var(--color-bg-section)
    }

    .steps_view_split .steps__item:nth-child(odd):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split .steps__item:nth-child(2n):before,.steps_view_split .steps__item:nth-child(odd):after {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split .steps__item:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        z-index: -1;
        left: 0;
        top: calc(var(--col-gap-half) + var(--size-typo-xxxxxl)/2);
        transform: translateY(-50%);
        border-top: var(--space-s) solid transparent;
        border-bottom: var(--space-s) solid transparent;
        border-left: var(--space-s) solid var(--color-bg-section)
    }

    .steps_view_split .steps__item:nth-child(2n):after,.steps_view_split.t_s-ratio_1-1 .steps__item:nth-child(4n):before,.steps_view_split.t_s-ratio_1-1 .steps__item:nth-child(4n+1):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split .steps__item:first-child:after {
        content: none
    }

    .steps_view_split .steps__number {
        position: static;
        left: auto;
        margin-bottom: var(--space-xxl)
    }

    .steps_view_split .steps__number:after {
        font-size: var(--size-typo-xxxxxl)
    }

    .steps_view_split.t_s-ratio_1-1 .steps__item:nth-child(4n+1):after,.steps_view_split.t_s-ratio_1-1 .steps__item:nth-child(4n+2):before,.steps_view_split.t_s-ratio_1-1 .steps__item:nth-child(4n+3):before {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_s-ratio_1-1 .steps__item:nth-child(4n+2):after,.steps_view_split.t_s-ratio_1-1 .steps__item:nth-child(4n+3):after,.steps_view_split.t_s-ratio_1-1-1 .steps__item:nth-child(odd):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_s-ratio_1-1-1 .steps__item:nth-child(2n):before,.steps_view_split.t_s-ratio_1-1-1 .steps__item:nth-child(odd):after {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(2n):before,.steps_view_split.t_s-ratio_1-1-1 .steps__item:nth-child(2n):after {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(2n):after,.steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(odd):before {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(odd):after {
        filter: brightness(var(--shade-mod))
    }
}

@media screen and (min-width:1024px) {
    .steps_view_split.t_m-ratio_1-1 .steps__item:nth-child(4n):before,.steps_view_split.t_m-ratio_1-1 .steps__item:nth-child(4n+1):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_m-ratio_1-1 .steps__item:nth-child(4n+1):after,.steps_view_split.t_m-ratio_1-1 .steps__item:nth-child(4n+2):before,.steps_view_split.t_m-ratio_1-1 .steps__item:nth-child(4n+3):before {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_m-ratio_1-1 .steps__item:nth-child(4n+2):after,.steps_view_split.t_m-ratio_1-1 .steps__item:nth-child(4n+3):after,.steps_view_split.t_m-ratio_1-1-1 .steps__item:nth-child(odd):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1 .steps__item:nth-child(2n):before,.steps_view_split.t_m-ratio_1-1-1 .steps__item:nth-child(odd):after {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1 .steps__item:nth-child(2n):after {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(odd):before {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(2n):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(2n):after {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(odd):after {
        filter: brightness(var(--shade-mod))
    }
}

@media screen and (min-width:1280px) {
    .steps_view_split.t_l-ratio_1-1 .steps__item:nth-child(4n):before,.steps_view_split.t_l-ratio_1-1 .steps__item:nth-child(4n+1):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_l-ratio_1-1 .steps__item:nth-child(4n+1):after,.steps_view_split.t_l-ratio_1-1 .steps__item:nth-child(4n+2):before,.steps_view_split.t_l-ratio_1-1 .steps__item:nth-child(4n+3):before {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_l-ratio_1-1 .steps__item:nth-child(4n+2):after,.steps_view_split.t_l-ratio_1-1 .steps__item:nth-child(4n+3):after,.steps_view_split.t_l-ratio_1-1-1 .steps__item:nth-child(odd):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_l-ratio_1-1-1 .steps__item:nth-child(2n):before,.steps_view_split.t_l-ratio_1-1-1 .steps__item:nth-child(odd):after {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_l-ratio_1-1-1 .steps__item:nth-child(2n):after,.steps_view_split.t_l-ratio_1-1-1-1 .steps__item:nth-child(2n):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_l-ratio_1-1-1-1 .steps__item:nth-child(2n):after,.steps_view_split.t_l-ratio_1-1-1-1 .steps__item:nth-child(odd):before {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_l-ratio_1-1-1-1 .steps__item:nth-child(odd):after {
        filter: brightness(var(--shade-mod))
    }
}

@media screen and (max-width:719px) {
    .steps_view_split .steps__item {
        margin-bottom: 40px
    }
}

@media screen and (min-width:320px) {
    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(odd):before {
        filter: brightness(var(--shade-mod))!important
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(2n):before,.steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(odd):after {
        filter: brightness(var(--bright-mod))!important
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(2n):after {
        filter: brightness(var(--shade-mod))!important
    }
}

.top-promo-rotator-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline;
    overflow: hidden;
    opacity: 0;
    height: 0;
    transition: opacity .8s linear
}

.top-promo-rotator-item_state_active {
    opacity: 1;
    height: auto
}

.top-promo-rotator-item__badge {
    display: inline-block;
    text-align: center;
    padding: var(--space-xxs) var(--space-m);
    border: 2px solid var(--color-bg-success);
    border-radius: 999em;
    position: relative;
    overflow: hidden;
    margin-right: var(--space-m)
}

@media screen and (max-width:720px) {
    .top-promo-rotator-item {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .top-promo-rotator-item__badge {
        margin-bottom: var(--space-m)
    }
}

.illustration {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 600px
}

.center_b,.illustration {
    margin: 0 auto;
    -ms-flex-align: center;
    align-items: center
}

.keis-img {
    width: 100%;
    border: 1px dashed #91949e;
    cursor: pointer
}

.illustration_name_main {
    max-width: 80%
}

.illustration_name_main .illustration__phone-wrapper {
    position: relative;
    width: 100%;
    max-width: 521px
}

.illustration_name_main .illustration__phone-wrapper:before {
    content: "";
    display: block;
    padding-top: 198.4%
}

.illustration_name_main .illustration__phone {
    position: absolute;
    top: 0;
    width: 100%
}

.illustration_name_main .illustration__ball-small {
    position: absolute;
    top: 20%;
    left: -10%;
    width: 25.15%;
    animation: l 3.5s alternate both infinite
}

.illustration_name_main .illustration__ball-big {
    position: absolute;
    bottom: 12%;
    right: -8%;
    width: 41.26%;
    animation: l 3.2s alternate both infinite .3s
}

.illustration_name_main .illustration__card {
    display: block;
    position: absolute;
top: 18%;
    left: 15%;
    width: 67%;
    animation: o .8s cubic-bezier(.44,0,.27,1.35) both 1.4s
}



.illustration_name_main .illustration__stripe-blue {
    position: absolute;
    bottom: 50%;
    left: 50%;
    margin-bottom: -36%;
    margin-left: -50%;
    padding-top: 31.5%;
    width: 100%;
    transform: skewY(-45deg);
    border-radius: 4px;
    background-image: linear-gradient(70deg,rgba(0,255,187,.5) 10%,#0070f0,rgba(0,255,255,.4)),linear-gradient(70deg,#0070f0,#0070f0);
    transform-origin: left;
    animation: n .6s cubic-bezier(.39,.58,.57,1) both 1.2s
}

.section_height_screen {
    min-height: 100vh
}

@media screen and (max-width:1279px) {
    .section_height_screen {
        min-height: auto
    }
}

.success-story {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    background: linear-gradient(45deg,#00dbac,#00bf96);
    border-radius: 4px;
    box-shadow: var(--shadow-default);
    overflow: hidden
}

.success-story__logos {
    max-width: 100%
}

@media screen and (max-width:719px) {
    .success-story {
        max-width: calc(100vw - var(--gap)*2)
    }
}

@media screen and (max-width:1023px) {
    .success-story__logos {
        max-width: 100vw;
        box-sizing: border-box;
        margin-right: calc(-1*var(--gap));
        margin-left: calc(-1*var(--gap));
        margin-bottom: 0;
        padding-left: var(--gap);
        padding-right: var(--gap);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: initial!important;
        justify-content: initial!important;
        overflow-x: hidden
    }
}

.success-story__content {
    position: relative;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    transition: margin-left .5s ease
}

@media screen and (max-width:720px) {
    .success-story__content {
        height: auto
    }
}

.success-story__photo {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: var(--space-xxxl);
    filter: grayscale(1)
}

.success-story__photo_bg-pos_default {
    background-position: 0
}

@media screen and (max-width:719px) {
    .success-story__photo {
        height: 300px;
        margin-bottom: var(--space-xxxl);
        margin-right: 0
    }
}

.success-story__text {
    padding-top: var(--space-xxl);
    padding-bottom: var(--space-xxl);
    padding-right: 60px
}

@media screen and (max-width:720px) {
    .success-story__text {
        padding: 0 var(--space-xxl) var(--space-xxl)
    }
}

.faq__arrow {
    display: inline-block
}

.text_display_inline {
    display: inline
}

.text_v_sec {
    color: var(--color-typo-secondary)
}

.payment {
    margin-bottom: calc(var(--space-xxxl) + var(--space-xs))
}

.payment:last-child {
    margin-bottom: 0
}

.payment__body {
    margin-bottom: var(--space-s)
}

.payment__aside {
    padding-top: var(--space-s)
}

.payment__logos {
    margin-left: calc(var(--space-xxs)*-1)
}

@media screen and (min-width:720px) {
    .payment__body {
        margin-bottom: var(--space-xl)
    }

    .payment__aside {
        padding-top: 0;
        padding-left: var(--space-xxl);
        border-left: 1px solid var(--color-bg-border);
        height: 100%;
        margin-bottom: 0
    }
}

.brand-logo_qualification {
    background-image: url(../images/udostov.jpg)
}

.brand-logo_curse {
    background-image: url(../images/diplom.jpg)
}

.payments-logos {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.payments-logos__item {
    border: 2px solid var(--color-bg-default);
    position: relative;
    margin-left: -16px;
    transition: all .2s!important
}

.payments-logos__item:last-child {
    margin-left: 0
}

.payments-logos__item_border_none {
    border: 0
}

.payments-logos:hover .payments-logos__item {
    margin-left: 0
}

.brand-logo {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    position: relative;
    transition: .3s
}

.brand-logo_size_s {
    width: 140px;
    height: 100px
}

@media screen and (max-width:719px) {
    .footer__social-links .brand-logo {
        transform: scale(1.5)
    }
}

.steps_view_default,.steps_view_split,.steps_view_waterfall {
    position: relative;
    padding-left: 0;
    margin: 0;
    counter-reset: a
}

.steps_view_waterfall .steps__item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: calc(var(--col-gap-half)/1.5) var(--col-gap-half);
    list-style-type: none;
    z-index: 0
}

.steps_view_waterfall .steps__item:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background-color: var(--color-bg-section)
}

.steps_view_waterfall .steps__item:nth-child(odd):before {
    filter: brightness(var(--shade-mod))
}

.steps_view_waterfall .steps__item:nth-child(2n):before {
    filter: brightness(var(--bright-mod))
}

.steps_view_waterfall .steps__item:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    transform: translateX(40px);
    border-top: var(--space-s) solid var(--color-bg-section);
    border-right: var(--space-s) solid transparent;
    border-left: var(--space-s) solid transparent
}

.steps_view_waterfall .steps__item:first-child:after {
    content: none
}

.steps_view_waterfall .steps__number {
    position: relative;
    padding-right: var(--space-l)
}

.steps_view_waterfall .steps__number:after {
    counter-increment: a;
    content: counter(a);
    font-weight: 500;
    color: var(--color-typo-success);
    font-size: var(--size-typo-xxxxl);
    line-height: 1em
}

.steps_view_waterfall.steps_arrows_none .steps__item:after {
    content: none
}

.steps_view_waterfall.steps_align_top .steps__item {
    -ms-flex-align: start;
    align-items: flex-start
}

.steps_view_waterfall.steps_step-from_7 {
    counter-reset: b 6
}

.steps_view_waterfall.steps_step-from_7 .steps__number:after {
    counter-increment: b;
    content: counter(b)
}

.steps_view_default .steps__item {
    list-style-type: none;
    position: relative;
    padding-left: var(--size-typo-xxxl);
    min-height: calc(var(--size-typo-xxxxxl) + var(--space-xs))
}

.steps_view_default .steps__number {
    position: absolute;
    left: 0
}

.steps_view_default .steps__number:after,.steps_view_split .steps__number:after,.steps_view_split .steps__number_disabled:after {
    counter-increment: a;
    content: counter(a);
    font-weight: 500;
    color: var(--color-typo-success);
    font-size: var(--size-typo-xxxxl);
    line-height: .8em
}

.steps_view_split .steps__item {
    list-style-type: none;
    position: relative;
    padding-left: var(--size-typo-xxxl)
}

.steps_view_split .steps__number {
    position: absolute;
    left: 0
}

.steps_view_split .steps__number:after,.steps_view_split .steps__number_disabled:after {
    line-height: 1em
}

.steps_view_split .steps__number_disabled:after {
    color: var(--color-typo-disable)
}

@media screen and (min-width:720px) {
    .steps_view_split {
        grid-row-gap: 0
    }

    .steps_view_split .steps__item {
        z-index: 0;
        padding: var(--col-gap-half) var(--col-gap-half) var(--col-gap-two-thirds)
    }

    .steps_view_split .steps__item:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        background-color: var(--color-bg-section)
    }

    .steps_view_split .steps__item:nth-child(odd):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split .steps__item:nth-child(2n):before,.steps_view_split .steps__item:nth-child(odd):after {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split .steps__item:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        z-index: -1;
        left: 0;
        top: calc(var(--col-gap-half) + var(--size-typo-xxxxxl)/2);
        transform: translateY(-50%);
        border-top: var(--space-s) solid transparent;
        border-bottom: var(--space-s) solid transparent;
        border-left: var(--space-s) solid var(--color-bg-section)
    }

    .steps_view_split .steps__item:nth-child(2n):after,.steps_view_split.t_s-ratio_1-1 .steps__item:nth-child(4n):before,.steps_view_split.t_s-ratio_1-1 .steps__item:nth-child(4n+1):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split .steps__item:first-child:after {
        content: none
    }

    .steps_view_split .steps__number {
        position: static;
        left: auto;
        margin-bottom: var(--space-xxl)
    }

    .steps_view_split .steps__number:after {
        font-size: var(--size-typo-xxxxxl)
    }

    .steps_view_split.t_s-ratio_1-1 .steps__item:nth-child(4n+1):after,.steps_view_split.t_s-ratio_1-1 .steps__item:nth-child(4n+2):before,.steps_view_split.t_s-ratio_1-1 .steps__item:nth-child(4n+3):before {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_s-ratio_1-1 .steps__item:nth-child(4n+2):after,.steps_view_split.t_s-ratio_1-1 .steps__item:nth-child(4n+3):after,.steps_view_split.t_s-ratio_1-1-1 .steps__item:nth-child(odd):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_s-ratio_1-1-1 .steps__item:nth-child(2n):before,.steps_view_split.t_s-ratio_1-1-1 .steps__item:nth-child(odd):after {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(2n):before,.steps_view_split.t_s-ratio_1-1-1 .steps__item:nth-child(2n):after {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(2n):after,.steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(odd):before {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(odd):after {
        filter: brightness(var(--shade-mod))
    }
}

@media screen and (min-width:1024px) {
    .steps_view_split.t_m-ratio_1-1 .steps__item:nth-child(4n):before,.steps_view_split.t_m-ratio_1-1 .steps__item:nth-child(4n+1):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_m-ratio_1-1 .steps__item:nth-child(4n+1):after,.steps_view_split.t_m-ratio_1-1 .steps__item:nth-child(4n+2):before,.steps_view_split.t_m-ratio_1-1 .steps__item:nth-child(4n+3):before {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_m-ratio_1-1 .steps__item:nth-child(4n+2):after,.steps_view_split.t_m-ratio_1-1 .steps__item:nth-child(4n+3):after,.steps_view_split.t_m-ratio_1-1-1 .steps__item:nth-child(odd):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1 .steps__item:nth-child(2n):before,.steps_view_split.t_m-ratio_1-1-1 .steps__item:nth-child(odd):after {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1 .steps__item:nth-child(2n):after {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(odd):before {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(2n):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(2n):after {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(odd):after {
        filter: brightness(var(--shade-mod))
    }
}

@media screen and (min-width:1280px) {
    .steps_view_split.t_l-ratio_1-1 .steps__item:nth-child(4n):before,.steps_view_split.t_l-ratio_1-1 .steps__item:nth-child(4n+1):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_l-ratio_1-1 .steps__item:nth-child(4n+1):after,.steps_view_split.t_l-ratio_1-1 .steps__item:nth-child(4n+2):before,.steps_view_split.t_l-ratio_1-1 .steps__item:nth-child(4n+3):before {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_l-ratio_1-1 .steps__item:nth-child(4n+2):after,.steps_view_split.t_l-ratio_1-1 .steps__item:nth-child(4n+3):after,.steps_view_split.t_l-ratio_1-1-1 .steps__item:nth-child(odd):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_l-ratio_1-1-1 .steps__item:nth-child(2n):before,.steps_view_split.t_l-ratio_1-1-1 .steps__item:nth-child(odd):after {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_l-ratio_1-1-1 .steps__item:nth-child(2n):after,.steps_view_split.t_l-ratio_1-1-1-1 .steps__item:nth-child(2n):before {
        filter: brightness(var(--shade-mod))
    }

    .steps_view_split.t_l-ratio_1-1-1-1 .steps__item:nth-child(2n):after,.steps_view_split.t_l-ratio_1-1-1-1 .steps__item:nth-child(odd):before {
        filter: brightness(var(--bright-mod))
    }

    .steps_view_split.t_l-ratio_1-1-1-1 .steps__item:nth-child(odd):after {
        filter: brightness(var(--shade-mod))
    }
}

@media screen and (max-width:719px) {
    .steps_view_split .steps__item {
        margin-bottom: 40px
    }
}

@media screen and (min-width:320px) {
    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(odd):before {
        filter: brightness(var(--shade-mod))!important
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(2n):before,.steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(odd):after {
        filter: brightness(var(--bright-mod))!important
    }

    .steps_view_split.t_m-ratio_1-1-1-1 .steps__item:nth-child(2n):after {
        filter: brightness(var(--shade-mod))!important
    }
}

.s_view_green {
    --bright-mod: 1.25;
    --shade-mod: 0.8;
    --color-bg-section: #00a582;
    background: var(--color-bg-section)
}

.v-plan .wrap .v-modules tr.v-module-row {
    background-color: #00a5822b
}

.dg-course .v-plan .wrap .v-modules th.v-module-row td:nth-child(2),.dg-course .v-plan .wrap .v-modules tr.v-module-row td:nth-child(2) {
    position: relative
}

.dg-kpk .v-plan .wrap .v-modules tr.v-module-row td {
    border-color: #fff
}

.dg-course .v-plan .wrap .v-modules th td:nth-child(2),.dg-course .v-plan .wrap .v-modules tr td:nth-child(2) {
    padding-left: 30px
}

.dg-course .v-plan .wrap .v-modules th td,.dg-course .v-plan .wrap .v-modules tr td {
    border-left: 2px solid #e0f5fa
}

.v-modules tr td:nth-child(2),.v-modules tr th:nth-child(2) {
    text-align: left
}

.v-modules tr td,.v-modules tr th {
    vertical-align: middle;
    text-align: center;
    padding: 10px 6px
}

.dg-course .v-plan .wrap .v-modules th.v-module-row td,.dg-course .v-plan .wrap .v-modules tr.v-module-row td {
    border-color: #e0f5fa
}

.pt-card_s_c {
    box-shadow: var(--shadow-default)
}

.pt-card {
    box-sizing: border-box;
    position: relative;
    background: var(--color-bg-default);
    border-radius: 4px
}

.text_size_xxl {
    font-size: var(--size-typo-xxl);
    line-height: var(--line-height-typo-xxl)
}

.text_view_success {
    color: var(--color-typo-success)
}

.text_align_center {
    text-align: center
}

.progressbar {
    min-width: 220px;
    padding: 3px
}

.progressbar>span {
    display: block;
    height: 100%;
    background-color: rgb(0 165 130);
    border-radius: 3px;
    overflow: hidden
}

.pt-surface {
    z-index: 99999;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    display: none;
    -webkit-overflow-scrolling: touch
}

.pt-surface_view_tone {
    background: var(--color-bg-tone)
}

.pt-surface__window {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    z-index: 99999
}

.pt-surface__close {
    position: fixed;
    top: var(--space-m);
    right: var(--space-m);
    cursor: pointer;
    transition: opacity .2s ease-out 0s;
    z-index: 10
}

.pt-surface__close:hover {
    opacity: 1;
    transition: none
}

.cms-popup {
    padding: var(--space-xxxxl);
    background-color: var(--color-bg-default);
    max-width: 500px
}

.icon_view_brand {
    fill: var(--color-typo-brand)
}

.get-school a {
    text-decoration: none;
    color: #00bf96;
    font-weight: 100
}

.solution {
    box-shadow: var(--shadow-default);
    position: relative
}

.solution_view_green {
    border-top: var(--space-xs) solid #00bf96
}

.solution__new-price {
    font-size: var(--size-typo-xl);
    line-height: var(--line-height-typo-xl)
}

.solution__content {
    padding: var(--space-xxl) var(--space-l);
    box-sizing: border-box
}

@media screen and (min-width:720px) {
    .solution__content {
        padding-top: var(--space-xxl);
        padding-left: var(--space-xl);
        padding-right: var(--space-xl)
    }
}

@media screen and (min-width:1280px) {
    .solution {
        max-width: 520px
    }

    .solution__options {
        padding: var(--space-m);
        margin-left: calc(var(--space-s)*-1);
        margin-right: calc(var(--space-s)*-1)
    }

    .solution__content {
        padding: calc(var(--space-xxxs) + var(--space-l)) var(--space-xl) var(--space-xxxxxxl)
    }

    .solution .solution__footer {
        display: block;
        padding: 0 var(--space-xxxl) var(--space-xxl)
    }
}

.solution .solution__footer {
    display: block;
    padding: 0 var(--space-l) var(--space-xl)
}

.solution__options {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: var(--space-xl);
    padding: var(--space-s);
    background: var(--color-bg-ghost);
    border-radius: 4px;
    margin-left: calc(var(--space-xs)*-1);
    margin-right: calc(var(--space-xs)*-1)
}

.solution__price-col {
    display: inline-block;
    vertical-align: baseline;
    width: 60%
}

.autocomplete-suggestions {
    border: 1px solid #999;
    overflow: auto
}

.autocomplete-suggestion {
    padding: 5px;
    background: #fff;
    white-space: nowrap;
    overflow: hidden
}

.autocomplete-selected {
    background: #f0f0f0;
    cursor: pointer
}

.autocomplete-suggestions strong {
    font-weight: 400;
    color: #39f
}

.autocomplete-group {
    padding: 2px 5px
}

.autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000
}

.progress-container {
    width: 100%;
    height: 4px;
    background: #f7f7f7
}

.progress-bar {
    height: 4px;
    background: rgba(0,0,0,.05);
    width: 0%
}

.video-embed {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: 60vw
}

.video-embed__container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.video-embed__container embed,.video-embed__container iframe,.video-embed__container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media screen and (max-width:719px) {
    .video-embed_phone-full {
        width: 100%
    }
}

.badge_view_success {
    color: var(--color-typo-primary);
    font-weight: 700
}

.steps_view_interactive {
    padding: 0;
    counter-reset: a
}

.steps_view_interactive .steps__number {
    transition: transform .3s,color .15s;
    position: absolute;
    left: 0
}

.steps_view_interactive .steps__item_state_active .steps__number:after,.steps_view_interactive .steps__number:after {
    counter-increment: a;
    content: counter(a);
    font-weight: 500;
    color: var(--color-typo-success);
    font-size: var(--size-typo-xxxl);
    line-height: 1em
}

.steps_view_interactive .steps__item {
    list-style-type: none;
    position: relative;
    padding-left: var(--size-typo-xxxl);
    margin-bottom: 40px
}

.steps_view_interactive .steps__item .steps__text {
    opacity: .6
}

.steps_view_interactive .steps__item:not(.steps__item_state_active):hover {
    cursor: pointer
}

.steps_view_interactive .steps__item:not(.steps__item_state_active):hover .steps__text {
    opacity: 1
}

.steps_view_interactive .steps__item:not(.steps__item_state_active):hover .steps__number {
    transform: scale(1.2);
    position: absolute;
    left: 0
}

.steps_view_interactive .steps__item:not(.steps__item_state_active):hover .steps__number:after {
    counter-increment: a;
    content: counter(a);
    font-weight: 500;
    color: var(--color-typo-success);
    font-size: var(--size-typo-xxxl);
    line-height: 1em
}

.steps_view_interactive .steps__item_state_active {
    cursor: default;
    z-index: 1
}

.steps_view_interactive .steps__item_state_active:after {
    content: "";
    width: calc(100% + 60px);
    height: calc(100% + 30px);
    min-height: 70px;
    background: var(--color-bg-soft);
    position: absolute;
    top: -15px;
    left: -30px;
    z-index: -1;
    border-radius: 10px;
    border: 1px solid var(--color-bg-border)
}

.steps_view_interactive .steps__item_state_active .steps__number {
    position: absolute;
    left: 0
}

.steps_view_interactive .steps__item_state_active .steps__text {
    opacity: 1
}

.t_columns_15 {
    display: grid;
    -ms-grid-columns: (1fr)[15];
    grid-template-columns: repeat(15,1fr)
}

.grid15_g {
    color: #f9f9f9;
    border: 1px solid #fff;
    font-size: 20px;
    background-color: #00bf966e
}

.form_diplom {
    width: 320px;
    height: 453px;
    clear: both;
    float: left;
    border: 1px dashed #00a582
}
.w-80 {
    width: 80%;
}
.popup_img-fade{
 display: none;
 cursor: pointer;
}
.popup_img-fade:before {
   
    content: '';
    background: #000;
    position: fixed; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%;
    opacity: 0.7;
    z-index: 9999;
}
.popup_img {
    padding: 1%;
    background: #fff;
    border: 1px solid orange;
    border-radius: 4px;
    z-index: 99999;
    opacity: 1;
    margin: auto position: absolute;
    margin: auto;
    position: fixed;
    left: 0;
    right: 0;
    top: 10%;
    width: 70%;
    max-width: 650px;
}
.p_img{
    cursor: pointer;
}
