/* https://google-webfonts-helper.herokuapp.com/fonts/noto-sans?subsets=cyrillic,latin */

@font-face {
    font-family: NotoSans;
    font-display: swap;
    src: local("NotoSans-Regular"), url("../fonts/NotoSans.woff2") format("woff2"), url("../fonts/NotoSans.woff") format("woff"), url("../fonts/NotoSans.ttf") format("ttf"), url("../fonts/NotoSans.svg#NotoSans") format("svg"), url("../fonts/NotoSans.eot#iefix") format("embedded-opentype");
}


/* Common style */

body {
    margin: 0;
    font-family: NotoSans;
    overflow-x: hidden;
}

a {
    cursor: pointer;
    text-decoration: none;
    color: inherit;
}

a:visited {
    color: inherit;
}

.link {
    cursor: pointer;
    display: inline-block;
    background: none;
    border: none;
}

@media (max-width: 880px) {
    .link {
        padding: 14px 0px;
    }
}

.link.link_menu {
    color: white;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
}

.link.link_menu.link_active::after {
    content: '';
    display: block;
    border-top: 2px solid #FF7102;
    width: 100%;
    margin-top: 2px;
}

.link.link_small {
    font-size: 14px;
    line-height: 19px;
}

.link.link_white {
    color: white;
}

.link.link_black {
    color: black;
}

.link.link_color-underline::after {
    content: '';
    display: block;
    border-top: 2px solid #FF7102;
    width: 100%;
    margin-top: 0px;
}

.link.link_color-thin-underline::after {
    content: '';
    display: block;
    border-top: 1px solid #FF7102;
    width: 100%;
    margin-top: 1px;
}

.link.link_white-underline::after {
    content: '';
    display: block;
    border-top: 1px solid white;
    width: 100%;
    margin-top: 1px;
}

.link.link_black-underline::after {
    content: '';
    display: block;
    border-top: 1px solid #212121;
    width: 100%;
    margin-top: 1px;
}

.link.link_disabled {
    pointer-events: none;
    opacity: 50%;
}

.lang {
    background-image: url("../img/flags.png");
    background-repeat: no-repeat;
    background-size: auto 60px;
    width: 15px;
    height: 15px;
}

.lang.lang_small {
    background-size: auto 15px;
}

.lang.lang_en {
    background-position-x: -0px;
}

.lang.lang_ru {
    background-position-x: -18px;
}

.lang.lang_bn {
    background-position-x: -105px;
}

.lang.lang_hi {
    background-position-x: -123px;
}

.select {
    width: 100%;
    font-size: 16px;
    padding: 10px 20px;
    padding-right: 40px;
    background: inherit;
    border-radius: 4px;
    line-height: 19px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.select.select_white {
    color: white;
    border: 2px solid white;
}

.select.select_white option {
    color: black;
}

.select.select_black {
    color: black;
    border: 2px solid black;
}

.select__left-container {
    margin-right: 36px;
}

.select__left-container,
.select__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.select__left-container::after,
.select__container::after {
    content: " ";
    background-image: url("../img/icons.png");
    background-repeat: no-repeat;
    background-size: auto 24px;
    width: 11px;
    height: 16px;
    background-position-x: -58px;
    position: absolute;
    right: 20px;
    top: 10px;
}

.select__left-container.select__container_invert::after,
.select__container.select__container_invert::after {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.input {
    font-size: 16px;
    padding: 10px 20px;
    background: inherit;
    border-radius: 4px;
    line-height: 19px;
    border: 2px solid #212121;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.input.input_white {
    color: white;
    border: 2px solid white;
}

.input.input_full-width {
    width: 100%;
}

h1,
h2,
h3,
h4 {
    margin: 0;
}

.h1,
.h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    line-height: 50px;
    font-size: 42px;
    font-weight: 600;
    color: #212121;
    margin: 0px;
}

.h1.h1_white,
.h2.h1_white {
    color: white;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
}

.h1.h2_white,
.h2.h2_white {
    color: white;
}

.h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    line-height: 50px;
    font-size: 28px;
    font-weight: 600;
    color: #212121;
    margin: 0px;
}

.h3.h3_uppercase {
    text-transform: uppercase;
}

.h3.h3_white {
    color: white;
}

.h4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    line-height: 19px;
    font-size: 16px;
    font-weight: 600;
    margin: 0px;
}

.h4.h4_uppercase {
    text-transform: uppercase;
}

.h4.h4_white {
    color: white;
}

.arrow {
    background-image: url("../img/icons.png");
    background-repeat: no-repeat;
    background-size: auto 24px;
    width: 11px;
    height: 16px;
    background-position-x: -58px;
    background-position-y: -3px;
}

.arrow.arrow_invert {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.button {
    border-radius: 4px;
    padding: 6px 20px;
    font-weight: 600;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 0;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.button.button_large {
    padding: 10px 20px;
}

@media (max-width: 880px) {
    .button.button_large {
        padding: 14px 20px;
    }
}

.button.button_green {
    border: 2px solid #18A41E;
    background: #18A41E;
    color: white;
}

.button.button_orange {
    border: 2px solid #FF7102;
    background: #FF7102;
    color: white;
}

.button.button_grey-outline {
    color: gray;
    background: white;
    border: 2px solid gray;
}

.button.button_outline {
    border: 2px solid #FFFFFF;
    color: white;
}

.button.button_uppercase {
    text-transform: uppercase;
}

.button.button_red {
    border: 2px solid #FF0202;
    background: #FF0202;
    color: white;
}

.button.button_wide {
    width: 100%;
}

.button input {
    outline: inherit;
    background: none;
    color: inherit;
    border: none;
    font: inherit;
    cursor: pointer;
    padding: 0;
}

.button.button_block {
    opacity: 0.7;
    pointer-events: none;
}

.block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
}

.block .block__container {
    width: 865px;
}

@media (max-width: 880px) {
    .block .block__container {
        width: 100%;
    }
}

.head-container {
    background: #0D0D0D;
}

.head-container .head__part {
    margin-bottom: 10px;
}

.head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 880px) {
    .head {
        display: none;
    }
}

.head>.head__part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
}

.head .head__logo {
    margin-right: 25px;
    height: 50px;
}

@media (max-width: 880px) {
    .head .head__logo {
        height: 80px;
    }
}

.head .head__logo img {
    height: 50px;
}

@media (max-width: 880px) {
    .head .head__logo img {
        height: 80px;
    }
}

.head .head__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.head .head__menu>* {
    margin-right: 25px;
}

.head .head__sign {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.head .head__sign .button:not(:first-child) {
    margin-left: 20px;
}

.head .head__lang {
    cursor: pointer;
    padding: 20px 0px;
    margin-right: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.head .head__lang .arrow {
    margin-left: 6px;
}

.head .head__lang .head__current-lang {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.head .head__signed-as {
    color: white;
    font-size: 16px;
    font-weight: 600;
    padding-left: 29px;
    margin-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.head .head__signed-as::before {
    content: " ";
    position: absolute;
    background-image: url("../img/icons.png");
    background-repeat: no-repeat;
    background-size: auto 36px;
    width: 24px;
    height: 24px;
    background-position-x: -325px;
    margin-left: -29px;
}

.head .head__sign-out {
    background-image: url("../img/icons.png");
    background-repeat: no-repeat;
    background-size: auto 36px;
    width: 24px;
    height: 24px;
    background-position-x: -352px;
    cursor: pointer;
}

.head_mobile {
    display: none;
}

.head_mobile .head-mobile__menu {
    display: none;
}

@media (max-width: 880px) {
    .head_mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.head_mobile .head-mobile__hr {
    border-bottom: 1px solid white;
    width: 100%;
    margin: 20px 0px;
}

.head_mobile .head-mobile__menu-icon {
    cursor: pointer;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    width: 48px;
    height: 48px;
    z-index: 1000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.head_mobile .head-mobile__menu-icon span {
    display: block;
    position: absolute;
    background: white;
    height: 4px;
    width: 38px;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.head_mobile .head-mobile__menu-icon span:nth-child(1) {
    top: 10px;
}

.head_mobile .head-mobile__menu-icon span:nth-child(2),
.head_mobile .head-mobile__menu-icon span:nth-child(3) {
    top: 22px;
}

.head_mobile .head-mobile__menu-icon span:nth-child(4) {
    top: 34px;
}

.head-mobile__menu-container_open .head-mobile__menu {
    position: absolute;
    background: #0D0D0D;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    color: white;
    z-index: 100;
    font-size: 16px;
    padding: 40px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.head-mobile__menu-container_open .head-mobile__menu>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.head-mobile__menu-container_open .head-mobile__menu-icon span:nth-child(1) {
    top: 18px;
    width: 0%;
}

.head-mobile__menu-container_open .head-mobile__menu-icon span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.head-mobile__menu-container_open .head-mobile__menu-icon span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.head-mobile__menu-container_open .head-mobile__menu-icon span:nth-child(4) {
    top: 18px;
    width: 0%;
}

.head-mobile__menu-container_open .head-mobile__menu {
    display: block;
}

.text {
    font-family: NotoSans;
    font-size: 16px;
    line-height: 26px;
    color: #212121;
}

.text.text_bold {
    font-weight: 600;
}

.text.text_large {
    font-size: 24px;
}

.text.text_small {
    font-size: 13px;
}

.text.text_white {
    color: white;
}

.text.text_red {
    color: #FF0202;
}

.text.text_green {
    color: #18A41E;
}

.text.text_orange {
    color: #FF7102;
}

.text.text_center {
    text-align: center;
}


/* Special styles */

.cta {
    background-image: url("../img/background.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100% auto;
    background-color: #0D0E0D;
}

@media (max-width: 1439px) {
    .cta {
        background-size: auto 100%;
    }
}

.cta .h1 {
    margin-top: 134px;
}

@media (max-width: 880px) {
    .cta .h1 {
        margin-top: 50px;
    }
}

.cta .cta__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 80px;
}

.cta .cta__actions>.button {
    margin-left: 10px;
    margin-right: 10px;
}

@media (max-width: 880px) {
    .cta .cta__actions {
        margin-top: 60px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cta .cta__actions>.button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: 0px;
        margin-right: 0px;
    }
    .cta .cta__actions>.button:not(:last-child) {
        margin-bottom: 40px;
    }
}

.cta .cta__software {
    margin-top: 65px;
    margin-bottom: 134px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cta .cta__software>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cta .cta__software .link:not(:last-of-type) {
    margin-bottom: 16px;
}

@media (max-width: 880px) {
    .cta .cta__software .link:not(:last-of-type) {
        margin-bottom: 40px;
    }
}

@media (max-width: 880px) {
    .cta .cta__software {
        margin-top: 60px;
        margin-bottom: 40px;
    }
}

.cta .cta__icon-video {
    background-image: url("../img/icons.png");
    background-repeat: no-repeat;
    background-size: auto 36px;
    width: 18px;
    height: 18px;
    background-position-x: -63px;
    margin-right: 10px;
    margin-top: 3px;
}

.langs-popup {
    position: relative;
    display: inline-block;
}

.langs-popup.langs-popup_open .langs-popup__container {
    visibility: visible;
}

.langs-popup .langs-popup__container {
    visibility: hidden;
    width: 200px;
    background: white;
    color: #212121;
    text-align: center;
    border-radius: 4px;
    position: absolute;
    z-index: 1;
    top: 100%;
    margin-left: -110px;
    margin-top: 15px;
}

.langs-popup .langs-popup__container .langs-popup__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 10px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.langs-popup .langs-popup__container .langs-popup__row:hover {
    background: #eeeeee;
}

.langs-popup .langs-popup__container .langs-popup__row:active {
    background: #dfdfdf;
}

.langs-popup .langs-popup__container .langs-popup__row .langs-popup__icon {
    background-image: url("../img/flags.png");
    background-size: auto 15px;
    height: 15px;
    width: 15px;
    margin-right: 10px;
}

.langs-popup .langs-popup__container .langs-popup__row .langs-popup__icon.langs-popup__icon_en {
    background-position-x: -0px;
}

.langs-popup .langs-popup__container .langs-popup__row .langs-popup__icon.langs-popup__icon_ru {
    background-position-x: -18px;
}

.langs-popup .langs-popup__container .langs-popup__row .langs-popup__icon.langs-popup__icon_bn {
    background-position-x: -105px;
}

.langs-popup .langs-popup__container .langs-popup__row .langs-popup__icon.langs-popup__icon_hi {
    background-position-x: -123px;
}

.who {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.who .block__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.who .text {
    width: 750px;
    margin-bottom: 60px;
}

@media (max-width: 880px) {
    .who .text {
        width: 100%;
    }
}

.who .h2 {
    margin-bottom: 60px;
}

.who .who__gray-line {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #F0F0F0;
    width: 100%;
    font-size: 32px;
}

@media (max-width: 880px) {
    .who .who__gray-line {
        font-size: 24px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.who .who__gray-line .targets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 58px;
    color: #C4C4C4;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (max-width: 880px) {
    .who .who__gray-line .targets {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .who .who__gray-line .targets>*:not(:last-child) {
        padding-bottom: 20px;
    }
}

.cases .h2 {
    margin-top: 40px;
}

.cases .block__container>* {
    margin-bottom: 60px;
}

.cases .cases__case {
    min-height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 880px) {
    .cases .cases__case {
        margin-bottom: 60px;
    }
}

.cases .cases__case .cases__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

@media (max-width: 880px) {
    .cases .cases__case .cases__img {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 25px;
    }
}

@media (max-width: 880px) {
    .cases .cases__case {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: initial;
    }
}

.cases .cases__case.cases__case_reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

@media (max-width: 880px) {
    .cases .cases__case.cases__case_reverse {
        margin-bottom: 60px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.cases .cases__case.cases__case_reverse .cases__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

@media (max-width: 880px) {
    .cases .cases__case.cases__case_reverse .cases__img {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 25px;
    }
}

.cases .cases__info {
    width: 420px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 880px) {
    .cases .cases__info {
        width: 100%;
    }
}

.cases .cases__info .text_head {
    margin-bottom: 20px;
}

.cases .cases__img {
    width: 420px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 880px) {
    .cases .cases__img {
        width: 100%;
    }
}

.cases .cases__img img {
    height: 250px;
}

@media (max-width: 880px) {
    .cases .cases__img img {
        width: 250px;
        height: initial;
    }
}

.stats .block__container .h2,
.stats .block__container .stats__total,
.stats .block__container .stats__show-more {
    margin-bottom: 60px;
}

.stats .block__container .countries:last-of-type {
    margin-bottom: 30px;
}

.stats .stats__total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.stats .stats__total>.text {
    margin-bottom: 4px;
}

.stats .stats__total>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.stats .stats__total * {
    margin-left: 2.5px;
    margin-right: 2.5px;
}

.stats .stats__show-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 880px) {
    .stats .stats__show-more {
        display: block;
    }
}

.stats .stats__show-more.stats__show-more_hide {
    display: none;
}

.countries:not(.countries_mini) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 880px) {
    .countries:not(.countries_mini) {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
}

.countries:not(.countries_mini) .country {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    margin-bottom: 60px;
}

@media (max-width: 880px) {
    .countries:not(.countries_mini) .country {
        width: 50%;
    }
}

.countries:not(.countries_mini) .country .country__flag {
    background-image: url("../img/flags.png");
    background-size: auto 100%;
    height: 60px;
    width: 60px;
    margin-right: 20px;
}

@media (max-width: 880px) {
    .countries:not(.countries_mini) .country .country__flag {
        height: 40px;
        width: 40px;
        margin-right: 10px;
    }
}

.countries:not(.countries_mini) .country .country__flag-us {
    background-position-x: -0px;
}

.countries:not(.countries_mini) .country .country__flag-ru {
    background-position-x: -70px;
}

@media (max-width: 880px) {
    .countries:not(.countries_mini) .country .country__flag-ru {
        background-position-x: -47px;
    }
}

.countries:not(.countries_mini) .country .country__flag-ca {
    background-position-x: -140px;
}

@media (max-width: 880px) {
    .countries:not(.countries_mini) .country .country__flag-ca {
        background-position-x: -93px;
    }
}

.countries:not(.countries_mini) .country .country__flag-nl {
    background-position-x: -210px;
}

@media (max-width: 880px) {
    .countries:not(.countries_mini) .country .country__flag-nl {
        background-position-x: -142px;
    }
}

.countries:not(.countries_mini) .country .country__flag-it {
    background-position-x: -560px;
}

@media (max-width: 880px) {
    .countries:not(.countries_mini) .country .country__flag-it {
        background-position-x: -373px;
    }
}

.countries:not(.countries_mini) .country .country__flag-uk {
    background-position-x: -280px;
}

@media (max-width: 880px) {
    .countries:not(.countries_mini) .country .country__flag-uk {
        background-position-x: -186px;
    }
}

.countries:not(.countries_mini) .country .country__flag-fr {
    background-position-x: -350px;
}

@media (max-width: 880px) {
    .countries:not(.countries_mini) .country .country__flag-fr {
        background-position-x: -233px;
    }
}

.countries:not(.countries_mini) .country .country__text-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 16px;
}

@media (max-width: 880px) {
    .countries:not(.countries_mini) .country .country__text-block {
        font-size: 13px;
    }
}

.countries:not(.countries_mini) .country .country__text-block .country__name {
    font-size: 14px;
    margin-bottom: 4px;
}

.countries:not(.countries_mini) .country .country__text-block .country__stat-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.countries:not(.countries_mini) .country .country__text-block .country__stat-block .country__count {
    margin-right: 5px;
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
}

@media (max-width: 880px) {
    .countries:not(.countries_mini) .country .country__text-block .country__stat-block .country__count {
        font-size: 16px;
    }
}

.countries:not(.countries_mini) .country .country__text-block .country__stat-block .country__label {
    font-size: 14px;
}

.countries.countries_mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 880px) {
    .countries.countries_mini {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
}

.countries.countries_mini .country {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 200px;
    margin-bottom: 30px;
}

@media (max-width: 880px) {
    .countries.countries_mini .country {
        width: 150px;
    }
}

.countries.countries_mini .country .country__count {
    font-weight: 400;
}

.countries.countries_mini .country .country__flag {
    margin-right: 10px;
}

.countries.countries_hide {
    display: none;
}

.calculator {
    background: #0D0D0D;
    color: white;
    padding-top: 60px;
    padding-bottom: 60px;
}

.calculator .block__container>form>*:not(:last-child) {
    margin-bottom: 60px;
}

.calculator .calculator__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 40px;
}

@media (max-width: 880px) {
    .calculator .calculator__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.calculator .calculator__element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.calculator .calculator__element>*:not(:last-child) {
    margin-bottom: 20px;
}

@media (max-width: 880px) {
    .calculator .calculator__element:not(:last-child) {
        margin-bottom: 60px;
    }
}

.calculator .calculator__tariffs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.calculator .calculator__tariffs>* {
    margin-bottom: 20px;
}

@media (max-width: 880px) {
    .calculator .calculator__tariffs {
        overflow-x: auto;
    }
}

.calculator .calculator__tariff {
    width: 120px;
    min-width: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.calculator .calculator__tariff .button {
    padding: 6px 10px;
}

.calculator .calculator__tariff.calculator__tariff_deactivated {
    pointer-events: none;
    opacity: 0.6;
}

.calculator .calculator__tariff.calculator__tariff_deactivated .button_green {
    background: grey;
    border-color: grey;
}

.calculator .calculator__cost {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: 20px;
    margin-bottom: 20px;
}

.calculator .calculator__cost_column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.calculator .calculator__discount-old-tariff {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    text-decoration: line-through;
}

.calculator .calculator__discount-old-tariff-text_large {
    font-size: 16px;
}

.calculator .calculator__discount-old-tariff-text_small {
    font-size: 11px;
}

.calculator .calculator__discount-tariff {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.calculator .calculator__slider-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.calculator .calculator__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-appearance: none;
    background: white;
    outline: none;
    background: linear-gradient(180deg, #0D0D0D 14px, white 11px, white 16px, #0D0D0D 0px);
}

.calculator .calculator__slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 24px;
    height: 24px;
    border: 0px solid white;
    border-radius: 50%;
    background: #FF7102;
    cursor: pointer;
}

.calculator .calculator__slider::-moz-range-thumb {
    width: 24px;
    height: 24px;
    border: 0px solid white;
    border-radius: 50%;
    background: #FF7102;
    cursor: pointer;
}

.calculator .calculator__additional .arrow {
    margin-left: 10px;
}

.calculator .calculator__additional .calculator__row {
    display: none;
}

.calculator .calculator__additional #calculator__additional-header {
    cursor: pointer;
}

.calculator .calculator__additional.calculator__additional_open .calculator__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.summary>*:not(:last-child) {
    margin-bottom: 20px;
}

.summary .summary__container {
    width: 360px;
    font-weight: 600;
}

@media (max-width: 880px) {
    .summary .summary__container {
        width: 100%;
    }
}

.summary .summary__container>*:not(:last-child) {
    margin-bottom: 20px;
}

.summary .summary__container .summary__hr {
    border-bottom: 2px solid white;
}

.summary .summary__container .summary__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.summary .summary__container .summary__row:last-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.summary .summary__container .summary_line-through {
    text-decoration: line-through;
    margin-right: 10px;
    margin-left: 10px;
}

.summary .summary__container .summary__row-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.news.news_news-block {
    margin-top: 60px;
}

.news.news_news-page {
    margin-top: 20px;
    margin-bottom: 60px;
}

.news.news_news-page .news__element {
    background: white;
    padding: 20px 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
}

.news .h2 {
    margin-bottom: 60px;
}

.news .news__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
}

@media (max-width: 880px) {
    .news .news__container {
        display: block;
    }
}

.news .news__element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 400px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 60px;
}

.news .news__element>*:not(:last-child) {
    margin-bottom: 20px;
}

@media (max-width: 880px) {
    .news .news__element {
        width: 100%;
    }
}

.news .news__head {
    font-weight: 600;
}

.news .news__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.news .news__button>*:not(:last-child) {
    margin-bottom: 10px;
}

.news .news__show-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 60px;
}

.news .news__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.news .news__pagination a:not(:last-of-type) {
    margin-right: 20px;
}

.payments-stripe {
    background: #F0F0F0;
}

.payments-stripe .block__container {
    padding-top: 20px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 880px) {
    .payments-stripe .block__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.payments-stripe .payments-stripe__element {
    background-image: url("../img/payment-systems.png");
    background-repeat: no-repeat;
    background-size: auto 40px;
    height: 40px;
}

@media (max-width: 880px) {
    .payments-stripe .payments-stripe__element:not(:last-child) {
        margin-bottom: 20px;
    }
}

.payments-stripe .payments-stripe__element.payments-stripe__element_paypal {
    width: 109px;
    background-position-x: -0px;
}

.payments-stripe .payments-stripe__element.payments-stripe__element_webmoney {
    width: 163px;
    background-position-x: -114px;
}

.payments-stripe .payments-stripe__element.payments-stripe__element_perfectmoney {
    width: 43px;
    background-position-x: -282px;
}

.payments-stripe .payments-stripe__element.payments-stripe__element_bitcoin {
    width: 125px;
    background-position-x: -330px;
}

.payments-stripe .payments-stripe__element.payments-stripe__element_cryptonator {
    width: 138px;
    background-position-x: -460px;
}

.footer {
    color: white;
    background: #0D0D0D;
}

.footer .block__container {
    margin-top: 40px;
    margin-bottom: 20px;
}

.footer .block__container .footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 880px) {
    .footer .block__container .footer__row {
        display: block;
    }
    .footer .block__container .footer__row:not(:last-child) {
        margin-bottom: 60px;
    }
}

.footer .block__container .footer__row .footer__half {
    width: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 60px;
}

@media (max-width: 880px) {
    .footer .block__container .footer__row .footer__half {
        margin-bottom: 20px;
    }
}

.footer .block__container .footer__row .footer__quarter {
    width: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 60px;
}

@media (max-width: 880px) {
    .footer .block__container .footer__row .footer__quarter {
        margin-bottom: 0px;
    }
}

.footer .block__container .footer__menu {
    margin-bottom: 12px;
}

@media (max-width: 880px) {
    .footer .block__container .footer__menu {
        margin-bottom: 0px;
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

.footer .footer__logo {
    color: #18A41E;
    font-family: Arial, Helvetica;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 12px;
}

.footer .footer__description {
    margin-bottom: 20px;
}

.footer .footer__contacts .footer__contact {
    padding-left: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

.footer .footer__contacts .footer__contact::before {
    content: " ";
    background-image: url("../img/icons.png");
    background-repeat: no-repeat;
    background-size: auto 36px;
    position: absolute;
    width: 16px;
    height: 16px;
    margin-left: -26px;
}

.footer .footer__contacts .footer__contact_email::before {
    background-position-x: -0px;
}

.footer .footer__contacts .footer__contact_skype::before {
    background-position-x: -21px;
}

.footer .footer__contacts .footer__contact_icq::before {
    background-position-x: -42px;
}

.footer .footer__contacts>*:not(:last-child) {
    margin-bottom: 12px;
}

.footer .footer__contacts>* {
    font-weight: 600;
}

.sign-in {
    background: #0D0D0D;
    height: 100%;
    width: 100%;
    position: absolute;
}

@media (max-width: 880px) {
    .sign-in {
        padding: 0px;
    }
}

.sign-in h1 {
    margin-bottom: 40px;
}

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

.sign-in .sign-in__form {
    width: 300px;
    background: white;
    padding: 20px 20px 40px 20px;
    border-radius: 6px;
}

@media (max-width: 880px) {
    .sign-in .sign-in__form {
        width: 100%;
        height: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}

.sign-in .button {
    margin-top: 36px;
}

.sign-in .sign-in__row:not(:last-of-type) {
    margin-bottom: 12px;
}

.sign-in .sign-in__row>*:not(:last-of-type) {
    margin-bottom: 6px;
}

.sign-in .sign-in__forget-password {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 24px;
}

.sign-in .sign-in__switch {
    margin-top: 20px;
    text-align: center;
}

.sign-in .sign-in__agreement {
    margin-top: 30px;
    font-size: 13px;
    font-style: italic;
    text-align: justify;
}

.personal-area {
    background: #F4F4F4;
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.personal-area .personal-area__container {
    margin-top: 20px;
    margin-bottom: 60px;
    min-height: 50vh;
}

.personal-area .personal-area__container>.block__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 880px) {
    .personal-area .personal-area__container>.block__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.personal-area .personal-area__container>.block__container .personal-area__element {
    margin-bottom: 20px;
    border-radius: 8px;
    padding: 20px 30px;
}

.personal-area .personal-area__container>.block__container .personal-area__element ul li {
    padding-bottom: 10px;
    padding-left: 4px;
}

.personal-area .personal-area__container>.block__container .personal-area__element ul li::marker {
    font-size: 12px;
}

.personal-area .personal-area__container>.block__container .personal-area__element_white {
    background: white;
}

.personal-area .personal-area__container>.block__container .personal-area__column_menu {
    width: 155px;
    margin-right: 10px;
}

@media (max-width: 880px) {
    .personal-area .personal-area__container>.block__container .personal-area__column_menu {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin-right: 0px;
    }
}

.personal-area .personal-area__container>.block__container .personal-area__column_sidebar {
    width: 180px;
    margin-right: 20px;
}

@media (max-width: 880px) {
    .personal-area .personal-area__container>.block__container .personal-area__column_sidebar {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin-right: 0px;
    }
}

.personal-area .personal-area__container>.block__container .personal-area__column_common {
    width: 700px;
}

.personal-area .personal-area__container>.block__container .personal-area__column_full {
    width: 100%;
}

@media (max-width: 880px) {
    .personal-area .personal-area__container>.block__container .personal-area__column_common,
    .personal-area .personal-area__container>.block__container .personal-area__column_full {
        width: 100%;
    }
}

.personal-area .personal-area__container>.block__container .personal-area__column_common .personal-area__row,
.personal-area .personal-area__container>.block__container .personal-area__column_full .personal-area__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 880px) {
    .personal-area .personal-area__container>.block__container .personal-area__column_common .personal-area__row,
    .personal-area .personal-area__container>.block__container .personal-area__column_full .personal-area__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.personal-area .personal-area__container>.block__container .personal-area__column_common .personal-area__row .personal-area__column.personal-area__column_half,
.personal-area .personal-area__container>.block__container .personal-area__column_full .personal-area__row .personal-area__column.personal-area__column_half {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 880px) {
    .personal-area .personal-area__container>.block__container .personal-area__column_common .personal-area__row .personal-area__column.personal-area__column_half,
    .personal-area .personal-area__container>.block__container .personal-area__column_full .personal-area__row .personal-area__column.personal-area__column_half {
        width: 100%;
    }
}

.personal-area .personal-area__container>.block__container .personal-area__column_common .personal-area__row .personal-area__column.personal-area__column_half:first-child,
.personal-area .personal-area__container>.block__container .personal-area__column_full .personal-area__row .personal-area__column.personal-area__column_half:first-child {
    margin-right: 20px;
}

.personal-area .personal-area__container>.block__container .personal-area__column_common .personal-area__row .personal-area__column.personal-area__column_third,
.personal-area .personal-area__container>.block__container .personal-area__column_full .personal-area__row .personal-area__column.personal-area__column_third {
    width: 268px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 880px) {
    .personal-area .personal-area__container>.block__container .personal-area__column_common .personal-area__row .personal-area__column.personal-area__column_third,
    .personal-area .personal-area__container>.block__container .personal-area__column_full .personal-area__row .personal-area__column.personal-area__column_third {
        width: 100%;
    }
}

.personal-area .side-menu {
    margin-left: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 880px) {
    .personal-area .side-menu {
        margin-bottom: 24px;
    }
}

.personal-area .side-menu .side-menu__row {
    height: 24px;
    cursor: pointer;
    padding: 12px 0px;
    color: #212121;
}

.personal-area .side-menu .side-menu__row.side-menu__row_active {
    font-weight: 600;
}

.personal-area .side-menu .side-menu__row::before {
    content: " ";
    background-image: url("../img/icons.png");
    background-repeat: no-repeat;
    background-size: auto 36px;
    position: absolute;
    width: 24px;
    height: 24px;
    margin-left: -34px;
}

.personal-area .side-menu .side-menu__row_account::before {
    background-position-x: -208px;
}

.personal-area .side-menu .side-menu__row_settings::before {
    background-position-x: -179px;
}

.personal-area .side-menu .side-menu__row_team::before {
    background-position-x: -233px;
}

.personal-area .side-menu .side-menu__row_affiliate::before {
    background-position-x: -266px;
}

.personal-area .side-menu .side-menu__row_reselling::before {
    background-position-x: -291px;
}

.personal-area .side-menu .side-menu__row_multilogin::before {
    background-position-x: -546px;
}

.personal-area .side-menu .side-menu__row_webapp::before {
    background-position-x: -744px;
}

.notifications .notifications__notification {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    background: white;
    padding: 15px 30px;
    border-radius: 8px;
    margin-top: 20px;
}

.notifications .notifications__notification>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 880px) {
    .notifications .notifications__notification {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.notifications .notifications__notification .notifications__icon {
    background-image: url("../img/icons.png");
    background-repeat: no-repeat;
    background-size: auto 36px;
    width: 36px;
    height: 36px;
    margin-right: 20px;
    background-position-x: -138px;
}

@media (max-width: 880px) {
    .notifications .notifications__notification .notifications__icon {
        margin-right: 0px;
        margin-bottom: 10px;
    }
}

.notifications .notifications__notification .notifications__icon.notifications__icon_warning {
    background-position-x: -138px;
}

.notifications .notifications__notification .notifications__icon.notifications__icon_success {
    background-position-x: -423px;
}

.notifications .notifications__notification .notifications__icon.notifications__icon_info {
    background-position-x: -505px;
}

.notifications .notifications__notification .notifications__icon.notifications__icon_question {
    background-position-x: -464px;
}

@media (max-width: 880px) {
    .notifications .notifications__notification .notifications__text {
        margin-bottom: 20px;
    }
}

@media (max-width: 880px) {
    .notifications .notifications__notification .notifications__left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.notifications .notifications__notification .notifications__right .button {
    margin-left: 20px;
}

@media (max-width: 880px) {
    .notifications .notifications__notification .notifications__right .button {
        margin-top: 20px;
        margin-left: 0px;
    }
}

@media (max-width: 880px) {
    .notifications .notifications__notification .notifications__right {
        display: block;
    }
}

.element-account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 880px) {
    .element-account {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.element-account .link:not(:last-child) {
    margin-right: 40px;
}

@media (max-width: 880px) {
    .element-account .link:not(:last-child) {
        margin-right: 0px;
    }
}

.element-account .element-account__title {
    padding-left: 56px;
    line-height: 2;
}

@media (max-width: 880px) {
    .element-account .element-account__title {
        text-align: center;
        margin-bottom: 20px;
    }
}

.element-account .element-account__title::before {
    content: " ";
    background-image: url("../img/icons.png");
    background-repeat: no-repeat;
    background-size: auto 54px;
    position: absolute;
    width: 36px;
    height: 36px;
    margin-left: -56px;
    background-position-x: -312px;
}

.element-account .element-account__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 880px) {
    .element-account .element-account__buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 880px) {
    .element-account .element-account__buttons .element-account__action {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}

.element-package {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 880px) {
    .element-package {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.element-package .element-package__title {
    margin-bottom: 20px;
}

.element-package .element-package__hr {
    margin-bottom: 30px;
    border-bottom: 2px solid #F4F4F4;
    height: 0px;
    width: 700px;
}

@media (max-width: 880px) {
    .element-package .element-package__hr {
        width: 100vw;
    }
}

.element-package .element-package__tiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

@media (max-width: 880px) {
    .element-package .element-package__tiles {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.element-package .element-package__tiles.element-package__tiles_column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.element-package .element-package__tiles.element-package__tiles_column .element-package__tile:last-child {
    margin-bottom: 0px;
}

.element-package .element-package__tiles .element-package__tile {
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 30px;
}

.element-package .element-package__tiles .element-package__tile .element-package__label {
    font-size: 13px;
    color: #4D4D4D;
    margin-bottom: 5px;
}

@media (max-width: 880px) {
    .element-package .element-package__tiles .element-package__tile .element-package__label {
        text-align: center;
    }
}

.element-package .element-package__tiles .element-package__tile .element-package__value {
    font-size: 16px;
    font-weight: 600;
}

@media (max-width: 880px) {
    .element-package .element-package__tiles .element-package__tile .element-package__value {
        text-align: center;
    }
}

.element-package .element-package__note {
    font-size: 16px;
    line-height: 1.2;
    color: #FF7102;
    margin-bottom: 20px;
    text-align: center;
}

.multilogin-calculator-summary .multilogin-calculator-summary__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}

.multilogin-calculator-summary .multilogin-calculator-summary__key {
    width: 250px;
    font-weight: 700;
    padding-right: 20px;
}

@media (max-width: 880px) {
    .multilogin-calculator-summary .multilogin-calculator-summary__key {
        width: 200px;
    }
}

.element-settings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.element-settings .element-settings__title {
    margin-bottom: 20px;
}

.element-settings .element-settings_center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.element-settings .element-settings_left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.element-settings .element-settings__hr {
    margin-bottom: 30px;
    border-bottom: 2px solid #F4F4F4;
    height: 0px;
    width: 700px;
}

@media (max-width: 880px) {
    .element-settings .element-settings__hr {
        width: 100vw;
    }
}

.element-settings .element-settings__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}

@media (max-width: 880px) {
    .element-settings .element-settings__inputs {
        display: block;
    }
}

.element-settings .element-settings__inputs .element-settings__input {
    margin-right: 40px;
    margin-bottom: 10px;
}

@media (max-width: 880px) {
    .element-settings .element-settings__inputs .element-settings__input {
        margin-right: 0px;
    }
    .element-settings .element-settings__inputs .element-settings__input input {
        width: 100%;
    }
}

.element-trial {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.element-software {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 880px) {
    .element-software {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.element-software .element-software__title {
    color: #18A41E;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 5px;
}

.element-invoice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 880px) {
    .element-invoice {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.element-invoice .element-invoice__title {
    margin-bottom: 20px;
}

.element-invoice .element-invoice__hr {
    margin-bottom: 30px;
    border-bottom: 2px solid #F4F4F4;
    height: 0px;
    width: 100%;
}

@media (max-width: 880px) {
    .element-invoice .element-invoice__hr {
        width: 100vw;
    }
}

.element-invoice .element-invoice__summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 150px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 600;
}

@media (max-width: 880px) {
    .element-invoice .element-invoice__summary {
        width: 100%;
    }
}

.element-invoice-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.element-invoice-login form {
    width: 260px;
}

@media (max-width: 880px) {
    .element-invoice-login form {
        width: 100%;
    }
}

.element-invoice-login form .element-invoice-login__header {
    margin-bottom: 40px;
}

.element-invoice-login form .sign-in__row:not(:last-of-type) {
    margin-bottom: 12px;
}

.element-invoice-login form .sign-in__row-note {
    text-align: center;
    margin-bottom: 9px;
}

.element-invoice-login form .sign-in__agreement {
    font-size: 13px;
    text-align: center;
    text-style: italic;
}

.element-invoice-login form button {
    margin-top: 36px;
    margin-bottom: 20px;
}

.element-footer-page>h1,
.element-footer-page h2,
.element-footer-page h3,
.element-footer-page h4,
.element-footer-page h5,
.element-footer-page div {
    margin-bottom: 30px;
}

.element-footer-page * {
    text-align: justify;
    word-wrap: anywhere;
    line-height: 1.6;
}

.payment-status {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.payment-status .payment-status__title {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px;
}

.payment-status .payment-status__title.payment-status__title_success {
    color: #18A41E;
}

.payment-status .payment-status__title.payment-status__title_fail {
    color: #FF7102;
}

.payment-status .payment-status__text {
    text-align: center;
    line-height: 160%;
}

.article {
    margin-top: 40px;
    margin-bottom: 60px;
}

.article.article_news ol {
    counter-reset: section;
    list-style-type: none;
    padding-left: 20px;
}

.article.article_news ol li:before {
    counter-increment: section;
    content: counters(section, ".") ". ";
}

.article .article__container {
    border-radius: 8px;
    padding: 20px 30px;
    background: white;
}

.article .article__container .article__title {
    margin-bottom: 20px;
}

.article .article__container .article__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px;
}

.article .article__container .article__text {
    text-align: justify;
}

.article .article__container .article__content * {
    line-height: 2;
    text-align: justify;
}

.article .article__container .article__cta {
    margin-top: 20px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.article .article__container .article__img_full-width {
    width: 100%;
}

.article .article__container .article__img_half-width {
    width: 50%;
}

@media (max-width: 880px) {
    .article .article__container .article__img_half-width {
        width: 100%;
    }
}

.article .article__container .article__img-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

@media (max-width: 880px) {
    .article .article__container .article__img-container {
        display: block;
    }
}

.videos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.videos .video {
    margin-top: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    width: 50%;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 880px) {
    .videos .video {
        width: 100%;
        padding: 0;
    }
}

.videos .video .video__img-container {
    margin-bottom: 10px;
    width: 280px;
    height: 150px;
    overflow: hidden;
}

.videos .video .video__img-container .video__img {
    border-radius: 4px;
    margin-top: -30px;
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
}

.videos .video .video__img-container:before {
    position: absolute;
    content: '';
    background: url("../img/icons.png");
    background-position-x: -509px;
    background-size: auto 48px;
    background-repeat: no-repeat;
    height: 48px;
    width: 48px;
    margin-top: 55px;
    margin-left: 116px;
    z-index: 100;
}

.videos .video .video__text {
    font-size: 16px;
    line-height: 1.2;
}

.video-search .video-search__text-input-container {
    width: 100%;
    margin-right: 40px;
}

.video-search .video-search__text-input-container .video-search__text-input {
    border: 0;
    height: 100%;
    background: #F4F4F4;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
}

.videos-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.videos-sidebar .videos-sidebar__elm {
    margin-bottom: 20px;
    cursor: pointer;
}

.videos-sidebar .videos-sidebar__elm.videos-sidebar__elm_active {
    font-weight: 600;
}

.sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sidebar .sidebar__elm {
    margin-bottom: 20px;
    cursor: pointer;
}

.sidebar .sidebar__elm.sidebar__elm_active {
    font-weight: 600;
}

.faq .faq__title {
    margin-top: 50px;
    margin-bottom: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.faq .faq__columns {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.faq .faq__columns .faq__column {
    background: white;
    border-radius: 8px;
    padding: 20px 20px 30px 20px;
    margin-bottom: 30px;
}

.faq .faq__columns .faq__column .faq__column-title {
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
}

.faq .faq__columns .faq__column .faq__column-hr {
    border-bottom: 2px solid #F4F4F4;
    height: 0px;
    width: 268px;
    margin-left: -20px;
}

@media (max-width: 880px) {
    .faq .faq__columns .faq__column .faq__column-hr {
        width: 100vw;
    }
}

.faq .faq__columns .faq__column .faq__column-elements {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.faq .faq__columns .faq__column .faq__column-elements .faq__column-element:not(:last-child) {
    margin-bottom: 20px;
    line-height: 1.2;
}

.faq__image.faq__image_full-width {
    width: 100%;
}

.faq__image.faq__image_half-width {
    width: 50%;
}

@media (max-width: 880px) {
    .faq__image.faq__image_half-width {
        width: 100%;
    }
}

.blog .blog__container {
    border-radius: 8px;
    padding: 20px 30px;
    background: white;
}

.blog .blog__elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog .blog__elements .blog__element {
    background: white;
    width: 317px;
    margin-bottom: 30px;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.blog .blog__elements .blog__img {
    border-radius: 8px 8px 0px 0px;
}

.blog .blog__elements .blog__element-content {
    padding: 8px 20px 30px 20px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.blog .blog__elements .blog__element-content .blog__element-title {
    font-weight: 600;
    margin-bottom: 10px;
    text-align: justify;
}

.blog .blog__elements .blog__element-content .blog__element-preview {
    margin-bottom: 24px;
    text-align: justify;
}

.blog .blog__elements .blog__element-content .blog__element-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.blog .blog__elements .blog__element-content .blog__element-footer>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blog .blog__elements .blog__element-content .blog__element-footer .blog__footer-text {
    font-size: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
}

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

.pagination a:not(:last-of-type) {
    margin-right: 20px;
}

.breadcrumbs {
    margin-top: 20px;
}

.breadcrumbs .breadcrumbs__separator {
    margin-left: 10px;
    margin-right: 10px;
}

.close-icon {
    height: 0px;
    text-align: right;
    height: 24px;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 880px) {
    .flex {
        display: block;
    }
}

.flex.flex_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.flex.flex_vertical-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mb-5 {
    margin-bottom: 5px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mr-10 {
    margin-right: 10px;
}

.mr-20 {
    margin-right: 20px;
}

.mr-30 {
    margin-right: 30px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-50 {
    margin-top: 50px;
}

.pl-20 {
    padding-left: 20px;
}

.chat-highlight-container {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    pointer-events: none;
    background: #000000b8;
    -webkit-transition: .5s;
    transition: .5s;
}

.chat-highlight-container * {
    opacity: 0;
}

.chat-highlight-container.chat-highlight-container_visible,
.chat-highlight-container.chat-highlight-container_visible * {
    opacity: 1;
}

.chat-highlight-container .chat-highlight {
    width: 500px;
    height: 300px;
    position: fixed;
    background: white;
    bottom: 90px;
    right: 400px;
    padding: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 3px 30px 10px #00000036, 0px 0px 0px 1px #0000001a;
    box-shadow: 0px 3px 30px 10px #00000036, 0px 0px 0px 1px #0000001a;
    border-radius: 4px;
    pointer-events: none;
    font-size: 30px;
}

@media (max-width: 880px) {
    .chat-highlight-container .chat-highlight {
        width: 370px;
        bottom: 170px;
        right: 0px;
        z-index: 9999999999;
        font-size: 26px;
    }
}

.chat-highlight-container .chat-highlight .chat-highlight__arrow {
    font-size: 120px;
    text-align: center;
    color: #ff7102;
    font-weight: 700;
    margin-top: -20px;
}

@media (max-width: 880px) {
    .chat-highlight-container .chat-highlight .chat-highlight__arrow {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

.loader,
.loader:before,
.loader:after {
    background: #FF7102;
    -webkit-animation: load1 1s infinite ease-in-out;
    animation: load1 1s infinite ease-in-out;
    width: 1em;
    height: 4em;
}

.loader {
    color: #FF7102;
    text-indent: -9999em;
    margin: 88px auto;
    position: relative;
    font-size: 11px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

.loader:before,
.loader:after {
    position: absolute;
    top: 0;
    content: '';
}

.loader:before {
    left: -1.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.loader:after {
    left: 1.5em;
}

@-webkit-keyframes load1 {
    0%,
    80%,
    100% {
        -webkit-box-shadow: 0 0;
        box-shadow: 0 0;
        height: 4em;
    }
    40% {
        -webkit-box-shadow: 0 -2em;
        box-shadow: 0 -2em;
        height: 5em;
    }
}

@keyframes load1 {
    0%,
    80%,
    100% {
        -webkit-box-shadow: 0 0;
        box-shadow: 0 0;
        height: 4em;
    }
    40% {
        -webkit-box-shadow: 0 -2em;
        box-shadow: 0 -2em;
        height: 5em;
    }
}

.site-message {
    position: fixed;
    bottom: 0;
    text-align: center;
    width: 100%;
    color: white;
    padding: 20px;
    font-weight: bold;
    background: #FF7102;
    z-index: 10000;
}

.site-messsage__gray {
    background: #4D4D4D;
}

.site-messsage__green {
    background: #FF0202;
}

.site-messsage__orange {
    background: #FF7102;
}

.site-messsage__red {
    background: #FF0202;
}

.withdraw__row {
    margin-right: 20px;
}

@media (max-width: 880px) {
    .withdraw__row {
        margin-right: 0px;
        margin-bottom: 10px;
        width: 100%;
    }
}

.withdraw__select {
    width: 170px;
}

@media (max-width: 880px) {
    .withdraw__select {
        width: 100%;
    }
}

.withdraw__wallet {
    width: 230px;
}

@media (max-width: 880px) {
    .withdraw__wallet {
        width: 100%;
    }
}

.withdraw__submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 880px) {
    .withdraw__submit {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
        margin-top: 20px;
    }
}

@media (max-width: 880px) {
    .affiliate-withdraw {
        width: 100%;
    }
}

.quickfaq .quickfaq__title {
    position: relative;
    cursor: pointer;
}

.quickfaq .quickfaq__title.quickfaq__title_invert::after {
    top: 10px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.quickfaq .quickfaq__title::after {
    content: " ";
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-size: auto 24px;
    width: 11px;
    height: 16px;
    background-position-x: -58px;
    position: absolute;
    right: 0px;
    -webkit-filter: invert(100%);
    filter: invert(100%);
    top: 3px;
    right: -20px;
}

.quickfaq .quickfaq__faq {
    line-height: 2;
}

.quickfaq .quickfaq__hide {
    display: none;
}


/*# sourceMappingURL=custom.css.map */