:root {
    /* Шрифты */
    --font: Inter, sans-serif; /*Основной*/
    --font-secondary: Inter, sans-serif; /*Второстепенный*/

    /* Ширина контейнера */
    --width-content: 144rem;
    --padding-content: 1.5rem;
    --width-calc: calc(var(--width-content) + var(--padding-content) * 2);

    /* Blocks */
    --Big-Block-Fill: #ffffff;
    --Order-Big-Block-Fill: #ffffff;
    --Small-Block-Fill: #fbfbfb;
    --Table-2-Icon-Block: #f9f9f9;
    --Widget-Block-Fill: #ffffff;

    /* Colors — Fills */
    --Colors-Fills-Accordeon: #f4f4f4;
    --Colors-Fills-Comments-Timers: rgba(56, 189, 248, 0.2);
    --Colors-Fills-Cookies-Fill: #e0f2fe;
    --Colors-Fills-Dividers: rgba(0, 0, 0, 0.08);
    --Colors-Fills-Dropmenu-Burgermenu: #f0f9ff;
    --Colors-Fills-Error: #cd3030;
    --Colors-Fills-Form-Dividers: rgba(0, 0, 0, 0.08);
    --Colors-Fills-Form-Scrolls: rgba(0, 0, 0, 0.16);
    --Colors-Fills-Loading-Overlay: rgba(255, 255, 255, 0.8);
    --Colors-Fills-Popup-Overlay: rgba(124, 132, 140, 0.8);
    --Colors-Fills-Positive: #46d490;
    --Colors-Fills-Primary: #38BDF8;
    --Colors-Fills-Scrolls: rgba(0, 0, 0, 0.16);
    --Colors-Fills-Tab-Fill: rgba(255, 255, 255, 0.16);
    --Colors-Fills-Table-Header: rgba(235, 235, 235, 0.7);
    --Colors-Fills-Table-Item: rgba(235, 235, 235, 0.4);

    /* Colors — States */
    --Colors-States-Accordeon-Hover: #ebeced;
    --Colors-States-Click-Button-Links-Controls-Strokes: #e0f2fe;
    --Colors-States-Currency-Item-Hover: #f0f9ff;
    --Colors-States-Currency-Item-Selected: #f0f9ff;
    --Colors-States-Droplist-Item-Hover: #f0f9ff;
    --Colors-States-Droplist-Item-Selected: #f0f9ff;
    --Colors-States-Dropmenu-Burgermenu-Hover: rgba(56, 189, 248, 0.15);
    --Colors-States-Hover-Button-Links-Controls-Strokes: #f0f9ff;
    --Colors-States-Personal-Account-Item-Hover: #f0f9ff;
    --Colors-States-Personal-Account-Item-Selected: #e3f4ff;
    --Colors-States-Tab-Selected: #38bdf8;

    /* Colors — Strokes */
    --Colors-Strokes-Big-Block-Stroke: #e2e2e1;
    --Colors-Strokes-Dropdown-Menu-Stroke: rgba(255, 0, 0, 0);
    --Colors-Strokes-Field-Stroke: #868685;
    --Colors-Strokes-Form-Button-Stroke: rgba(255, 0, 0, 0);
    --Colors-Strokes-Form-Fields-Stroke: rgba(255, 0, 0, 0);
    --Colors-Strokes-Form-Stroke: rgba(255, 0, 0, 0);
    --Colors-Strokes-Secondary-Button-Stroke: #082f49;
    --Colors-Strokes-Small-Block-Stroke: rgba(255, 0, 0, 0);
    --Colors-Strokes-Widget-Block-Stroke: #e2e2e1;

    /* Colors — Texts */
    --Colors-Texts-Error-Link-Click: #9cd3f4;
    --Colors-Texts-Error-Link-Hover: #bfe7ff;
    --Colors-Texts-Error-Link: #e6edff;
    --Colors-Texts-Form-Button-Text: #082f49;
    --Colors-Texts-Form-Link: #0c4a6e;
    --Colors-Texts-Form-Secondary-Text: #464745;
    --Colors-Texts-Form-Text: #000000;
    --Colors-Texts-Link-Click: #061e2d;
    --Colors-Texts-Link-Hover: #082f49;
    --Colors-Texts-Link: #0c4a6e;
    --Colors-Texts-On-Page: #000000;
    --Colors-Texts-On-Primary: #ffffff;
    --Colors-Texts-Primary-Button-Text: #000000;
    --Colors-Texts-Secondary-Button-Text: #082f49;
    --Colors-Texts-Text-Dropmenu-Burgermenu: #000000;
    --Colors-Texts-Text-Notification: #ffffff;
    --Colors-Texts-Text-Secondary: #464745;
    --Colors-Texts-Text: #000000;

    /* Footer */
    --Footer: #ecefeb;

    /* Form */
    --Form-Button-Click: #0284c7;
    --Form-Button-Hover: #0284c7;
    --Form-Button: #38bdf8;
    --Form-Field-Fill: #f6f6f6;
    --Form-Fill: #ffffff;
    --Form-Total-Field-Fill: #ffffff;
    --Form-headers: #000000;

    /* Header */
    --Header-0: #082f49;
    --Header-1-Fixed: #ffffff;
    --Header-2-Fixed: #ffffff;
    --Header-2: rgba(255, 255, 255, 0.5);
    --Header-Button-Click: #0284C7;
    --Header-Button-Hover: #0284C7;
    --Header-Primary-Button: #38bdf8;
    --Mobile-Desktop-Header-Button-Corner: 4rem;
    --Secondary-Header-Button-Click: rgba(217, 217, 217, 0.2);
    --Secondary-Header-Button-Hover: rgba(217, 217, 217, 0.1);

    /* Header & Footer */
    --Colors-Header-Footer-Footer-Link-Click: #082f49;
    --Colors-Header-Footer-Footer-Link-Hover: #082f49;
    --Colors-Header-Footer-Footer-Link: #082f49;
    --Colors-Header-Footer-Header-Button-Stroke: rgba(49, 67, 114, 0);
    --Colors-Header-Footer-Header-Contact-Click: #363c61;
    --Colors-Header-Footer-Header-Contact-Hover: #485082;
    --Colors-Header-Footer-Header-Contact: #082f49;
    --Colors-Header-Footer-Header-Link-Click: #082f49;
    --Colors-Header-Footer-Header-Link-Hover: #082f49;
    --Colors-Header-Footer-Header-Link: #082f49;
    --Colors-Header-Footer-Header-Primary-Button-Text: #082f49;
    --Colors-Header-Footer-Header-Secondary-Button-Text: #082f49;

    /* Other */
    --Banner-1: #062640;
    --Banner-2: #062640;
    --Bg: #ffffff;
    --Field-Fill: #ffffff;
    --Page-Fill: rgba(19, 28, 52, 0);
    --Popup-Fill: #ffffff;
    --Primary-Button-Click: #0284c7;
    --Primary-Button-Hover: #0284c7;
    --Primary-Button: #38bdf8;
    --Secondary-Button-Click: #38bdf8;
    --Secondary-Button-Hover: #38bdf8;

    /* Radius */
    --Desktop-Radius-Big-Block-Corner-Radius: 4rem;
    --Desktop-Radius-Button-L-Corner: 2.2rem;
    --Desktop-Radius-Button-S-Corner: 2.2rem;
    --Desktop-Radius-Corner-Radius: 1.6rem;
    --Desktop-Radius-Exchange-Block-Corner-Radius: 0rem;
    --Desktop-Radius-Form-Block-Corner-Radius: 3rem;
    --Desktop-Radius-Inputs-Corner-Radius: 1.2rem;
    --Desktop-Radius-Main-Big-Block-Corner: 4rem;
    --Desktop-Radius-Page-Block-Corner-Radius: 0rem;
    --Desktop-Radius-Popup-Corner-Radius: 3rem;
    --Desktop-Radius-Small-Block-Corner-Radius: 3rem;
    --Mobile-Radius-Big-Block-Corner-Radius: 4rem;
    --Mobile-Radius-Button-L-Corner: 2.2rem;
    --Mobile-Radius-Button-S-Corner: 2.2rem;
    --Mobile-Radius-Corner-Radius: 1.6rem;
    --Mobile-Radius-Exchange-Block-Corner-Radius: 0rem;
    --Mobile-Radius-Form-Block-Corner-Radius: 3rem;
    --Mobile-Radius-Inputs-Corner-Radius: 1.2rem;
    --Mobile-Radius-Main-Big-Block-Corner: 4rem;
    --Mobile-Radius-Page-Block-Corner-Radius: 0rem;
    --Mobile-Radius-Popup-Corner-Radius: 2.4rem;
    --Mobile-Radius-Small-Block-Corner-Radius: 3rem;

    /* Typography */
    --H1-H2: #000000;
}

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

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

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

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}

body {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    margin: 0;
}

hr {
    border: 0;
    border-top: 1px solid;
    color: inherit;
    margin: 1rem 0;
    opacity: 0.25;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
}

h1, h2 {
    /*background: var(--H1-H2);*/
    /*background-clip: text;*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/
    font-family: var(--font-secondary);
    @media (width > 640px) {
        /*text-transform: uppercase;*/
    }

}

h1, h2, h3, h4 {
    /*font-family: var(--font-secondary);*/
    font-weight: 600;
    color: var(--H1-H2);

    @media (width <= 640px) {
        font-weight: 600;
    }
}

h3 {
    font-weight: 600;
    @media (width <= 640px) {
        font-weight: 600;
    }
}

h1 {
    margin-bottom: 2.4rem;
    font-size: 3.6rem;
    line-height: 4.4rem;

    @media (width <= 640px) {
        margin-bottom: 2rem;
        font-size: 2.8rem;
        line-height: 3.4rem;
    }
}

h2 {
    margin-bottom: 2rem;
    font-size: 3rem;
    line-height: 3.6rem;
    /*font-weight: 400;*/

    @media (width <= 640px) {
        margin-bottom: 1.6rem;
        font-size: 2.6rem;
        line-height: 3.1rem;
    }
}

h3 {
    margin-bottom: 1.6rem;
    font-size: 2.4rem;
    line-height: 2.9rem;

    @media (width <= 640px) {
        margin-bottom: 1.2rem;
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
h4 {
    margin-bottom: 1.6rem;
    font-size: 2rem;
    line-height: 2.5rem;

    @media (width <= 640px) {
        margin-bottom: 1.2rem;
        font-size: 1.6rem;
        line-height: 2rem;
    }
}

p {
    margin-bottom: 1rem;
    margin-top: 0;
}

abbr[title] {
    cursor: help;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

address {
    font-style: normal;
    line-height: inherit;
    margin-bottom: 1rem;
}

ol,
ul {
    padding-left: 2rem;
}

dl,
ol,
ul {
    margin-bottom: 1rem;
    margin-top: 0;
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}

dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: 600;
}

small {
    font-size: 0.875em;
}

mark {
    background-color: var(--bs-highlight-bg);
    padding: 0.1875em;
}

sub,
sup {
    font-size: 0.75em;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

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

pre {
    display: block;
    font-size: 0.875em;
    margin-bottom: 1rem;
    margin-top: 0;
    overflow: auto;
}

pre code {
    color: inherit;
    font-size: inherit;
    word-break: normal;
}

code {
    word-wrap: break-word;
    color: var(--bs-code-color);
    font-size: 0.875em;
}

a > code {
    color: inherit;
}

kbd {
    background-color: var(--bs-body-color);
    border-radius: 0.25rem;
    color: var(--bs-body-bg);
    font-size: 0.875em;
    padding: 0.1875rem 0.375rem;
}

kbd kbd {
    font-size: 1em;
    padding: 0;
}

figure {
    margin: 0 0 1rem;
}

img,
svg {
    vertical-align: middle;
}

table {
    border-collapse: collapse;
    caption-side: bottom;
}

caption {
    color: #6c757d;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    text-align: left;
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}

tbody,
td,
tfoot,
th,
thead,
tr {
    border: 0 solid;
    border-color: inherit;
}

label {
    display: inline-block;
}

button {
    border-radius: 0;
}

button:focus:not(:focus-visible) {
    outline: 0;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}

button,
select {
    text-transform: none;
}

[role="button"] {
    cursor: pointer;
}

select {
    word-wrap: normal;
}

select:disabled {
    opacity: 1;
}

[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not(
        [type="time"]
    )::-webkit-calendar-picker-indicator {
    display: none !important;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}

[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}

::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

textarea {
    resize: vertical;
}

fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0;
}

legend {
    float: left;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit;
    margin-bottom: 0.5rem;
    padding: 0;
    width: 100%;
}

@media (min-width: 1200px) {
    legend {
        font-size: 1.4rem;
    }
}

legend + * {
    clear: left;
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0;
}

::-webkit-inner-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
    padding: 0;
}

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

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

output {
    display: inline-block;
}

iframe {
    border: 0;
}

summary {
    cursor: pointer;
    display: list-item;
}

progress {
    vertical-align: baseline;
}

[hidden] {
    display: none !important;
}

html {
    font-size: 0.5208333333vw;
    min-height: 100%;
    width: 100%;
}

::-webkit-input-placeholder {
    color: #666;
}

::-moz-placeholder {
    color: #666;
}

:-ms-input-placeholder {
    color: #666;
}

::-ms-input-placeholder {
    color: #666;
}

::placeholder {
    color: #666;
}

::-moz-selection {
    background-color: #3d5fc2;
    color: #fff;
}

::selection {
    background-color: #3d5fc2;
    color: #fff;
}

select option:checked {
    /*color: var(--Colors-Texts-Text);*/
    background-color: var(--Colors-States-Droplist-Item-Selected);
}

input,
textarea {
    outline: none;
}

input:focus:required:invalid,
textarea:focus:required:invalid {
    border-color: var(--Colors-Fills-Error);
}

input:required:valid,
textarea:required:valid {
    border-color: var(--Colors-Fills-Positive);
}

* {
    outline: none !important;
}

.section-hidden {
    overflow: hidden;
}

/* .reviews .section_content_wrapper::before {
    content: "";
    display: none;
    position: absolute;
    top: -4rem;
    left: -30rem;
    width: 32.4rem;
    height: 38rem;
    background: url(../images/reviews_img.png) no-repeat center;
    background-size: 35rem;
} */

.section_ins .section_content_wrapper,
.widget_cbr_div_ins .section_content_wrapper {
    /*display: grid;*/
    /*grid-template-columns: repeat(2, 1fr);*/
    /*grid-template-rows: auto;*/
    /*grid-column-gap: 0px;*/
    /*grid-row-gap: 0px;*/
    position: relative;
    @media (width <= 640px) {
        /*display: flex;*/
        /*flex-direction: column;*/
    }
}

/* .advantages .section_content_wrapper {
    grid-template-rows: 0 auto;
} */

.partners-section h2.partners-title {
    grid-column: span 2;
}

.widget_cbr_div_title,
.section__title.mb-20 {
    grid-area: 1 / 1 / 2 / 2;
}

.partners,
.widget_cbr_lines_wrapper,
.grid {
    grid-area: 2 / 1 / 3 / 3;
}

.btn-secondary-align {
    grid-area: 1 / 2 / 2 / 3;
}

body {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    min-width: 32rem;
    font-family: var(--font);
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-weight: 400;
    /*background: url(../images/bg.jpg) repeat top center / contain, var(--Bg);*/
    background: var(--Bg);
    /* background-repeat: no-repeat; */
    color: var(--Colors-Texts-Text);
    min-height: 100vh;
    overflow-x: clip;


    font-variant-numeric: lining-nums;
    -moz-font-feature-settings: "lnum" 1;
    -moz-font-feature-settings: "lnum=1";
    -ms-font-feature-settings: "lnum" 1;
    -o-font-feature-settings: "lnum" 1;
    -webkit-font-feature-settings: "lnum" 1;
    font-feature-settings: "lnum" 1;

    @media (width <= 640px) {
        /*background: url(../images/bg-mobile.jpg) no-repeat top center / cover, var(--Bg);*/
        /* background-repeat: no-repeat; */
        /*background-size: 36rem;*/
        font-size: 1.6rem;
        line-height: 2.6rem;
    }

    &::before {
        display: none;
        /*display: block;*/
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        /*right: 0;*/
        width: 100%;
        height: 100%;
        background: url(../images/bg.jpg) repeat-y top center/cover, var(--Bg);
        /*background: green;*/
        z-index: -1;
        @media (width <= 640px) {
            /*display: none;*/
            background: url(../images/bg-mobile.jpg) repeat-y top center / cover, var(--Bg);
        }
    }
}

/* body.home {
    background-image: url(../images/bg.png);
    @media (width <= 640px) {
        background-image: url(../images/bg-mob.png);
    }
} */

body.menu-open {
    padding-right: 1.6rem;
    overflow-y: hidden;
}

body > * {
    min-width: 0;
}

img {
    height: auto;
    max-width: 100%;
}

p {
    margin-bottom: 2rem;
}

p:last-child {
    margin-bottom: 0;
}

p:empty {
    display: none;
}

a {
    color: inherit;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

a:hover {
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

a:active {
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

a:not([class]) {
    color: var(--Colors-Texts-Link);
    transition: all 0.1s ease-in-out;

    &:hover {
        text-decoration: underline;
        transition: all 0.1s ease-in-out;
    }

    &:active {
        opacity: 0.6;
        transition: all 0.1s ease-in-out;
    }
}

a,
button {
    transition: all 0.1s ease-in-out;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

ol:not([class], [id]),
ul:not([class], [id]) {
    margin-bottom: 1.6rem;
    @media (width <= 640px) {
        margin-bottom: 1.6rem;
    }
}

ol:not([class], [id]) {
    padding: 0;
    list-style: none;
}

ol:not([class], [id]) > li:not([class], [id]) {
    counter-increment: section;
    padding-left: 2rem;
    position: relative;
}

ol:not([class], [id]) > li:not([class], [id])::before {
    margin-right: 0.8rem;
    content: counter(section) ".";
    left: 0;
    position: absolute;
    text-align: left;
}

ol:not([class], [id]):last-child,
ul:not([class], [id]):last-child {
    margin-bottom: 0;
}

ol:not([class], [id]) > li:not([class], [id]),
ul:not([class], [id]) > li:not([class], [id]) {
    margin-bottom: 1.6rem;
    line-height: 2.4rem;
    @media (width <= 640px) {
        margin-bottom: 1.2rem;
        line-height: 2.2rem;
    }
}

ol:not([class], [id]) > li:not([class], [id]):last-child,
ul:not([class], [id]) > li:not([class], [id]):last-child {
    margin-bottom: 0;
}

ol[class],
ul[class] {
    list-style: none;
}

ul:not([class], [id]) li:not([class], [id]) {
    padding-left: 2rem;
    position: relative;
    list-style: none;
    @media (width <= 640px) {
        padding-left: 1.6rem;
    }
}

ul:not([class], [id]) li:not([class], [id])::before {
    background-color: var(--Colors-Fills-Primary);
    /*background-color: var(--Colors-Texts-Text-Secondary);*/
    border-radius: 50%;
    content: "";
    counter-increment: num;
    width: 1rem;
    height: 1rem;
    left: 0;
    position: absolute;
    top: 0.5rem;
    @media (width <= 640px) {
        top: 0.7rem;
        width: 0.8rem;
        height: 0.8rem;
    }
}

.mb-15 {
    margin-bottom: 1.5rem;
}

.mb-20 {
    margin-bottom: 2rem;
}

.mb-24 {
    margin-bottom: 2.4rem;
}

.mb-25 {
    margin-bottom: 2.5rem;
}

.mb-28 {
    margin-bottom: 2.8rem;
}

.mb-30 {
    margin-bottom: 3rem;
}

.mb-35 {
    margin-bottom: 3.5rem;
}

.mb-40 {
    margin-bottom: 4rem;
}

.mb-65 {
    margin-bottom: 6.5rem;
}

.mb-70 {
    margin-bottom: 7rem;
}

.mb-80 {
    margin-bottom: 8rem;
}

.mb-90 {
    margin-bottom: 9rem;
}

.position-center {
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.clear {
    clear: both;
}

.section__title.mb-20 {
    margin-bottom: 0;
}

.can-bg-wrapper section.can-bg:nth-child(2n) {
    background-color: rgba(10, 15, 13, 0.75);
    padding: 8rem 0;
}

@media only screen and (max-width: 640px) {
    .section__title {
        height: unset;
    }

    .can-bg-wrapper section.can-bg:nth-child(2n) {
        padding: 3.2rem 0;
    }
}

.can-bg-wrapper section.can-bg:last-child {
    padding-bottom: 8rem;
}

.container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--width-content);
    padding-left: var(--padding-content);
    padding-right: var(--padding-content);
    width: 100%;
}

.row {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

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

.flex_fw {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

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

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

.flex_jcsb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.hidden {
    display: none;
}

.grid {
    display: grid;
}

.grid,
.courses-section .widget_cbr_lines_wrapper {
    gap: 0.8rem;
}

.grid > * {
    min-width: 0;
}

.grid.premium-3-1 {
    gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr 42rem;
}

.grid.col--sm-12 {
    -ms-grid-columns: (1fr) [ 12 ];
    -ms-grid-rows: auto;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto;
}

.grid.col--sm-12 > :first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.grid.col--sm-12 > :nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.grid.col--sm-12 > :nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
}

.grid.col--sm-12 > :nth-child(4) {
    -ms-grid-column: 4;
    -ms-grid-row: 1;
}

.grid.col--sm-12 > :nth-child(5) {
    -ms-grid-column: 5;
    -ms-grid-row: 1;
}

.grid.col--sm-12 > :nth-child(6) {
    -ms-grid-column: 6;
    -ms-grid-row: 1;
}

.grid.col--sm-12 > :nth-child(7) {
    -ms-grid-column: 7;
    -ms-grid-row: 1;
}

.grid.col--sm-12 > :nth-child(8) {
    -ms-grid-column: 8;
    -ms-grid-row: 1;
}

.grid.col--sm-12 > :nth-child(9) {
    -ms-grid-column: 9;
    -ms-grid-row: 1;
}

.grid.col--sm-12 > :nth-child(10) {
    -ms-grid-column: 10;
    -ms-grid-row: 1;
}

.grid.col--sm-12 > :nth-child(11) {
    -ms-grid-column: 11;
    -ms-grid-row: 1;
}

.grid.col--sm-12 > :nth-child(12) {
    -ms-grid-column: 12;
    -ms-grid-row: 1;
}

.grid.col--sm-11 {
    -ms-grid-columns: (1fr) [ 11 ];
    -ms-grid-rows: auto;
    grid-template-columns: repeat(11, 1fr);
    grid-template-rows: auto;
}

.grid.col--sm-11 > :first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.grid.col--sm-11 > :nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.grid.col--sm-11 > :nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
}

.grid.col--sm-11 > :nth-child(4) {
    -ms-grid-column: 4;
    -ms-grid-row: 1;
}

.grid.col--sm-11 > :nth-child(5) {
    -ms-grid-column: 5;
    -ms-grid-row: 1;
}

.grid.col--sm-11 > :nth-child(6) {
    -ms-grid-column: 6;
    -ms-grid-row: 1;
}

.grid.col--sm-11 > :nth-child(7) {
    -ms-grid-column: 7;
    -ms-grid-row: 1;
}

.grid.col--sm-11 > :nth-child(8) {
    -ms-grid-column: 8;
    -ms-grid-row: 1;
}

.grid.col--sm-11 > :nth-child(9) {
    -ms-grid-column: 9;
    -ms-grid-row: 1;
}

.grid.col--sm-11 > :nth-child(10) {
    -ms-grid-column: 10;
    -ms-grid-row: 1;
}

.grid.col--sm-11 > :nth-child(11) {
    -ms-grid-column: 11;
    -ms-grid-row: 1;
}

.grid.col--sm-10 {
    -ms-grid-columns: (1fr) [ 10 ];
    -ms-grid-rows: auto;
    grid-template-columns: repeat(10, 1fr);
    grid-template-rows: auto;
}

.grid.col--sm-10 > :first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.grid.col--sm-10 > :nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.grid.col--sm-10 > :nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
}

.grid.col--sm-10 > :nth-child(4) {
    -ms-grid-column: 4;
    -ms-grid-row: 1;
}

.grid.col--sm-10 > :nth-child(5) {
    -ms-grid-column: 5;
    -ms-grid-row: 1;
}

.grid.col--sm-10 > :nth-child(6) {
    -ms-grid-column: 6;
    -ms-grid-row: 1;
}

.grid.col--sm-10 > :nth-child(7) {
    -ms-grid-column: 7;
    -ms-grid-row: 1;
}

.grid.col--sm-10 > :nth-child(8) {
    -ms-grid-column: 8;
    -ms-grid-row: 1;
}

.grid.col--sm-10 > :nth-child(9) {
    -ms-grid-column: 9;
    -ms-grid-row: 1;
}

.grid.col--sm-10 > :nth-child(10) {
    -ms-grid-column: 10;
    -ms-grid-row: 1;
}

.grid.col--sm-9 {
    -ms-grid-columns: (1fr) [ 9 ];
    -ms-grid-rows: auto;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: auto;
}

.grid.col--sm-9 > :first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.grid.col--sm-9 > :nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.grid.col--sm-9 > :nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
}

.grid.col--sm-9 > :nth-child(4) {
    -ms-grid-column: 4;
    -ms-grid-row: 1;
}

.grid.col--sm-9 > :nth-child(5) {
    -ms-grid-column: 5;
    -ms-grid-row: 1;
}

.grid.col--sm-9 > :nth-child(6) {
    -ms-grid-column: 6;
    -ms-grid-row: 1;
}

.grid.col--sm-9 > :nth-child(7) {
    -ms-grid-column: 7;
    -ms-grid-row: 1;
}

.grid.col--sm-9 > :nth-child(8) {
    -ms-grid-column: 8;
    -ms-grid-row: 1;
}

.grid.col--sm-9 > :nth-child(9) {
    -ms-grid-column: 9;
    -ms-grid-row: 1;
}

.grid.col--sm-8 {
    -ms-grid-columns: (1fr) [ 8 ];
    -ms-grid-rows: auto;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: auto;
}

.grid.col--sm-8 > :first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.grid.col--sm-8 > :nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.grid.col--sm-8 > :nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
}

.grid.col--sm-8 > :nth-child(4) {
    -ms-grid-column: 4;
    -ms-grid-row: 1;
}

.grid.col--sm-8 > :nth-child(5) {
    -ms-grid-column: 5;
    -ms-grid-row: 1;
}

.grid.col--sm-8 > :nth-child(6) {
    -ms-grid-column: 6;
    -ms-grid-row: 1;
}

.grid.col--sm-8 > :nth-child(7) {
    -ms-grid-column: 7;
    -ms-grid-row: 1;
}

.grid.col--sm-8 > :nth-child(8) {
    -ms-grid-column: 8;
    -ms-grid-row: 1;
}

.grid.col--sm-7 {
    -ms-grid-columns: (1fr) [ 7 ];
    -ms-grid-rows: auto;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: auto;
}

.grid.col--sm-7 > :first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.grid.col--sm-7 > :nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.grid.col--sm-7 > :nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
}

.grid.col--sm-7 > :nth-child(4) {
    -ms-grid-column: 4;
    -ms-grid-row: 1;
}

.grid.col--sm-7 > :nth-child(5) {
    -ms-grid-column: 5;
    -ms-grid-row: 1;
}

.grid.col--sm-7 > :nth-child(6) {
    -ms-grid-column: 6;
    -ms-grid-row: 1;
}

.grid.col--sm-7 > :nth-child(7) {
    -ms-grid-column: 7;
    -ms-grid-row: 1;
}

.grid.col--sm-6 {
    -ms-grid-columns: (1fr) [ 6 ];
    -ms-grid-rows: auto;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: auto;
}

.grid.col--sm-6 > :first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.grid.col--sm-6 > :nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.grid.col--sm-6 > :nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
}

.grid.col--sm-6 > :nth-child(4) {
    -ms-grid-column: 4;
    -ms-grid-row: 1;
}

.grid.col--sm-6 > :nth-child(5) {
    -ms-grid-column: 5;
    -ms-grid-row: 1;
}

.grid.col--sm-6 > :nth-child(6) {
    -ms-grid-column: 6;
    -ms-grid-row: 1;
}

.grid.col--sm-5 {
    -ms-grid-columns: (1fr) [ 5 ];
    -ms-grid-rows: auto;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto;
}

.grid.col--sm-5 > :first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.grid.col--sm-5 > :nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.grid.col--sm-5 > :nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
}

.grid.col--sm-5 > :nth-child(4) {
    -ms-grid-column: 4;
    -ms-grid-row: 1;
}

.grid.col--sm-5 > :nth-child(5) {
    -ms-grid-column: 5;
    -ms-grid-row: 1;
}

.grid.col--sm-4 {
    -ms-grid-columns: (1fr) [ 4 ];
    -ms-grid-rows: auto;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
}

.grid.col--sm-4 > :first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.grid.col--sm-4 > :nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.grid.col--sm-4 > :nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
}

.grid.col--sm-4 > :nth-child(4) {
    -ms-grid-column: 4;
    -ms-grid-row: 1;
}

.grid.col--sm-3 {
    -ms-grid-columns: (1fr) [ 3 ];
    -ms-grid-rows: auto;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
}

.grid.col--sm-3 > :first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.grid.col--sm-3 > :nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.grid.col--sm-3 > :nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
}

.grid.col--sm-2 {
    -ms-grid-columns: (1fr) [ 2 ];
    -ms-grid-rows: auto;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
}

.grid.col--sm-2 > :first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.grid.col--sm-2 > :nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.grid.col--sm-1 {
    -ms-grid-columns: (1fr) [ 1 ];
    -ms-grid-rows: auto;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
}

.grid.col--sm-1 > :first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.span--sm-12 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
}

.span--sm-11 {
    -ms-grid-column-span: 11;
    grid-column: span 11;
}

.span--sm-10 {
    -ms-grid-column-span: 10;
    grid-column: span 10;
}

.span--sm-9 {
    -ms-grid-column-span: 9;
    grid-column: span 9;
}

.span--sm-8 {
    -ms-grid-column-span: 8;
    grid-column: span 8;
}

.span--sm-7 {
    -ms-grid-column-span: 7;
    grid-column: span 7;
}

.span--sm-6 {
    -ms-grid-column-span: 6;
    grid-column: span 6;
}

.span--sm-5 {
    -ms-grid-column-span: 5;
    grid-column: span 5;
}

.span--sm-4 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
}

.span--sm-3 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
}

.span--sm-2 {
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

.span--sm-1 {
    -ms-grid-column-span: 1;
    grid-column: span 1;
}

@media only screen and (min-width: 768px) {
    .grid.col--md-12 {
        -ms-grid-columns: (1fr) [ 12 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--md-12 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--md-12 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--md-12 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--md-12 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--md-12 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--md-12 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--md-12 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--md-12 > :nth-child(8) {
        -ms-grid-column: 8;
        -ms-grid-row: 1;
    }

    .grid.col--md-12 > :nth-child(9) {
        -ms-grid-column: 9;
        -ms-grid-row: 1;
    }

    .grid.col--md-12 > :nth-child(10) {
        -ms-grid-column: 10;
        -ms-grid-row: 1;
    }

    .grid.col--md-12 > :nth-child(11) {
        -ms-grid-column: 11;
        -ms-grid-row: 1;
    }

    .grid.col--md-12 > :nth-child(12) {
        -ms-grid-column: 12;
        -ms-grid-row: 1;
    }

    .grid.col--md-11 {
        -ms-grid-columns: (1fr) [ 11 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(11, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--md-11 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--md-11 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--md-11 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--md-11 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--md-11 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--md-11 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--md-11 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--md-11 > :nth-child(8) {
        -ms-grid-column: 8;
        -ms-grid-row: 1;
    }

    .grid.col--md-11 > :nth-child(9) {
        -ms-grid-column: 9;
        -ms-grid-row: 1;
    }

    .grid.col--md-11 > :nth-child(10) {
        -ms-grid-column: 10;
        -ms-grid-row: 1;
    }

    .grid.col--md-11 > :nth-child(11) {
        -ms-grid-column: 11;
        -ms-grid-row: 1;
    }

    .grid.col--md-10 {
        -ms-grid-columns: (1fr) [ 10 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(10, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--md-10 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--md-10 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--md-10 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--md-10 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--md-10 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--md-10 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--md-10 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--md-10 > :nth-child(8) {
        -ms-grid-column: 8;
        -ms-grid-row: 1;
    }

    .grid.col--md-10 > :nth-child(9) {
        -ms-grid-column: 9;
        -ms-grid-row: 1;
    }

    .grid.col--md-10 > :nth-child(10) {
        -ms-grid-column: 10;
        -ms-grid-row: 1;
    }

    .grid.col--md-9 {
        -ms-grid-columns: (1fr) [ 9 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(9, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--md-9 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--md-9 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--md-9 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--md-9 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--md-9 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--md-9 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--md-9 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--md-9 > :nth-child(8) {
        -ms-grid-column: 8;
        -ms-grid-row: 1;
    }

    .grid.col--md-9 > :nth-child(9) {
        -ms-grid-column: 9;
        -ms-grid-row: 1;
    }

    .grid.col--md-8 {
        -ms-grid-columns: (1fr) [ 8 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(8, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--md-8 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--md-8 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--md-8 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--md-8 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--md-8 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--md-8 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--md-8 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--md-8 > :nth-child(8) {
        -ms-grid-column: 8;
        -ms-grid-row: 1;
    }

    .grid.col--md-7 {
        -ms-grid-columns: (1fr) [ 7 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(7, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--md-7 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--md-7 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--md-7 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--md-7 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--md-7 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--md-7 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--md-7 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--md-6 {
        -ms-grid-columns: (1fr) [ 6 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--md-6 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--md-6 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--md-6 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--md-6 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--md-6 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--md-6 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--md-5 {
        -ms-grid-columns: (1fr) [ 5 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--md-5 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--md-5 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--md-5 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--md-5 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--md-5 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--md-4 {
        -ms-grid-columns: (1fr) [ 4 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--md-4 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--md-4 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--md-4 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--md-4 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--md-3 {
        -ms-grid-columns: (1fr) [ 3 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--md-3 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--md-3 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--md-3 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--md-2 {
        -ms-grid-columns: (1fr) [ 2 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--md-2 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--md-2 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--md-1 {
        -ms-grid-columns: (1fr) [ 1 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--md-1 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .span--md-12 {
        -ms-grid-column-span: 12;
        grid-column: span 12;
    }

    .span--md-11 {
        -ms-grid-column-span: 11;
        grid-column: span 11;
    }

    .span--md-10 {
        -ms-grid-column-span: 10;
        grid-column: span 10;
    }

    .span--md-9 {
        -ms-grid-column-span: 9;
        grid-column: span 9;
    }

    .span--md-8 {
        -ms-grid-column-span: 8;
        grid-column: span 8;
    }

    .span--md-7 {
        -ms-grid-column-span: 7;
        grid-column: span 7;
    }

    .span--md-6 {
        -ms-grid-column-span: 6;
        grid-column: span 6;
    }

    .span--md-5 {
        -ms-grid-column-span: 5;
        grid-column: span 5;
    }

    .span--md-4 {
        -ms-grid-column-span: 4;
        grid-column: span 4;
    }

    .span--md-3 {
        -ms-grid-column-span: 3;
        grid-column: span 3;
    }

    .span--md-2 {
        -ms-grid-column-span: 2;
        grid-column: span 2;
    }

    .span--md-1 {
        -ms-grid-column-span: 1;
        grid-column: span 1;
    }
}

@media only screen and (min-width: 641px) {
    .grid.col--lg-12 {
        -ms-grid-columns: (1fr) [ 12 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--lg-12 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--lg-12 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--lg-12 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--lg-12 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--lg-12 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--lg-12 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--lg-12 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--lg-12 > :nth-child(8) {
        -ms-grid-column: 8;
        -ms-grid-row: 1;
    }

    .grid.col--lg-12 > :nth-child(9) {
        -ms-grid-column: 9;
        -ms-grid-row: 1;
    }

    .grid.col--lg-12 > :nth-child(10) {
        -ms-grid-column: 10;
        -ms-grid-row: 1;
    }

    .grid.col--lg-12 > :nth-child(11) {
        -ms-grid-column: 11;
        -ms-grid-row: 1;
    }

    .grid.col--lg-12 > :nth-child(12) {
        -ms-grid-column: 12;
        -ms-grid-row: 1;
    }

    .grid.col--lg-11 {
        -ms-grid-columns: (1fr) [ 11 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(11, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--lg-11 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--lg-11 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--lg-11 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--lg-11 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--lg-11 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--lg-11 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--lg-11 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--lg-11 > :nth-child(8) {
        -ms-grid-column: 8;
        -ms-grid-row: 1;
    }

    .grid.col--lg-11 > :nth-child(9) {
        -ms-grid-column: 9;
        -ms-grid-row: 1;
    }

    .grid.col--lg-11 > :nth-child(10) {
        -ms-grid-column: 10;
        -ms-grid-row: 1;
    }

    .grid.col--lg-11 > :nth-child(11) {
        -ms-grid-column: 11;
        -ms-grid-row: 1;
    }

    .grid.col--lg-10 {
        -ms-grid-columns: (1fr) [ 10 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(10, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--lg-10 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--lg-10 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--lg-10 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--lg-10 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--lg-10 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--lg-10 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--lg-10 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--lg-10 > :nth-child(8) {
        -ms-grid-column: 8;
        -ms-grid-row: 1;
    }

    .grid.col--lg-10 > :nth-child(9) {
        -ms-grid-column: 9;
        -ms-grid-row: 1;
    }

    .grid.col--lg-10 > :nth-child(10) {
        -ms-grid-column: 10;
        -ms-grid-row: 1;
    }

    .grid.col--lg-9 {
        -ms-grid-columns: (1fr) [ 9 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(9, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--lg-9 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--lg-9 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--lg-9 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--lg-9 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--lg-9 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--lg-9 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--lg-9 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--lg-9 > :nth-child(8) {
        -ms-grid-column: 8;
        -ms-grid-row: 1;
    }

    .grid.col--lg-9 > :nth-child(9) {
        -ms-grid-column: 9;
        -ms-grid-row: 1;
    }

    .grid.col--lg-8 {
        -ms-grid-columns: (1fr) [ 8 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(8, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--lg-8 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--lg-8 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--lg-8 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--lg-8 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--lg-8 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--lg-8 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--lg-8 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--lg-8 > :nth-child(8) {
        -ms-grid-column: 8;
        -ms-grid-row: 1;
    }

    .grid.col--lg-7 {
        -ms-grid-columns: (1fr) [ 7 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(7, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--lg-7 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--lg-7 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--lg-7 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--lg-7 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--lg-7 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--lg-7 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--lg-7 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--lg-6 {
        -ms-grid-columns: (1fr) [ 6 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--lg-6 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--lg-6 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--lg-6 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--lg-6 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--lg-6 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--lg-6 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--lg-5 {
        -ms-grid-columns: (1fr) [ 5 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--lg-5 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--lg-5 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--lg-5 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--lg-5 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--lg-5 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--lg-4 {
        -ms-grid-columns: (1fr) [ 4 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: auto;
        /*column-gap: 2rem;*/
    }

    .grid.col--lg-4 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--lg-4 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--lg-4 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--lg-4 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--lg-3 {
        -ms-grid-columns: (1fr) [ 3 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: auto;
        /*column-gap: 1.6rem;*/
    }

    .home-reserve .grid.col--lg-3 {
        column-gap: 3.2rem;
        row-gap: 1.6rem;
    }

    .grid.col--lg-3 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--lg-3 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--lg-3 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--lg-2 {
        -ms-grid-columns: (1fr) [ 2 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--lg-2 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--lg-2 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--lg-1 {
        -ms-grid-columns: (1fr) [ 1 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--lg-1 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .span--lg-12 {
        -ms-grid-column-span: 12;
        grid-column: span 12;
    }

    .span--lg-11 {
        -ms-grid-column-span: 11;
        grid-column: span 11;
    }

    .span--lg-10 {
        -ms-grid-column-span: 10;
        grid-column: span 10;
    }

    .span--lg-9 {
        -ms-grid-column-span: 9;
        grid-column: span 9;
    }

    .span--lg-8 {
        -ms-grid-column-span: 8;
        grid-column: span 8;
    }

    .span--lg-7 {
        -ms-grid-column-span: 7;
        grid-column: span 7;
    }

    .span--lg-6 {
        -ms-grid-column-span: 6;
        grid-column: span 6;
    }

    .span--lg-5 {
        -ms-grid-column-span: 5;
        grid-column: span 5;
    }

    .span--lg-4 {
        -ms-grid-column-span: 4;
        grid-column: span 4;
    }

    .span--lg-3 {
        -ms-grid-column-span: 3;
        grid-column: span 3;
    }

    .span--lg-2 {
        -ms-grid-column-span: 2;
        grid-column: span 2;
    }

    .span--lg-1 {
        -ms-grid-column-span: 1;
        grid-column: span 1;
    }
}

@media only screen and (min-width: 1201px) {
    .grid.col--12 {
        -ms-grid-columns: (1fr) [ 12 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--12 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--12 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--12 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--12 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--12 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--12 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--12 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--12 > :nth-child(8) {
        -ms-grid-column: 8;
        -ms-grid-row: 1;
    }

    .grid.col--12 > :nth-child(9) {
        -ms-grid-column: 9;
        -ms-grid-row: 1;
    }

    .grid.col--12 > :nth-child(10) {
        -ms-grid-column: 10;
        -ms-grid-row: 1;
    }

    .grid.col--12 > :nth-child(11) {
        -ms-grid-column: 11;
        -ms-grid-row: 1;
    }

    .grid.col--12 > :nth-child(12) {
        -ms-grid-column: 12;
        -ms-grid-row: 1;
    }

    .grid.col--11 {
        -ms-grid-columns: (1fr) [ 11 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(11, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--11 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--11 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--11 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--11 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--11 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--11 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--11 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--11 > :nth-child(8) {
        -ms-grid-column: 8;
        -ms-grid-row: 1;
    }

    .grid.col--11 > :nth-child(9) {
        -ms-grid-column: 9;
        -ms-grid-row: 1;
    }

    .grid.col--11 > :nth-child(10) {
        -ms-grid-column: 10;
        -ms-grid-row: 1;
    }

    .grid.col--11 > :nth-child(11) {
        -ms-grid-column: 11;
        -ms-grid-row: 1;
    }

    .grid.col--10 {
        -ms-grid-columns: (1fr) [ 10 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(10, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--10 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--10 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--10 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--10 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--10 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--10 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--10 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--10 > :nth-child(8) {
        -ms-grid-column: 8;
        -ms-grid-row: 1;
    }

    .grid.col--10 > :nth-child(9) {
        -ms-grid-column: 9;
        -ms-grid-row: 1;
    }

    .grid.col--10 > :nth-child(10) {
        -ms-grid-column: 10;
        -ms-grid-row: 1;
    }

    .grid.col--9 {
        -ms-grid-columns: (1fr) [ 9 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(9, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--9 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--9 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--9 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--9 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--9 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--9 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--9 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--9 > :nth-child(8) {
        -ms-grid-column: 8;
        -ms-grid-row: 1;
    }

    .grid.col--9 > :nth-child(9) {
        -ms-grid-column: 9;
        -ms-grid-row: 1;
    }

    .grid.col--8 {
        -ms-grid-columns: (1fr) [ 8 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(8, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--8 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--8 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--8 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--8 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--8 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--8 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--8 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--8 > :nth-child(8) {
        -ms-grid-column: 8;
        -ms-grid-row: 1;
    }

    .grid.col--7 {
        -ms-grid-columns: (1fr) [ 7 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(7, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--7 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--7 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--7 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--7 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--7 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--7 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--7 > :nth-child(7) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .grid.col--6 {
        -ms-grid-columns: (1fr) [ 6 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--6 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--6 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--6 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--6 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--6 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--6 > :nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
    }

    .grid.col--5 {
        -ms-grid-columns: (1fr) [ 5 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--5 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--5 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--5 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--5 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--5 > :nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .grid.col--4 {
        -ms-grid-columns: (1fr) [ 4 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--4 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--4 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--4 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--4 > :nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
    }

    .grid.col--3 {
        -ms-grid-columns: (1fr) [ 3 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--3 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--3 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--3 > :nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .grid.col--2 {
        -ms-grid-columns: (1fr) [ 2 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--2 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .grid.col--2 > :nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .grid.col--1 {
        -ms-grid-columns: (1fr) [ 1 ];
        -ms-grid-rows: auto;
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: auto;
    }

    .grid.col--1 > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .span-12 {
        -ms-grid-column-span: 12;
        grid-column: span 12;
    }

    .span-11 {
        -ms-grid-column-span: 11;
        grid-column: span 11;
    }

    .span-10 {
        -ms-grid-column-span: 10;
        grid-column: span 10;
    }

    .span-9 {
        -ms-grid-column-span: 9;
        grid-column: span 9;
    }

    .span-8 {
        -ms-grid-column-span: 8;
        grid-column: span 8;
    }

    .span-7 {
        -ms-grid-column-span: 7;
        grid-column: span 7;
    }

    .span-6 {
        -ms-grid-column-span: 6;
        grid-column: span 6;
    }

    .span-5 {
        -ms-grid-column-span: 5;
        grid-column: span 5;
    }

    .span-4 {
        -ms-grid-column-span: 4;
        grid-column: span 4;
    }

    .span-3 {
        -ms-grid-column-span: 3;
        grid-column: span 3;
    }

    .span-2 {
        -ms-grid-column-span: 2;
        grid-column: span 2;
    }

    .span-1 {
        -ms-grid-column-span: 1;
        grid-column: span 1;
    }
}

@media only screen and (max-width: 767px) {
    .sm-hidden {
        display: none !important;
    }
}

@media only screen and (max-width: 640px) {
    .md-hidden {
        display: none !important;
    }
}

@media only screen and (max-width: 1200px) {
    .lg-hidden {
        display: none !important;
    }
}

@media only screen and (min-width: 768px) {
    .sm-visible {
        display: none !important;
    }
}

@media only screen and (min-width: 641px) {
    .md-visible {
        display: none !important;
    }
}

@media only screen and (min-width: 1201px) {
    .lg-visible {
        display: none !important;
    }
}

.mt-auto {
    margin-top: auto;
}

.grid_row_gap_18 {
    row-gap: 1.8rem;
}

.gap-0 {
    gap: 0;
}

.gap-5 {
    gap: 0.5rem;
}

.gap-10 {
    gap: 1rem;
}

.gap-15 {
    gap: 1.5rem;
}

.gap-20 {
    gap: 2rem;
}

.gap-25 {
    gap: 2.5rem;
}

.gap-30 {
    gap: 3rem;
}

.gap-35 {
    gap: 3.5rem;
}

.gap-40 {
    gap: 4rem;
}

.gap-45 {
    gap: 4.5rem;
}

.gap-50 {
    gap: 5rem;
}

.gap-55 {
    gap: 5.5rem;
}

.gap-60 {
    gap: 6rem;
}

.gap-65 {
    gap: 6.5rem;
}

.gap-70 {
    gap: 7rem;
}

.gap-75 {
    gap: 7.5rem;
}

.gap-80 {
    gap: 8rem;
}

.gap-85 {
    gap: 8.5rem;
}

.gap-90 {
    gap: 9rem;
}

.gap-95 {
    gap: 9.5rem;
}

.gap-100 {
    gap: 10rem;
}

.gap-105 {
    gap: 10.5rem;
}

.gap-110 {
    gap: 11rem;
}

.gap-115 {
    gap: 11.5rem;
}

.gap-120 {
    gap: 12rem;
}

.gap-125 {
    gap: 12.5rem;
}

.gap-130 {
    gap: 13rem;
}

.gap-135 {
    gap: 13.5rem;
}

.gap-140 {
    gap: 14rem;
}

.gap-145 {
    gap: 14.5rem;
}

.gap-150 {
    gap: 15rem;
}

.gap-155 {
    gap: 15.5rem;
}

.gap-160 {
    gap: 16rem;
}

.gap-165 {
    gap: 16.5rem;
}

.gap-170 {
    gap: 17rem;
}

.gap-175 {
    gap: 17.5rem;
}

.gap-180 {
    gap: 18rem;
}

.gap-185 {
    gap: 18.5rem;
}

.gap-190 {
    gap: 19rem;
}

.gap-195 {
    gap: 19.5rem;
}

.gap-200 {
    gap: 20rem;
}

.gap-205 {
    gap: 20.5rem;
}

.gap-210 {
    gap: 21rem;
}

.gap-215 {
    gap: 21.5rem;
}

.gap-220 {
    gap: 22rem;
}

.gap-225 {
    gap: 22.5rem;
}

.gap-230 {
    gap: 23rem;
}

.gap-235 {
    gap: 23.5rem;
}

.gap-240 {
    gap: 24rem;
}

.gap-245 {
    gap: 24.5rem;
}

.gap-250 {
    gap: 25rem;
}

.gap-255 {
    gap: 25.5rem;
}

.gap-260 {
    gap: 26rem;
}

.gap-265 {
    gap: 26.5rem;
}

.gap-270 {
    gap: 27rem;
}

.gap-275 {
    gap: 27.5rem;
}

.gap-280 {
    gap: 28rem;
}

.gap-285 {
    gap: 28.5rem;
}

.gap-290 {
    gap: 29rem;
}

.gap-295 {
    gap: 29.5rem;
}

.gap-300 {
    gap: 30rem;
}

.gap-305 {
    gap: 30.5rem;
}

.gap-310 {
    gap: 31rem;
}

.gap-315 {
    gap: 31.5rem;
}

.gap-320 {
    gap: 32rem;
}

.gap-325 {
    gap: 32.5rem;
}

.gap-330 {
    gap: 33rem;
}

.gap-335 {
    gap: 33.5rem;
}

.gap-340 {
    gap: 34rem;
}

.gap-345 {
    gap: 34.5rem;
}

.gap-350 {
    gap: 35rem;
}

.gap-355 {
    gap: 35.5rem;
}

.gap-360 {
    gap: 36rem;
}

.gap-365 {
    gap: 36.5rem;
}

.gap-370 {
    gap: 37rem;
}

.gap-375 {
    gap: 37.5rem;
}

.gap-380 {
    gap: 38rem;
}

.gap-385 {
    gap: 38.5rem;
}

.gap-390 {
    gap: 39rem;
}

.gap-395 {
    gap: 39.5rem;
}

.gap-400 {
    gap: 40rem;
}

.gap-405 {
    gap: 40.5rem;
}

.gap-410 {
    gap: 41rem;
}

.gap-415 {
    gap: 41.5rem;
}

.gap-420 {
    gap: 42rem;
}

.gap-425 {
    gap: 42.5rem;
}

.gap-430 {
    gap: 43rem;
}

.gap-435 {
    gap: 43.5rem;
}

.gap-440 {
    gap: 44rem;
}

.gap-445 {
    gap: 44.5rem;
}

.gap-450 {
    gap: 45rem;
}

.gap-455 {
    gap: 45.5rem;
}

.gap-460 {
    gap: 46rem;
}

.gap-465 {
    gap: 46.5rem;
}

.gap-470 {
    gap: 47rem;
}

.gap-475 {
    gap: 47.5rem;
}

.gap-480 {
    gap: 48rem;
}

.gap-485 {
    gap: 48.5rem;
}

.gap-490 {
    gap: 49rem;
}

.gap-495 {
    gap: 49.5rem;
}

.pt-28 {
    padding-top: 2.8rem;
}

.pl-20 {
    padding-left: 2rem;
}

.pt-0 {
    padding-top: 0;
}

.pt-5 {
    padding-top: 0.5rem;
}

.pt-10 {
    padding-top: 1rem;
}

.pt-15 {
    padding-top: 1.5rem;
}

.pt-20 {
    padding-top: 2rem;
}

.pt-25 {
    padding-top: 2.5rem;
}

.pt-30 {
    padding-top: 3rem;
}

.pt-35 {
    padding-top: 3.5rem;
}

.pt-40 {
    padding-top: 4rem;
}

.pt-45 {
    padding-top: 4.5rem;
}

.pt-50 {
    padding-top: 5rem;
}

.pt-55 {
    padding-top: 5.5rem;
}

.pt-60 {
    padding-top: 6rem;
}

.pt-65 {
    padding-top: 6.5rem;
}

.pt-70 {
    padding-top: 7rem;
}

.pt-75 {
    padding-top: 7.5rem;
}

.pt-80 {
    padding-top: 8rem;
}

.pt-85 {
    padding-top: 8.5rem;
}

.pt-90 {
    padding-top: 9rem;
}

.pt-95 {
    padding-top: 9.5rem;
}

.pt-100 {
    padding-top: 10rem;
}

.pt-105 {
    padding-top: 10.5rem;
}

.pt-110 {
    padding-top: 11rem;
}

.pt-115 {
    padding-top: 11.5rem;
}

.pt-120 {
    padding-top: 12rem;
}

.pt-125 {
    padding-top: 12.5rem;
}

.pt-130 {
    padding-top: 13rem;
}

.pt-135 {
    padding-top: 13.5rem;
}

.pt-140 {
    padding-top: 14rem;
}

.pt-145 {
    padding-top: 14.5rem;
}

.pt-150 {
    padding-top: 15rem;
}

.pt-155 {
    padding-top: 15.5rem;
}

.pt-160 {
    padding-top: 16rem;
}

.pt-165 {
    padding-top: 16.5rem;
}

.pt-170 {
    padding-top: 17rem;
}

.pt-175 {
    padding-top: 17.5rem;
}

.pt-180 {
    padding-top: 18rem;
}

.pt-185 {
    padding-top: 18.5rem;
}

.pt-190 {
    padding-top: 19rem;
}

.pt-195 {
    padding-top: 19.5rem;
}

.pt-200 {
    padding-top: 20rem;
}

.pt-205 {
    padding-top: 20.5rem;
}

.pt-210 {
    padding-top: 21rem;
}

.pt-215 {
    padding-top: 21.5rem;
}

.pt-220 {
    padding-top: 22rem;
}

.pt-225 {
    padding-top: 22.5rem;
}

.pt-230 {
    padding-top: 23rem;
}

.pt-235 {
    padding-top: 23.5rem;
}

.pt-240 {
    padding-top: 24rem;
}

.pt-245 {
    padding-top: 24.5rem;
}

.pt-250 {
    padding-top: 25rem;
}

.pt-255 {
    padding-top: 25.5rem;
}

.pt-260 {
    padding-top: 26rem;
}

.pt-265 {
    padding-top: 26.5rem;
}

.pt-270 {
    padding-top: 27rem;
}

.pt-275 {
    padding-top: 27.5rem;
}

.pt-280 {
    padding-top: 28rem;
}

.pt-285 {
    padding-top: 28.5rem;
}

.pt-290 {
    padding-top: 29rem;
}

.pt-295 {
    padding-top: 29.5rem;
}

.pt-300 {
    padding-top: 30rem;
}

.pt-305 {
    padding-top: 30.5rem;
}

.pt-310 {
    padding-top: 31rem;
}

.pt-315 {
    padding-top: 31.5rem;
}

.pt-320 {
    padding-top: 32rem;
}

.pt-325 {
    padding-top: 32.5rem;
}

.pt-330 {
    padding-top: 33rem;
}

.pt-335 {
    padding-top: 33.5rem;
}

.pt-340 {
    padding-top: 34rem;
}

.pt-345 {
    padding-top: 34.5rem;
}

.pt-350 {
    padding-top: 35rem;
}

.pt-355 {
    padding-top: 35.5rem;
}

.pt-360 {
    padding-top: 36rem;
}

.pt-365 {
    padding-top: 36.5rem;
}

.pt-370 {
    padding-top: 37rem;
}

.pt-375 {
    padding-top: 37.5rem;
}

.pt-380 {
    padding-top: 38rem;
}

.pt-385 {
    padding-top: 38.5rem;
}

.pt-390 {
    padding-top: 39rem;
}

.pt-395 {
    padding-top: 39.5rem;
}

.pt-400 {
    padding-top: 40rem;
}

.pt-405 {
    padding-top: 40.5rem;
}

.pt-410 {
    padding-top: 41rem;
}

.pt-415 {
    padding-top: 41.5rem;
}

.pt-420 {
    padding-top: 42rem;
}

.pt-425 {
    padding-top: 42.5rem;
}

.pt-430 {
    padding-top: 43rem;
}

.pt-435 {
    padding-top: 43.5rem;
}

.pt-440 {
    padding-top: 44rem;
}

.pt-445 {
    padding-top: 44.5rem;
}

.pt-450 {
    padding-top: 45rem;
}

.pt-455 {
    padding-top: 45.5rem;
}

.pt-460 {
    padding-top: 46rem;
}

.pt-465 {
    padding-top: 46.5rem;
}

.pt-470 {
    padding-top: 47rem;
}

.pt-475 {
    padding-top: 47.5rem;
}

.pt-480 {
    padding-top: 48rem;
}

.pt-485 {
    padding-top: 48.5rem;
}

.pt-490 {
    padding-top: 49rem;
}

.pt-495 {
    padding-top: 49.5rem;
}

.pb-0 {
    padding-bottom: 0;
}

.pb-5 {
    padding-bottom: 0.5rem;
}

.pb-10 {
    padding-bottom: 1rem;
}

.pb-15 {
    padding-bottom: 1.5rem;
}

.pb-20 {
    padding-bottom: 2rem;
}

.pb-25 {
    padding-bottom: 2.5rem;
}

.pb-30 {
    padding-bottom: 3rem;
}

.pb-35 {
    padding-bottom: 3.5rem;
}

.pb-40 {
    padding-bottom: 4rem;
}

.pb-45 {
    padding-bottom: 4.5rem;
}

.pb-50 {
    padding-bottom: 5rem;
}

.pb-55 {
    padding-bottom: 5.5rem;
}

.pb-60 {
    padding-bottom: 6rem;
}

.pb-65 {
    padding-bottom: 6.5rem;
}

.pb-70 {
    padding-bottom: 7rem;
}

.pb-75 {
    padding-bottom: 7.5rem;
}

.pb-80 {
    padding-bottom: 8rem;
}

.pb-85 {
    padding-bottom: 8.5rem;
}

.pb-90 {
    padding-bottom: 9rem;
}

.pb-95 {
    padding-bottom: 9.5rem;
}

.pb-100 {
    padding-bottom: 10rem;
}

.pb-105 {
    padding-bottom: 10.5rem;
}

.pb-110 {
    padding-bottom: 11rem;
}

.pb-115 {
    padding-bottom: 11.5rem;
}

.pb-120 {
    padding-bottom: 12rem;
}

.pb-125 {
    padding-bottom: 12.5rem;
}

.pb-130 {
    padding-bottom: 13rem;
}

.pb-135 {
    padding-bottom: 13.5rem;
}

.pb-140 {
    padding-bottom: 14rem;
}

.pb-145 {
    padding-bottom: 14.5rem;
}

.pb-150 {
    padding-bottom: 15rem;
}

.pb-155 {
    padding-bottom: 15.5rem;
}

.pb-160 {
    padding-bottom: 16rem;
}

.pb-165 {
    padding-bottom: 16.5rem;
}

.pb-170 {
    padding-bottom: 17rem;
}

.pb-175 {
    padding-bottom: 17.5rem;
}

.pb-180 {
    padding-bottom: 18rem;
}

.pb-185 {
    padding-bottom: 18.5rem;
}

.pb-190 {
    padding-bottom: 19rem;
}

.pb-195 {
    padding-bottom: 19.5rem;
}

.pb-200 {
    padding-bottom: 20rem;
}

.pb-205 {
    padding-bottom: 20.5rem;
}

.pb-210 {
    padding-bottom: 21rem;
}

.pb-215 {
    padding-bottom: 21.5rem;
}

.pb-220 {
    padding-bottom: 22rem;
}

.pb-225 {
    padding-bottom: 22.5rem;
}

.pb-230 {
    padding-bottom: 23rem;
}

.pb-235 {
    padding-bottom: 23.5rem;
}

.pb-240 {
    padding-bottom: 24rem;
}

.pb-245 {
    padding-bottom: 24.5rem;
}

.pb-250 {
    padding-bottom: 25rem;
}

.pb-255 {
    padding-bottom: 25.5rem;
}

.pb-260 {
    padding-bottom: 26rem;
}

.pb-265 {
    padding-bottom: 26.5rem;
}

.pb-270 {
    padding-bottom: 27rem;
}

.pb-275 {
    padding-bottom: 27.5rem;
}

.pb-280 {
    padding-bottom: 28rem;
}

.pb-285 {
    padding-bottom: 28.5rem;
}

.pb-290 {
    padding-bottom: 29rem;
}

.pb-295 {
    padding-bottom: 29.5rem;
}

.pb-300 {
    padding-bottom: 30rem;
}

.pb-305 {
    padding-bottom: 30.5rem;
}

.pb-310 {
    padding-bottom: 31rem;
}

.pb-315 {
    padding-bottom: 31.5rem;
}

.pb-320 {
    padding-bottom: 32rem;
}

.pb-325 {
    padding-bottom: 32.5rem;
}

.pb-330 {
    padding-bottom: 33rem;
}

.pb-335 {
    padding-bottom: 33.5rem;
}

.pb-340 {
    padding-bottom: 34rem;
}

.pb-345 {
    padding-bottom: 34.5rem;
}

.pb-350 {
    padding-bottom: 35rem;
}

.pb-355 {
    padding-bottom: 35.5rem;
}

.pb-360 {
    padding-bottom: 36rem;
}

.pb-365 {
    padding-bottom: 36.5rem;
}

.pb-370 {
    padding-bottom: 37rem;
}

.pb-375 {
    padding-bottom: 37.5rem;
}

.pb-380 {
    padding-bottom: 38rem;
}

.pb-385 {
    padding-bottom: 38.5rem;
}

.pb-390 {
    padding-bottom: 39rem;
}

.pb-395 {
    padding-bottom: 39.5rem;
}

.pb-400 {
    padding-bottom: 40rem;
}

.pb-405 {
    padding-bottom: 40.5rem;
}

.pb-410 {
    padding-bottom: 41rem;
}

.pb-415 {
    padding-bottom: 41.5rem;
}

.pb-420 {
    padding-bottom: 42rem;
}

.pb-425 {
    padding-bottom: 42.5rem;
}

.pb-430 {
    padding-bottom: 43rem;
}

.pb-435 {
    padding-bottom: 43.5rem;
}

.pb-440 {
    padding-bottom: 44rem;
}

.pb-445 {
    padding-bottom: 44.5rem;
}

.pb-450 {
    padding-bottom: 45rem;
}

.pb-455 {
    padding-bottom: 45.5rem;
}

.pb-460 {
    padding-bottom: 46rem;
}

.pb-465 {
    padding-bottom: 46.5rem;
}

.pb-470 {
    padding-bottom: 47rem;
}

.pb-475 {
    padding-bottom: 47.5rem;
}

.pb-480 {
    padding-bottom: 48rem;
}

.pb-485 {
    padding-bottom: 48.5rem;
}

.pb-490 {
    padding-bottom: 49rem;
}

.pb-495 {
    padding-bottom: 49.5rem;
}

.mb-m-0 {
    margin-bottom: 0;
}

.mb-m-5 {
    margin-bottom: 0.5rem;
}

.mb-m-10 {
    margin-bottom: 1rem;
}

.mb-m-15 {
    margin-bottom: 1.5rem;
}

.mb-m-20 {
    margin-bottom: 2rem;
}

.mb-m-25 {
    margin-bottom: 2.5rem;
}

.mb-m-28 {
    margin-bottom: 2.8rem;
}

.mb-m-30 {
    margin-bottom: 3rem;
}

.mb-m-35 {
    margin-bottom: 3.5rem;
}

.mb-m-40 {
    margin-bottom: 4rem;
}

.mb-m-45 {
    margin-bottom: 4.5rem;
}

.mb-m-50 {
    margin-bottom: 5rem;
}

.mb-m-55 {
    margin-bottom: 5.5rem;
}

.mb-m-60 {
    margin-bottom: 6rem;
}

.mb-m-65 {
    margin-bottom: 6.5rem;
}

.mb-m-70 {
    margin-bottom: 7rem;
}

.mb-m-75 {
    margin-bottom: 7.5rem;
}

.mb-m-80 {
    margin-bottom: 8rem;
}

.mb-m-85 {
    margin-bottom: 8.5rem;
}

.mb-m-90 {
    margin-bottom: 9rem;
}

.mb-m-95 {
    margin-bottom: 9.5rem;
}

.mb-m-100 {
    margin-bottom: 10rem;
}

.mb-m-105 {
    margin-bottom: 10.5rem;
}

.mb-m-110 {
    margin-bottom: 11rem;
}

.mb-m-115 {
    margin-bottom: 11.5rem;
}

.mb-m-120 {
    margin-bottom: 12rem;
}

.mb-m-125 {
    margin-bottom: 12.5rem;
}

.mb-m-130 {
    margin-bottom: 13rem;
}

.mb-m-135 {
    margin-bottom: 13.5rem;
}

.mb-m-140 {
    margin-bottom: 14rem;
}

.mb-m-145 {
    margin-bottom: 14.5rem;
}

.mb-m-150 {
    margin-bottom: 15rem;
}

.mb-m-155 {
    margin-bottom: 15.5rem;
}

.mb-m-160 {
    margin-bottom: 16rem;
}

.mb-m-165 {
    margin-bottom: 16.5rem;
}

.mb-m-170 {
    margin-bottom: 17rem;
}

.mb-m-175 {
    margin-bottom: 17.5rem;
}

.mb-m-180 {
    margin-bottom: 18rem;
}

.mb-m-185 {
    margin-bottom: 18.5rem;
}

.mb-m-190 {
    margin-bottom: 19rem;
}

.mb-m-195 {
    margin-bottom: 19.5rem;
}

.mb-m-200 {
    margin-bottom: 20rem;
}

.mb-m-205 {
    margin-bottom: 20.5rem;
}

.mb-m-210 {
    margin-bottom: 21rem;
}

.mb-m-215 {
    margin-bottom: 21.5rem;
}

.mb-m-220 {
    margin-bottom: 22rem;
}

.mb-m-225 {
    margin-bottom: 22.5rem;
}

.mb-m-230 {
    margin-bottom: 23rem;
}

.mb-m-235 {
    margin-bottom: 23.5rem;
}

.mb-m-240 {
    margin-bottom: 24rem;
}

.mb-m-245 {
    margin-bottom: 24.5rem;
}

.mb-m-250 {
    margin-bottom: 25rem;
}

.mb-m-255 {
    margin-bottom: 25.5rem;
}

.mb-m-260 {
    margin-bottom: 26rem;
}

.mb-m-265 {
    margin-bottom: 26.5rem;
}

.mb-m-270 {
    margin-bottom: 27rem;
}

.mb-m-275 {
    margin-bottom: 27.5rem;
}

.mb-m-280 {
    margin-bottom: 28rem;
}

.mb-m-285 {
    margin-bottom: 28.5rem;
}

.mb-m-290 {
    margin-bottom: 29rem;
}

.mb-m-295 {
    margin-bottom: 29.5rem;
}

.mb-m-300 {
    margin-bottom: 30rem;
}

.mb-m-305 {
    margin-bottom: 30.5rem;
}

.mb-m-310 {
    margin-bottom: 31rem;
}

.mb-m-315 {
    margin-bottom: 31.5rem;
}

.mb-m-320 {
    margin-bottom: 32rem;
}

.mb-m-325 {
    margin-bottom: 32.5rem;
}

.mb-m-330 {
    margin-bottom: 33rem;
}

.mb-m-335 {
    margin-bottom: 33.5rem;
}

.mb-m-340 {
    margin-bottom: 34rem;
}

.mb-m-345 {
    margin-bottom: 34.5rem;
}

.mb-m-350 {
    margin-bottom: 35rem;
}

.mb-m-355 {
    margin-bottom: 35.5rem;
}

.mb-m-360 {
    margin-bottom: 36rem;
}

.mb-m-365 {
    margin-bottom: 36.5rem;
}

.mb-m-370 {
    margin-bottom: 37rem;
}

.mb-m-375 {
    margin-bottom: 37.5rem;
}

.mb-m-380 {
    margin-bottom: 38rem;
}

.mb-m-385 {
    margin-bottom: 38.5rem;
}

.mb-m-390 {
    margin-bottom: 39rem;
}

.mb-m-395 {
    margin-bottom: 39.5rem;
}

.mb-m-400 {
    margin-bottom: 40rem;
}

.mb-m-405 {
    margin-bottom: 40.5rem;
}

.mb-m-410 {
    margin-bottom: 41rem;
}

.mb-m-415 {
    margin-bottom: 41.5rem;
}

.mb-m-420 {
    margin-bottom: 42rem;
}

.mb-m-425 {
    margin-bottom: 42.5rem;
}

.mb-m-430 {
    margin-bottom: 43rem;
}

.mb-m-435 {
    margin-bottom: 43.5rem;
}

.mb-m-440 {
    margin-bottom: 44rem;
}

.mb-m-445 {
    margin-bottom: 44.5rem;
}

.mb-m-450 {
    margin-bottom: 45rem;
}

.mb-m-455 {
    margin-bottom: 45.5rem;
}

.mb-m-460 {
    margin-bottom: 46rem;
}

.mb-m-465 {
    margin-bottom: 46.5rem;
}

.mb-m-470 {
    margin-bottom: 47rem;
}

.mb-m-475 {
    margin-bottom: 47.5rem;
}

.mb-m-480 {
    margin-bottom: 48rem;
}

.mb-m-485 {
    margin-bottom: 48.5rem;
}

.mb-m-490 {
    margin-bottom: 49rem;
}

.mb-m-495 {
    margin-bottom: 49.5rem;
}

@media only screen and (min-width: 768px) {
    .mb-t-0 {
        margin-bottom: 0;
    }

    .mb-t-5 {
        margin-bottom: 0.5rem;
    }

    .mb-t-10 {
        margin-bottom: 1rem;
    }

    .mb-t-15 {
        margin-bottom: 1.5rem;
    }

    .mb-t-20 {
        margin-bottom: 2rem;
    }

    .mb-t-25 {
        margin-bottom: 2.5rem;
    }

    .mb-t-30 {
        margin-bottom: 3rem;
    }

    .mb-t-35 {
        margin-bottom: 3.5rem;
    }

    .mb-t-40 {
        margin-bottom: 4rem;
    }

    .mb-t-45 {
        margin-bottom: 4.5rem;
    }

    .mb-t-50 {
        margin-bottom: 5rem;
    }

    .mb-t-55 {
        margin-bottom: 5.5rem;
    }

    .mb-t-60 {
        margin-bottom: 6rem;
    }

    .mb-t-65 {
        margin-bottom: 6.5rem;
    }

    .mb-t-70 {
        margin-bottom: 7rem;
    }

    .mb-t-75 {
        margin-bottom: 7.5rem;
    }

    .mb-t-80 {
        margin-bottom: 8rem;
    }

    .mb-t-85 {
        margin-bottom: 8.5rem;
    }

    .mb-t-90 {
        margin-bottom: 9rem;
    }

    .mb-t-95 {
        margin-bottom: 9.5rem;
    }

    .mb-t-100 {
        margin-bottom: 10rem;
    }

    .mb-t-105 {
        margin-bottom: 10.5rem;
    }

    .mb-t-110 {
        margin-bottom: 11rem;
    }

    .mb-t-115 {
        margin-bottom: 11.5rem;
    }

    .mb-t-120 {
        margin-bottom: 12rem;
    }

    .mb-t-125 {
        margin-bottom: 12.5rem;
    }

    .mb-t-130 {
        margin-bottom: 13rem;
    }

    .mb-t-135 {
        margin-bottom: 13.5rem;
    }

    .mb-t-140 {
        margin-bottom: 14rem;
    }

    .mb-t-145 {
        margin-bottom: 14.5rem;
    }

    .mb-t-150 {
        margin-bottom: 15rem;
    }

    .mb-t-155 {
        margin-bottom: 15.5rem;
    }

    .mb-t-160 {
        margin-bottom: 16rem;
    }

    .mb-t-165 {
        margin-bottom: 16.5rem;
    }

    .mb-t-170 {
        margin-bottom: 17rem;
    }

    .mb-t-175 {
        margin-bottom: 17.5rem;
    }

    .mb-t-180 {
        margin-bottom: 18rem;
    }

    .mb-t-185 {
        margin-bottom: 18.5rem;
    }

    .mb-t-190 {
        margin-bottom: 19rem;
    }

    .mb-t-195 {
        margin-bottom: 19.5rem;
    }

    .mb-t-200 {
        margin-bottom: 20rem;
    }

    .mb-t-205 {
        margin-bottom: 20.5rem;
    }

    .mb-t-210 {
        margin-bottom: 21rem;
    }

    .mb-t-215 {
        margin-bottom: 21.5rem;
    }

    .mb-t-220 {
        margin-bottom: 22rem;
    }

    .mb-t-225 {
        margin-bottom: 22.5rem;
    }

    .mb-t-230 {
        margin-bottom: 23rem;
    }

    .mb-t-235 {
        margin-bottom: 23.5rem;
    }

    .mb-t-240 {
        margin-bottom: 24rem;
    }

    .mb-t-245 {
        margin-bottom: 24.5rem;
    }

    .mb-t-250 {
        margin-bottom: 25rem;
    }

    .mb-t-255 {
        margin-bottom: 25.5rem;
    }

    .mb-t-260 {
        margin-bottom: 26rem;
    }

    .mb-t-265 {
        margin-bottom: 26.5rem;
    }

    .mb-t-270 {
        margin-bottom: 27rem;
    }

    .mb-t-275 {
        margin-bottom: 27.5rem;
    }

    .mb-t-280 {
        margin-bottom: 28rem;
    }

    .mb-t-285 {
        margin-bottom: 28.5rem;
    }

    .mb-t-290 {
        margin-bottom: 29rem;
    }

    .mb-t-295 {
        margin-bottom: 29.5rem;
    }

    .mb-t-300 {
        margin-bottom: 30rem;
    }

    .mb-t-305 {
        margin-bottom: 30.5rem;
    }

    .mb-t-310 {
        margin-bottom: 31rem;
    }

    .mb-t-315 {
        margin-bottom: 31.5rem;
    }

    .mb-t-320 {
        margin-bottom: 32rem;
    }

    .mb-t-325 {
        margin-bottom: 32.5rem;
    }

    .mb-t-330 {
        margin-bottom: 33rem;
    }

    .mb-t-335 {
        margin-bottom: 33.5rem;
    }

    .mb-t-340 {
        margin-bottom: 34rem;
    }

    .mb-t-345 {
        margin-bottom: 34.5rem;
    }

    .mb-t-350 {
        margin-bottom: 35rem;
    }

    .mb-t-355 {
        margin-bottom: 35.5rem;
    }

    .mb-t-360 {
        margin-bottom: 36rem;
    }

    .mb-t-365 {
        margin-bottom: 36.5rem;
    }

    .mb-t-370 {
        margin-bottom: 37rem;
    }

    .mb-t-375 {
        margin-bottom: 37.5rem;
    }

    .mb-t-380 {
        margin-bottom: 38rem;
    }

    .mb-t-385 {
        margin-bottom: 38.5rem;
    }

    .mb-t-390 {
        margin-bottom: 39rem;
    }

    .mb-t-395 {
        margin-bottom: 39.5rem;
    }

    .mb-t-400 {
        margin-bottom: 40rem;
    }

    .mb-t-405 {
        margin-bottom: 40.5rem;
    }

    .mb-t-410 {
        margin-bottom: 41rem;
    }

    .mb-t-415 {
        margin-bottom: 41.5rem;
    }

    .mb-t-420 {
        margin-bottom: 42rem;
    }

    .mb-t-425 {
        margin-bottom: 42.5rem;
    }

    .mb-t-430 {
        margin-bottom: 43rem;
    }

    .mb-t-435 {
        margin-bottom: 43.5rem;
    }

    .mb-t-440 {
        margin-bottom: 44rem;
    }

    .mb-t-445 {
        margin-bottom: 44.5rem;
    }

    .mb-t-450 {
        margin-bottom: 45rem;
    }

    .mb-t-455 {
        margin-bottom: 45.5rem;
    }

    .mb-t-460 {
        margin-bottom: 46rem;
    }

    .mb-t-465 {
        margin-bottom: 46.5rem;
    }

    .mb-t-470 {
        margin-bottom: 47rem;
    }

    .mb-t-475 {
        margin-bottom: 47.5rem;
    }

    .mb-t-480 {
        margin-bottom: 48rem;
    }

    .mb-t-485 {
        margin-bottom: 48.5rem;
    }

    .mb-t-490 {
        margin-bottom: 49rem;
    }

    .mb-t-495 {
        margin-bottom: 49.5rem;
    }
}

@media only screen and (min-width: 641px) {
    .mb-0 {
        margin-bottom: 0;
    }

    .mb-5 {
        margin-bottom: 0.5rem;
    }

    .mb-10 {
        margin-bottom: 1rem;
    }

    .mb-15 {
        margin-bottom: 1.5rem;
    }

    .mb-20 {
        margin-bottom: 2rem;
    }

    .mb-25 {
        margin-bottom: 2.5rem;
    }

    .mb-30 {
        margin-bottom: 3rem;
    }

    .mb-35 {
        margin-bottom: 3.5rem;
    }

    .mb-40 {
        margin-bottom: 4rem;
    }

    .mb-45 {
        margin-bottom: 4.5rem;
    }

    .mb-50 {
        margin-bottom: 5rem;
    }

    .mb-55 {
        margin-bottom: 5.5rem;
    }

    .mb-60 {
        margin-bottom: 6rem;
    }

    .mb-65 {
        margin-bottom: 6.5rem;
    }

    .mb-70 {
        margin-bottom: 7rem;
    }

    .mb-75 {
        margin-bottom: 7.5rem;
    }

    .mb-80 {
        margin-bottom: 8rem;
    }

    .mb-85 {
        margin-bottom: 8.5rem;
    }

    .mb-90 {
        margin-bottom: 9rem;
    }

    .mb-95 {
        margin-bottom: 9.5rem;
    }

    .mb-100 {
        margin-bottom: 10rem;
    }

    .mb-105 {
        margin-bottom: 10.5rem;
    }

    .mb-110 {
        margin-bottom: 11rem;
    }

    .mb-115 {
        margin-bottom: 11.5rem;
    }

    .mb-120 {
        margin-bottom: 12rem;
    }

    .mb-125 {
        margin-bottom: 12.5rem;
    }

    .mb-130 {
        margin-bottom: 13rem;
    }

    .mb-135 {
        margin-bottom: 13.5rem;
    }

    .mb-140 {
        margin-bottom: 14rem;
    }

    .mb-145 {
        margin-bottom: 14.5rem;
    }

    .mb-150 {
        margin-bottom: 15rem;
    }

    .mb-155 {
        margin-bottom: 15.5rem;
    }

    .mb-160 {
        margin-bottom: 16rem;
    }

    .mb-165 {
        margin-bottom: 16.5rem;
    }

    .mb-170 {
        margin-bottom: 17rem;
    }

    .mb-175 {
        margin-bottom: 17.5rem;
    }

    .mb-180 {
        margin-bottom: 18rem;
    }

    .mb-185 {
        margin-bottom: 18.5rem;
    }

    .mb-190 {
        margin-bottom: 19rem;
    }

    .mb-195 {
        margin-bottom: 19.5rem;
    }

    .mb-200 {
        margin-bottom: 20rem;
    }

    .mb-205 {
        margin-bottom: 20.5rem;
    }

    .mb-210 {
        margin-bottom: 21rem;
    }

    .mb-215 {
        margin-bottom: 21.5rem;
    }

    .mb-220 {
        margin-bottom: 22rem;
    }

    .mb-225 {
        margin-bottom: 22.5rem;
    }

    .mb-230 {
        margin-bottom: 23rem;
    }

    .mb-235 {
        margin-bottom: 23.5rem;
    }

    .mb-240 {
        margin-bottom: 24rem;
    }

    .mb-245 {
        margin-bottom: 24.5rem;
    }

    .mb-250 {
        margin-bottom: 25rem;
    }

    .mb-255 {
        margin-bottom: 25.5rem;
    }

    .mb-260 {
        margin-bottom: 26rem;
    }

    .mb-265 {
        margin-bottom: 26.5rem;
    }

    .mb-270 {
        margin-bottom: 27rem;
    }

    .mb-275 {
        margin-bottom: 27.5rem;
    }

    .mb-280 {
        margin-bottom: 28rem;
    }

    .mb-285 {
        margin-bottom: 28.5rem;
    }

    .mb-290 {
        margin-bottom: 29rem;
    }

    .mb-295 {
        margin-bottom: 29.5rem;
    }

    .mb-300 {
        margin-bottom: 30rem;
    }

    .mb-305 {
        margin-bottom: 30.5rem;
    }

    .mb-310 {
        margin-bottom: 31rem;
    }

    .mb-315 {
        margin-bottom: 31.5rem;
    }

    .mb-320 {
        margin-bottom: 32rem;
    }

    .mb-325 {
        margin-bottom: 32.5rem;
    }

    .mb-330 {
        margin-bottom: 33rem;
    }

    .mb-335 {
        margin-bottom: 33.5rem;
    }

    .mb-340 {
        margin-bottom: 34rem;
    }

    .mb-345 {
        margin-bottom: 34.5rem;
    }

    .mb-350 {
        margin-bottom: 35rem;
    }

    .mb-355 {
        margin-bottom: 35.5rem;
    }

    .mb-360 {
        margin-bottom: 36rem;
    }

    .mb-365 {
        margin-bottom: 36.5rem;
    }

    .mb-370 {
        margin-bottom: 37rem;
    }

    .mb-375 {
        margin-bottom: 37.5rem;
    }

    .mb-380 {
        margin-bottom: 38rem;
    }

    .mb-385 {
        margin-bottom: 38.5rem;
    }

    .mb-390 {
        margin-bottom: 39rem;
    }

    .mb-395 {
        margin-bottom: 39.5rem;
    }

    .mb-400 {
        margin-bottom: 40rem;
    }

    .mb-405 {
        margin-bottom: 40.5rem;
    }

    .mb-410 {
        margin-bottom: 41rem;
    }

    .mb-415 {
        margin-bottom: 41.5rem;
    }

    .mb-420 {
        margin-bottom: 42rem;
    }

    .mb-425 {
        margin-bottom: 42.5rem;
    }

    .mb-430 {
        margin-bottom: 43rem;
    }

    .mb-435 {
        margin-bottom: 43.5rem;
    }

    .mb-440 {
        margin-bottom: 44rem;
    }

    .mb-445 {
        margin-bottom: 44.5rem;
    }

    .mb-450 {
        margin-bottom: 45rem;
    }

    .mb-455 {
        margin-bottom: 45.5rem;
    }

    .mb-460 {
        margin-bottom: 46rem;
    }

    .mb-465 {
        margin-bottom: 46.5rem;
    }

    .mb-470 {
        margin-bottom: 47rem;
    }

    .mb-475 {
        margin-bottom: 47.5rem;
    }

    .mb-480 {
        margin-bottom: 48rem;
    }

    .mb-485 {
        margin-bottom: 48.5rem;
    }

    .mb-490 {
        margin-bottom: 49rem;
    }

    .mb-495 {
        margin-bottom: 49.5rem;
    }
}

@media only screen and (max-width: 640px) {
    .mb-m-12 {
        margin-bottom: 1.2rem;
    }
}

.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.2rem 1.8rem;
    height: 100%;
    text-align: center;
    text-decoration: none;
    border: none;
    /*border-radius: 1.2rem;*/
    transition: all 0.1s ease-in-out;
}

.btn-primary {
    background: #26bb7d;
    border: 1px solid #26bb7d;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    min-width: 10rem;
    padding: 1.2rem 2.4rem;
    transition: all 0.1s ease-in-out;
}

/*.btn-primary:hover {*/
/*    border-color: #131164;*/
/*    transition: all 0.1s ease-in-out;*/
/*}*/
/*.btn-primary:active {*/
/*    color: #fff;*/
/*    border-color: #6193DC;*/
/*    transition: all 0.1s ease-in-out;*/
/*}*/

@media (width > 640px) {
    .btn-secondary-align {
        position: absolute;
        right: 0;
        top: 0;
        display: flex;
        justify-content: flex-end;
        /* margin-top: 0.5rem; */

        @media (width <= 640px) {
            justify-content: center;
        }
    }
}

.btn-secondary {
    position: relative;
    gap: 0.4rem;
    white-space: nowrap;
    color: var(--Colors-Texts-Link);
    /*color: var(--Colors-Texts-Secondary-Button-Text);*/
    font-size: 1.rem;
    line-height: 2.2rem;
    font-weight: 500;
    font-style: normal;
    padding: 0;
    align-items: center;

    padding: 1.2rem 2.4rem;
    height: 4.8rem;
    border: 1px solid #082F49;
    border-radius: var(--Desktop-Radius-Button-S-Corner);
    /*background: var(--Secondary-Button);*/
    /*box-shadow: 0px 4px 20px 0px rgba(11, 182, 239, 0.5), 4px 4px 15px 0px rgba(255, 255, 255, 0.25) inset;*/
    transition: all 0.1s ease-in-out;

    &::before {
        content: "";
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        /*border: 1px solid var(--Colors-Strokes-Secondary-Button-Stroke);*/
        /*border-radius: var(--Desktop-Radius-Button-S-Corner);*/
    }

    &::after {
        /*display: none;*/
        content: "";
        background-image: url(../images/icons/keyboard_arrow_right=Variant4.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        width: 2.4rem;
        height: 2.4rem;
    }

    @media (width <= 640px) {
        &::after {
            width: 1.6rem;
            height: 1.6rem;
        }
    }
}

.btn-secondary span {
    pointer-events: none;
}

.btn-secondary__arrow {
    display: none;
    min-width: 2rem;
    width: 2rem;
    height: 2rem;
    background: url("../images/section_btn_arrow.svg") no-repeat;
    background-size: cover;
}

.btn-secondary:hover {
    /*text-decoration: underline;*/
    /*color: var(--Colors-Texts-Link-Hover);*/
    background: #38BDF8;
    transition: all 0.1s ease-in-out;
}

.btn-secondary:active {
    /*color: var(--Colors-Texts-Link-Click);*/
    /*background-color: var(--Secondary-Button-Click);*/
    opacity: 0.6;
    transition: all 0.1s ease-in-out;
}

.btn-secondary-on-primary {
    background: none;
    border: 1px solid hsla(0, 0%, 100%, 0.4);
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    min-width: 10rem;
    padding: 1.2rem 2rem 1.2rem 3.6rem;
    position: relative;
    transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.btn-secondary-on-primary:before {
    background-color: #48b792;
    border-radius: 100%;
    content: "";
    display: block;
    height: 1rem;
    left: 1.7rem;
    position: absolute;
    width: 1rem;
}

.btn-secondary-on-primary.st_offline:before {
    background-color: #f65d5d;
}

.btn-secondary-on-primary:hover {
    color: #fff;
    opacity: 0.8;
}

.btn-large {
    padding: 1.9rem 3rem;
}

@media only screen and (max-width: 640px) {
    .btn-secondary {
        font-size: 1.4rem;
        line-height: 1.6rem;
        /*font-weight: 400;*/
        height: 4.8rem;
        width: fit-content;
        /*margin-left: auto;*/
    }

    /* .btn-secondary-align {
        margin-top: 2rem;
    } */
}

.breadcrumb {
    color: #88b9a5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2rem;
}

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

.breadcrumb-item:not(:first-child):before {
    background: url(../images/keyboard_arrow_right.svg) no-repeat 0 0.1rem;
    color: #26bb7d;
    content: " ";
    display: block;
    height: 2rem;
    width: 2rem;
}

.breadcrumb a {
    color: #0157e2;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.breadcrumb a:hover {
    color: #0153d9;
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.breadcrumb a:active {
    color: #0150ce;
    transition: all 0.1s ease-in-out;
}

.news-breadcrumb {
    display: none;
    white-space: nowrap;
}

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

.news-breadcrumb-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 0.4rem;
}

.news-breadcrumb-item:not(:first-child):before {
    color: #26bb7d;
    content: "/";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 0.4rem;
}

.news-breadcrumb a {
    font-weight: 400;
    margin-left: 0.7rem;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.news-breadcrumb a:hover {
    opacity: 0.8;
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.news-breadcrumb a:active {
    opacity: 0.6;
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.hometext-wrapper__title.main-title {
    margin-bottom: 2rem;
}

.js-accordion-item__content {
    max-height: 0;
    overflow: hidden;
    transition: all 0.1s ease-in-out;
}

.accordion-item {
    background-color: #fff;
    border: none;
    border-radius: 0.2rem;
    overflow: hidden;
    transition: all 0.1s ease-in-out;
    width: 100%;
}

.accordion-item__btn {
    align-items: center;
    background: #fff;
    border: none;
    color: #e1f9ef;
    display: flex;
    font-weight: 600;
    padding: 1.4rem 4.5rem 1.4rem 2rem;
    position: relative;
    text-align: left;
    width: 100%;
}

.accordion-item__btn:after {
    -ms-flex-negative: 0;
    border: 0.2rem solid #112723;
    border-width: 0 0.2rem 0.2rem 0;
    content: "";
    display: block;
    flex-shrink: 0;
    height: 1rem;
    position: absolute;
    right: 2.7rem;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    transition: all 0.1s ease-in-out;
    width: 1rem;
}

.accordion-item__content {
    background-color: transparent;
    max-height: 0;
    overflow: hidden;
    padding: 0 2rem;
    transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.accordion-item.active {
    padding-bottom: 2rem;
}

.accordion-item.active .accordion-item__btn:after {
    -webkit-transform: translateY(calc(-50% + 0.5rem)) rotate(-135deg);
    -ms-transform: translateY(calc(-50% + 0.5rem)) rotate(-135deg);
    transform: translateY(calc(-50% + 0.5rem)) rotate(-135deg);
}

.acf_div_title {
    display: none;
}

.acf_input:focus:required:invalid,
.acf_password:focus:required:invalid,
.cf_input:focus:required:invalid,
.checkstatus_input:focus:required:invalid,
.input:focus:required:invalid,
.log_input:focus:required:invalid,
.log_password:focus:required:invalid,
.lp_input:focus:required:invalid,
.pay_input > input:focus:required:invalid,
.pay_input_purse:focus:required:invalid,
.rb_input:focus:required:invalid,
.rb_password:focus:required:invalid,
.reg_input:focus:required:invalid,
.reg_password:focus:required:invalid,
.userwallets_one_line > input:focus:required:invalid,
.uv_input:focus:required:invalid {
    border-color: var(--Colors-Fills-Error);
}

.acf_input:required:valid,
.acf_password:required:valid,
.cf_input:required:valid,
.checkstatus_input:required:valid,
.input:required:valid,
.log_input:required:valid,
.log_password:required:valid,
.lp_input:required:valid,
.pay_input > input:required:valid,
.pay_input_purse:required:valid,
.rb_input:required:valid,
.rb_password:required:valid,
.reg_input:required:valid,
.reg_password:required:valid,
.userwallets_one_line > input:required:valid,
.uv_input:required:valid {
    border-color: #0144b2;
}

.acf_input-label,
.acf_password-label,
.cf_input-label,
.checkstatus_input-label,
.input-label,
.log_input-label,
.log_password-label,
.lp_input-label,
.pay_input > input-label,
.pay_input_purse-label,
.rb_input-label,
.rb_password-label,
.reg_input-label,
.reg_password-label,
.userwallets_one_line > input-label,
.uv_input-label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.acf_input-label:hover .tooltip,
.acf_password-label:hover .tooltip,
.cf_input-label:hover .tooltip,
.checkstatus_input-label:hover .tooltip,
.input-label:hover .tooltip,
.log_input-label:hover .tooltip,
.log_password-label:hover .tooltip,
.lp_input-label:hover .tooltip,
.pay_input > input-label:hover .tooltip,
.pay_input_purse-label:hover .tooltip,
.rb_input-label:hover .tooltip,
.rb_password-label:hover .tooltip,
.reg_input-label:hover .tooltip,
.reg_password-label:hover .tooltip,
.userwallets_one_line > input-label:hover .tooltip,
.uv_input-label:hover .tooltip {
    opacity: 1;
    visibility: visible;
}

.acf_input-label_row,
.acf_password-label_row,
.cf_input-label_row,
.checkstatus_input-label_row,
.input-label_row,
.log_input-label_row,
.log_password-label_row,
.lp_input-label_row,
.pay_input > input-label_row,
.pay_input_purse-label_row,
.rb_input-label_row,
.rb_password-label_row,
.reg_input-label_row,
.reg_password-label_row,
.userwallets_one_line > input-label_row,
.uv_input-label_row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0.8rem;
}

.acf_input-label_row .input-label__title,
.acf_password-label_row .input-label__title,
.cf_input-label_row .input-label__title,
.checkstatus_input-label_row .input-label__title,
.input-label_row .input-label__title,
.log_input-label_row .input-label__title,
.log_password-label_row .input-label__title,
.lp_input-label_row .input-label__title,
.pay_input > input-label_row .input-label__title,
.pay_input_purse-label_row .input-label__title,
.rb_input-label_row .input-label__title,
.rb_password-label_row .input-label__title,
.reg_input-label_row .input-label__title,
.reg_password-label_row .input-label__title,
.userwallets_one_line > input-label_row .input-label__title,
.uv_input-label_row .input-label__title {
    margin-bottom: 0;
    white-space: nowrap;
}

.acf_input-label__title,
.acf_password-label__title,
.cf_input-label__title,
.checkstatus_input-label__title,
.input-label__title,
.log_input-label__title,
.log_password-label__title,
.lp_input-label__title,
.pay_input > input-label__title,
.pay_input_purse-label__title,
.rb_input-label__title,
.rb_password-label__title,
.reg_input-label__title,
.reg_password-label__title,
.userwallets_one_line > input-label__title,
.uv_input-label__title {
    margin-bottom: 0.8rem;
}

.acf_input-error,
.acf_password-error,
.cf_input-error,
.checkstatus_input-error,
.input-error,
.log_input-error,
.log_password-error,
.lp_input-error,
.pay_input > input-error,
.pay_input_purse-error,
.rb_input-error,
.rb_password-error,
.reg_input-error,
.reg_password-error,
.userwallets_one_line > input-error,
.uv_input-error {
    border-color: #ff7b7b;
}

.acf_input-error + .input-error-text,
.acf_password-error + .input-error-text,
.cf_input-error + .input-error-text,
.checkstatus_input-error + .input-error-text,
.input-error + .input-error-text,
.log_input-error + .input-error-text,
.log_password-error + .input-error-text,
.lp_input-error + .input-error-text,
.pay_input > input-error + .input-error-text,
.pay_input_purse-error + .input-error-text,
.rb_input-error + .input-error-text,
.rb_password-error + .input-error-text,
.reg_input-error + .input-error-text,
.reg_password-error + .input-error-text,
.userwallets_one_line > input-error + .input-error-text,
.uv_input-error + .input-error-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.acf_input-error-text,
.acf_password-error-text,
.cf_input-error-text,
.checkstatus_input-error-text,
.input-error-text,
.log_input-error-text,
.log_password-error-text,
.lp_input-error-text,
.pay_input > input-error-text,
.pay_input_purse-error-text,
.rb_input-error-text,
.rb_password-error-text,
.reg_input-error-text,
.reg_password-error-text,
.userwallets_one_line > input-error-text,
.uv_input-error-text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ff7878;
    border-radius: 0.2rem;
    color: #e1f9ef;
    display: none;
    font-size: 1.4rem;
    max-width: 34rem;
    padding: 0.6rem 1.5rem;
    width: 100%;
}

.acf_line.has_submit,
.cf_line.has_submit,
.checkstatus_line.has_submit,
.log_line_subm_left,
.lp_line.has_submit,
.pay_right_col,
.reg_line_subm_left,
.userwallets_addbutton,
.uv_line.has_submit,
.wn_div_button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: start;
    margin-bottom: 0;
    margin-top: 2.8rem;
}

.reg_line_subm_left {
    margin-top: 0;
    margin-bottom: 0;
}

.usveupfilesome {
    border-radius: unset;
}

textarea {
    resize: none;
    transition: all 0.1s ease-in-out;
}

textarea::-webkit-scrollbar {
    height: 0.8rem;
    width: 0.8rem;
    scrollbar-width: thin;
}

textarea::-webkit-scrollbar-thumb {
    background: var(--Colors-Fills-Form-Scrolls);
    border-radius: 0.4rem;
}

textarea::-webkit-scrollbar-track {
    background: none;
}

.acf_line,
.cf_line,
.checkstatus_line,
.log_line,
.lp_line,
.reg_line:not(.checkpersdata_line),
.uv_line {
    margin-bottom: 1.6rem;
}

.log_line:nth-last-child(2) {
    margin-bottom: 0;
}

.acf_label,
.captcha_title,
.cf_label,
.checkstatus_label,
.log_label,
.lp_label,
.reg_label,
.uv_label {
    margin-bottom: 0.8rem;
    font-size: 1.4rem;
    line-height: 1.6rem;
    /*font-weight: 400;*/
}

.captcha_title {
    display: none;
}

.pntable_wrap:first-child {
    margin-top: 0;
}

select option {
    font-weight: 400;
    /*color: var(--Colors-Texts-Text);*/
    /*border: 2px solid transparent;*/
    /*border-radius: 1.2rem;*/
    border: none;
    background-color: var(--Field-Fill);
}

select:not(:disabled):hover {
    border-color: #2D96AD;
    /*color: #fff;*/
    transition: all 0.1s ease-in-out;
}

.search {
    padding: 0.3rem;
}

.search input {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.624 15a8.03 8.03 0 0 0 10.619.659l5.318 5.318a1 1 0 0 0 1.414-1.414l-5.318-5.318A8.04 8.04 0 0 0 3.624 3.624a8.042 8.042 0 0 0 0 11.376Zm1.414-9.96a6.043 6.043 0 1 1-1.77 4.274 6 6 0 0 1 1.77-4.276v.002Z' fill='%232d564e'/%3E%3C/svg%3E");
    background-position: 1rem;
    background-repeat: no-repeat;
    background-size: 2rem;
    border-color: #112723;
    padding-left: 4rem !important;
}

.tooltip {
    background-color: #112723;
    border-radius: 0;
    font-size: 1.4rem;
    left: 0;
    line-height: 1.2;
    margin-top: 0.7rem;
    opacity: 0;
    padding: 1rem;
    position: absolute;
    text-align: left;
    top: 100%;
    transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 9;
}

.tooltip:before {
    border-color: transparent transparent #112723;
    border-style: solid;
    border-width: 0 0.5rem 0.5rem;
    content: "";
    height: 0;
    margin-top: -0.5rem;
    position: absolute;
    right: 4rem;
    top: 0;
    width: 0;
}

.tooltip.right {
    left: auto;
    right: 0;
}

.check,
.check span {
    position: relative;
}

.check span {
    color: #26bb7d;
    cursor: pointer;
    font-size: 1.4rem;
    padding-left: 3rem;
    padding-top: 0.3rem;
}

.check span:before {
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 0.2rem;
    content: "";
    height: 2rem;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.1s ease-in-out;
    width: 2rem;
}

.check input {
    display: none;
}

.check input:checked + span:before {
    background-color: #26bb7d;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9 20.42-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42Z' fill='%23fff'/%3E%3C/svg%3E");
    background-size: 1.5rem;
}

#topped::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/icons/arrow_drop_up=Variant3.svg) no-repeat center;
    background-size: 2.4rem;
    transition: all 0.1s ease-in-out;
}

.pn_copy {
    background-image: url(../images/icons/content_copy=Variant1.svg);
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: 2rem;
    cursor: pointer;
    padding-right: 2.4rem;
}

.pn_copy.copied {
    background-image: url(../images/icons/content_copy=Variant2.svg);
}

.oncetoggle {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-bottom: 1.6rem;
    padding: 2rem;
    /*border: 1px solid rgba(154, 170, 255, 0.2);*/
    border-radius: var(--Desktop-Radius-Inputs-Corner-Radius);
    background: var(--Colors-Fills-Accordeon);
    cursor: pointer;
    transition: all 0.1s ease-in-out;
    color: var(--Colors-Texts-Text);
    /*color: var(--Colors-Texts-On-Primary);*/
    /* color: #fff; */
}

.oncetoggle a {
    /*color: var(--Colors-Texts-Link-2);*/
    color: var(--Colors-Texts-Link);
    text-decoration: underline;
}

.oncetoggle:last-child {
    margin-bottom: 0;
}

.oncetoggle .oncetoggletitle {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*font-family: var(--font-secondary);*/
    font-size: 2rem;
    line-height: 2.4rem;
    font-weight: 500;
    pointer-events: none;
    /*color: var(--Colors-Texts-On-Primary)*/
}

.oncetoggle .oncetoggletitle:after {
    background: url(../images/icons/arrow_drop_up=Variant2.svg) no-repeat center / contain;
    content: "";
    display: block;
    width: 2.8rem;
    height: 2.8rem;
    transform: rotate(180deg);
}

.oncetoggle .oncetogglebody {
    /*color: #111;*/
    display: none;
}

.oncetoggle .oncetogglebody > br {
    display: none;
}

.oncetoggle.active .oncetoggletitle:after {
    transform: rotate(0);
}

.oncetoggle.active .oncetogglebody {
    position: relative;
    display: block;
    /*margin-top: 4rem;*/
    /*color: var(--Colors-Texts-Text-Secondary);*/

    &::after {
        display: none;
        content: '';
        position: absolute;
        top: -2rem;
        left: 0;
        width: 100%;
        height: 0.1rem;
        background: var(--Colors-Fills-Dividers);
    }

    @media (width <= 640px) {
        /*margin-top: 3.3rem;*/
        &::after {
            /*top: -1.6rem;*/
        }
    }
}

.oncetoggle.active {
    /*background: linear-gradient(*/
    /*        0deg,*/
    /*        var(--Colors-States-Hover-Button-Links-Controls-Strokes) 0%,*/
    /*        var(--Colors-States-Hover-Button-Links-Controls-Strokes) 100%*/
    /*    ),*/
    /*    var(--Colors-Fills-Accordeon);*/
    background: var(--Colors-States-Accordeon-Hover);
    transition: all 0.1s ease-in-out;
}

.oncetoggle:hover {
    /*background: linear-gradient(*/
    /*        0deg,*/
    /*        var(--Colors-States-Hover-Button-Links-Controls-Strokes) 0%,*/
    /*        var(--Colors-States-Hover-Button-Links-Controls-Strokes) 100%*/
    /*    ),*/
    /*    var(--Colors-Fills-Accordeon);*/
    background: var(--Colors-States-Accordeon-Hover);
    transition: all 0.1s ease-in-out;
}

.oncetoggle.active .oncetoggletitle {
    padding-bottom: 0;
}

@media only screen and (max-width: 640px) {
    .oncetoggle {
        padding: 1.6rem;
    }

    .oncetoggle .oncetoggletitle {
        font-size: 1.6rem;
        line-height: 1.9rem;
    }

    .oncetoggle.active .oncetogglebody {
        /*font-size: 1.6rem;*/
        /*line-height: 2.2rem;*/
    }

    .oncetoggle {
        margin-bottom: 1.2rem;
        border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);
    }

    #topped {
        visibility: hidden;
    }

    .xchange_div textarea {
        /*border-width: 1px;*/
    }

    select {
        padding: 1.2rem 4rem 1.2rem 0.8rem;
        height: 4.8rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
        /*border-radius: 1.2rem;*/
    }

    .acf_label,
    .captcha_title,
    .cf_label,
    .checkstatus_label,
    .log_label,
    .lp_label,
    .reg_label,
    .uv_label {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
}

.break_words {
    word-break: break-word;
}

.js-select {
    position: relative;
}

.js-select.is-open {
    z-index: 9;
}

.js-select.is-open .js-select-modal {
    opacity: 1;
    visibility: visible;
}

.js-select-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.8rem;
    padding-left: 1.4rem !important;
    padding-right: 4rem !important;
    position: relative;
    text-align: left;
}

.js-select-btn:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41.58 6 5.17 10.59.58 12 2 6 8 0 2 1.41.58Z' fill='%232d564e'/%3E%3C/svg%3E");
    background-size: contain;
    content: "";
    display: block;
    height: 0.8rem;
    position: absolute;
    right: 2rem;
    width: 1.2rem;
}

.js-select-icon {
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3rem;
    overflow: hidden;
    width: 3rem;
}

.js-select-icon img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.js-select-modal {
    background: #fff;
    border-radius: 0.2rem;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 9;
}

.js-select-modal__list {
    padding: 0.3rem;
}

.js-select-modal__list li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #e1f9ef;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.8rem;
    padding: 0.8rem 1.4rem;
}

.js-select-modal__list li:hover {
    background: #f5f5f5;
}

.js-select .search {
    margin-bottom: 0.5rem;
}

.captcha_body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: flex;
    align-items: center;
    margin-bottom: 2.8rem;
    margin-top: 0;
    padding: 0;
    background-color: transparent;
    color: var(--Colors-Texts-Text-Secondary);
}

.captcha_body > p {
    display: flex;
    align-items: center;
    margin: 0;
}

.captcha_divznak {
    /*font-family: var(--font-secondary);*/
    font-size: 3rem;
    font-weight: 600;
}

.xtt_table_body_wrap .captcha_body {
    color: var(--Colors-Texts-Text-Secondary);
}

@media (width <= 640px) {
    .captcha_body {
        /*font-size: 2.3rem;*/
    }
}

.xchange_div_ins .captcha_body {
    padding: 0;
    margin-bottom: 2.8rem;
}

.captcha_sci_img,
.captcha_divimg {
    border: none;
    height: 4.4rem;
    width: 4.4rem;
}

.captcha_divimg img {
    border-radius: var(--Desktop-Radius-Inputs-Corner-Radius);
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    vertical-align: unset;
}

.captcha_divznak {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    text-align: center;
    /*width: 1.5rem;*/
}

.captcha_reload {
    background-image: url(../images/icons/refresh=Variant1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    display: block;
    height: 2.4rem;
    width: 2.4rem;
    margin-left: 0.2rem;
    text-decoration: none;
}

.captcha_reload.act {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    background-image: url(../images/loader.svg);
}

.captcha_sci_div {
    padding: 0 0 2.4rem;
    background: transparent;
}

.captcha_sci_div .captcha_sci_title {
    /*font-size: 1.6rem;*/
    margin-bottom: 0.8rem;
}

.captcha_sci_reload {
    color: var(--Colors-Texts-Link);

    &:hover {
        text-decoration: underline;
    }
}

.captcha_sci_div .captcha_sci_body {
    display: flex;
    gap: 0.8rem;
    margin-bottom: 1.2rem;
}

.captcha_sci_div .captcha_sci_body .captcha_sci_img {
    border: 2px solid transparent;
    border-radius: var(--Desktop-Radius-Inputs-Corner-Radius);
    transition: all 0.1s ease-in-out;
}

.captcha_sci_div .captcha_sci_body .captcha_sci_img.active {
    border: 2px solid var(--Colors-Fills-Primary);
}

.captcha_sci_div .captcha_sci_body .captcha_sci_img img {
    border-radius: var(--Desktop-Radius-Inputs-Corner-Radius);
    height: 100%;
    width: 100%;
    cursor: pointer;
}

.captcha_sci_div .captcha_sci_body .captcha_sci_img:hover {
    border-color: var(--Colors-Fills-Primary);
    transition: all 0.1s ease-in-out;
}

.captcha_sci_div .captcha_sci_body .clear {
    display: none;
}

.captcha_sci_div .captcha_sci_div_change a {
    color: var(--Colors-Texts-Link);
    font-size: 1.4rem;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.captcha_sci_div .captcha_sci_div_change a:hover {
    opacity: 0.8;
    transition: all 0.1s ease-in-out;
}

.captcha_sci_div .captcha_sci_div_change a:active {
    opacity: 0.6;
    transition: all 0.1s ease-in-out;
}

.feedback-wrapper {
    border: 1px solid #383838;
    border-radius: 2rem;
    padding: 3.2rem;
}

@media only screen and (max-width: 640px) {
    .captcha_sci_div .captcha_sci_body .captcha_sci_img img {
        border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);
    }

    .captcha_sci_div .captcha_sci_title,
    .captcha_sci_div .captcha_sci_div_change a {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .captcha_sci_div .captcha_sci_body {
        margin-bottom: 0.8rem;
    }

    .captcha_divimg,
    .captcha_sci_div .captcha_sci_body .captcha_sci_img {
        width: 4.8rem;
        height: 4.8rem;
        border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);
    }

    .captcha_divimg img {
        border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);
    }

    .captcha_sci_div {
        padding: 0 0 1.6rem;
    }

    .feedback {
        padding: 1.6rem 1.6rem 2rem;
        /*border-radius: 1.2rem;*/
    }
}

.feedback__title {
    position: relative;
    display: flex;
    flex-direction: column;
    /*align-items: center;*/
    /*justify-content: space-between;*/
    white-space: nowrap;
    /*border-bottom: 1px solid var(--Colors-Fills-Dividers);*/

    margin-bottom: 1.6rem;
    /*margin-top: 1.6rem;*/
    /*padding-top: 1.1rem;*/
    /*padding-bottom: 1.1rem;*/
    /*border-bottom: 1px solid var(--Colors-Fills-Dividers);*/

    /*padding-left: 5.6rem;*/
}

.feedback__title::before {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 4.8rem;
    height: 4.8rem;
    background-image: url("../images/icons/review-account.svg");
    background-repeat: no-repeat;
    background-size: cover;
}

.feedback__text {
    word-break: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;

    /*color: var(--Colors-Texts-Text-Secondary);*/
}

.feedback__text, .news__content > div > p, .icon-card__text p {
    /*font-size: 1.4rem;*/
    line-height: 2.4rem;
}

@media only screen and (max-width: 640px) {
    .feedback__text, .news__content > div > p, .icon-card__text p {
        line-height: 2.2rem;
    }

    .feedback__title {
        align-items: start;
        flex-direction: column;
        /* padding-bottom: 1.2rem; */
        /*margin-bottom: 1.6rem;*/
    }

    .feedback__title::before {
        width: 4.8rem;
        height: 4.8rem;
    }
}

.feedback__name {
    margin-bottom: 0.8rem;
    max-width: 100%;
    text-overflow: ellipsis;
    color: inherit;
    overflow: hidden;
}

.news-block__title,
.comment_author,
.widget_news_title a,
.widget_reviews_author,
.widget_reserv_sum,
.feedback__name,
.news__content > div .h4-title,
.icon-card__title,
.direction__title,
.coin__info .coin__amount,
.reserve-item .coin__info .coin__amount,
.one_reviews_name,
.promo_sites-review > ul > h3,
:is(.disclaimer, .hometext-wrapper__text, .notice_message, .zone_description, .inner-content .page_wrap .text)
:where(h3:not([class])),
.widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_left .widget_cbr_title,
.widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_curs .widget_cbr_onecurs:first-child,
.levents_title {
    font-family: var(--font-secondary);
    font-size: 2.4rem;
    line-height: 2.9rem;
    font-weight: 600;
    color: var(--Colors-Texts-Text);
}

.feedback__name {
    /*font-size: 3.6rem;*/
    /*line-height: 4rem;*/
}

.error404 .page_wrap .text h3 {
    /*font-size: 3rem;*/
    /*line-height: 4.1rem;*/
    /*background: var(--H1-H2);*/
    /*background-clip: text;*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/

    @media (width <= 640px) {
        /*font-size: 2.2rem;*/
        /*line-height: 3rem;*/
    }
}

@media (width <= 640px) {
    .news-block__title,
    .comment_author,
    .widget_news_title a,
    .widget_reviews_author,
    .widget_reserv_sum,
    .feedback__name,
    .news__content > div .h4-title,
    .icon-card__title,
    .direction__title,
    .coin__info .coin__amount,
    .reserve-item .coin__info .coin__amount,
    .one_reviews_name,
    .promo_sites-review > ul > h3,
    :is(.disclaimer, .hometext-wrapper__text, .notice_message, .zone_description, .inner-content .page_wrap .text)
    :where(h3:not([class])),
    .widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_left .widget_cbr_title,
    .widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_curs .widget_cbr_onecurs:first-child,
    .levents_title {
        font-size: 2rem;
        line-height: 2.4rem;
        /*font-weight: 600;*/
    }

    .feedback__name {
        margin-bottom: 0.8rem;
    }
}

.time {
    display: block;
    font-size: 1.rem;
    line-height: 2.2rem;
    /*font-weight: 600;*/
    color: var(--Colors-Texts-Text-Secondary);
}

.news-block__right .time {
    /*margin-bottom: 4rem;*/
}

.widget_lchange_ajax .time {
    align-self: flex-start;
}

.cf_div .form_field_label_ins {
    font-size: 1.4rem;
    line-height: 1.6rem;
    /*font-weight: 400;*/
}

@media only screen and (max-width: 640px) {
    .cf_div .form_field_label_ins {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
}

.cf_div_wrap .cf_div_ins {
    width: 40rem;
}

.cf_div_title {
    display: none;
}

.cf_div_wrap .cf_div_ins .captcha_sci_div {
    padding: 0 0 2.8rem;
}

.cf_div_wrap .checkpersdata_line {
    /*margin-top: 2rem;*/
    /*padding-top: 4rem;*/
    /*border-top: 1px solid var(--Colors-Fills-Dividers);*/
}

.widget_lchange_ajax .crypto:not(:last-child) {
    margin-bottom: 1.2rem;
}

@media only screen and (max-width: 640px) {
    .widget_lchange_ajax .crypto:not(:last-child) {
        margin-bottom: 1.2rem;
    }

    .cf_div_wrap .cf_div_ins .captcha_sci_div {
        padding: 0 0 2.4rem;
    }
}

.crypto__direction {
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 1.6rem;
    /*margin-bottom: 2.8rem;*/
    padding-bottom: 1.2rem;
    border-bottom: 1px solid var(--Colors-Fills-Dividers);
}

.crypto__direction .direction {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-bottom: 1rem;
    gap: 0.4rem;
}

.widget_lchange_ajax .crypto__direction {
    flex-direction: column;
    align-items: flex-start;
}

.crypto__direction .direction__title {
    max-width: 100%;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.crypto__direction .direction__arrow {
    background-image: url(../images/icons/arrow_right_alt=Variant1.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    min-width: 2rem;
    width: 2rem;
    color: transparent;
    line-height: normal;
}

.crypto__history {
    position: relative;
    display: flex;
    width: 100%;
}

.crypto__history:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41.58 6 5.17 10.59.58 12 2 6 8 0 2 1.41.58Z' fill='%232d564e'/%3E%3C/svg%3E");
    background-size: contain;
    content: "";
    display: none;
    height: 0.8rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
    width: 1.2rem;
}

.crypto .coin {
    max-width: 50%;
    width: 100%;
}

.coin {
    align-items: center;
    display: flex;
    gap: 0.8rem;
    overflow: hidden;
}

.coin__info {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 0.4rem;
    max-height: 4.4rem;
    overflow: hidden;
}

.coin__info span {
    /*margin-bottom: 0.4rem;*/
    max-width: 16.5rem;
    text-overflow: ellipsis;
    /*line-height: 2rem;*/
    overflow: hidden;
}

.coin__logo {
    border-radius: 50%;
    height: 4.4rem;
    overflow: hidden;
    width: 4.4rem;
    min-width: 4.4rem;
}

.coin__logo img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.coin__info span.coin__name {
    /*color: var(--Colors-Texts-Text-Secondary);*/
    font-size: 1.rem;
    line-height: 2.2rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    @media (width <= 640px) {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
}
.home-reserve {
    .coin__info span.coin__name {
        color: var(--Colors-Texts-Text-Secondary);
    }
}

.crypto__history .coin__name {
    /*font-size: 2rem;*/
    /*line-height: 2.2rem;*/
    @media (width <= 640px) {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
}

.coin_arrow {
    margin: 0 0.4rem;
    background-image: url(../images/icons/arrow_right_alt=Variant1.svg);
    background-position-y: 43%;
    background-size: contain;
    background-repeat: no-repeat;
    min-width: 2.4rem;
    width: 2.4rem;
}

@media only screen and (max-width: 640px) {
    .coin__logo {
        width: 3.6rem;
        min-width: 3.6rem;
        height: 3.6rem;
    }

    .crypto__direction {
        align-items: flex-start;
        /*margin-bottom: 1.6rem;*/
        /*padding-bottom: 1.2rem;*/
    }

    .coin__name {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .crypto .time {
        margin-bottom: 0;
    }

    .coin__info {
        font-size: 1.4rem;
        line-height: 1.6rem;
        /*height: 4rem;*/
    }

    .crypto .coin__info {
        /*max-height: 3.6rem;*/
    }
}

.news {
    display: flex;
    flex-direction: column;
}

.news__img {
    position: relative;
    border: none;
    overflow: hidden;
}

.news__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.news__content > div .h4-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 0.8rem;
    margin-bottom: 1.2rem;
    /*margin-bottom: 2rem;*/
    overflow: hidden;

    /*color: var(--Colors-Texts-Link);*/
}

.news__content > div > p {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin-bottom: 2rem;
    overflow: hidden;

    /*font-size: 1.8rem;*/
    /*line-height: 2.2rem;*/
}

.more {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.4rem;
    margin-right: auto;
    text-decoration: none;
    /*font-weight: 600;*/
    line-height: 2rem;
    color: var(--Colors-Texts-Link);
    transition: all 0.1s ease-in-out;
}

.more:hover {
    text-decoration: underline;
    color: var(--Colors-Texts-Link-Hover);
    transition: all 0.1s ease-in-out;
}

.more:active {
    text-decoration: underline;
    color: var(--Colors-Texts-Link-Click);
    transition: all 0.1s ease-in-out;
}

.more:hover:after {
    -webkit-transform: translateX(0.5rem);
    -ms-transform: translateX(0.5rem);
    transform: translateX(0.5rem);
    transition: all 0.1s ease-in-out;
}

.more:after {
    content: "";
    /*position: absolute;*/
    /*right: -2.5rem;*/
    /*top: 0rem;*/
    display: block;
    height: 2rem;
    width: 2rem;
    background-image: url(../images/icons/arrow_right_alt=Variant1.svg);
    background-size: contain;
    transition: all 0.1s ease-in-out;
}

@media only screen and (max-width: 640px) {
    .news {
        flex-direction: column;
        /*border-radius: 1.2rem;*/
    }

    .news__img {
        /*padding-bottom: 62.6%;*/
        border-radius: 1.2rem 1.2rem 0 0;
    }

    .news__content {
        padding: 1.6rem 1.6rem 2rem;
        border-radius: 1.6rem;
    }

    .news__content > div .h4-title {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        margin-bottom: 1.2rem;
    }

    .time {
        margin-bottom: 0;
        font-size: 1.4rem;
        line-height: 1.6rem;
        align-self: unset;
    }

    .news__content .time {
        margin-bottom: 0;
    }

    .news__content > div > p {
        /*margin-bottom: 1.6rem;*/
        margin-bottom: 2rem;
        font-size: 1.4rem;
        line-height: 2.2rem;
    }

    .more {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .more:after {
        /*right: -2rem;*/
        width: 1.6rem;
        height: 1.6rem;
    }
}

.news-block:not(.single) {
    border-radius: unset;
    height: auto;
    overflow: hidden;
    padding-bottom: 0;
    border: none;
    /* border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius); */
    /* border: 2px solid rgba(255, 255, 255, 0.3); */
}

.news-block:last-child {
    padding-bottom: 0;
}

.news-block__left {
    border-radius: unset;
}

.news-block .tegs {
    display: none;
}

.news-block__image {
    font-size: 0;
    line-height: 0;
}

.news-img {
    margin: 0;
    width: 100%;
    border-radius: var(--Desktop-Radius-Corner-Radius);
}

.news-img--active {
    margin-bottom: 2.4rem;
}

.news-block__title {
    text-transform: uppercase;
    margin-bottom: 0;
    word-break: break-word;
    letter-spacing: -5%;
    font-family: var(--font);
    font-size: 4rem;
    line-height: 3.5rem;
    font-weight: 900;
    color: var(--Colors-Texts-Text);
}

.news-block__title a {
    color: inherit;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.news-block__title a:hover {
    color: inherit;
    transition: all 0.1s ease-in-out;
}

.news-block__title a:active {
    opacity: 0.6;
    transition: all 0.1s ease-in-out;
}

.news-block__wrapper.single_news {
    flex-direction: column;
    margin-bottom: 4rem !important;
    @media(width <= 640px) {
        margin-bottom: 3.2rem !important;
    }
}

.news-block__wrapper {
    height: 100%;
}

.news-block__left {
    position: relative;
    display: flex;
    padding: 2.8rem;
    min-height: 53.4rem;
    border-radius: 3rem;
    overflow: hidden;

    @media(width <= 640px) {
        padding: 2.4rem;
        min-height: 35rem;
    }

    .h4-title.news-block__title {
        color: #FFFFFF;
    }
}


.news-block__right .text-content p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;

    line-height: 2.4rem;
}

.single_news_wrap .news-block__right .text-content p {
    display: block;
}

@media only screen and (max-width: 640px) {
    .news-block__right .text-content p {
        line-height: 1.8rem;
    }

    .news-block__wrapper.single_news .news-block__image img {
        border-radius: var(--Mobile-Radius-Corner-Radius);
    }

    .news-block__right .time {
        margin-bottom: 0.8rem;
    }

    .news-block__right .text-content {
        margin-bottom: 2rem;
        line-height: 2.2rem;
    }
}
.news-block__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2rem;
    z-index: 2;

    .more {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: unset;
        margin-left: auto;
        width: 4.8rem;
        height: 4.8rem;
        border-radius: 50%;
        background-color: var(--Primary-Button);
        pointer-events: none;
    }
}
.news-block__img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news-block__img img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius) 0 0 var(--Desktop-Radius-Small-Block-Corner-Radius);
}

.news-block__more {
    margin-top: 4rem;
    padding-right: 1.5rem;
    text-align: left;
    height: 2rem;

    @media (width <= 640px) {
        margin-top: 0;
    }
}

.news-block.single .news-block__more {
    display: none;
}

.news-block.single .time {
    margin-bottom: 2.8rem;
}

.news-block.single .tegs_wrapper {
    margin-bottom: 1.2rem;
}

.news-block.single .tegs {
    display: flex;
    gap: 1rem;
}

.news-block.single .tegs,
.news-block.single .news-breadcrumb {
    font-size: 1.4rem;
    font-weight: 400;

    a {
        color: var(--Colors-Texts-Link);
    }
}

.news-block.single .tegs a:hover {
    opacity: 0.8;
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.news-block.single .tegs a:active {
    opacity: 0.6;
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.advantages .grid-advantages {
    grid-template-columns: repeat(3, 1fr);
    /*grid-template-rows: auto auto;*/
    /*justify-content: center;*/
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 9rem;

    @media (width <= 640px) {
        display: flex;
        flex-direction: column;
        gap: 4rem;
        /*gap: 3.2rem;*/
    }
}

.advantages .grid-advantages.grid5 {
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /*display: grid;*/
    /*grid-template-areas: "a b c"*/
    /*                     "d b e";*/

    @media (width <= 640px) {
        display: flex;
        flex-direction: column;
        /* gap: 3.2rem; */
    }
}

.home .advantages .grid-advantages.grid5 .icon-card.active1 {
    /*grid-area: a;*/
    flex: 1 1 100%;
}

.home .grid5 .icon-card.active2 {
    grid-area: b;
    justify-content: center;
}

.home .grid5 .icon-card.active3 {
    grid-area: c;
}

.home .grid5 .icon-card.active4 {
    grid-area: d;
}

.home .grid5 .icon-card.active5 {
    grid-area: e;
}

.advantages__titles {
    /*display: flex;*/
    /*flex-direction: column;*/
    /*align-items: center;*/
}

.home .advantages__title {
    margin-bottom: 4rem;
    font-size: 3.2rem;
    line-height: 3.9rem;

    @media (width <= 640px) {
        margin-bottom: 3.6rem;
        font-size: 2.2rem;
        line-height: 2.7rem;

    }
}

.advantages__subtitle {
    font-size: 3.6rem;
    line-height: 4.75rem;
}

.icon-card__content {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

.icon-card {
    display: flex;
    /*flex-direction: column;*/
    /*align-items: flex-start;*/
    /*justify-content: center;*/
    gap: 1.6rem;
    flex: 1 1 29%;
    /*max-width: 35.6rem;*/
    /*align-items: center;*/
    /*text-align: center;*/
    padding: 0 !important;
    height: unset;
    /*border: none !important;*/
    /*border: 1px solid rgba(109, 199, 255, 0.15) !important;*/
    border-radius: unset !important;
    /*background: var(--Small-Block-Fill) !important;*/
    background: transparent !important;
    box-shadow: none !important;
    /*background: transparent !important;*/

    /*flex-wrap: wrap;*/


    /*box-shadow: 4px 4px 4px 0px rgba(208, 169, 255, 0.1) inset;*/
    /*overflow: hidden;*/

    @media (width > 640px) {
        &:nth-child(-n + 3) {
            /*border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;*/
        }

        &:nth-child(3n + 1), &:nth-child(3n + 2) {
            /*border-right: 1px solid rgba(255, 255, 255, 0.15) !important;*/
        }
    }

    &::before {
        content: '';
        display: none;
        position: absolute;
        top: -0.2rem;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 6rem;
        height: 1.4rem;
        border-radius: 0.8rem;
        /*background: linear-gradient(90deg, #129CFF 0%, #02DDD7 100%);*/
        z-index: -1;
    }

    &::after {
        content: '';
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        /*border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius);*/
        /*background: radial-gradient(100% 100% at 49.83% 0%, rgba(32, 48, 114, 0.2) 0%, rgba(19, 22, 34, 0.6) 100%) !important;*/
        /*backdrop-filter: blur(20px);*/
        z-index: -1;
        @media (width <= 640px) {
            border-radius: var(--Mobile-Radius-Small-Block-Corner-Radius);
        }
    }

    @media (width <= 640px) {
        border-radius: var(--Mobile-Radius-Small-Block-Corner-Radius) !important;
        &::after {
            /*content: '';*/
            /*display: none;*/
            /*position: absolute;*/
            /*bottom: -2rem;*/
            /*width: 100%;*/
            /*height: 0.1rem;*/
            /*background: var(--Colors-Fills-Dividers);*/
        }
    }
}

.home .icon-card.active2, .home .icon-card.active6 {
    /*background: linear-gradient(249deg, #4F9E7C 0%, #204736 100%);*/
}

.home .icon-card.active5 {
    /*order: 6;*/
}

.advantages .grid-advantages.grid5 .icon-card {
    flex: 1 1 33%;
}

@media only screen and (max-width: 640px) {
    .news-block.single .time {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .news-block.single .tegs,
    .news-block.single .news-breadcrumb {
        font-size: 1.4rem;
    }

    .advantages__title {
        font-size: 2rem;
        line-height: 2.6rem;
    }

    .advantages__subtitle {
        font-size: 2.4rem;
        line-height: 3rem;
        text-align: center;
    }

    .advantages::before {
        top: 0;
        height: 100%;
    }

    .news-block__img img {
        border-radius: var(--Mobile-Radius-Small-Block-Corner-Radius) var(--Mobile-Radius-Small-Block-Corner-Radius) 0 0;
    }

    .news-block.single .tegs_wrapper {
        margin-bottom: 1rem;
    }
}

.icon-card__icon {
    flex-shrink: 0;
    width: 100%;
    max-width: 10rem;
    height: 10rem;
    justify-content: center;
    /*align-self: flex-start;*/
    border-radius: 50%;
    border: none;
    /*margin-bottom: 1.2rem;*/

    /*position: absolute;*/
    /*bottom: -1rem;*/
    /*right: -1.9rem;*/
    /*padding: 3.8rem;*/
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #E0F2FE;
}

.icon-card__icon,
.icon-card__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.icon-card__icon img {
    width: 2.6rem;
    height: 2.6rem;
    object-fit: contain;
}

.icon-card__title {
    @media (width <= 640px) {
        /*margin-bottom: 1.6rem;*/
    }
}

.icon-card__title a {
    color: inherit;
}

.icon-card__text {
    flex-direction: column;
    /*justify-content: space-between;*/
    /*width: 100%;*/
    /*max-width: 19.2rem;*/

    @media (width <= 640px) {
        /*padding-left: 5.8rem;*/
        /*width: unset;*/
        /*max-width: 19.2rem;*/
    }
}

.icon-card__title {
    /*text-align: center;*/
    /*background: var(--H1-H2);*/
    /*background-clip: text;*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/
    margin-bottom: 1.2rem;
    /*margin-bottom: 0;*/
    font-size: 2rem;
    line-height: 2.4rem;

    @media (width <= 640px) {
        margin-bottom: 0.8rem;
        /*text-align: left;*/
        font-size: 2rem;
        line-height: 2.4rem;
    }
}

.icon-card__title a:hover {
    opacity: 1;
    text-decoration: underline;
}

.icon-card__text p {
    /*text-align: center;*/
    color: var(--Colors-Texts-Text-Secondary);
    font-size: 1.8rem;
    line-height: 2.8rem;


    @media (width <= 640px) {
        font-size: 1.8rem !important;
        line-height: 2.6rem !important;
        /*text-align: left;*/
    }
}

.partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*justify-content: center;*/
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2rem;
}

.partner_item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    border: 1px solid var(--Colors-Strokes-Small-Block-Stroke);
    border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius);
    background: var(--Big-Block-Fill);

    min-width: 28rem;
    @media (wdith <= 640px) {
        min-width: 23rem;
    }
}

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

.partner_item img {
    width: 100%;
    height: 4.5rem;
    object-fit: contain;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    /*mix-blend-mode: luminosity;*/
    transition: all 0.1s ease-in-out;

    width: unset;
    max-width: unset;
}

.partner_item a:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    /*transform: scale(1.1);*/
    /*mix-blend-mode: unset;*/
    transition: all 0.1s ease-in-out;
}

@media only screen and (max-width: 640px) {
    .partners {
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: center;
        gap: 2rem;
    }

    .icon-card__icon {
        /*position: absolute;*/
        /*top: 1.6rem;*/
        /*left: 1.6rem;*/
        /*top: unset;*/
        /*right: -0.9rem;*/
        /*bottom: -0.6rem;*/
        /*margin: 0 auto;*/
        max-width: 6.4rem;
        height: 6.4rem;
        margin-bottom: 0;
        /*margin: 0 auto;*/
        /*z-index: -1;*/

        /*border-radius: 1.6rem;*/
        overflow: hidden;

        /*align-self: center;*/
    }

    .partner_item a {
        padding: 1.6rem;
        border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius);
        min-width: 23rem;
    }

    .partner_item img {
        height: 3.5rem;
    }
}

.plinkstable.pntable_wrap {
    margin-top: 0;
}

.aside .news__img {
    margin-bottom: 1.2rem;
}

.aside > div:last-child {
    margin-bottom: 0;
}

.widget .widget_ins .textwidget {
    margin-bottom: 2rem;
    padding: 0;
    line-height: 1.5;
    background-color: transparent;
}

.widget .widget_ins .textwidget p:not(:last-child),
.widget .widget_ins .textwidget:not(:last-child) {
    margin-bottom: 0;
}

.usve_widget {
    font-size: 2rem;
    line-height: 2.6rem;
    font-weight: 500;
    margin-bottom: 2.4rem;
    padding: 0;
}

@media only screen and (max-width: 640px) {
    .widget .widget_ins .textwidget {
        padding: 0;
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .usve_widget {
        margin-bottom: 1.8rem;
    }

    .usve_widget .usve_widget_text {
        font-size: 1.6rem;
        line-height: 2rem;
        /*font-weight: 600;*/
    }
}

.usve_widget_link {
    margin-top: 0.4rem;
}

.usve_widget_link a {
    background: url(../images/icons/keyboard_arrow_right=Variant2.svg) no-repeat;
    background-position: 100%;
    background-size: 2rem;
    color: var(--Colors-Texts-Link);
    font-size: 1.rem;
    line-height: 2.2rem;
    font-weight: 400;
    padding-right: 2.4rem;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.usve_widget a:hover {
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.usve_widget a:active {
    opacity: 0.6;
    transition: all 0.1s ease-in-out;
}

.userverify_widget .userverify_widget_ins .userverify_widget_body .account_verify.true,
.usve_widget.verifyst_1 .usve_widget_text {
    background: url(../images/icons/check=Variant1.svg) no-repeat right;
    display: inline-block;
    padding-right: 2.5rem;
}

.account_verify {
    font-size: 2rem;
    line-height: 2.6rem;
    font-weight: 500;
    @media (width <= 640px) {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}

@media only screen and (max-width: 640px) {
    .usve_widget_link,
    .usve_widget_link a {
        font-size: 1.4rem;
        line-height: 1.6rem;
        margin-top: 0.4rem;
    }

    .usve_widget.verifyst_1 .usve_widget_text {
        font-size: 1.8rem;
        line-height: 2.6rem;
    }
}

.userverify_widget .userverify_widget_ins .userverify_widget_body .needverifylink a {
    /*display: block;*/
    margin-top: 0.4rem;
    background: url(../images/icons/keyboard_arrow_right=Variant2.svg) no-repeat;
    background-position: 100%;
    background-size: 2rem;
    color: var(--Colors-Texts-Link);
    font-size: 1.rem;
    line-height: 2.2rem;
    font-weight: 400;
    padding-right: 2.4rem;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.userverify_widget .userverify_widget_ins .userverify_widget_body .needverifylink a:hover {
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.userverify_widget .userverify_widget_ins .userverify_widget_body .needverifylink a:active {
    opacity: 0.6;
    transition: all 0.1s ease-in-out;
}

@media only screen and (max-width: 640px) {
    .userverify_widget .userverify_widget_ins .userverify_widget_body .needverifylink a {
        padding-right: 2.1rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .register_widget,
    .login_widget,
    .user_widget,
    .userverify_widget,
    .widget_stats_div,
    .checkstatus_widget,
    .widget,
    .widget.widget_news_div,
    .widget.widget_reviews_div,
    .widget_reserv_div,
    .widget_cbr_div:not(.homepage_version) .widget_cbr_div_ins,
    .widget_lchange_div {
        margin-bottom: 2rem;
        padding: 2.4rem 2.4rem 2.8rem;
        /*border-width: 1px;*/
        /*border-radius: 1.2rem;*/
    }
}

.user_widget .user_widget_body {
    padding: 0;
}

.user_widget_body_ins {
    padding-top: 1.3rem;
    border-top: 1px solid var(--Colors-Fills-Dividers);
}

.widget .widget_align_title {
    text-align: center;
}

.widget .widget__btn {
    display: flex;
    align-self: center;
    justify-content: center;
    margin-top: 2rem;
    padding: 1.8rem 0;
    width: 100%;
    font-size: 2px;
    font-weight: 600;
    border-radius: 1.6rem;
    background: linear-gradient(180deg, #b64056 0%, #4d165a 100%);
    color: #ffffff;
    transition: all 0.1s ease-in-out;
}

.widget .widget__btn:hover {
    filter: brightness(90%);
    transition: all 0.1s ease-in-out;
}

.widget .widget__btn:active {
    filter: brightness(80%);
    transition: all 0.1s ease-in-out;
}

@media only screen and (max-width: 640px) {
    .widget .widget__btn {
        margin-top: 2.3rem;
        font-size: 1.6rem;
        font-weight: 600;
        /*border-radius: 1.2rem;*/
    }

    .register_widget .register_widget_ins .register_widget_title,
    .login_widget .login_widget_ins .login_widget_title,
    .user_widget .user_widget_ins .user_widget_title,
    .userverify_widget .userverify_widget_ins .userverify_widget_title,
    .widget .widget_title,
    .checkstatus_widget .checkstatus_widget_ins .checkstatus_widget_title,
    .widget_reserv_div .widget_reserv_div_ins .widget_reserv_div_title,
    .widget_cbr_div .widget_cbr_div_ins .widget_cbr_div_title,
    .widget_lchange_div .widget_ins .widget_title,
    .aside .widget_cbr_div .widget_cbr_div_ins .widget_cbr_div_title {
        margin-bottom: 1.6rem;
        padding: 0;
        font-size: 2rem;
        line-height: 2.6rem;
    }

    .checkstatus_widget .checkstatus_widget_ins .checkstatus_widget_title {
        margin-bottom: 2rem;
    }
}

.user_widget .user_widget_ins .uswidin {
    align-items: center;
    display: flex;
    font-size: 2rem;
    margin-bottom: 2.6rem;
    font-weight: 500;
    padding: 0;
}

.user_widget .account_verify {
    font-size: 1.rem;
    line-height: 2.2rem;
}

@media only screen and (max-width: 640px) {
    .user_widget .user_widget_ins .uswidin {
        margin-bottom: 2.3rem;
        font-size: 1.6rem;
        line-height: 2rem;
        /*font-weight: 400;*/
    }
}

.user_widget .user_widget_ins .uswidin .uswidinright {
    background: url(../images/icons/check=Variant1.svg) no-repeat top -0.4rem right 0rem;
    background-size: 2.8rem;
    margin-left: 0.6rem;
    padding-right: 3.3rem;
}

.user_widget .user_widget_ins .uswidin .clear {
    display: none;
}

.user_widget .user_widget_ins .user_widget_body .user_widget_body_ins ul {
    list-style: none;
    margin-bottom: 0;
}

.user_widget .user_widget_ins .user_widget_body .user_widget_body_ins ul li {
    border-top: none;
    margin-bottom: 0;
}

.user_widget .user_widget_ins .user_widget_body .user_widget_body_ins ul li:not(:last-child) {
    /*margin-bottom: 4px;*/
}

.user_widget .user_widget_ins .user_widget_body .user_widget_body_ins ul li,
.user_widget .user_widget_ins .user_widget_body .user_widget_body_ins .user_widget_exit {
    position: relative;
    z-index: 1;
    padding: 0;

    &::before {
        content: none;
    }
}

.user_widget .user_widget_ins .user_widget_body .user_widget_body_ins ul li.current::before,
.user_widget .user_widget_ins .user_widget_body .user_widget_body_ins .user_widget_exit:hover::before,
.user_widget .user_widget_ins .user_widget_body .user_widget_body_ins ul li:hover::before {
    content: "";
    position: absolute;
    top: 0;
    left: -28px;
    width: 120.2%;
    height: 100%;
    border-radius: unset;
    z-index: -1;
    transition: all 0.1s ease-in-out;
}

.user_widget .user_widget_ins .user_widget_body .user_widget_body_ins ul li.current::before {
    background: var(--Colors-States-Personal-Account-Item-Selected);
    transition: all 0.1s ease-in-out;
}

.user_widget .user_widget_ins .user_widget_body .user_widget_body_ins .user_widget_exit:hover::before,
.user_widget .user_widget_ins .user_widget_body .user_widget_body_ins ul li:not(.current):hover::before {
    background: var(--Colors-States-Personal-Account-Item-Hover);
    transition: all 0.1s ease-in-out;
}

.user_widget .user_widget_ins .user_widget_body .user_widget_body_ins ul li a {
    padding: 1.2rem 0;
    display: block;
    text-decoration: none;
    font-size: 1.rem;
    line-height: 2.2rem;
    color: inherit;
}

.user_widget .user_widget_ins .user_widget_body .user_widget_body_ins ul li a:hover {
    /*text-decoration: none;*/
}

.user_widget .user_widget_ins .user_widget_body .user_widget_body_ins ul li:empty {
    display: none;
}

.user_widget .user_widget_ins .user_widget_body .user_widget_body_ins .user_widget_exit {
    border-top: none;
    display: block;
}

@media only screen and (max-width: 640px) {
    .user_widget .user_widget_ins .uswidin .uswidinright {
        background-size: 2.6rem;
    }

    .user_widget .user_widget_ins .user_widget_body .user_widget_body_ins ul li.current::before,
    .user_widget .user_widget_ins .user_widget_body .user_widget_body_ins .user_widget_exit:hover::before,
    .user_widget .user_widget_ins .user_widget_body .user_widget_body_ins ul li:hover::before {
        border-radius: unset;
        width: 123.1%;
        left: -32px;
        border-radius: unset;
    }

    .user_widget_body_ins {
        padding-top: 1.2rem;
    }

    .user_widget .user_widget_ins .user_widget_body .user_widget_body_ins ul li a {
        padding: 1.2rem 0;
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .user_widget .user_widget_ins .user_widget_body .user_widget_body_ins .user_widget_exit {
        margin: 0;
    }
}

.user_widget .user_widget_ins .user_widget_body .user_widget_body_ins .user_widget_exit a {
    padding: 1.2rem 0;
    line-height: 2rem;
    display: block;
    text-decoration: none;
    /*color: var(--Colors-Texts-Link);*/
    color: inherit;
}

.user_widget .user_widget_ins .user_widget_body .user_widget_body_ins .user_widget_exit a:hover {
    /*text-decoration: none;*/

}

.login_widget .resultgo {
    margin-bottom: 2rem;
}

.widget_log_line_text {
    color: var(--Colors-Texts-Link);
    font-size: 1.6rem;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.login_widget a:hover {
    color: var(--Colors-Texts-Link-Hover);
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.login_widget a:active {
    color: var(--Colors-Texts-Link-Click);
    /*opacity: 0.6;*/
    transition: all 0.1s ease-in-out;
}

.login_widget .login_widget_ins .resultgo {
    color: #ff7878;
}

.login_widget .login_widget_ins .login_widget_body .login_widget_body_ins .form_field_line {
    /*margin-bottom: 2.4rem;*/
    margin-bottom: 2rem;
}

.login_widget .login_widget_ins .login_widget_body .login_widget_body_ins .form_field_line .form_field_label {
    cursor: pointer;
    margin-bottom: 0.8rem;
    font-size: 1.4rem;
    line-height: 1.6rem;
}

.login_widget
.login_widget_ins
.login_widget_body
.login_widget_body_ins
.form_field_line
.form_field_ins
.form_field_errors {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ff7878;
    border-radius: 0.2rem;
    color: #2f343b;
    display: none;
    font-size: 1.4rem;
    max-width: 34rem;
    padding: 0.6rem 1.5rem;
    width: 100%;
}

.login_widget .login_widget_ins .login_widget_body .login_widget_body_ins .captcha_div .captcha_title {
    display: none;
    margin-bottom: 0.8rem;
}

.login_widget .login_widget_ins .login_widget_body .login_widget_body_ins .captcha_div .captcha_body {
    margin-bottom: 2.4rem;
    padding: 0;
}

.login_widget_body_ins {
    display: flex;
    flex-direction: column;
}

.login_widget .login_widget_ins .login_widget_body .login_widget_body_ins .widget_log_line_text {
    margin: 0 -1rem;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
    order: 10;
}

.login_widget .login_widget_ins .login_widget_body .login_widget_body_ins .widget_log_line_text .clear {
    display: none;
}

.login_widget
.login_widget_ins
.login_widget_body
.login_widget_body_ins
.widget_log_line_text
.login_widget_subm_right {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.login_widget .login_widget_ins .login_widget_body .login_widget_body_ins .widget_log_line_text:after {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    color: var(--Colors-Fills-Dividers);
    content: "|";
    display: block;
    order: 2;
    position: static;
    width: auto;
    font-weight: 400;
}

.login_widget .login_widget_ins .login_widget_body .login_widget_body_ins .widget_log_line_subm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 2rem;
}

@media only screen and (max-width: 640px) {
    .login_widget a {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .user_widget .user_widget_ins .user_widget_body .user_widget_body_ins .user_widget_exit a {
        font-size: 1.4rem;
        line-height: 1.6rem;
        padding: 1.2rem 0;
    }
}

.register_widget .resultgo:not(:empty) {
    margin-bottom: 2rem;
}

.register_widget a {
    color: var(--Colors-Texts-Link);
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.register_widget .register_widget_ins .resultgo {
    color: #ff7878;
}

.form_field_line {
    margin-bottom: 2rem;
}

.form_field_line:last-child {
    margin-bottom: 0;
}

.register_widget
.register_widget_ins
.register_widget_body
.register_widget_body_ins
.form_field_line
.form_field_label {
    cursor: pointer;
    margin-bottom: 0.8rem;
    display: flex;
}

.register_widget label {
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: 400;
}

.register_widget .register_widget_ins .register_widget_body .register_widget_body_ins .captcha_div .captcha_title {
    display: none;
    margin-bottom: 0.8rem;
}

.register_widget
.register_widget_ins
.register_widget_body
.register_widget_body_ins
.widget_reg_line:not(.form_field_line) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*font-size: 1.3rem;*/
    gap: 1rem 3rem;
    margin-bottom: 2.4rem;
    position: relative;
}

.register_widget
.register_widget_ins
.register_widget_body
.register_widget_body_ins
.widget_reg_line
.reg_line:not(.form_field_line)
.checkbox {
    margin-bottom: 0;
}

.checkbox.checked label::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0rem;
    min-width: 2rem;
    width: 2rem;
    height: 2rem;
    background: url(../images/icons/check=Variant2.svg) no-repeat center / 2.6rem;
}

.checkbox.checked label:before {
    background-color: var(--Colors-Fills-Primary);
}

.register_widget .register_widget_ins .register_widget_body .register_widget_body_ins .widget_reg_line_subm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}

.register_widget_body .captcha_sci_div,
.login_widget_body .captcha_sci_div {
    padding: 0 0 2.4rem;
}

@media only screen and (max-width: 640px) {
    .register_widget .form_field_label_ins,
    .register_widget .register_widget_ins .register_widget_body .register_widget_body_ins .form_field_line .form_field_label,
    .login_widget .login_widget_ins .login_widget_body .login_widget_body_ins .form_field_line .form_field_label {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .register_widget_body .captcha_sci_div,
    .login_widget_body .captcha_sci_div {
        padding: 0 0 2.4rem;
    }

    .register_widget .register_widget_ins .register_widget_body .register_widget_body_ins .form_field_line .form_field_ins input,
    .login_widget .login_widget_ins .login_widget_body .login_widget_body_ins .form_field_line .form_field_ins input {
        /*font-size: 1.6rem;*/
        height: 4.4rem;
        /*border-width: 1px;*/
    }

    .register_widget .register_widget_ins .register_widget_body .register_widget_body_ins .widget_reg_line_subm input,
    .login_widget .login_widget_ins .login_widget_body .login_widget_body_ins .widget_log_line_subm input {
        min-width: auto;
        width: 100%;
    }

    .register_widget .register_widget_ins .register_widget_body .register_widget_body_ins .widget_reg_line:not(.form_field_line) .checkbox label:before {
        width: 1.8rem;
        height: 1.8rem;
    }
}

.widget #recentcomments {
    list-style: none;
    margin-bottom: 0;
}

.recentcomments {
    line-height: 2.4rem;

    @media (width <= 640px) {
        line-height: 2.2rem;
    }
}

.widget #recentcomments a {
    /*color: var(--Colors-Fills-Primary);*/
    transition: all 0.1s ease-in-out;
}

.widget #recentcomments a:hover {
    opacity: 0.6;
}

.widget #recentcomments a:active {
    opacity: 0.8;
}

.widget.widget_reviews_div .widget_items {
    margin-bottom: 2rem;
}

.widget.widget_news_div .widget_items {
    margin-bottom: 2rem;
}

@media only screen and (max-width: 640px) {
    .widget.widget_reviews_div .widget_items {
        margin-bottom: 2rem;
    }
}

.widget .widget_ins .clear {
    display: none;
}

@media only screen and (max-width: 640px) {
    .widget.widget_news_div .widget_items {
        margin-bottom: 2rem;
    }

    .widget .widget_ins .widget_items .widget_reviews_line {
        padding: 1.6rem;
    }

    .main-title {
        margin-bottom: 2rem;
        font-size: 2.4rem;
        font-weight: 600;
        line-height: 3.1rem;
    }
}

.widget .widget_ins .widget_items .widget_reviews_line .widget_reviews_author_wrap {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.widget_reviews_author {
    margin-bottom: 0.4rem;
    max-width: 32.4rem;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.widget_reviews_date {
    position: relative;
    font-size: 1.6rem;
    line-height: 1.8rem;
    color: var(--Colors-Texts-Text-Secondary);
}

.widget_reviews_content {
    -ms-grid-column-span: 2;
    font-size: 1.8rem;
    line-height: 2.8rem;
    grid-column: span 2;
    margin-top: 1.2rem;
    /*padding-top: 1.6rem;*/
    /*border-top: 1px solid var(--Colors-Fills-Dividers);*/
    /*margin-top: 2rem;*/
    word-break: break-word;
    width: 100%;

    word-break: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}

.widget_reviews_content a {
    word-break: break-all;
}

.comment,
.news-block:not(:last-child),
.many_reviews .one_reviews:not(:last-child),
.widget_reserv_vt:not(:last-child),
.aside .widget_cbr_line:not(:last-child),
.widget .widget_ins .widget_items .widget_reviews_line:not(:last-child),
.widget #recentcomments li:not(:last-child),
.widget .widget_ins .widget_items .widget_news_line:not(:last-child) {
    margin-bottom: 0.8rem;
}

@media only screen and (max-width: 640px) {
    .widget_reviews_author {
        margin-bottom: 0.8rem;
    }

    .widget_reviews_date {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .widget_reviews_content {
        /*margin-top: 1.2rem;*/
        /*padding-top: 1.6rem;*/
        /*font-size: 1.6rem;*/
        line-height: 2.2rem;
    }
}

.widget .widget_ins .widget_items .widget_news_line .widget_news_image a {
    position: relative;
    display: block;
    margin-bottom: 0;
    padding-bottom: 20.7rem;
    /*padding-bottom: 30rem;*/
    border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius) var(--Desktop-Radius-Small-Block-Corner-Radius) 0 0;
    /*border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius);*/
    overflow: hidden;

    @media (width <= 640px) {
        border-radius: var(--Mobile-Radius-Small-Block-Corner-Radius) var(--Mobile-Radius-Small-Block-Corner-Radius) 0 0;
    }
}

.widget .widget_ins .widget_items .widget_news_line .widget_news_image a img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}

.widget_news_date {
    display: block;
    margin-top: 0;
    margin-bottom: 0.8rem;
    /*margin-bottom: 4rem;*/
    /*padding: 2rem;*/
    /*padding: 2.4rem;*/
    padding-bottom: 0;
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: var(--Colors-Texts-Text-Secondary);
}

@media only screen and (max-width: 640px) {
    .widget .widget_ins .widget_items .widget_news_line .widget_news_date {
        margin-bottom: 0.8rem;
        /*padding: 1.6rem 1.6rem 0;*/
        font-size: 1.4rem;
        line-height: 1.6rem;
        margin-top: 0;
    }
}

.widget_news_title {
    margin-bottom: 1.2rem;
    /*padding: 0 2.4rem;*/
}

.widget_news_title a {
    margin-bottom: 1.2rem;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word;
}

.widget_news_content {
    /*padding: 0 2rem 2rem;*/
}

.widget_news_content a {
    font-size: 1.8rem;
    line-height: 2.8rem;
    color: var(--Colors-Texts-Text);
    margin-bottom: 0;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.widget .widget_ins .widget_items .widget_news_line .widget_news_morelink {
    margin: 0 2rem 2rem;
}

.widget .widget_ins .widget_items .widget_news_line .widget_news_morelink a {
    color: #1d3177;
    font-size: 1.6rem;
    margin-right: auto;
    position: relative;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

@media only screen and (max-width: 640px) {
    .widget .widget_ins .widget_items .widget_news_line .widget_news_title,
    .widget .widget_ins .widget_items .widget_news_line .widget_news_content {
        /*padding: 0 1.6rem;*/
    }

    .widget .widget_ins .widget_items .widget_news_line .widget_news_content {
        /*padding-bottom: 1.6rem;*/
    }

    .widget .widget_ins .widget_items .widget_news_line .widget_news_content a {
        /*font-size: 1.6rem;*/
        line-height: 2.2rem;
    }

    .widget .widget_ins .widget_items .widget_news_line .widget_news_morelink a {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
}

.widget .widget_ins .widget_items .widget_news_line .widget_news_morelink a:hover {
    text-decoration: underline;
}

.widget .widget_ins .widget_items .widget_news_line .widget_news_morelink a:hover:after {
    border-color: #595959;
    -webkit-transform: translateX(0.5rem);
    -ms-transform: translateX(0.5rem);
    transform: translateX(0.5rem);
    transition: all 0.1s ease-in-out;
}

.widget .widget_ins .widget_items .widget_news_line .widget_news_morelink a:after {
    background: url(../images/arrow-right.svg) no-repeat 50%;
    background-size: auto;
    background-size: contain;
    content: "";
    display: block;
    height: 1.5rem;
    position: absolute;
    right: -2rem;
    top: 15%;
    transition: all 0.1s ease-in-out;
    width: 1.5rem;
}

.widget .widget_ins .widget_news_more_wrap,
.widget .widget_ins .widget_reviews_more_wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}

.widget .widget_ins .widget_news_more_wrap a span,
.widget .widget_ins .widget_reviews_more_wrap a span {
    position: relative;
    /* font-size: 1.4rem; */
    /* font-weight: 600;*/
    /*padding-right: 2.4rem;*/
    /*color: #4C5159;*/
}

.widget .widget_ins .widget_news_more_wrap a span::after,
.widget .widget_ins .widget_reviews_more_wrap a span::after {
    display: none;
    content: "";
    position: absolute;
    right: 0;
    width: 2rem;
    height: 2rem;
    background: url(../images/section_btn_arrow.svg) no-repeat center;
    background-size: cover;
}

.widget.widget_stats_div .widget_stats_line {
    border-top: 1px solid var(--Colors-Fills-Dividers);
    font-size: 1.6rem;
    line-height: 1.8rem;
    padding: 1.6rem 0;
}

.widget.widget_stats_div .widget_stats_line:last-child {
    padding-bottom: 0;
}

@media only screen and (max-width: 640px) {
    .widget.widget_stats_div .widget_stats_line {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .widget_reserv_div .widget_reserv_div_ins .widget_reserv_filters .widget_reserv_filter {
        font-size: 1.4rem;
    }

    .widget.widget_stats_div .widget_stats_line {
        padding: 1.5rem 0;
    }
}

.checkstatus_widget .checkstatus_widget_ins .resultgo {
    margin-bottom: 1rem;
}

.checkstatus_widget .checkstatus_widget_ins .resultgo:empty {
    margin: 0;
}

.checkstatus_widget
.checkstatus_widget_ins
.checkstatus_widget_body
.checkstatus_widget_body_ins
.widget_checkstatus_line
.form_field_label {
    font-size: 1.6rem;
    line-height: 1.8rem;
    margin-bottom: 0.8rem;
}

@media only screen and (max-width: 640px) {
    .partners-section h2.partners-title {
        margin-bottom: 1.6rem;
    }

    .checkstatus_widget
    .checkstatus_widget_ins
    .checkstatus_widget_body
    .checkstatus_widget_body_ins
    .widget_checkstatus_line
    .form_field_label {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .checkstatus_widget
    .checkstatus_widget_ins
    .checkstatus_widget_body
    .checkstatus_widget_body_ins
    .widget_checkstatus_line
    input {
        padding: 1.4rem 0.8rem;
        height: 4.4rem;
        /*font-size: 1.6rem;*/
        border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);
    }
}

.widget_reserv_div .widget_reserv_div_ins .widget_reserv_filters {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-bottom: 1.2rem;
}

.widget_reserv_div .widget_reserv_div_ins .widget_reserv_filters .widget_reserv_filter {
    padding: 0.8rem 1.2rem;
    font-size: 1.4rem;
    line-height: 1.6rem;
    /*font-weight: 600;*/
    text-transform: uppercase;
    /*border: 1px solid rgba(154, 170, 255, 0.20);*/
    background: var(--Colors-Fills-Tab-Fill);
    color: var(--Colors-Texts-Text);
    border-radius: var(--Desktop-Radius-Corner-Radius);
    cursor: pointer;
    transition: all 0.1s ease-in-out;
}

.widget_reserv_div .widget_reserv_div_ins .widget_reserv_filters .widget_reserv_filter.current,
.widget_reserv_div .widget_reserv_div_ins .widget_reserv_filters .widget_reserv_filter:hover {
    /*background: var(--Colors-Fills-Primary);*/
    background: var(--Colors-States-Tab-Selected);
    color: var(--Colors-Texts-On-Primary);
    transition: all 0.1s ease-in-out;
}

.widget_reserv_div .widget_reserv_div_ins .widget_reserv_filters .clear {
    display: none;
}

.widget_reserv_line {
    align-items: center;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1.2rem;
}

.widget_reserv_div .widget_reserv_div_ins .widget_reserv_vt .widget_reserv_line .widget_reserv_ico {
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
    height: 4.4rem;
    margin-bottom: 0;
    min-width: 4.4rem;
    overflow: hidden;
    width: 4.4rem;
}

.widget_reserv_block {
    display: flex;
    align-items: flex-start;
    gap: 0rem;
    flex-direction: column-reverse;
    /*max-height: 4rem;*/
}

.widget_reserv_title {
    color: var(--Colors-Texts-Text-Secondary);
    font-size: 1.6rem;
    line-height: 1.8rem;
    max-width: 14.9rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.widget_reserv_sum {
    max-width: 16.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media only screen and (max-width: 640px) {
    .widget_reserv_div .widget_reserv_div_ins .widget_reserv_vt .widget_reserv_line .widget_reserv_block {
        flex-direction: column-reverse;
        align-items: baseline;
        /*gap: 0.4rem;*/
        max-height: 4rem;
    }

    .widget_reserv_div .widget_reserv_div_ins .widget_reserv_filters .widget_reserv_filter {
        padding: 0.8rem 1.2rem;
        border-radius: var(--Mobile-Radius-Corner-Radius);
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .widget_reserv_div .widget_reserv_div_ins .widget_reserv_vt .widget_reserv_line {
        gap: 0.8rem;
    }

    .widget_reserv_div .widget_reserv_div_ins .widget_reserv_vt .widget_reserv_line .widget_reserv_ico {
        min-width: 4rem;
        width: 4rem;
        height: 4rem;
    }

    .widget_reserv_sum {
        margin-bottom: 0;
        max-width: 20rem;
    }

    .widget_reserv_title {
        max-width: 20rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .crypto__direction .direction {
        margin-bottom: 0.45rem;
    }
}

.widget_lchange_div .widget_ins .clear {
    display: none;
}

.widget_lchange_div .widget_ins .crypto__direction {
    margin-bottom: 1.2rem;
    padding-bottom: 1.2rem;
    border-bottom: 1px solid var(--Colors-Fills-Dividers);
}

.widget_lchange_div .widget_ins .crypto__direction .direction {
    margin-bottom: 0.4rem;
}

.widget_lchange_div .widget_ins .widget_lchange_html .widget_lchange_line .widget_lchange_date {
    color: #e1f9ef;
    display: block;
    font-size: 1.3rem;
    font-weight: 400;
}

.widget_lchange_div .widget_ins .widget_lchange_html .widget_lchange_line .widget_lchange_body {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 1rem;
    position: relative;
}

.widget_lchange_div .widget_ins .widget_lchange_html .widget_lchange_line .widget_lchange_body .widget_lchange_why {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.3rem;
    gap: 0.8rem;
    line-height: 1.3;
    width: 40%;
}

.widget_lchange_div
.widget_ins
.widget_lchange_html
.widget_lchange_line
.widget_lchange_body
.widget_lchange_why
.widget_lchange_ico {
    background-size: contain;
    height: 3rem;
    width: 3rem;
}

.widget_lchange_div
.widget_ins
.widget_lchange_html
.widget_lchange_line
.widget_lchange_body
.widget_lchange_why
.widget_lchange_txt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.widget_lchange_div .widget_ins .widget_lchange_html .widget_lchange_line .widget_lchange_body .widget_lchange_arr {
    background: url(../images/arrow-right.svg) no-repeat;
    background-size: contain;
    height: 2rem;
    position: relative;
    top: 1.3rem;
    width: 2rem;
}

.widget_lchange_div .widget_ins .widget_lchange_html .crypto__history {
    border-bottom: none;
    padding: 0;
    margin: 0;
}

.widget_lchange_div .widget_ins .widget_lchange_html .crypto__history .coin {
    max-width: 15rem;
}

.widget_lchange_div .widget_ins .widget_lchange_html .crypto__history .coin .coin__info {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.widget_lchange_div .widget_ins .widget_lchange_html .crypto__history .coin .coin__info span {
    max-width: 5.5rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.widget_cbr_div .widget_cbr_div_ins {
    border-radius: unset;
    /*font-size: 1.6rem;*/
}

@media only screen and (max-width: 640px) {
    .widget_lchange_div .widget_ins .crypto__direction {
        margin-bottom: 1.6rem;
    }

    .widget_lchange_div .widget_ins .widget_lchange_html .crypto {
        padding: 1.6rem;
        border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius);
    }

    .widget_lchange_div .widget_ins .crypto__direction .direction {
        margin-bottom: 0.3rem;
    }

    .widget_lchange_div .widget_ins .widget_lchange_html .crypto__history .coin .coin__logo {
        width: 3.6rem;
        height: 3.6rem;
        min-width: 3.6rem;
    }
}

.widget_cbr_div_ins .widget_cbr_line {
    display: flex;
    justify-content: space-between;
    gap: 0.8rem;
}

.courses-section .widget_cbr_div .widget_cbr_div_ins .widget_cbr_line {
    border: none;
}

.widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_left {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    width: 40%;
    overflow: hidden;
}

.widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_left .widget_cbr_birg,
.widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_left .widget_cbr_title {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 11.3rem;
}

.widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_left .widget_cbr_birg,
.widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_curs .widget_cbr_onecurs:last-child {
    /*font-size: 1.6rem;*/
    /*line-height: 2rem;*/
}

.widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_curs .widget_cbr_onecurs:first-child,
.widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_curs .widget_cbr_onecurs:last-child {
    text-align: right;
    max-width: 13.5rem;
    white-space: nowrap;
}

.widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_curs {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 0.6rem;
    width: 60%;
    text-align: right;
    overflow: hidden;
}

.widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_curs .widget_cbr_onecurs {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .clear {
    display: none;
}

.widget_cbr_div .widget_cbr_div_ins .cbr_update {
    margin-top: 1.2rem;
    color: var(--Colors-Texts-Text-Secondary);
    font-size: 1.rem;
    line-height: 2.2rem;
}

@media only screen and (max-width: 640px) {
    .widget_cbr_curs {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_left {
        gap: 0.4rem;
    }

    .widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_curs {
        gap: 0.4rem;
    }

    .widget_cbr_title,
    .widget_cbr_onecurs:not(:last-child) {
        margin-bottom: 0;
    }

    .widget_cbr_div .widget_cbr_div_ins {
        font-size: 1.4rem;
    }

    .widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_left .widget_cbr_title,
    .widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_curs .widget_cbr_onecurs:first-child {
        max-width: 11rem;
    }

    .widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_left .widget_cbr_birg,
    .widget_cbr_div .widget_cbr_div_ins .widget_cbr_line .widget_cbr_curs .widget_cbr_onecurs:last-child {
        max-width: 14.4rem;
        /*font-weight: 400;*/
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

}

.widget_cbr_div.homepage_version .widget_cbr_div_ins {
    background: none;
    border: none;
}

@media only screen and (max-width: 640px) {
    .widget_cbr_div.homepage_version .widget_cbr_div_title {
        margin-bottom: 0;
    }
}

.courses-section .widget_cbr_lines_wrapper {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

@media only screen and (max-width: 640px) {
    .widget_cbr_div.homepage_version .widget_cbr_lines_wrapper {
        display: flex;
        flex-direction: column;
    }
}

.personal-area {
    background-image: -o-linear-gradient(248deg, #2d564e 0, #3f7a6f 100%);
    background-image: linear-gradient(-158deg, #2d564e, #3f7a6f);
    border-radius: 0.8rem;
    padding: 2.6rem 2rem 3rem;
}

.personal-area__link-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem 3rem;
}

.personal-area__link {
    color: #0157e2;
    font-size: 1.3rem;
    font-weight: 400;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.personal-area__link:hover {
    color: #0153d9;
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.personal-area__link:active {
    color: #0150ce;
    transition: all 0.1s ease-in-out;
}

.personal-area__list li {
    border-top: 0.1rem solid #fff;
    padding-bottom: 0.4rem;
    padding-top: 0.4rem;
}

.personal-area__list li:last-child {
    border-bottom: 0.1rem solid #fff;
}

.personal-area__list a {
    color: #0157e2;
    display: block;
    font-size: 1.4rem;
    padding: 0.5rem 0;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.personal-area__list a:hover {
    color: #0153d9;
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.personal-area__list a:active {
    color: #0153d9;
    transition: all 0.1s ease-in-out;
}

.personal-area .input-label input {
    height: 3.5rem;
}

.personal-area .captcha_reload {
    background-image: url(../images/refresh.svg);
}

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

.courses,
.sale {
    font-size: 1.4rem;
}

.courses__list {
    margin-bottom: 1.5rem;
}

.courses__list li {
    border-top: 0.1rem solid #112723;
    display: -ms-grid;
    display: grid;
    padding: 1.2rem 0;
}

.courses__list li:last-child {
    border-bottom: 0.1rem solid #112723;
}

.courses__list li > span {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}

table {
    width: 100%;
}

table td:last-child,
table th:last-child {
    padding-right: 0;
}

table td:first-child,
table th:first-child {
    padding-left: 0;
}

table td {
    border-bottom: 0.1rem solid #112723;
    border-top: 0.1rem solid #112723;
    padding: 0.9rem 1rem;
    vertical-align: top;
}

.horisontal-scroll {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
}

@media only screen and (max-width: 767px) {
    .horisontal-scroll {
        margin-right: -2rem;
        padding-bottom: 1rem;
        padding-right: 2rem;
    }
}

.horisontal-scroll::-webkit-scrollbar {
    height: 0.5rem;
}

.horisontal-scroll table {
    width: 100%;
}

.horisontal-scroll table td:last-child,
.horisontal-scroll table th:last-child {
    padding-right: 0;
}

.horisontal-scroll table td:first-child,
.horisontal-scroll table th:first-child {
    padding-left: 0;
}

.horisontal-scroll table th {
    color: #26bb7d;
    font-size: 1.4rem;
    font-weight: 400;
    padding-bottom: 0.5rem;
}

.horisontal-scroll table td {
    border-bottom: 0.1rem solid #112723;
    border-top: 0.1rem solid #112723;
    padding: 0.9rem 1rem;
    vertical-align: top;
}

.horisontal-scroll .green-text {
    font-size: 1.4rem;
    padding-top: 1rem;
}

.horisontal-scroll .pt-4 {
    display: block;
    padding-top: 0.4rem;
}

.i-arrow {
    display: block;
    height: 0.8rem;
    margin-top: 1.7rem;
    position: relative;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 1.2rem;
}

.i-arrow:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41.58 6 5.17 10.59.58 12 2 6 8 0 2 1.41.58Z' fill='%232d564e'/%3E%3C/svg%3E");
    background-size: contain;
    content: "";
    display: block;
    height: 0.8rem;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 1.2rem;
}

.tegs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1.4rem;
    font-weight: 400;
    gap: 0.5rem 2rem;
}

.tegs-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 2rem;
}

.tegs a {
    text-decoration: none;
}

.tegs a:hover {
    color: #26bb7d;
    text-decoration: none;
}

.pagination {
    gap: 1rem;
}

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

.pagination a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #112723;
    border-radius: 0;
    color: #e1f9ef;
    height: 4rem;
    text-decoration: none;
    width: 4rem;
}

.pagination a:hover {
    color: #26bb7d;
    text-decoration: none;
}

.page-arrow:first-child {
    margin-right: 1rem;
}

.page-arrow:last-child {
    margin-left: 1rem;
}

.page-arrow:last-child .arrow:after {
    margin-left: 0;
    margin-right: 0.2rem;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.page-arrow a {
    background-color: #26bb7d;
}

.page-arrow a:hover .arrow:after {
    border-color: #112723;
}

.arrow:after {
    border: 0.2rem solid #fff;
    border-width: 0 0.2rem 0.2rem 0;
    content: "";
    display: block;
    height: 1rem;
    left: 1.8rem;
    margin-left: 0.2rem;
    margin-top: 0.2rem;
    top: 1.4rem;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    transition: all 0.1s ease-in-out;
    width: 1rem;
}

.pagenavi {
    margin-top: 0;
}

.pagenavi .pagenavi_ins {
    display: flex;
    font-size: 1.4rem;
    color: var(--Colors-Fills-Primary);
    gap: 1.2rem;
    justify-content: center;
    margin-top: 1rem;
    margin-bottom: 2rem;

    @media (width <= 640px) {
        margin-bottom: 1.6rem;
    }
}

.page-id-18 .pagenavi .pagenavi_ins, .blog .pagenavi .pagenavi_ins {
    /*padding: 1rem;*/
    /*border-radius: var(--Desktop-Radius-Big-Block-Corner-Radius);*/
    /*background: var(--Big-Block-Fill);*/
}

.pagenavi .pagenavi_ins:not(:has(> a)) {
    margin-top: 0;
}

.pntable_wrap_ins .pagenavi_ins {
    margin-bottom: 0;
}

.pagenavi .pagenavi_ins a, span.current {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
    color: var(--Colors-Texts-Text);
    padding: 1.2rem;
    width: 4rem;
    height: 4rem;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
    border: 1px solid transparent;
    border-radius: var(--Desktop-Radius-Corner-Radius);
    /*border-radius: 1.6rem;*/
    background: #F6F6F6;
}

.pagenavi .pagenavi_ins span {
    padding: 1.2rem 1.6rem;
}

.pagenavi .pagenavi_ins span.current {
    display: flex;
    justify-content: center;
    align-items: center;
    /*color: #318bd5;*/
    width: 4rem;
    height: 4rem;
    /*border-color: var(--Colors-Strokes-Big-Block-Stroke);*/
    background-color: #E5F3FD;
    /*color: var(--Colors-Fills-Primary);*/
    transition: all 0.1s ease-in-out;
}

.pagenavi .pagenavi_ins a.next_navi,
.pagenavi .pagenavi_ins a.prev_navi {
    position: relative;
    width: 4rem;
    height: 4rem;
    background: url(../images/icons/keyboard_arrow_right=Variant1.svg) no-repeat 50%;
    color: transparent;
    transition: all 0.1s ease-in-out;
    font-size: 0;
}

.pagenavi .pagenavi_ins a.first_navi,
.pagenavi .pagenavi_ins a.last_navi {
    display: none;
}

.pagenavi .pagenavi_ins a.next_navi:hover,
.pagenavi .pagenavi_ins a.prev_navi:hover,
.pagenavi .pagenavi_ins a:hover {
    /*border-color: var(--Colors-Strokes-Big-Block-Stroke);*/
    background-color: #E5F3FD;
    /*color: var(--Colors-Fills-Primary);*/
    /*color: #318bd5;*/
    /*opacity: 0.8;*/
}

.pagenavi .pagenavi_ins a.prev_navi {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.pagenavi .pagenavi_ins a.next_navi::before,
.pagenavi .pagenavi_ins a.prev_navi::before {
    display: none;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4rem;
    height: 4rem;
    /*border-radius: 1.2rem;*/
    /* background: #f8ffdb; */
    z-index: -1;
}

.pagenavi .pagenavi_ins a.prev_navi::before {
    transform: rotate(180deg);
}

@media only screen and (max-width: 640px) {
    .userxchtable.pntable_wrap .pagenavi .pagenavi_ins {
        gap: 1rem;
    }

    .userxchtable.pntable_wrap .pagenavi .pagenavi_ins a,
    .userxchtable.pntable_wrap .pagenavi .pagenavi_ins span {
        padding: 1rem 1.5rem;
        min-width: unset;
    }

    .userxchtable.pntable_wrap .pagenavi .pagenavi_ins span.current {
        min-width: 4rem;
    }

    .userxchtable.pntable_wrap .pagenavi .pagenavi_ins a:not(.prev_navi, .next_navi, span.current) {
        /*position: relative;*/
        /*padding: 0;*/
        /*width: 1px;*/
        /*background: transparent;*/
        /*color: transparent;*/
    }

    .userxchtable.pntable_wrap .pagenavi .pagenavi_ins a::before {
        /*content: ".";*/
        /*position: absolute;*/
        /*bottom: 0.5rem;*/
        /*color: #2D96AD;*/
    }

    .userxchtable.pntable_wrap .pagenavi .pagenavi_ins a.next_navi::before,
    .userxchtable.pntable_wrap .pagenavi .pagenavi_ins a.prev_navi::before {
        content: "";
        bottom: 0;
    }

    .pagenavi {
        margin-top: 0;
    }

    .pagenavi .pagenavi_ins a.last_navi {
        display: none;
    }

    .pagenavi .pagenavi_ins a,
    .pagenavi .pagenavi_ins span {
        padding: 1.2rem 1.6rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
        border-radius: var(--Mobile-Radius-Corner-Radius);
    }
}

.xchange_table_wrap {
    margin: 0;
    max-width: none;
    padding: 0;
    position: relative;
    z-index: 1;
}

.homechange .xchange_type_plitka,
.homechange .xchange_type_table.tbl1,
.homechange .xchange_type_table.tbl4,
.homechange .xchange_div,
.homechange .xchange_type_table.tbl5 {
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    padding: 0;
    /*max-width: 120rem;*/
    /*color: var(--Colors-Texts-Form-Text);*/
    color: var(--Colors-Texts-Text);
}

.xtl_table_wrap {
    display: flex;
    gap: 4rem;
    padding: 0;
}

.xtl_table_body {
    display: flex;
    /*flex-wrap: wrap;*/
    /*flex-direction: column;*/
    justify-content: center;
    /*padding: 0 12rem;*/
    /*padding: 0 8rem;*/
    margin: 0 0 5rem;
    /*gap: 2.2rem;*/
}

@media (width > 640px) {
    .xtl_table_body .xtl_left_col,
    .xtl_table_body .xtl_right_col {
        width: 100%;
    }
}

.xtl_table_body .xtl_center_col {
    display: flex;
    margin-top: 4.9rem;
    margin-bottom: 0.8rem;

    @media (width <= 640px) {
        margin-top: 2rem;
    }
}

.xtl_table_body .clear {
    display: none;
}

.xtl_table_title {
    display: block;
    margin-bottom: 1.2rem;
    padding: 0;
}

@media only screen and (max-width: 640px) {
    .xtl_table_wrap {
        padding: 0;
        flex-direction: column;
    }

    .xtl_table_body {
        margin: 0 0 1rem;
        padding: 0;
        gap: 0;
    }
}

.xtl_center_col {
    margin-top: 5.5rem;
    padding-top: 0;
}

a.xtl_change {
    display: block;
    margin: 0 auto;
    width: 3.6rem;
    height: 3.6rem;
    /*background-image: url(../images/icons/swap_horiz.svg);*/
    background-image: url(../images/icons/swap_hor.svg);
    /*background-image: url(../images/icons/swap_vert.svg);*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: 3.6rem;
    transition: all 0.1s ease-in-out;
}

a.xtl_change:hover {
    transform: scale(1.1);
    transition: all 0.1s ease-in-out;
}

.inputs-error {
    display: flex;
}

.js_error {
    /*color: var(--Colors-Texts-Form-Link);*/
    color: var(--Colors-Fills-Error);
    font-size: 1.6rem;
    display: none !important;
    height: auto;
    left: 0;
    padding: 2px 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 1;

    @media (width <= 640px) {
        font-size: 1.4rem;
    }
}

.error .js_error {
    display: block !important;
}

.js_wrap_error.error .js_error {
    display: block;
}

.hexch_ajax_wrap {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 2;
}

.hexch_ajax_wrap #hexch_html {
    padding: 0;
}

.exch_ajax_wrap_abs,
.exchange_status_abs,
.hexch_ajax_wrap_abs,
.htable_ajax_wrap_abs,
.xtl_html_abs,
.xtp_html_abs,
.xtt_html_abs {
    background: var(--Colors-Fills-Loading-Overlay);
    border-radius: var(--Desktop-Radius-Corner-Radius);
    display: none;
    float: none;
    position: absolute;
    inset: -3px;
    z-index: 20;
    -webkit-backdrop-filter: blur(0.5rem);
    backdrop-filter: blur(0.5rem);
}

.home {
    .exch_ajax_wrap_abs,
    .exchange_status_abs,
    .hexch_ajax_wrap_abs,
    .htable_ajax_wrap_abs,
    .xtl_html_abs,
    .xtp_html_abs,
    .xtt_html_abs {
        border-radius: var(--Desktop-Radius-Form-Block-Corner-Radius);
    }
}

.exch_ajax_wrap_abs:after,
.exchange_status_abs:after,
.hexch_ajax_wrap_abs:after,
.htable_ajax_wrap_abs:after,
.xtl_html_abs:after,
.xtp_html_abs:after,
.xtt_html_abs:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin-left: -5rem;
    margin-top: -5rem;
    width: 8rem;
    height: 8rem;
    background: url(../images/loader.svg) no-repeat center;
    background-size: 8rem;
    -webkit-animation: fade 2s infinite alternate;
    animation: fade 2s infinite alternate;
}

.exch_ajax_wrap,
.exchange_status_html {
    position: relative;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@-webkit-keyframes fade {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fade {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.htable_ajax_wrap .hexch_left,
.htable_ajax_wrap .hexch_right {
    /*border-bottom: 1px solid var(--Colors-Fills-Form-Dividers);*/
    border-bottom: 1px solid var(--Colors-Fills-Dividers);
    margin-bottom: 4rem;
    /*padding-bottom: 1.6rem;*/
    padding-bottom: 2rem;
}

.xtl_table_wrap_ins {
    width: 100%;
}

.xtl_select_wrap {
    position: relative;
    display: flex;
    gap: 0.8rem;
    margin: 0;
}

.swiper-external-container {
    position: relative;
}

.banner-swiper {
    margin-bottom: 8rem;
}

/*.home {*/
/*    .banner-swiper {*/
/*        margin-bottom: 5.6rem;*/
/*    }*/
/*}*/

.banner-slide {
    position: relative;
    /*display: none;*/
    /*padding: 1rem;*/
    height: unset;
    min-height: 24rem;
    /*border: 1px solid var(--Colors-Strokes-Big-Block-Stroke);*/
    border-radius: var(--Desktop-Radius-Big-Block-Corner-Radius);
    /*border-radius: 3.6rem;*/
    /*background: var(--Big-Block-Fill);*/
    /*background: url("../images/banners/bg.jpg") no-repeat top right / cover;*/
    background: var(--Banner-1);
    /*background: var(--banner);*/
    overflow: hidden;

    /*backdrop-filter: blur(15px);*/
    /*box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);*/

    /*background: url("../images/1.jpg") no-repeat center / cover;*/

    &::after {
        content: '';
        position: absolute;
        display: none;
        inset: 1rem;
        width: calc(100% - 2rem);
        height: calc(100% - 2rem);
        border-radius: 3rem;
        background: #F7F7F9;
        @media (width <= 640px) {
            border-radius: 1.6rem;
        }
    }

    &:nth-child(even) {
        background: var(--Banner-2);
        /*background: #A7C7DE;*/
        /*background: linear-gradient(90deg, #83E6E4 0%, #56A8C8 100%);*/
        /*background: linear-gradient(90deg, #303646 0%, #3E6C68 100%);*/
    }

    @media (width <= 640px) {
        /*padding: 2rem;*/
        /*padding-bottom: 20rem;*/
        min-height: 16rem;
        border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius);
    }
}

.banner_textblock {
    position: relative;
    /*min-height: 24rem;*/
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 2rem;
    padding: 4rem 2.8rem;
    height: 100%;
    color: var(--Colors-Texts-Text);
    overflow: hidden;
    z-index: 1;

    /*border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius);*/
    /*background-color: var(--Small-Block-Fill);*/


    &::after {
        display: none;
        content: '';
        position: absolute;
        right: 2rem;
        bottom: 2rem;
        width: 4.4rem;
        height: 4.4rem;
        border-radius: 2.2rem;
        background: url("../images/icons/banner_arrow_back.svg") no-repeat center / 2.4rem, var(--Secondary-Button);

        @media (width <= 640px) {
            display: none;
        }
    }

    @media (width <= 640px) {
        /*flex-direction: column-reverse;*/
        /*justify-content: flex-end;*/
        gap: 1rem;
        padding: 2.8rem 2.4rem;
        /*padding: 1.4rem 1.6rem 1.6rem;*/
        border-radius: var(--Mobile-Radius-Small-Block-Corner-Radius);
        /*max-width: 21rem;*/
    }
}

.banner_img {
    position: absolute;
    top: 0;
    /*bottom: 0;*/
    right: 0;
    /*margin: auto 0;*/
    /*max-height: 34.1rem;*/
    /*max-width: 59.8rem;*/
    width: 100%;
    height: 100%;
    object-fit: cover;
    /*transform: rotate(2.22deg);*/
    z-index: -1;
    @media (width <= 640px) {
        /*display: none;*/
        margin: 0;
        top: 0;
        bottom: 0;
        right: -13.1rem;
        width: 31.8rem;
        height: 100%;
        object-fit: contain;
        transform: unset;
    }
}

.next-visible {
    display: none;
}

/*.swiper-slide.banner-slide.swiper-slide-visible.swiper-slide-active, .swiper-slide.banner-slide.swiper-slide-visible.swiper-slide-prev.prev_visible, .swiper-slide.banner-slide.swiper-slide-visible.swiper-slide-next.next_visible, .swiper-slide.banner-slide.swiper-slide-next {*/
/*    display: block;*/
/*}*/
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 0;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 1rem;
}

.swiper-pagination {
    position: relative;
    display: flex;
    justify-content: center;
    margin-top: 2rem;

    @media (width <= 640px) {
        margin-top: 1.6rem;
        /*margin-top: -0.6rem;*/
        /*height: 1rem;*/
    }
}

.swiper-pagination-bullet {
    width: 1rem;
    height: 1rem;
    /*background: rgba(217, 217, 217, 0.3);*/
    /*background: rgba(255, 255, 255, 0.3);*/
    background: var(--Colors-Texts-On-Page);
    opacity: 0.3;
}

.swiper-pagination-bullet-active {
    /*background: rgba(217, 217, 217, 0.7);*/
    /*background: rgba(255, 255, 255, 0.7);*/
    background: var(--Colors-Texts-On-Page);
    opacity: 0.7;
}

.swiper-pagination-bullet-active {
    /*opacity: 1;*/
}

.banner_title,
.banner_text {
    max-width: 80rem;
}

.banner_title {
    font-family: var(--font-secondary);
    /*color: var(--H1-H2);*/
    /* color: var(--Colors-Fills-Primary); */
    color: var(--Colors-Texts-On-Primary);
    display: block;
    /*margin-bottom: 2rem;*/
    font-size: 3.6rem;
    line-height: 4.4rem;
    font-weight: 600;

    /*background: var(--H1-H2);*/
    /*background: url("../images/1.jpg") no-repeat center / cover;*/
    /*background-clip: text;*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/


}

.banner_title:last-child {
    margin-bottom: 0;
}

.banner_text {
    /*font-size: 2rem;*/
    /*line-height: 2rem;*/
    /*font-weight: 600;*/
    /*color: #FCFCFD;*/
    /*opacity: 0.7;*/
    color: var(--Colors-Texts-On-Primary);
}

.banner_link {
    position: absolute;
    right: 6rem;
    bottom: 4rem;
    height: 4.4rem;
    width: 4.4rem;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cmask id='mask0_7527_114883' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3e%3crect width='24' height='24' transform='matrix(-1 3.49691e-07 3.49691e-07 1 24 0)' fill='%23D9D9D9'/%3e%3c/mask%3e%3cg mask='url(%23mask0_7527_114883)'%3e%3cpath d='M16.1125 13.1371L10.3625 18.8871L12 20.4996L20.5 11.9996L12 3.47461L10.3625 5.11211L16.1125 10.8496L3.475 10.8496L3.475 13.1371L16.1125 13.1371Z' fill='%23000'/%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;

    @media (width <= 640px) {
        right: 2.4rem;
        bottom: 2.8rem;
    }
}

.banner_btn {
    position: absolute;
    right: 2.4rem;
    bottom: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 2.2rem;
    background-color: #ffffff;
    transition: all 0.1s ease-in-out;
}

.banner_btn:hover {
    background-color: #e7eaf0;
    transition: all 0.1s ease-in-out;
}

.banner_btn:active {
    background-color: #cdd5e0;
    transition: all 0.1s ease-in-out;
}

.banner_btn_img {
    display: block;
    width: 2.4rem;
    height: 2.4rem;
    background: url("../images/banner_arrow.svg") no-repeat center;
}

.merch-btn {
    display: flex;
    justify-content: center;
}

.merch-link {
    display: block;
    padding: 1.6rem 5.8rem;
    border: 2px solid rgba(165, 233, 255, 0.2);
    border-radius: 4rem;
    font-size: 2rem;
    font-weight: 600;
    color: #ffffff;
    box-shadow: 0px 0px 5px 1px var(--Colors-Fills-Dividers);
}

.merch-link:hover {
    opacity: 0.8;
    cursor: pointer;
}

.merch-link:active {
    opacity: 0.6;
    cursor: pointer;
}

.swiper-button-next,
.swiper-button-prev {
    top: 42.2%;
    width: 6rem;
    height: 6rem;
    /* border: 2px solid rgba(165, 233, 255, 0.2); */
    /*border-radius: 50%;*/
    color: transparent;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 0;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 0;
}

.swiper-button-next {
    background: url("../images/swiper-arrow-next.svg") no-repeat center;
}

.swiper-button-prev {
    background: url("../images/swiper-arrow-prev.svg") no-repeat center;
}

@media only screen and (max-width: 640px) {
    .banner-swiper .swiper-wrapper {
        /*margin-bottom: 1.8rem;*/
    }

    .merch__title {
        margin-bottom: 2rem;
    }

    .section.merch {
        padding: 6rem 0;
    }

    .swiper-button-next,
    .swiper-button-prev {
        display: none;
    }

    .home {
        .banner-swiper.container {
            margin-bottom: 4rem;
        }
    }

    .banner-swiper.container {
        margin-bottom: 4rem;
    }

    .banner_title {
        font-size: 2.2rem;
        /*font-weight: 600;*/
        line-height: 2.7rem;
        /*margin-bottom: 1rem;*/
        max-width: 28.2rem;
    }

    .banner_text {
        font-size: 1.4rem;
        line-height: 1.6rem;
        max-width: 19rem;
    }

    .merch-link {
        padding: 1.4rem;
        width: 100%;
        max-width: 24.5rem;
        text-align: center;
        font-size: 1.6rem;
        line-height: 2rem;
    }

    .banners .swiper-pagination-bullet {
        width: 0.8rem;
        height: 0.8rem;
    }

    .banners .swiper-horizontal > .banners .swiper-pagination-bullets .swiper-pagination-bullet,
    .banners .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 0.4rem;
    }
}

.inner-banners {
    margin-top: 1.2rem;
}

.section.banners {
    padding: 6rem 0;
    background-color: rgba(9, 19, 53, 0.7);
}

/* mobile swiper */
.swiper-banner {
    /*width: 32.5rem;*/
    /* height: 20rem; */
    /*height: 17.5rem;*/
    display: none;
    padding-bottom: 3rem;
}

.banner2-slide {
    font-size: 1.8rem;
    background-size: cover;
    display: flex;
    justify-content: end;
    /* align-items: center; */
    flex-direction: column;
    padding: 1.6rem 5.6rem 1.6rem 1.6rem;
    border-radius: 3.2rem;
    text-decoration: none;
}

.banner2-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner2-slide .banner_title {
    display: block;
    color: #ffffff;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: left;
}

.banner2-slide .banner_text {
    display: block;
    color: #ffffff;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.4rem;
    text-align: left;
}

.banner-pagination .swiper-pagination-bullet {
    background: #ffffff;
}

/* desktop banners */
.desktop_banners {
    display: flex;
    gap: 2rem;
    /*margin-top: 2.8rem;*/
}

.desktop_banners .banner2 {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: end;
    gap: 0.8rem;
    width: 100%;
    height: 16rem;
    border-radius: 3.2rem;
    padding: 2.4rem 7.6rem 2.4rem 2.4rem;
    text-decoration: none;
    border: none;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: all 0.3s ease-in-out;
}

.desktop_banners .banner2:hover {
    transform: scale(1.01);
    transition: all 0.3s ease-in-out;
}

.desktop_banners .banner2 .banner2_title {
    display: block;
    max-width: 100%;
    color: #ffffff;
    font-size: 1.8rem;
    font-weight: 600;
    z-index: 2;
}

.desktop_banners .banner2 .banner2_text {
    display: block;
    max-width: 100%;
    color: #ffffff;
    font-size: 1.4rem;
}

.banner2_arrow {
    position: absolute;
    right: 2.4rem;
    bottom: 2.4rem;
    display: block;
    width: 100%;
    max-width: 44px;
    min-height: 44px;
    height: 100%;
    max-height: 44px;
    border-radius: 50%;
    background: url(../images/banner_arrow.svg) no-repeat center;
    background-color: #ffffff;
    pointer-events: none;
}

@media only screen and (max-width: 640px) {
    .section.banners {
        padding: 4rem 2.4rem 3.5rem;
    }

    .banner2_arrow {
        bottom: 1.6rem;
    }

    .swiper-banner {
        /*margin-top: 2rem;*/
        display: block;
        padding-bottom: 2.4rem;
        /*max-width: 32rem;*/
        height: unset;
    }

    .swiper-horizontal > .swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 0;
    }

    .desktop_banners {
        display: none;
    }

    .banner2-slide {
        justify-content: flex-end;
        padding: 2.4rem 7.6rem 1.7rem 2.4rem;
        min-height: 12.5rem;
        border: none;
        border-radius: 2.4rem;
        background-size: cover;
        background-position: center;
    }

    .banner2-slide .banner2_title {
        margin-bottom: 0.8rem;
        font-size: 1.8rem;
        font-weight: 600;
        color: #ffffff;
    }

    .banner2-slide .banner2_text {
        font-size: 1.4rem;
        font-weight: 400;
        color: #ffffff;
    }
}

.xtl_select_wrap .select_js_title.sum_empty {
    justify-content: flex-start;
}

input[type="search"]::-webkit-search-cancel-button {
    display: none;
}

.xchange_select {
    height: auto;
}

.select_js.open {
    height: 5.2rem !important;
}

.select_js.iselect_js {
    height: 5.2rem !important;
}

.xchange_select .select_js_title .select_js_title_ins .select_txt {
    max-width: 30rem;
}

.select_js_title .select_js_abs {
    background-image: url(../images/icons/arrow_drop_down=Variant5.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 2.4rem;
    float: none;
    height: 100%;
    position: absolute;
    right: 1.2rem;
    top: 0;
    width: 2.5rem;
    z-index: 1;
}

.xchange_type_list .select_js_title .select_js_abs, .xchange_type_plitka .select_js_title .select_js_abs {
    background-image: url(../images/icons/arrow_drop_down=Variant5.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 2.4rem;
}

.exch_ajax_wrap .select_js_search .select_js_search_ins:after, .tbl5 .select_js_search_ins::after {
    content: "";
    display: block;
    background-image: url(../images/icons/arrow_drop_down=Variant5.svg);
    background-size: 2.4rem;
    background-repeat: no-repeat;
    background-position: center;
    float: none;
    height: 100%;
    position: absolute;
    right: 1.4rem;
    /*right: 2rem;*/
    top: 0;
    width: 2.4rem;
    z-index: 1;
    rotate: 180deg;
    z-index: 4;
}

.xtl_table_body .select_js_title .select_js_abs {
    background-image: url(../images/icons/arrow_drop_down=Variant5.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 2.4rem;
    float: none;
    height: 100%;
    position: absolute;
    right: 1.2rem;
    top: 0;
    width: 2.4rem;
    z-index: 1;
}

.xtl_table_body .select_js_search .select_js_search_ins:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: 1.1rem;
    /*right: 1.6rem;*/
    width: 2.4rem;
    height: 4.4rem;
    background-image: url(../images/icons/arrow_drop_down=Variant5.svg);
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: 2.4rem;
    transform: rotate(180deg);
    z-index: 4;
}

.select_js.open .select_js_title .select_js_abs {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 1.6rem;
}

.select_js_search {
    position: absolute;
    visibility: visible;
    z-index: 3;
}

.select_js_search .select_js_search_ins::before {
    content: "";
    position: absolute;
    top: 50%;
    translate: 0 -50%;
    left: 0.6rem;
    width: 2.4rem;
    height: 2.4rem;
    /*background: url(../images/icons/search-reverse.svg) no-repeat center;*/
    background: url(../images/icons/search=Variant2.svg) no-repeat center;
    background-size: contain;
    z-index: 1;
}

.xchange_type_plitka .select_js_search .select_js_search_ins::before, .xchange_type_list .select_js_search .select_js_search_ins::before {
    /*background: url(../images/icons/search.svg) no-repeat center;*/
    /*background-size: contain;*/
}

.select_js_ul {
    position: absolute;
    /*top: 100%;*/
    margin-top: 0.4rem;
    padding: 0.8rem;
    float: none;
    min-width: 10rem;
    width: 100%;
    min-height: 6.5rem;
    max-height: 44.7rem;
    /*min-height: auto;*/
    border: 1px solid var(--Colors-Fills-Primary);
    border-radius: var(--Desktop-Radius-Corner-Radius);
    overflow-y: hidden;
    scrollbar-width: none;
    box-sizing: border-box;
    z-index: 10;
}

.xtl_select_wrap .select_js_ul::after,
.xchange_select .select_js_ul::after,
.select_js_ul::after {
    content: "";
    position: absolute;
    top: 0.3rem;
    left: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 6rem;
    /*background: url(../images/icons/search_off-reverse.svg) no-repeat center;*/
    /*background: url(../images/icons/search_off.svg) no-repeat center;*/
    background: url(../images/icons/search_off=icon=Variant2.svg) no-repeat center;
    /*background-size: 6rem;*/
    background-size: 6rem;

    @media (width <= 640px) {
        background-size: 5rem;
    }
}

.xtl_select_wrap .select_js_ul::after {
    /*background: url(../images/icons/search_off.svg) no-repeat center;*/
    /*background-size: 4rem;*/
}

.xchange_type_plitka .select_js_ul::after {
    display: none;
}

.xtl_select_wrap .select_js_ul:has(.select_js_ulli[style="display: none;"])::after,
.xchange_select .select_js_ul:has(.select_js_ulli[style="display: none;"])::after {
    /*position: relative;*/
}

@media only screen and (max-width: 640px) {
    .xchange_div .select_js.iselect_js .select_js_title {
        padding: 1.1rem 0.7rem;
        border-width: 1px;
    }

    .select_js_search .select_js_search_ins::before {
        width: 2.8rem;
        height: 2.8rem;
        /*background-size: 2.6rem;*/
    }

    a.xtl_change {
        width: 2.8rem;
        height: 2.8rem;
        background-size: 2.8rem;
        /*rotate: 90deg;*/
    }

    .xchange_curs_input .select_js_title .select_txt,
    .xchange_pers_input .select_js_title .select_txt {
        /*padding-left: 0.8rem;*/
    }

    .xtl_table_body .select_js_search .select_js_search_ins:after {
        top: 0;
        right: 1.2rem;
        /*right: 2rem;*/
        height: 4.4rem;
    }

    .exch_ajax_wrap .select_js_search .select_js_search_ins:after {
        top: 0rem;
        /*right: 1rem;*/
    }

    .xtl_select_wrap .select_js_ul,
    .xchange_select .select_js_ul {
        border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);
    }
}

.select_js_ul .selector_title {
    font-size: 2.4rem;
    margin-bottom: 2rem;
}

.select_js_ul .selector_close {
    background: url(../images/icon-close.svg) no-repeat;
    cursor: pointer;
    height: 2.4rem;
    position: absolute;
    right: 2rem;
    top: 2rem;
    width: 2.4rem;
}

.select_js_ul .select_js_ul_ins {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    padding-right: 0.8rem;
    max-height: 43rem;

    overflow-y: auto;
    z-index: 1;

    @media (width <= 640px) {
        /*gap: 0.8rem;*/
    }
}

.select_js_ul .select_js_ul_ins::-webkit-scrollbar {
    height: 0.8rem;
    width: 0.8rem;
    scrollbar-width: thin;
}

.select_js_ul .select_js_ul_ins::-webkit-scrollbar-thumb {
    background: var(--Colors-Fills-Form-Scrolls);
    border-radius: 0.4rem;
}

.select_js_ul .select_js_ul_ins::-webkit-scrollbar-track {
    background: none;
}

.home {
    .select_js_ul,
    .select_js_ul .select_js_ul_ins,
    .js_choice_link .js_choice_link_ins .js_choice_ul {
        background: var(--Form-Field-Fill);
        color: var(--Colors-Texts-Text);
    }
}

.select_js_ul,
.select_js_ul .select_js_ul_ins,
.js_choice_link .js_choice_link_ins .js_choice_ul {
    background: var(--Form-Field-Fill);
}

.select_js_ul .select_js_ul_ins:empty {
    height: 10rem;
}

.select_js_ul .select_js_ul_ins .select_js_ulli .select_ico {
    min-width: 2.6rem;
    width: 2.6rem;
    height: 2.6rem;
}

.iselect_js .select_js_ulli:last-child {
    margin-top: 0;
}

.iselect_js .select_ico {
    position: static;
    /*margin-top: -1px;*/
    float: none;
    min-width: 2.4rem;
    width: 2.4rem;
    height: 2.4rem;
    background-size: cover;
    border-radius: 99rem;
}

.js_choice_link .js_choice_link_ins .js_choice_ul .js_choice_line,
.select_js_ul .select_js_ul_ins .select_txt {
    display: -webkit-box;
    /*-webkit-line-clamp: 2;*/
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
    /*font-weight: 400;*/
    color: var(--Colors-Texts-Form-Text);
    /*color: var(--Colors-Texts-Text-Input);*/
}

.xchange_type_list .select_js_ul .select_js_ul_ins .select_txt, .xchange_type_plitka .select_js_ul .select_js_ul_ins .select_txt {
    color: var(--Colors-Texts-Form-Text);
    /*color: var(--Colors-Texts-Text-Input);*/
}

.xchange_type_list .select_js_ul .select_js_ul_ins .select_txt {
    color: var(--Colors-Texts-Form-Text);
}

.home {
    .js_choice_link .js_choice_link_ins .js_choice_ul .js_choice_line,
    .xchange_select .select_js_ul .select_js_ul_ins .select_txt {
        color: var(--Colors-Texts-Form-Text);
    }
}

.xchange_div {
    .js_choice_link .js_choice_link_ins .js_choice_ul .js_choice_line {
        color: var(--Colors-Texts-Text);
    }

}

.iselect_js .select_js_title_ins {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    height: unset;
}

.xtl_selico_wrap,
.xtl_input_wrap {
    margin: 0 0 0.8rem;
    /*height: 5.2rem;*/
    width: 100%;

    &.error {
        height: auto;
    }

    @media (width <= 640px) {
        height: 4.8rem;
    }
}

.xtl_left_col .select_js,
.xtl_right_col .select_js {
    position: unset;
    width: 100%;

    /*margin-right: -1px;*/
}

.xtl_left_col .select_js_search,
.xtl_right_col .select_js_search,
.xtl_left_col .select_js_ul,
.xtl_right_col .select_js_ul {
    left: 0;
}

@media only screen and (max-width: 640px) {
    .xtl_left_col .select_js_ul,
    .xtl_right_col .select_js_ul {
        transform: translateX(0);
    }

    .xchange_select .select_js_title .select_js_title_ins .select_txt {
        max-width: 20.2rem;
    }

    .iselect_js .select_js_ulli {
        /*height: 5.6rem;*/
    }

    .select_js_ul .select_js_ul_ins .select_js_ulli {
        border-radius: var(--Mobile-Radius-Corner-Radius);
    }

    .tbl5 .select_js_ul .select_js_ul_ins .select_js_ulli {
        border-radius: unset;
    }

    .select_js_ul .select_js_ul_ins .select_js_ulli:not(:last-child) {
        border: none;
    }

    .xtl_select_wrap {
        margin: 0 0 0.8rem;
        /*border-radius: 1.2rem;*/
    }

    .xtl_select_wrap .select_js_search input {
        height: 6rem;
    }

    .xtl_input_wrap input {
        padding: 0.9rem 0.8rem;
        /*padding: 0 0.8rem;*/
        height: 4.8rem;
        font-size: 3.2rem;
        font-weight: 600;
        line-height: 4.1rem;
        border: 1px solid transparent;
        /*border-radius: 1.2rem;*/
        text-overflow: ellipsis;
    }
}

.xtl_left_col .xtl_commis_wrap,
.xtl_right_col .xtl_commis_wrap {
    display: block;
}

.xtl_commis_wrap {
    margin: 0;
    position: relative;
}

.xtl_commis_text {
    position: absolute;
    top: 2.6rem;
    right: 1.2rem;
    float: none;
    width: auto;
    text-align: left;
    text-transform: lowercase;
    font-size: 1.4rem;
    line-height: 1.6rem;
    background-color: transparent;
    color: var(--Colors-Texts-Form-Secondary-Text);
    /*color: var(--Colors-Texts-Text-Input);*/
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (max-width: 640px) {
    .xtl_commis_wrap input {
        position: relative;
        padding: 1.6rem 9rem 1.6rem 0.8rem;
        height: 4.8rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
        border: 1px solid transparent;
        /*border-radius: 1.2rem;*/
        z-index: 2;
    }

    .xtl_commis_text {
        top: 2.4rem;
        right: 0.8rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
        z-index: 3;
    }
}

.xtl_line.xtl_exchange_rate {
    margin: 2rem 0 1rem;
    font-size: 1.4rem;
    line-height: 1.7rem;
    color: var(--Colors-Texts-Form-Text);
    /*color: var(--Colors-Texts-On-Page);*/
    /*color: var(--Colors-Texts-On-Page);*/
    /*color: var(--Colors-Texts-Form-Secondary-Text);*/
    /*text-align: center;*/

    .js_course_html {
        font-weight: 600;
    }
}

.xtl_line.xtl_exchange_rate span {
    font-weight: 400;
}

.xtl_line.xtl_exchange_reserve {
    padding-left: 5.9rem;
    color: var(--Colors-Texts-Form-Secondary-Text);
    /*color: var(--Colors-Texts-On-Page);*/
    font-size: 1.4rem;
    line-height: 1.7rem;
    /*text-align: center;*/
    @media(width <= 640px) {
        padding-left: 4.9rem;
    }
}

.xtl_exchange_reserve .js_reserv_html {
    margin-right: 1.2rem;
    font-weight: 400;
    word-break: break-all;
}

.xtl_exchange_reserve .xtp_link {
    display: block;
    margin-top: 0.4rem;
    text-decoration: none;
    white-space: nowrap;
    transition: all 0.1s ease-in-out;
}

.xtl_exchange_reserve .xtp_link:hover {
    color: #131164;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.xtl_exchange_reserve .xtp_link:active {
    color: #6193dc;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

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

.xtl_submit_ins a {
    /*max-width: 36rem;*/
    @media (width <= 640px) {
        max-width: 100%;
    }
}

@media only screen and (max-width: 640px) {
    .xtl_exchange_reserve .xtp_link {
        display: block;
        /*text-align: center;*/
        margin: 0.8rem auto 0;
    }
}

.js_item_left:hover .xtt_one_line_left,
.xchange_type_table.tbl4 .xtt_one_line_right:hover {
    border-radius: var(--Desktop-Radius-Corner-Radius);
    background-color: var(--Colors-States-Currency-Item-Hover);
    height: unset;
}

.xchange_type_table.tbl4 .xtt_one_line_right:hover,
.xtt_one_line_right:hover {
    height: unset;
    border-radius: var(--Desktop-Radius-Corner-Radius);
    background-color: var(--Colors-States-Currency-Item-Hover);
}

.js_item_left.active .xtt_one_line_left,
.js_item_right.active .xtt_one_line_right {
    border-radius: var(--Desktop-Radius-Corner-Radius);
    background-color: var(--Colors-States-Currency-Item-Selected);
    height: unset;
}

.js_item_right.active .xtt_one_line_right,
.js_item_right.active .xtt_one_line_right {
    height: unset;
    background-color: var(--Colors-States-Currency-Item-Selected);
}

.js_item_left.active .xtt_one_line_left:before {
    background: url(../images/icon-check.svg) no-repeat 50%;
    content: "";
    display: none;
    height: 2.4rem;
    position: absolute;
    right: 1.2rem;
    width: 2.4rem;
}

.js_item_left:hover .xtt_one_line_left:before {
    background: url(../images/icon-check.svg) no-repeat 50%;
    content: "";
    display: none;
    height: 2.4rem;
    position: absolute;
    right: 1.2rem;
    width: 2.4rem;
}

.scroll-wrapper {
    overflow-y: auto;
    padding-right: 0.8rem;
}

.scroll-wrapper,
#xtt_right_col_html {
    max-height: 80.2rem;
}

.scroll-wrapper::-webkit-scrollbar {
    height: 0.8rem;
    width: 0.8rem;
    scrollbar-width: thin;
}

.scroll-wrapper::-webkit-scrollbar-thumb {
    background: var(--Colors-Fills-Form-Scrolls);
    border-radius: 0.4rem;
}

.scroll-wrapper::-webkit-scrollbar-track {
    background: none;
}

.js_item_left.active .xtt_one_line_curs,
.js_item_left.active .xtt_one_line_name,
.js_item_right.active .xtt_one_line_curs,
.js_item_right.active .xtt_one_line_name,
.xtt_one_line_left:hover .xtt_one_line_curs,
.xtt_one_line_left:hover .xtt_one_line_name,
.xtt_one_line_right:hover .xtt_one_line_curs,
.xtt_one_line_right:hover .xtt_one_line_name,
.xtt_one_line_right:hover .xtt_one_line_reserv {
    /* color: #111; */
}

.xtt_change_ico {
    background-size: cover;
    height: 4rem;
    margin: 0;
    width: 4rem;
}

.xtt_one_line_curs,
.xtt_one_line_name,
.xtt_one_line_reserv {
    /*color: var(--Colors-Texts-Form-Text);*/
    color: var(--Colors-Texts-Text);
}

a.js_item_right {
    display: block;
}

@media (width > 640px) {
    .js_item_left,
    .js_item_right {
        border-top: 1px solid var(--Colors-Fills-Form-Dividers);
    }

}

.js_item_left:last-child,
.js_item_right:last-child {
    border-bottom: 0 solid rgba(38, 187, 125, 0.16);
}

.xtt_one_line_left,
.xtt_one_line_right {
    cursor: pointer;
    align-items: center;
    border: 0px solid transparent;
    display: flex;
    height: unset;
    /*line-height: 5.6rem;*/
    margin: 0.8rem 0;
    padding: 1.2rem;
}

.xtt_one_line_left .clear,
.xtt_one_line_right .clear {
    display: none;
}

.xtt_one_line_left .xtt_one_line_ico_left,
.xtt_one_line_right .xtt_one_line_ico_left {
    float: none;
    margin-right: 0.8rem;
    width: auto;
}

.xtt_one_line_left .xtt_one_line_name_left,
.xtt_one_line_right .xtt_one_line_name_left {
    display: flex;
    align-items: center;
    float: none;
    height: unset;
    overflow: hidden;
    width: auto;
    max-width: 280px;
    max-height: 4rem;
}

.xtt_one_line_left .xtt_one_line_curs_left,
.xtt_one_line_right .xtt_one_line_curs_left {
    float: none;
    width: auto;
}

.xtt_one_line_left .xtt_one_line_ico_right,
.xtt_one_line_right .xtt_one_line_ico_right {
    float: none;
    margin-right: 0.8rem;
    width: auto;
}

.xtt_one_line_left .xtt_one_line_name_right,
.xtt_one_line_right .xtt_one_line_name_right {
    display: flex;
    align-items: center;
    float: none;
    height: unset;
    overflow: hidden;
    width: auto;
    max-width: 280px;
}

.xtt_one_line_right .xtt_one_line_name_right {
    max-width: 334px;
}

.xtt_one_line_left .xtt_one_line_curs_right,
.xtt_one_line_right .xtt_one_line_curs_right {
    float: none;
    width: auto;
}

.tbl1 .xtt_one_line_curs_left {
    display: none;
    position: absolute;
    right: 0;
}

.tbl1 .xtt_one_line_curs_left .xtt_one_line_curs {
    line-height: 4rem;
}

#xtt_right_col_html {
    padding-right: 1.6rem;
    overflow-x: clip;
    overflow-y: auto;
}

#xtt_right_col_html::-webkit-scrollbar {
    height: 0.8rem;
    width: 0.8rem;
    scrollbar-width: thin;
}

#xtt_right_col_html::-webkit-scrollbar-thumb {
    background: var(--Colors-Fills-Form-Scrolls);
    border-radius: 0.4rem;
}

#xtt_right_col_html::-webkit-scrollbar-track {
    background: none;
}

.xtt_one_line_right {
    /*-webkit-box-pack: justify;*/
    /*-ms-flex-pack: justify;*/
    /*justify-content: space-between;*/
}

.xtt_one_line_right .xtt_one_line_abs,
.xtt_one_line_right .xtt_one_line_abs2 {
    display: none;
}

.xtt_one_line_right .xtt_one_line_name_right {
    width: 25%;
}

.xtt_one_line_right .xtt_one_line_curs_right,
.xtt_one_line_right .xtt_one_line_name_right {
    /*-webkit-box-flex: 1;*/
    /*-ms-flex: 1 1 auto;*/
    /*flex: 1 1 auto;*/
}

.xtt_one_line_right .xtt_one_line_reserv_right {
    margin-right: 1.5rem;
    width: 15%;
}

.xtt_one_line_right .xtt_one_line_rez {
    background: url(../images/icon-request-reserve.svg) no-repeat 50%;
    cursor: pointer;
    display: none;
    float: none;
    height: 2.2rem;
    margin: -11px 0 0;
    position: absolute;
    right: 1rem;
    top: 50%;
    width: 2.2rem;
}

.js_item_right.active .xtt_one_line_right .xtt_one_line_rez,
.xtt_one_line_right:hover .xtt_one_line_rez {
    background: url(../images/icon-request-reserve.svg) no-repeat 50%;
}

.tbl1 .xtt_left_col_table .scroll-wrapper {
    overflow-x: hidden;
}

.xchange_type_plitka .title_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4rem;
}

.xchange_type_plitka .xtp_col_table_body {
    column-gap: 1.2rem;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.5rem;
}

.xchange_type_plitka .xtp_col_table_body .xtp_left_col_table,
.xchange_type_plitka .xtp_col_table_body .xtp_right_col_table {
    background: none;
    border: none;
    border-radius: unset;
    float: none;
    max-width: 61.8rem;
    padding: 0;
    width: 50%;
}

.xchange_type_plitka .xtp_col_table_body .xtp_left_col_table .xtp_right_col_table_ins,
.xchange_type_plitka .xtp_col_table_body .xtp_right_col_table .xtp_right_col_table_ins {
    padding: 0;
}

.xchange_type_plitka .xtp_col_table_body .clear {
    display: none;
}

.xchange_type_plitka .xtp_calc {
    margin-top: 2.4rem;
}

.xtp_calc .xtp_commis_wrap {
    margin-bottom: 1.5rem;
}

.xchange_type_plitka .select_js_search {
    visibility: hidden;
}

.xchange_type_plitka .select_js_ul {
    min-height: 5rem;
}

.xchange_type_plitka .select_js_ul .select_js_ul_ins {
    padding-right: 0;
}

.xchange_type_plitka .select_js_ul .select_js_ul_ins .select_js_ulli {
    padding: 1rem;
    border: none;
    border-radius: var(--Desktop-Radius-Corner-Radius);
    height: 3.4rem;
    min-height: unset;
}

.xchange_type_plitka .select_js_ul .select_js_ul_ins .select_js_ulli:before {
    display: none;
}

.xtp_icon_wrap {
    display: flex;
    gap: 1.6rem;
    margin-bottom: 2.8rem;
    padding: 0;
}

.xtp_icon_wrap .clear {
    display: none;
}

.left_tags_icons_wrapper,
.right_tags_icons_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: 1px solid #404040;
    /*border-radius: 1.2rem;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2rem;
    width: 100%;
}

.xtp_left_col_icon,
.xtp_right_col_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.4rem;
    align-items: flex-start;
    width: 100%;
}

.xtp_left_col_icon .clear,
.xtp_right_col_icon .clear {
    display: none;
}

.xtp_table_wrap {
    padding: 0;
}

.xtp_table_title {
    margin-bottom: 2rem;
}

.xtp_table_list {
    padding: 0;
}

.xtp_table_list_ins {
    gap: 1.2rem;
    display: grid;
    grid-template-columns: repeat(8, 4.8rem);
    margin-top: 2.4rem;
    width: 100%;
}

.xtp_item {
    border: 1px solid transparent;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    float: none;
    width: 4.8rem;
    height: 4.8rem;
    margin: 0;
    padding: 0;
    transition: all 0.1s ease-in-out;
}

.xtp_item.active,
.xtp_item:hover {
    border-color: var(--Colors-Fills-Primary);
    transition: all 0.1s ease-in-out;
}

.xchange_type_plitka .xtp_table_list {
    padding: 1.6rem;
    border-radius: var(--Desktop-Radius-Corner-Radius);
    border: 1px solid var(--Colors-Strokes-Form-Fields-Stroke);
    background: var(--Table-2-Icon-Block);
}

.xchange_type_plitka .xtp_table_list .xtp_table_list_ins {
    margin-top: 0;
}

.xtp_item_ico,
.xtp_item_ins {
    height: 100%;
    width: 100%;
}

.xtp_item_ico {
    background-size: cover;
}

.title_wrapper .xtp_left_col_table,
.title_wrapper .xtp_right_col_table {
    float: none;
    margin-top: 2rem;
    width: 100%;
}

.title_wrapper .xtp_right_col_table .xtp_right_col_table_ins {
    padding: 0;
}

.xtp_left_col_table {
    margin: 0;
}

.xtp_curs_wrap {
    height: auto;
    margin: 0 0 0.8rem;
    padding: 0 15.1rem 0 0;
    position: relative;
}

.xtp_select_wrap {
    position: absolute;
    top: 0px;
    right: 0px;
    margin-left: 0.8rem;
    width: 14.4rem;
}

.xtp_input_wrap input:disabled {
    opacity: 0.3;
}

.xtp_commis_wrap input:disabled {
    opacity: 0.3;
}

.xtp_commis_wrap .xtp_commis_text {
    position: absolute;
    top: 1.2rem;
    right: 1.2rem;
    text-transform: lowercase;
    height: max-content;
    font-size: 1.4rem;
    line-height: 1.6rem;
    /* color: var(--Colors-Texts-Text-Secondary); */
    color: var(--Colors-Texts-Form-Secondary-Text);
    /*color: var(--Colors-Texts-Text-Input);*/
    /*transform: translateY(-50%);*/
}

.xtp_line {
    padding-bottom: 0.6rem;
}

.xtp_exchange_rate {
    margin-top: 1.6rem;
    line-height: 2rem;
    color: var(--Colors-Texts-Form-Text);
    /*color: var(--Colors-Texts-Form-Secondary-Text);*/
    /* color: var(--Colors-Texts-Text); */
}

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

.xtp_exchange_reserve {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0;
    color: var(--Colors-Texts-Form-Secondary-Text);
    /* color: var(--Colors-Texts-Text-Secondary); */
}

.xtp_exchange_reserve .js_reserv_html {
    margin-right: 1.2rem;
}

.xtp_exchange_reserve .js_reserv_html,
.xtp_exchange_reserve .js_reserve_html {
    margin-left: 0.5rem;
    word-break: break-all;
}

.xtp_exchange_reserve a.js_reserve,
.homechange .xtl_exchange_reserve a.js_reserve {
    /*font-weight: 600;*/
    color: var(--Colors-Texts-Form-Link);
    transition: all 0.1s ease-in-out;
}

.xtp_exchange_reserve a.js_reserve:hover,
.homechange .xtl_exchange_reserve a.js_reserve:hover {
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.xtp_exchange_reserve a.js_reserve:active,
.homechange .xtl_exchange_reserve a.js_reserve:active {
    opacity: 0.6;
    transition: all 0.1s ease-in-out;
}

.xtp_exchange_reserve a.js_reserve {
    margin-left: 0;
    margin-top: 0;
    width: auto;
    transition: all 0.1s ease-in-out;
}

.xchange_type_plitka .select_js_ulli {
    align-items: center;
    display: flex;
}

.xchange_type_plitka .select_js_ulli:last-child {
    margin-bottom: 0;
}

.xchange_type_plitka .select_js_ulli.active:before {
    background: url(../images/icon-check.svg) no-repeat 50%;
    content: "";
    display: none;
    height: 2.4rem;
    position: absolute;
    right: 1.2rem;
    width: 2.4rem;
}

.xchange_type_plitka .select_ico {
    background-size: cover;
    border-radius: 99rem;
    float: none;
    height: 4rem;
    margin-right: 0.8rem;
    margin-top: -1px;
    min-width: 4rem;
    position: static;
    width: 4rem;
}

.xchange_type_plitka .select_js_ul .selector_title {
    display: none;
}

.xchange_type_plitka .select_js_ul .select_js_ul_ins {
    height: auto;
}

.xchange_type_plitka #js_html {
    display: grid;
}

.xchange_type_plitka #js_html .xtp_error {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    margin-bottom: 0;
    margin-top: 1rem;
    order: 5;
}

.xtp_error {
    margin-bottom: 1rem;
}

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

@media only screen and (max-width: 640px) {
    .xchange_type_plitka #js_html {
        display: flex;
        flex-direction: column;
    }

    .xtp_table_wrap {
        /*padding: 2.4rem 2.4rem 2.8rem;*/
        padding: 0;
    }

    .xtp_table_wrap_ins {
        padding: 0;
    }

    .xtp_exchange_reserve a.js_reserve {
        padding-top: 1rem;
        display: block;
    }

    .xtp_commis_wrap input {
        padding: 1.6rem 9.6rem 1.6rem 0.8rem;
        height: 4.8rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
        /*border-radius: 1.2rem;*/
    }

    .xchange_type_plitka .select_js_title_ins {
        padding: 0;
        height: unset;
    }

    .xchange_type_plitka .xtp_calc {
        margin-top: 2.4rem;
    }

    .xtp_exchange_reserve .js_reserv_html,
    .xtp_exchange_reserve .js_reserve_html {
        margin-bottom: 0.9rem;
    }

    .xtp_exchange_rate,
    .xtp_exchange_reserve,
    .xtp_line span {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .xtp_commis_wrap .xtp_commis_text {
        top: 2.5rem;
        right: 1.6rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .xtp_input_wrap {
        width: 100%;
    }

    .xtp_input_wrap input,
    .xtp_select_wrap,
    .xtp_select_wrap .select_js_title {
        /*height: 4.8rem;*/
    }
}

.xchange_type_table.tbl4 .xtt_icon_wrap .xtt_left_col_icon,
.xchange_type_table.tbl4 .xtt_icon_wrap .xtt_right_col_icon {
    float: left;
    width: 100%;
}

.xchange_type_table.tbl4 .xtt_icon_wrap > .clear {
    display: none;
}

.xchange_type_table.tbl4 .xtt_icon_wrap,
.xchange_type_table.tbl4 .xtt_table_body_wrap {
    display: grid;
    gap: 1.2rem;
    grid-template-columns: 40rem 1fr;
}

.xchange_type_table.tbl4 .xtt_icon_wrap {
    margin-bottom: 1.2rem;
    padding: 0;
}

.xchange_type_table.tbl4 .xtt_table_body_wrap > .clear {
    display: none;
}

.xchange_type_table.tbl4 .xtt_left_col_table,
.xchange_type_table.tbl4 .xtt_right_col_table {
    padding: 0;
    width: 100%;
}

.xchange_type_table.tbl4 .xtt_left_col_table_ins,
.xchange_type_table.tbl4 .xtt_right_col_table_ins {
    height: 100%;
}

@media only screen and (max-width: 640px) {
    .xtt_left_col_table_ins {
        padding-right: 2rem;
        border-right: 1px solid rgba(0, 0, 0, 0.08);
    }
}

.xchange_type_table.tbl4 .xtt_left_col_table .xtt_left_col_title,
.xchange_type_table.tbl4 .xtt_left_col_table .xtt_left_incol_title,
.xchange_type_table.tbl4 .xtt_right_col_table .xtt_right_col_title,
.xchange_type_table.tbl4 .xtt_right_col_table .xtt_right_incol_title {
    margin-bottom: 2rem;
}

.xchange_type_table.tbl4 .xtt_right_col_title,
.xtt_right_incol_title {
    display: flex;
    position: relative;
    align-items: baseline;
    justify-content: space-between;
}

.xchange_type_table.tbl4 .xtt_right_col_title .clear,
.xtt_right_incol_title .clear {
    display: none;
}

.xchange_type_table.tbl4 .xtt_right_col_table .xtt_table_title3,
.xchange_type_table.tbl4 .xtt_right_col_table .xtt_table_title4 {
    color: var(--Colors-Texts-Form-Secondary-Text);
    display: block;
    font-family: var(--font);
    font-size: 1.4rem;
    line-height: 1.6rem;
    /*padding-right: 1rem;*/
    font-weight: 400;
    text-align: left;
}

.tbl4 .xtt_left_col_table .scroll-wrapper {
    overflow-x: hidden;
}

.xchange_type_table.tbl4 .xtt_right_incol_title .xtt_table_title2 {
    width: 53.7%;
}

.xchange_type_table.tbl4 .xtt_right_incol_title .xtt_table_title3 {
    margin-right: 0.4rem;
    width: 100%;
    max-width: 12.85rem;
}

@media only screen and (max-width: 640px) {
    .xchange_type_table.tbl4 .xtt_right_incol_title .xtt_table_title3 {
        display: none;
    }
}

.xchange_type_table.tbl4 .xtt_right_incol_title .xtt_table_title4 {
    margin-right: 2.8rem;
    width: 100%;
    max-width: 12.85rem;
}

@media only screen and (max-width: 640px) {
    .xchange_type_table.tbl4 .xtt_right_incol_title .xtt_table_title4 {
        display: none;
    }
}

.xchange_type_table.tbl4 .xtt_one_line_right .xtt_one_line_ico_right {
    width: 4rem;
}

.xchange_type_table.tbl4 .xtt_one_line_right .xtt_one_line_name_right {
    margin-right: 0.8rem;
    width: 100%;
    max-width: 26.4rem;
    overflow: hidden;
}

.xchange_type_table.tbl4 .xtt_one_line_right .xtt_one_line_curs_right {
    margin-right: 0.4rem;
    padding: 0;
    width: 100%;
    max-width: 12.925rem;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xchange_type_table.tbl4 .xtt_one_line_right .xtt_one_line_reserv_right {
    margin: 0;
    /*padding-left: 0.4rem;*/
    width: 100%;
    max-width: 12.925rem;
}

@media only screen and (max-width: 640px) {
    .xchange_type_table.tbl4 .js_item_left {
        height: auto;
    }

    .xchange_type_table.tbl4 #xtt_right_col_html a.js_exchange_link {
        display: block;
        height: auto;
    }

    .xchange_type_list .js_item_left,
    .xchange_type_list .js_item_right {
        border: none;
    }
}

.xchange_type_table.tbl5 .xtt_table_title2 {
    width: auto;
}

.xchange_type_table.tbl5 .xtt_table_title3,
.xchange_type_table.tbl5 .xtt_table_title4 {
    display: none;
}

.xchange_type_table.tbl5 a.xtt_title_link {
    font-family: var(--font);
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: 400;
    color: var(--Colors-Texts-Form-Link);
    opacity: 0.3;
    border: none;
}

.xchange_type_table.tbl5 .xtt_icon_wrap {
    padding: 0;
}

.xchange_type_table.tbl5 .xtt_icon_wrap .xtt_left_col_icon {
    float: left;
    max-width: 33.8rem;
    overflow: hidden;
    width: 33%;
}

.xchange_type_table.tbl5 .xtt_icon_wrap .xtt_right_col_icon {
    float: left;
    margin-left: 1.2rem;
    max-width: 38.8rem;
    overflow: hidden;
    width: 50%;
}

.xchange_type_table.tbl5 .xtt_table_body_wrap {
    position: relative;
    align-items: stretch;
    display: flex;
    gap: 1.2rem;
    max-height: 93rem;
}

.xchange_type_table.tbl5 .xtt_table_body_wrap > .clear {
    display: none;
}

.xchange_type_table.tbl5 .xtt_table_body_wrap > .xtt_data_col_clear {
    display: none;
}

.xchange_type_table.tbl5 .xtt_left_col_table_ins,
.xchange_type_table.tbl5 .xtt_right_col_table_ins,
.xchange_type_table.tbl5 .xtt_data_col_table_ins {
    padding: 3.6rem;
    height: 100%;
}

.timer_block {
    margin-bottom: 2rem;
}

.timer_block__title {
    display: block;
    margin-bottom: 1.2rem;
}

.xchange_type_table.tbl5 .xtt_left_col_table,
.xchange_type_table.tbl5 .xtt_right_col_table,
.xchange_type_table.tbl5 .xtt_data_col_table {
    padding: 0;
}

.xchange_type_table.tbl5 .xtt_left_col_table:before {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(10, 15, 13, 0.75);
    border: 4px solid rgba(10, 15, 13, 0.75);
    border-radius: 1.2rem 0 0 0;
    color: #fff;
    content: "1";
    display: none;
    font-size: 1.4rem;
    height: 2.8rem;
    justify-content: center;
    left: -0.4rem;
    position: absolute;
    text-align: center;
    top: -0.4rem;
    width: 2.8rem;
}

.xchange_div .xchange_data_title,
.xchange_div .xchange_pers_title,
.xchange_type_table.tbl5 .xtt_left_col_table .xtt_left_col_title,
.xchange_type_table.tbl5 .xtt_left_col_table .xtt_left_incol_title,
.xchange_type_table.tbl5 .xtt_left_col_table .xtt_new_left_incol_title,
.xchange_type_table.tbl5 .xtt_right_col_table .xtt_right_col_title,
.xchange_type_table.tbl5 .xtt_right_col_table .xtt_right_incol_title,
.xchange_type_table.tbl5 .xtt_right_col_table .xtt_table_title3,
.xchange_type_table.tbl5 .xtt_right_col_table .xtt_table_title4 {
    margin-bottom: 2rem;
}

.xchange_type_table.tbl5 .xtt_left_col_table,
.xchange_type_table.tbl5 .xtt_right_col_table {
    position: relative;
    margin: 0;
    /*max-width: 38.8rem;*/
    width: 100%;
}

.xchange_type_table.tbl5 .xtt_right_col_table:before {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(10, 15, 13, 0.75);
    border: 4px solid rgba(10, 15, 13, 0.75);
    border-radius: 1.2rem 0 0 0;
    color: #fff;
    content: "2";
    display: none;
    font-size: 1.4rem;
    height: 2.8rem;
    justify-content: center;
    left: -0.4rem;
    position: absolute;
    text-align: center;
    top: -0.4rem;
    width: 2.8rem;
}

@media only screen and (max-width: 1135px) {
    .xchange_type_table.tbl5 .xtt_right_col_table .xtt_right_incol_title .xtt_title_link_wrap {
        left: -4px;
        top: 1.8rem;
    }
}

.xchange_type_table.tbl5 .xtt_right_col_table .xtt_new_right_incol_title {
    font: 600 2.8rem Mulish,
    sans-serif;
    margin-bottom: 2rem;
}

.xchange_type_table.tbl5 .xtt_data_col_table {
    position: relative;
    align-self: stretch;
    max-width: 40rem;
    width: 100%;
}

.xchange_type_table.tbl5 .xtt_data_col_table:before {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(10, 15, 13, 0.75);
    border: 4px solid rgba(10, 15, 13, 0.75);
    border-radius: 1.2rem 0 0 0;
    color: #fff;
    content: "3";
    display: none;
    font-size: 1.4rem;
    height: 2.8rem;
    justify-content: center;
    left: -0.4rem;
    position: absolute;
    text-align: center;
    top: -0.4rem;
    width: 2.8rem;
}

.xchange_type_table.tbl5 .xtt_new_data_incol_title {
    font: 600 2.8rem Mulish,
    sans-serif;
    margin-bottom: 2rem;
}

.xchange_type_table.tbl5 .select_js_search {
    /*visibility: hidden;*/
}

.xchange_type_table.tbl5 .select_js_ul {
    padding: 0.8rem 0;
}

.xchange_type_table.tbl5 .select_js_ul .select_js_ul_ins {
    padding: 0;
    gap: 0;
}

.xchange_type_table.tbl5 .select_js_ul .select_js_ul_ins .select_js_ulli:before {
    display: none;
}

.xchange_type_table.tbl5 .select_js_ul .select_js_ul_ins .select_js_ulli.active,
.select_js_ul .select_js_ul_ins .select_js_ulli.active {
    background: var(--Colors-States-Currency-Item-Selected);
    transition: 0.1s ease-in-out;
}

.xchange_type_table.tbl5 .select_js_ul .select_js_ul_ins .select_js_ulli:hover,
.select_js_ul .select_js_ul_ins .select_js_ulli:hover {
    background: var(--Colors-States-Currency-Item-Hover);
    transition: 0.1s ease-in-out;
}

.xchange_type_table.tbl5 .js_choice_link .js_choice_link_ins .js_choice_ul {
    width: 32.2rem;
    /*width: 38.6rem;*/
}

.tbl5 .xtt_one_line_right {
    column-gap: 0.4rem;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 4.5rem 1fr;
}

.tbl5 .xtt_one_line_right .xtt_one_line_ico_right {
    -ms-grid-row-span: 2;
    float: none;
    grid-row: span 2;
    margin-right: 0;
    width: 4.5rem;
}

.tbl5 .xtt_one_line_right .xtt_one_line_name_right {
    height: 2rem;
    overflow: hidden;
    width: 100%;
}

.tbl5 .xtt_one_line_right .xtt_one_line_name_right .xtt_one_line_name {
    display: block;
    height: 2rem;
    line-height: 2rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tbl5 .xtt_one_line_right .xtt_one_line_reserv_right {
    background: none;
    -ms-grid-column: 2;
    grid-column: 2;
    align-self: end;
    margin: 0;
    padding: 0;
    width: auto;
    height: unset;
    line-height: unset;
    z-index: 1;
}

.tbl5 .xtt_one_line_right .xtt_one_line_reserv_right .xtt_one_line_reserv {
    color: var(--Colors-Texts-Form-Secondary-Text);
    font-size: 1.4rem;
    line-height: 1.6rem;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 23rem;
    white-space: nowrap;
}

.xtt_one_line_reserv .xtt_curs_arrow {
    width: 1.6rem;
    height: 1.6rem;
}

.hexch_div,
.hexch_div_ins {
    padding: 0;
    display: flex;
    flex-direction: column;
}

.hexch_bigtitle {
    display: none;
    font-size: 2rem;
}

.xtt_title_link_wrap {
    /*position: absolute;*/
    /*right: 0;*/
    display: flex;
    align-items: center;
    gap: 1.2rem;
}

.xtt_title_link_wrap a.xtt_title_link {
    transition: all 0.1s ease-in-out;
}

.xtt_title_link_wrap a.xtt_title_link1 {
    order: 1;
}

.xtt_title_link_wrap a.xtt_title_link.active,
.xtt_title_link_wrap a.xtt_title_link:hover {
    opacity: 1;
    transition: all 0.1s ease-in-out;
}

.hexch_title_logo {
    position: static;
    top: -3px;
    left: 0;
    margin-right: 0.8rem;
    float: none;
    min-height: 4.8rem;
    width: 4.8rem;
    height: 4.8rem;
    background-size: cover;
    flex: 0 0 auto;
}

.hexch_psys {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 1.6rem;
    /*line-height: 1.1;*/
    max-height: 4rem;
    max-width: 22rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    /*color: var(--Colors-Texts-Form-Text);*/
    color: var(--Colors-Texts-Text);
}

.hexch_info_line {
    color: #26bb7d;
    font-size: 1.4rem;
    margin-bottom: -1.8rem;
    margin-left: 9rem;
    padding: 0;
    position: relative;
    z-index: 1;
}

.hexch_info_line p {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    text-align: right;
    width: 100%;
}

.span_get_max,
.span_give_max {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    gap: 0.8rem;
    font-size: 1.6rem;
    line-height: 1.8rem;
    /*font-weight: 400;*/
    color: var(--Colors-Texts-Link);
    /*color: var(--Colors-Fills-Primary);*/
    transition: all 0.1s ease-in-out;

}

.span_get_max .js_amount,
.span_give_max .js_amount {
    &:hover {
        color: var(--Colors-Texts-Link-Hover);
        transition: all 0.1s ease-in-out;
    }

    &:active {
        color: var(--Colors-Texts-Link-Click);
        transition: all 0.1s ease-in-out;
    }
}

.home {
    .span_get_max,
    .span_give_max {
        color: var(--Colors-Fills-Primary);
        /*color: var(--Colors-Texts-Text-Secondary);*/
    }
}

.hexch_curs_label,
.hexch_pers_label {
    color: inherit;
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-bottom: 0.8rem;
}

.req {
    color: var(--Colors-Fills-Error);
}

.js_choice_link {
    position: absolute;
    top: 2.2rem;
    /*top: 3rem;*/
    left: 1.2rem;
    margin: -1.2rem 0 0;
    float: none;
    width: 2.4rem;
    height: 2.4rem;
    border: 2px solid transparent;
    border-radius: 1.6rem;
    background: url(../images/icons/settings.svg) no-repeat 50% center / contain;
    /*z-index: 2;*/
    cursor: pointer;
    transition: all 0.1s ease-in-out;
}

.tbl5 {
    .js_choice_link {
        /*top: 2.4rem;*/
    }
}

.select--active {
    display: block !important;
    z-index: 10;
}

.xchange_div .account-input {
    background: #ffffff;
}

.js_choice_link .js_choice_link_ins {
    position: relative;
    left: -1px;
    width: calc(100% + 0.2rem);
    height: 100%;
}

.js_choice_link .js_choice_link_ins .js_choice_ul {
    display: none;
    position: absolute;
    top: calc(100% + 1.6rem);
    /*top: calc(100% + 2.4rem);*/
    left: -1.3rem;
    padding: 1.2rem 0;
    float: none;
    width: 100%;
    border: 1px solid var(--Colors-Fills-Primary);
    border-radius: var(--Desktop-Radius-Corner-Radius);
    z-index: 31;

    max-height: 30rem;
    overflow: auto;
}

.js_choice_link .js_choice_link_ins .js_choice_ul::-webkit-scrollbar {
    height: 0.8rem;
    width: 0.8rem;
    scrollbar-width: thin;
}

.js_choice_link .js_choice_link_ins .js_choice_ul::-webkit-scrollbar-thumb {
    background: var(--Colors-Fills-Form-Scrolls);
    border-radius: 0.4rem;
}

.js_choice_link .js_choice_link_ins .js_choice_ul::-webkit-scrollbar-track {
    background: none;
}

.tbl5 {
    .js_choice_link .js_choice_link_ins .js_choice_ul {
        /*top: calc(100% + 3rem);*/
    }
}

.sum_right > .hexch_curs_line:last-child {
    margin-bottom: 0;
}

.xchange_div .js_choice_link .js_choice_link_ins .js_choice_ul {
    width: 40rem;
    /*width: 33rem;*/
}

.js_choice_link .js_choice_link_ins .js_choice_ul .js_choice_line {
    word-wrap: break-word;
    padding: 1.2rem;
    word-break: break-all;
}

.js_choice_link .js_choice_link_ins .js_choice_ul .js_choice_line:hover {
    background: var(--Colors-States-Currency-Item-Hover);
}

.hexch_sumandcom {
    color: #88b9a5;
    display: none !important;
    font-size: 1.4rem;
}

.hexch_curs_line,
.hexch_pers_line:not(:nth-last-child(2)) {
    margin-bottom: 2.6rem;
}

.homechange .xchange_type_table.tbl5 .hexch_widget .hexch_div_ins .hexch_pers_line:not(:nth-last-child(2)) {
    margin-bottom: 2rem;
}

.hexch_submit_div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1.2rem 0;
}

.hexch_submit_div,
.hexch_submit_div .hexch_submit {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.hexch_submit_div .hexch_submit:disabled {
    opacity: 0.2;
}

@media only screen and (max-width: 640px) {
    .xchange_div .js_choice_link .js_choice_link_ins .js_choice_ul {
        width: 28.8rem;
        /*width: 26.2rem;*/
    }

    .account-input {
        /*border-radius: 1.2rem;*/
    }

    .xchange_type_table.tbl5 .xtt_left_col_table_ins {
        padding: 2.4rem 0 2.8rem 1rem;
        /*border-width: 2px 0 2px 2px;*/
        /*border-radius: 1.6rem;*/
    }

    .xchange_type_table.tbl5 .xtt_right_col_table_ins {
        padding: 2.4rem 2rem 2.8rem 1.2rem;
        /*border-width: 2px 2px 2px 0;*/
        /*border-radius: 1.6rem;*/
    }

    .xchange_type_table.tbl5 .xtt_data_col_table_ins {
        padding: 2.4rem 2.4rem 2.8rem;
        /*border-radius: 1.2rem;*/
    }

    .span_get_max,
    .span_give_max {
        font-size: 1.4rem;
        line-height: 1.6rem;
        gap: 0.4rem;
    }

    /* .xchange_type_table.tbl5 .xtt_table_title2,
    .xchange_type_table.tbl5 .xtt_table_title1 {
        padding: 0;
        font: unset;
    } */
    .xchange_type_table.tbl5 .js_choice_link .js_choice_link_ins .js_choice_ul,
    .js_choice_link .js_choice_link_ins .js_choice_ul {
        width: 28.2rem;
        /*width: 33rem;*/
    }

    .hexch_submit_div {
        margin-top: 2.4rem;
    }

    .tbl5 .xtt_one_line_right {
        display: flex;
        flex-direction: column;
    }

    .hexch_curs_label,
    .hexch_pers_label {
        padding-bottom: 0;
        margin-bottom: 0.8rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .hexch_curs_input input,
    .hexch_pers_input input {
        padding: 1.6rem 0.8rem;
        height: 4.8rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
        /*border-radius: 1.2rem;*/
    }

    input.js_choice_input {
        padding-left: 4rem;
    }

    .hexch_curs_line,
    .hexch_pers_line {
        /*margin-bottom: 2.4rem;*/
        margin-bottom: 2rem;
    }

    .select_js_title .select_txt {
        max-width: 23rem;
    }

    .select_js_title .select_js_abs {
        top: 1px;
        right: 0.8rem;
    }

    .select_js.open .select_js_title .select_js_abs {
        top: 0;
        right: 0.6rem;
        background-size: 2.4rem;
    }

    .iselect_js .select_js_title .select_js_abs {
        top: 0rem;
        right: 1.2rem;
        /*right: 0.8rem;*/
        background-size: 2.4rem;
    }

    .xchange_type_table.tbl5 .select_js_ul .select_js_ul_ins {
        /*padding: 0.8rem 0;*/
    }

    .xchange_type_table.tbl5 .select_js_ul .select_js_ul_ins::-webkit-scrollbar {
        width: 0;
    }

    .js_choice_link .js_choice_link_ins .js_choice_ul {
        padding: 0.8rem 0;
        top: calc(100% + 1.8rem);
        left: -0.9rem;
        border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .js_choice_link .js_choice_link_ins .js_choice_ul .js_choice_line:hover {
        border-radius: unset;
    }
}

.exchange_checkpersdata .checkbox label input,
.hexch_checkdata_div .checkbox label input {
    display: none;
}

.xchange_checkdata_div,
.xchange_div .exchange_checkpersdata {
    padding: 0 0 1.1rem;
    width: 100%;
    background-color: transparent;
}

.xchange_checkdata_div .checkbox,
.xchange_div .exchange_checkpersdata .checkbox {
    max-width: 52.4rem;
}

.htable_notwidget {
    padding: 10.2rem 1.2rem 2rem;
    text-align: center;
    background-image: url(../images/icons/arrow_back.svg);
    background-image: url(../images/icons/5_table_emty_arrow.svg);
    background-size: 8.4rem;
    background-repeat: no-repeat;
    background-position: top center;
    color: var(--Colors-Texts-Text-Secondary);
    font-size: inherit;
}

.htable_notwidget .htable_notwidget_ins {
    margin: 0 auto;
    max-width: 25.8rem;
}

.hexch_widget {
    background: #f0f0f0;
    background: none;
    border: 1px solid #383838;
    border-radius: unset;
    margin: 0 auto 8rem;
    max-width: none;
    padding: 32px;
}

@media only screen and (max-width: 640px) {
    .hexch_widget {
        padding: 1.6rem;
    }
}

.hexch_widget .hexch_div_ins {
    background: none;
    /*display: grid;*/
}

.ajax_post_bids_res {
    padding: 0;
}

.hexch_widget .hexch_div_ins .ajax_post_bids_res {
    margin-top: 0;
    padding: 0;
}

.homechange .xchange_type_table.tbl5 .hexch_widget .hexch_div_ins .hexch_title {
    margin-bottom: 2.4rem;
    /*margin-bottom: 0.4rem;*/
}

.hexch_widget .hexch_div_ins .hexch_pers_title,
.hexch_widget .hexch_div_ins .hexch_title {
    margin: 0 0 1.6rem;
    position: static;
}

.hexch_widget .hexch_div_ins .hexch_information {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15;
}

.hexch_widget .hexch_div_ins .hexch_cols {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}

.hexch_widget .hexch_div_ins .hexch_pers {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    margin-top: 2.8rem;
    order: 20;
}

.hexch_widget .hexch_div_ins .captcha_div {
    -webkit-box-ordinal-group: 31;
    -ms-flex-order: 30;
    order: 30;
}

.hexch_widget .hexch_div_ins .captcha_sci_div {
    -webkit-box-ordinal-group: 41;
    -ms-flex-order: 40;
    order: 40;
}

.hexch_widget .hexch_div_ins .hexch_submit_div {
    -webkit-box-ordinal-group: 61;
    -ms-flex-order: 60;
    order: 60;
    padding: 0;
}

.hexch_checkdata_div,
.hexch_div .exchange_checkpersdata {
    margin-bottom: 1.6rem;
    padding: 0;
}

.hexch_widget .hexch_div_ins .hexch_checkdata_div {
    order: 50;
}

.hexch_widget .hexch_div_ins .exchange_checkpersdata {
    -webkit-box-ordinal-group: 56;
    -ms-flex-order: 55;
    order: 55;
}

.hexch_widget .hexch_div_ins .exchange_checkpersdata .checkbox {
    padding: 0;
}

.hexch_widget .hexch_div_ins .ajax_post_bids_res {
    -webkit-box-ordinal-group: 71;
    -ms-flex-order: 70;
    order: 70;
}

.hexch_widget .hexch_div_ins .captcha_sci_div {
    padding: 0 0 2.4rem;
}

.hexch_widget .hexch_information {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 2.8rem 0 4.4rem;
    order: 5;
}

.hexch_widget .hexch_information .hexch_information_line {
    display: flex;
    justify-content: center;
}

.hexch_widget .hexch_information .hexch_information_line:nth-child(2) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1.4rem;
    line-height: 1.6rem;
}

.hexch_widget .hexch_information .hexch_information_line .hexh_line_label {
    white-space: nowrap;
}

.hexch_widget .hexch_information .hexch_information_line .js_course_html,
.hexch_widget .hexch_information .hexch_information_line .js_reserve_html {
    margin-left: 0.3rem;
    word-break: break-all;
}

.hexch_widget .hexch_pers {
    background: #02312e;
    background: none;
    border: 0 solid #404040;
    border-radius: 2rem;
    float: none;
    margin-bottom: 2rem;
    padding: 0;
    width: 100%;
}

@media only screen and (max-width: 640px) {
    .homechange .xchange_type_table.tbl5 .hexch_widget .hexch_div_ins .hexch_pers_title {
        font-size: 2.2rem;
        line-height: 2.8rem;
    }

    .homechange .xchange_type_table.tbl5 .hexch_widget .hexch_div_ins .hexch_title {
        margin-bottom: 2rem;
        padding: 1.2rem;
        border-radius: var(--Mobile-Radius-Corner-Radius);
    }

    .hexch_widget .hexch_div_ins .captcha_sci_div {
        padding-bottom: 1.6rem;
    }

    .hexch_widget .hexch_pers {
        border-radius: 1.6rem;
        padding: 2.4rem 2.4rem 2.8rem;
        padding: 0;
    }
}

.hexch_widget .hexch_pers .hexch_pers_title_ins {
    text-align: center;
}

.hexch_widget .hexch_pers .hexch_pers_div_ins {
    -ms-grid-columns: 1fr 4rem 1fr;
    -webkit-column-gap: 4rem;
    -moz-column-gap: 4rem;
    column-gap: 4rem;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 2.4rem;
}

.hexch_widget .hexch_pers .hexch_pers_div_ins .clear {
    display: none;
}

.hexch_widget .notice_message {
    margin: 0 0 4rem;
    padding: 1.6rem 2rem;
    background: var(--Colors-Fills-Comments-Timers);
    /*background: transparent;*/
    /*font-size: 1.6rem;*/
    /*line-height: 2rem;*/
    border: none;
    border-radius: var(--Desktop-Radius-Corner-Radius);
    max-width: none;
    box-shadow: unset;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    /*color: var(--Colors-Texts-Form-Text);*/

    h2:not([class]),
    h3:not([class]) {
        /*color: var(--Colors-Texts-Form-Text);*/
        /*background-clip: inherit;*/
        /*-webkit-background-clip: inherit;*/
        /*-webkit-text-fill-color: inherit;*/
        /*background: none;*/
    }

    .oncetoggle {
        /* color: #fff; */
    }

    &::before {
        content: none !important;
    }
}

@media only screen and (max-width: 640px) {
    .hexch_widget .notice_message {
        margin-bottom: 3.8rem;
        padding: 1.6rem;
        border-radius: var(--Mobile-Radius-Corner-Radius);
        /*font-size: 1.4rem;*/
        /*line-height: 1.6rem;*/
    }

    .hexch_widget .hexch_div_ins {
        display: flex;
        flex-direction: column;
    }
}

.hexch_widget .hexch_info_line {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: end;
    margin-bottom: 0.3rem;
    min-height: unset;
}

.inner-content .xchange_pers_line:not(:nth-last-child(2)) {
    margin-bottom: 2rem;
}

.xtt_data_col_table_ins #hexch_html {
    max-height: 85rem;
    overflow-y: auto;
    padding-right: 0.6rem;
}

.xtt_data_col_table_ins #hexch_html::-webkit-scrollbar {
    height: 0.8rem;
    width: 0.8rem;
    scrollbar-width: thin;
}

.xtt_data_col_table_ins #hexch_html::-webkit-scrollbar-thumb {
    background: var(--Colors-Fills-Form-Scrolls);
    border-radius: 0.4rem;
}

.xtt_data_col_table_ins #hexch_html::-webkit-scrollbar-track {
    background: none;
}

@media only screen and (max-width: 640px) {
    .xtt_data_col_table_ins #hexch_html {
        padding-right: 0;
        height: auto;
        max-height: none;
        overflow: visible;
    }

    .xtt_data_col_table_ins #hexch_html::-webkit-scrollbar {
        width: 0;
    }
}

.xtt_data_col_table_ins .hexch_widget {
    background: none;
    border: none;
    border-radius: 0;
    margin-bottom: 0;
    padding: 0;
}

.xtt_data_col_table_ins .hexch_widget .hexch_information {
    display: flex;
    flex-direction: column;
    margin-bottom: 0.4rem;
    margin-top: 0;
    order: 5;
}

.xtt_data_col_table_ins .hexch_widget .hexch_information .hexch_information_line {
    display: inline;
    padding-bottom: 0.8rem;
    font-weight: 400;
}

.xtt_data_col_table_ins .hexch_widget .hexch_information .hexch_information_line:nth-child(2) {
    /*font-family: var(--font-secondary);*/
    font-weight: 400;
    color: var(--Colors-Texts-Text-Secondary);
}

.xtt_data_col_table_ins .hexch_widget .hexch_information .hexch_information_line .js_reserve_html {
    margin-left: 0.3rem;
    margin-right: 2rem;
    word-break: break-all;
}

.xtt_data_col_table_ins .hexch_widget .hexch_information .hexch_information_line .js_course_html {
    margin-left: 0.3rem;
}

.xtt_data_col_table_ins .hexch_widget .hexch_information .hexch_information_line a.js_reserve {
    margin: 0;
    display: block;
    padding-top: 0.4rem;
    white-space: nowrap;
    width: auto;
    /*!*font-weight: 600;*!*/
    color: var(--Colors-Texts-Link);
    transition: all 0.1s ease-in-out;
}

.xtt_data_col_table_ins .hexch_widget .hexch_information .hexch_information_line a.js_reserve:hover {
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.xtt_data_col_table_ins .hexch_widget .hexch_information .hexch_information_line a.js_reserve:active {
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.xtt_data_col_table_ins .hexch_widget .hexch_information .user_discount_div {
    margin-bottom: 2rem;
    padding: 0;
    /*font-family: var(--font-secondary);*/
    font-size: 2rem;
    line-height: 2.6rem;
    font-weight: 500;
    order: -1;
}

@media only screen and (max-width: 640px) {
    .xtt_data_col_table_ins .hexch_widget .hexch_information .hexch_information_line a.js_reserve {
        display: block;
        padding-top: 0.2rem;
        /*font-weight: 400;*/
    }

    .xtt_data_col_table_ins .hexch_widget .hexch_information {
        margin-bottom: 0.6rem;
    }

    .xtt_data_col_table_ins .hexch_widget .hexch_information .user_discount_div {
        margin-bottom: 2rem;
        font-size: 1.6rem;
        line-height: 2rem;
    }

    .xtt_data_col_table_ins .hexch_widget .hexch_information .hexch_information_line {
        margin-bottom: 0.6rem;
        padding-bottom: 0;
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .xtt_data_col_table_ins .hexch_widget .hexch_information .hexch_information_line:nth-child(2) {
        font-size: 1.4rem;
    }

    .hexch_title_logo {
        width: 4.8rem;
        height: 4.8rem;
    }

    .hexch_psys {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
}

.xtt_data_col_table_ins .hexch_widget .hexch_info_line {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin: 0;
}

.xtt_data_col_table_ins .hexch_widget .hexch_info_line p {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: flex-end;
    gap: 0.8rem;
    text-align: right;
    /*margin-bottom: 2.4rem;*/
    width: 100%;
}

.xtt_data_col_table_ins .hexch_widget .hexch_pers {
    border: none;
    border-bottom: 1px solid var(--Colors-Fills-Form-Dividers);
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 4rem;
    padding-bottom: 2rem;

    @media (width <= 640px) {
        margin-bottom: 2.8rem;
        padding-bottom: 0.4rem;
    }
}

.xtt_data_col_table_ins .hexch_widget .hexch_pers .hexch_pers_div_ins {
    display: block;
}

.xtt_data_col_table_ins .hexch_widget .hexch_pers .hexch_pers_title_ins {
    text-align: left;
}

.hexch_information {
    margin-bottom: 0.4rem;
    padding: 0;
}

.hexch_information .hexch_information_line:last-child {
    color: #88b9a5;
    font-size: 1.4rem;
    padding-bottom: 0;
}

.hexch_title {
    padding: 1.2rem;
    background-color: var(--Colors-States-Currency-Item-Selected);
    border-radius: var(--Desktop-Radius-Corner-Radius);
}

.hexch_title .hexch_title_ins {
    align-items: center;
    display: flex;
}

@media only screen and (max-width: 640px) {
    .xtt_data_col_table_ins .hexch_widget .hexch_info_line {
        padding-top: 0.4rem;
    }

    .hexch_widget .hexch_div_ins .hexch_pers_title,
    .hexch_widget .hexch_div_ins .hexch_title {
        margin-bottom: 0.8rem;
    }

    .hexch_widget .hexch_div_ins .hexch_pers_title,
    .hexch_widget .hexch_div_ins .hexch_title {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }

    .hexch_title {
        padding: 0.4rem 1.2rem;
    }
}

.xchange_div .xchange_div_ins {
    display: flex;
    flex-direction: column;
}

.xchange_div_cols {
    /*display: flex;*/
    /*column-gap: 4rem;*/
    /*border-bottom: 1px solid var(--Colors-Fills-Dividers);*/
    /*margin-bottom: 4rem;*/
    /*padding-bottom: 4rem;*/
}

.xchange_div .xchange_div_col_give {
    background: transparent;
    border: none;
    border-bottom: 0px solid #ffffff;
    border-radius: 2rem;
    border-radius: 0;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
}

@media only screen and (max-width: 640px) {
    .xchange_div {
        margin-bottom: 2rem;
    }

    .xchange_div_cols {
        flex-direction: column;
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
}

.xchange_div .xchange_div_col_get {
    background: transparent;
    border: none;
    border-bottom: 0px solid rgba(38, 187, 125, 0.16);
    border-radius: unset;
    border-radius: 0;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
}

.xchange_div .xchange_personal_wrapper {
    background: #02312e;
    border: 0 solid #404040;
    border-radius: 2rem;
    margin-bottom: 1.2rem;
    padding: 4rem 4.4rem;
}

@media only screen and (max-width: 640px) {
    .xchange_div .xchange_personal_wrapper {
        border-radius: 1.6rem;
        padding: 2.4rem 2.4rem 2.8rem;
    }
}

.xchange_div .xchange_info_line,
.xchange_div .xchange_data_discount,
.xchange_div .xchange_sum_label,
.xchange_div .xchange_curs_label,
.xchange_div .xchange_pers_label {
    font-size: 1.6rem;
    line-height: 1.8rem;
}

.xchange_div .span_get_max span,
.xchange_div .span_give_max span {
    display: block;
    /*color: var(--Colors-Texts-Text-Secondary);*/
}

.xchange_div .xchange_sumandcom {
    margin-top: -1.6rem;
    /*color: #ffffff;*/
    display: none;
    font-size: 1.4rem;
}

.xchange_div .xchange_data_div {
    border-bottom: 1px solid var(--Colors-Fills-Dividers);
    margin-bottom: 4rem;
    padding-bottom: 4rem;

    @media (width <= 640px) {
        border-bottom: 1px solid var(--Colors-Fills-Dividers);
        margin-bottom: 4rem;
        padding-bottom: 4rem;
    }
}

.home .xchange_div .xchange_data_div {
    /* border-bottom: 1px solid var(--Colors-Fills-Form-Dividers); */
}

.xchange_div .xchange_data_div .xchange_data_ins,
.xchange_div .xchange_pers .xchange_pers_ins .xchange_pers_div .xchange_pers_div_ins,
.exchange_checkpersdata,
.xchange_checkdata_div,
.xchange_submit_div,
.xchange_div .captcha_wrapper {
    display: flex;
    flex-direction: column;
    /*max-width: 40rem;*/
}

.xchange_div .captcha_wrapper {
    @media (width > 640px) {
        flex-direction: row;
        gap: 4rem;
    }
    /*max-width: 40rem;*/
}

.xchange_curs_line:not(:last-child) {
    margin-bottom: 2.4rem;
    @media (width <= 640px) {
        margin-bottom: 2rem;
    }
}

.xchange_div .xchange_data_ins {
    /*& > div:nth-child(1) {*/
    /*    !*order: 1;*!*/
    /*    !*margin-bottom: 1.6rem;*!*/
    /*}*/
    /*& > div:nth-child(4) {*/
    /*    !*order: 2;*!*/
    /*}*/
    /*& > div:nth-child(2) {*/
    /*    !*order: 3;*!*/
    /*}*/
    /*& > div:nth-child(5) {*/
    /*    !*order: 4;*!*/
    /*    !*margin-bottom: 2.4rem;*!*/
    /*}*/
    /*& > div:nth-child(8) {*/
    /*    !*order: 5;*!*/
    /*}*/
    /*& > div:nth-child(10) {*/
    /*    !*order: 6;*!*/
    /*}*/
}

.xchange_sumandcom {
    margin-bottom: 2rem;
}

.xchange_data_left:is(.js_viv_com1, .js_viv_com2) {
    /*order: 5;*/
}

@media (width <= 640px) {
    /*.xchange_div .xchange_data_ins {*/
    /*    & > div:nth-child(1) {*/
    /*        margin-bottom: 1.2rem;*/
    /*    }*/
    /*    & > div:nth-child(4) {*/
    /*    }*/
    /*    & > div:nth-child(2) {*/
    /*    }*/
    /*    & > div:nth-child(5) {*/
    /*        margin-bottom: 2.4rem;*/
    /*    }*/
    /*    & > div:nth-child(8) {*/
    /*        margin-bottom: 2.4rem;*/
    /*    }*/
    /*    & > div:nth-child(10) {*/
    /*    }*/
    /*}*/
}

.xchange_data_left .xchange_select {
    position: relative;
    /*margin-bottom: 2.4rem;*/
}

.xchange_div .xchange_data_right {
    float: none;
    width: 100%;
}

.xchange_div .xchange_data_right,
.xchange_div .xchange_data_right {
    margin-bottom: 2.4rem;
}

.xchange_div .xchange_data_give_max, .xchange_div .xchange_data_get_max {
    margin-bottom: 0;
}

.xchange_div .xchange_data_right.js_viv_com1 .xchange_sum_label,
.xchange_div .xchange_data_right.js_viv_com2 .xchange_sum_label {
    flex: 0 1 60%;
}

.xchange_div .xchange_sum_line {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 0;
    padding-left: 0;
    height: auto;
}

.xchange_div .xchange_sum_label {
    height: auto;
    margin-bottom: 0.8rem;
    position: static;
    text-align: left;
    width: unset;
}

@media only screen and (max-width: 640px) {
    .xchange_div .xchange_info_line,
    .xchange_div .xchange_sum_label,
    .xchange_div .xchange_curs_label,
    .xchange_div .xchange_pers_label {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .js_choice_link {
        /*top: 2.4rem;*/
        left: 0.8rem;
    }

    .xchange_div .xchange_sum_label {
        margin: 0;
        padding-bottom: 0.8rem;
        position: static;
        text-align: left;
        width: 100%;
    }

    .xchange_div .xchange_data_title,
    .xchange_div .xchange_pers_title {
        margin-bottom: 1.6rem;
    }

    .xchange_div .xchange_data_div {
        /* padding: 0 0 1.6rem; */
        margin-bottom: 4rem;
    }

    .xchange_div .xchange_data_div .xchange_data_ins {
        display: flex;
        flex-direction: column;
    }

    .xchange_div .xchange_data_right .xchange_info_line {
        margin-bottom: 0;
    }

    .xchange_div .xchange_data_discount {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .iselect_js .select_ico {
        min-width: 2.8rem;
        width: 2.8rem;
        height: 2.8rem;
    }
}

.xchange_div .xchange_curs_label {
    padding: 0 0 0.8rem;
}

.xchange_div .xchange_pers_label {
    padding: 0 0 0.8rem;
}

.xchange_pers_input textarea {
    height: 9.5rem;
}

.xchange_div .checkboxes-wrapper {
    -ms-grid-columns: 1fr;
    border-top: 1px solid rgba(38, 187, 125, 0.16);
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr;
    margin-top: 2.8rem;
    padding-right: 75px;
    padding-top: 2rem;
}

.xchange_div .checkboxes-wrapper.empty_personal {
    border-top: none;
    margin-top: 0;
}

.xchange_div .xchange_pers .xchange_pers_ins {
    background: transparent;
    border: none;
    border-radius: unset;
    margin-bottom: 0;
    padding: 0;
}

.xchange_pers .xchange_pers_line:not(:nth-last-child(2)) {
    margin-bottom: 2rem;
}

@media (width <= 640px) {
    .xchange_pers .xchange_pers_line:not(:nth-last-child(2)) {
        margin-bottom: 2rem;
    }
}

@media only screen and (max-width: 640px) {
    .xchange_pers_line {
        margin-bottom: 0;
    }

    .xchange_pers_line:not(:nth-last-child(2)) {
        margin-bottom: 2rem;
    }
}

.xchange_div .xchange_pers .xchange_pers_ins .xchange_pers_div {
    margin-bottom: 4rem;
    padding-bottom: 2.6rem;
    float: none;
    width: 100%;
    border-bottom: 1px solid var(--Colors-Fills-Dividers);
}

.xchange_div .xchange_pers .xchange_pers_ins .xchange_pers_div .xchange_pers_div_ins {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 4rem;
    width: 100%;
    /*max-width: 100%;*/
    /*max-width: 40rem;*/
}

@media only screen and (max-width: 640px) {
    .xchange_div .xchange_pers .xchange_pers_ins .xchange_pers_div .xchange_pers_div_ins {
        flex-direction: column;
    }
}

.xchange_pers .xchange_pers_line {
    width: 100%;
    /*max-width: 33.2rem;*/
    /*flex: 1 1 47%;*/
}

.xchange_div .captcha_left {
    flex: 1 1 47%;
}

.xchange_div .xchange_submit_div {
    /*padding-top: 2.7rem;*/
    flex: 1 1 47%;
    /*align-self: flex-end;*/

    order: 20;
}

.xchange_div .ajax_post_bids_res {
    background-color: transparent;
    -webkit-box-ordinal-group: 31;
    -ms-flex-order: 30;
    padding: 0;
    order: 30;
    /*width: 40rem;*/
}

.xchange_div .ajax_post_bids_res .resultfalse,
.xchange_div .ajax_post_bids_res .resulttrue {
    width: 100%;
}

@media only screen and (max-width: 640px) {
    .xchange_div .ajax_post_bids_res {
        margin-top: 0;
        padding: 0;
    }

    .xchange_div .ajax_post_bids_res .resultfalse,
    .xchange_div .ajax_post_bids_res .resulttrue {
        font-size: 1.4rem;
        width: 100%;
    }

    .xchange_div .ajax_post_bids_res {
        width: 100%;
    }
}

.xchange_div .checkbox label input {
    display: none;
}

#exch_html.xchange_div .xchange_div_ins .xchange_div_col_get {
    margin-bottom: 0;
    padding: 3.2rem 3.2rem 0.8rem;
}

.warning_message .warning_message_text ol li:not(:last-child) {
    margin-bottom: 0;
}

@media only screen and (max-width: 640px) {
    .warning_message .warning_message_text ol {
        /*padding-top: 2rem;*/
    }

    .warning_message .warning_message_title {
        margin-bottom: 1.6rem;
        font-size: 2rem;
        line-height: 2.6rem;
    }
}

.block_change_browser_ins,
.resultfalse,
.resulttrue {
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    margin: 1.2rem 0;
    padding: 1.6rem 2rem;
    width: 100%;
    min-height: 5.2rem;
    border: none;
    border-radius: var(--Desktop-Radius-Corner-Radius);
    color: var(--Colors-Texts-Text-Notification);
    order: 1;

    /*background-color: var(--Colors-Fills-Comments-Timers);*/
    /*text-align: center;*/
}

.resultfalse {
    background-color: var(--Colors-Fills-Error);
}

.resulttrue {
    background-color: var(--Colors-Fills-Positive);
}

.resultfalse a {
    color: var(--Colors-Texts-Error-Link);
    text-decoration: underline;

    &:hover {
        color: var(--Colors-Texts-Error-Link-Hover);
    }

    &:active {
        color: var(--Colors-Texts-Error-Link-Click);
    }
}

.home .resultfalse,
.home .resulttrue {
    text-align: left;
}

.block_xchangedata .block_xchdata,
.block_xchangedata .block_persdata {
    margin-bottom: 4rem;
    padding-bottom: 4rem;
    border-bottom: 1px solid var(--Colors-Fills-Dividers);
    background-color: transparent;
}

.block_xchangedata .block_xchdata:after {
    background: rgba(38, 187, 125, 0.16);
    content: " ";
    display: none;
    height: 1px;
    margin-left: -3.2rem;
    margin-right: -3.2rem;
    width: auto;
}

@media only screen and (max-width: 640px) {
    .resultfalse,
    .resulttrue {
        margin-bottom: 1.5rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
        border-radius: var(--Mobile-Radius-Corner-Radius);
    }

    .resultfalse .xtp_error_ins {
        text-align: center;
    }

    .block_xchangedata .block_xchdata:after {
        margin-left: -2rem;
        margin-right: -2rem;
    }
}

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

.block_xchangedata .block_xchdata_wrap .block_xchdata_ins .block_xchdata_title,
.block_xchangedata .block_persdata .block_persdata_title {
    font-size: 2.4rem;
    text-transform: none;
    color: #0c224e;
}

.block_xchangedata .block_xchdata_wrap .block_xchdata_ins .block_xchdata_comm {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    display: none;
    font-size: 1.4rem;
    order: 5;
    padding-bottom: 1rem;
}

.block_xchangedata .block_xchdata_wrap .block_xchdata_ins .block_xchdata_info {
    display: flex;
    flex-direction: column-reverse;
    padding-bottom: 0;
}

.block_xchangedata .block_xchdata_wrap .block_xchdata_ins .block_xchdata_info .block_xchdata_info_left {
    -ms-grid-columns: 1fr 4rem 1fr;
    -webkit-column-gap: 4rem;
    -moz-column-gap: 4rem;
    column-gap: 4rem;
    display: -ms-grid;
    display: grid;
    float: none;
    grid-template-columns: 1fr 1fr;
    padding: 1.6rem 0 0;
    row-gap: 2.4rem;
    width: 100%;
}

.block_persdata_line,
.block_xchdata_line {
    word-wrap: break-word;
    /*font-size: 1.6rem;*/
    /*line-height: 2rem;*/
    /*font-weight: 600;*/
    word-break: break-word;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.block_persdata_line span,
.block_xchdata_line span {
    color: var(--Colors-Texts-Text-Secondary);
    font-size: 1.4rem;
    line-height: 1.6rem;
    /*font-weight: 400;*/
}

.block_xchangedata .block_xchdata_wrap .block_xchdata_ins .block_xchdata_info .block_xchdata_info_right {
    align-items: center;
    padding: 1.2rem;
    display: flex;
    float: none;
    width: 100%;
    border-radius: var(--Desktop-Radius-Corner-Radius);
    background: var(--Colors-States-Currency-Item-Selected);

    /*padding: 1.2rem 0;*/
}

.block_xchdata_ico {
    background-size: cover;
    height: 4.8rem;
    margin-right: 0.8rem;
    min-width: 4.8rem;
    width: 4.8rem;
}

.block_xchdata_text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-width: 40rem;
    overflow: hidden;
    float: none;
    /*font-size: 1.6rem;*/
    /*line-height: 2rem;*/
    /*font-weight: 400;*/
    height: auto;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.block_xchangedata .block_xchdata_wrap .block_xchdata_ins .block_xchdata_info .clear {
    display: none;
}

.block_xchangedata .block_persdata {
    background-color: transparent;
}

.block_xchangedata .block_persdata:after {
    background: rgba(38, 187, 125, 0.16);
    content: " ";
    display: none;
    height: 1px;
    margin-left: -3.2rem;
    margin-right: -3.2rem;
    margin-top: 1rem;
    width: auto;
}

@media only screen and (max-width: 640px) {
    .block_xchangedata .block_xchdata_wrap .block_xchdata_ins .block_xchdata_info .block_xchdata_info_right {
        border-radius: var(--Mobile-Radius-Corner-Radius);
    }

    .block_xchangedata .block_xchdata_wrap .block_xchdata_ins .block_xchdata_info {
        padding-bottom: 0;
    }

    .block_xchdata_text {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .block_xchdata_line {
        font-size: 1.4rem;
        line-height: 1.6rem;
        /*font-weight: 400;*/
    }

    .block_xchdata_line span {
        font-size: 1.4rem;
        line-height: 1.6rem;
        /*font-weight: 400;*/
    }

    .block_xchangedata .block_xchdata_wrap .block_xchdata_ins .block_xchdata_title,
    .block_xchangedata .block_persdata .block_persdata_title {
        margin-bottom: 1.6rem;
        font-size: 2rem;
        line-height: 2.6rem;
    }

    .block_xchangedata .block_persdata .block_persdata_title {
        margin-bottom: 1.6rem;
    }

    .block_xchangedata .block_persdata:after {
        margin-left: -2rem;
        margin-right: -2rem;
    }
}

.block_xchangedata .block_persdata .block_persdata_info {
    -ms-grid-columns: 1fr 4rem 1fr;
    -webkit-column-gap: 4rem;
    -moz-column-gap: 4rem;
    column-gap: 4rem;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0;
    padding: 0;
    row-gap: 2.4rem;
}

.block_xchangedata .block_checked_rule {
    background-color: transparent;
    padding-bottom: 4rem;
}

.block_xchangedata .block_submitbutton {
    padding: 0;
    background: transparent;
}

@media only screen and (max-width: 640px) {
    .block_xchangedata .block_persdata .block_persdata_info .block_persdata_line {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .block_xchangedata .block_persdata .block_persdata_info .block_persdata_line span {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .block_xchangedata .block_submitbutton input {
        font-size: 1.6rem;
        min-width: auto;
        width: 100%;
        /*border-radius: 1.2rem;*/
    }
}

.xchange_div .xchange_curs_line .select_js_search {
    /*visibility: hidden;*/
}

.xchange_div .xchange_curs_line .select_js_ul,
.xchange_div .xchange_pers_line .select_js_ul {
    padding: 0.8rem 0;
}

.xchange_div .xchange_curs_line .select_js_ul .select_js_ul_ins {
    padding-right: 0;
    gap: 0;
}

.xchange_div .xchange_curs_line .select_js_ul .select_js_ul_ins .select_js_ulli,
.xchange_div .xchange_pers_line .select_js_ul .select_js_ul_ins .select_js_ulli {
    display: flex;
    align-items: center;
    padding: 1.2rem;
    min-height: unset;
    /*font-size: 1.8rem;*/
    border: none;
}

.xchange_div .xchange_curs_line .select_js_ul .select_js_ul_ins .select_js_ulli:before {
    display: none;
}

.xchange_pers .xchange_pers_line .select_js_search {
    /*visibility: hidden;*/
}

.xchange_pers .xchange_pers_line .select_js_ul {
    padding: 0.8rem 0;
}

.xchange_pers .xchange_pers_line .select_js_ul .select_js_ul_ins {
    padding-right: 0;
    gap: 0;
}

.xchange_pers .xchange_pers_line .select_js_ul .select_js_ul_ins .select_js_ulli {
    font-size: 1.6rem;
    border: none;
}

.hexch_cols .hexch_curs_line .select_js_search {
    /*visibility: hidden;*/
}

.hexch_cols .hexch_curs_line .select_js_ul .select_js_ul_ins .select_js_ulli {
    display: flex;
    align-items: center;
    padding: 1.2rem;
    height: unset;
    min-height: unset;
}

.hexch_pers_div .hexch_pers_line .select_js_search {
    /*visibility: hidden;*/
}

.hexch_pers_div .hexch_pers_line .select_js_ul .select_js_ul_ins .select_js_ulli {
    display: flex;
    align-items: center;
    padding: 1.2rem;
    height: unset;
    min-height: unset;
}

.xchange_pers_div .xchange_pers_line .select_js_search {
    /*visibility: hidden;*/
}

.fields_container .hexch_curs_input .js_sum1,
.fields_container .hexch_curs_input .js_sum2 {
    padding-right: 5.5rem;
}

@media only screen and (max-width: 640px) {
    .hexch_cols .hexch_curs_line .select_js_ul .select_js_ul_ins .select_js_ulli,
    .hexch_pers_div .hexch_pers_line .select_js_ul .select_js_ul_ins .select_js_ulli {
        font-size: 1.4rem;
    }

    .iselect_js .select_js_title_ins {
        height: unset;
    }

    .select_js.open {
        height: 4.4rem !important;
    }

    .hexch_cols .select_js,
    .hexch_cols .select_js,
    .hexch_pers .select_js,
    .xchange_curs_line_ins .select_js,
    .xchange_pers_line .select_js {
        height: 4.4rem !important;
    }

    .select_js.iselect_js {
        height: 4.4rem !important;
    }

    .xchange_data_left .xchange_select {
        top: 0;
        margin-bottom: 2rem;
    }

    .xchange_data_left .xchange_select .select_js_search input {
        /*height: 4.8rem;*/
        border-radius: 4rem;
    }

    .xchange_data_left .xchange_select .select_js.iselect_js {
        height: 4.4rem !important;
    }

    .xchange_select {
        height: 4.4rem;
    }

    .select_js_ul {
        margin-top: 0.4rem;
        padding: 0.8rem;
        max-height: 35rem;
        border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);
        min-width: 8.5rem;
    }

    .select_js_search input {
        padding: 1.2rem 4.2rem 1.2rem 4.8rem;
        height: 4.4rem;
        /*font-size: 1.8rem;*/
        /*line-height: 2.6rem;*/
        background-size: 2.8rem;
        padding-right: 3.8rem;
        border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);
    }

    .xchange_div .xchange_curs_line .select_js_ul {
        padding: 0.8rem 0;
        border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);
    }

    .xchange_div .xchange_curs_line .select_js_ul .select_js_ul_ins {
        padding-right: 0;
    }

    .xchange_div .xchange_curs_line .select_js_ul .select_js_ul_ins::-webkit-scrollbar {
        width: 0;
    }

    .xchange_div .xchange_curs_line .select_js_ul .select_js_ul_ins .select_js_ulli,
    .xchange_div .xchange_pers_line .select_js_ul .select_js_ul_ins .select_js_ulli {
        padding: 0.8rem;
        font-size: 1.4rem;
        border-radius: unset;
        /*height: 4.4rem;*/
    }

    .xchange_div .xchange_curs_line .select_js_ul .select_js_ul_ins .select_js_ulli:not(:last-child) {
        margin-bottom: 0.4rem;
    }

    .select_js_ul .select_js_ul_ins {
        max-height: 33.6rem;
    }

    .xchange_pers .xchange_pers_line .select_js_ul .select_js_ul_ins .select_js_ulli {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .xchange_pers .xchange_pers_line .select_js_ul {
        padding: 0.8rem 0;
    }

    .xchange_pers_div {
        padding-bottom: 0;
    }
}

.many_news_wrap .mb-35 {
    margin-bottom: 0;
}

.many_news_wrap .pagenavi {
    margin-top: 0;
}

.cf_div_wrap {
    margin-bottom: 1.6rem;
    padding-bottom: 3.2rem;
}

@media only screen and (max-width: 640px) {
    .many_news_wrap .mb-35 {
        padding: 2.4rem 2.4rem 2.8rem;
        /*border-width: 2px;*/
        border-radius: 2.4rem;
    }

    .cf_div_wrap {
        margin-bottom: 4rem !important;
        padding-bottom: 2.8rem;
    }
}

.many_reviews .one_reviews .one_reviews_ins {
    position: relative;
    display: flex;
    /*flex-wrap: wrap;*/
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    /*flex-direction: column;*/
    
    &::before {
        content: '';
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 4.8rem;
        height: 4.8rem;
        background: url("../images/icons/review-account.svg") no-repeat center;
    }
}

.many_reviews .one_reviews .clear,
.many_reviews .one_reviews .one_reviews_abs {
    display: none;
}

.one_reviews_name {
    margin-bottom: 0.8rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
    width: 100%;

    /*padding-left: 6.2rem;*/
    /*order: 3;*/

    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.many_reviews .one_reviews .one_reviews_date {
    position: relative;
    display: block;
    /*align-self: flex-start;*/
    float: none;
    /*width: 100%;*/
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: var(--Colors-Texts-Text-Secondary);

    /*padding-left: 6.2rem;*/
    /*order: 4;*/

    @media (width <= 640px) {
        font-size: 1.4rem;
        line-height: 1.6rem;
        width: 100%;
    }
}

.one_reviews_answer_title {
    font-weight: 600;
    display: none;
}

.many_reviews .one_reviews .one_reviews_text {
    /*border-top: 1px solid var(--Colors-Fills-Dividers);*/
    /*margin-top: 1.2rem;*/
    padding-top: 1.6rem;
    /*margin-top: 1.6rem;*/
    word-break: break-word;
    width: 100%;

    /*color: var(--Colors-Texts-Text-Secondary);*/
    /*margin-bottom: 1.6rem;*/
    /*order: 1;*/
}

.many_reviews .one_reviews .one_reviews_text p {
    margin-bottom: 1.6rem;
}

.many_reviews .one_reviews_ins .one_reviews_text p {
    margin-bottom: 0;
}

.many_reviews .one_reviews .one_reviews_answer p:last-of-type {
    margin-bottom: 0;
}

.many_reviews .one_reviews a {
    word-break: break-all;
}

.rf_div_wrap .rf_div {
    background: transparent;
    border: 0 solid #404040;
    border-radius: unset;
    padding: 0;
}

.rf_div_wrap .rf_div .captcha_body {
    padding: 0;
}

@media only screen and (max-width: 640px) {
    .one_reviews_name {
        margin-bottom: 0.8rem;

        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        word-break: break-word;
        white-space: normal;
    }

    .many_reviews .one_reviews .one_reviews_text {
        /*padding-top: 1.6rem;*/
        /* margin-top: 1rem; */
        /*font-size: 1.6rem;*/
        /*line-height: 2.2rem;*/
    }

    .one_reviews_answer_title {
        font-size: 1.6rem;
    }
}

.rf_div_wrap .rf_div .rf_div_ins {
    width: 36.4rem;
}

.rf_div_wrap .rf_div .rf_div_ins .captcha_sci_div {
    padding: 0 0 2.4rem;
}

.rf_div_wrap .form_field_line {
    margin-bottom: 2rem;
}

.rf_div_wrap .form_field_line .form_field_label {
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-bottom: 0.8rem;
}

.rf_div_wrap .captcha_div {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: left;
}

.rf_div_wrap .captcha_title {
    display: none;
    margin-bottom: 0.8rem;
}

@media only screen and (max-width: 640px) {
    .rf_div_ins {
        .captcha_div {
            margin-top: 2rem;
        }
    }

    .rf_div_wrap .form_field_line {
        margin-bottom: 1.2rem;
    }

    .rf_div_wrap .form_field_line:last-child {
        margin-bottom: 2rem;
    }

    .rf_div_wrap .rf_div .rf_div_ins .captcha_sci_div {
        padding: 0 0 2.4rem;
    }

    .rf_line.has_submit {
        margin-top: 2.7rem;
    }

    .rf_div_wrap .form_field_line .form_field_label {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .rf_div_wrap .form_field_line input {
        font-size: 1.4rem;
        line-height: 1.6rem;
        height: 4.4rem;
        /*border-radius: 1.2rem;*/
    }

    .captcha_divpole {
        font-size: 1.4rem;
        line-height: 1.6rem;
        width: 4.8rem;
        height: 4.8rem;
        /*border-radius: 1.2rem;*/
    }

    .captcha_divznak {
        margin-left: 0.6rem;
    }
}

.tarif_div {
    background: #112723;
    border-radius: 0.8rem;
    padding: 2rem;
}

.tarif_div .tarif_block {
    margin-bottom: 2rem;
}

.tarif_div .tarif_block .tarif_title {
    color: #e1f9ef;
    font-size: 2.4rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
}

.tarif_div .tarif_block .clear {
    display: none;
}

.tarif_div .tarif_block .tarif_table_wrap {
    border-bottom: 1px solid rgba(38, 187, 125, 0.16);
}

.tarif_div .tarif_block .tarif_table_wrap .tarif_table_title {
    color: #26bb7d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    font-weight: 400;
    padding-bottom: 0.5rem;
}

.tarif_div .tarif_block .tarif_table_wrap .tarif_table_title .tarif_table_title_part {
    width: 100%;
}

.tarif_div .tarif_block .tarif_table_wrap .tarif_table_title .tarif_table_title_arr {
    width: 1.2rem;
}

.tarif_div .tarif_block .tarif_table_wrap .tarif_table_title .clear {
    display: none;
}

.tarif_div .tarif_block .tarif_table_wrap .tarif_line {
    border-top: 1px solid rgba(38, 187, 125, 0.16);
    display: block;
    padding-bottom: 1rem;
    padding-top: 0.5rem;
    text-decoration: none;
}

@media only screen and (max-width: 576px) {
    .tarif_div .tarif_block .tarif_table_wrap .tarif_line {
        font-size: 1rem;
    }
}

.tarif_div .tarif_block .tarif_table_wrap .tarif_line:hover {
    color: inherit;
}

.tarif_div .tarif_block .tarif_table_wrap .tarif_line .tarif_line_ins .tarif_line_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0.5rem;
}

.tarif_div .tarif_block .tarif_table_wrap .tarif_line .tarif_line_ins .tarif_line_top .tarif_curs_line {
    width: 100%;
}

.tarif_div
.tarif_block
.tarif_table_wrap
.tarif_line
.tarif_line_ins
.tarif_line_top
.tarif_curs_line.out
.tarif_curs_line_ins {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-right: 6rem;
}

.tarif_div
.tarif_block
.tarif_table_wrap
.tarif_line
.tarif_line_ins
.tarif_line_top
.tarif_curs_line.out
.tarif_curs_line_ins
.tarif_curs_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.tarif_div
.tarif_block
.tarif_table_wrap
.tarif_line
.tarif_line_ins
.tarif_line_top
.tarif_curs_line.out
.tarif_curs_line_ins
.tarif_curs_title
.tarif_logo {
    height: 3rem;
    margin-right: 0.5rem;
    width: 3rem;
}

.tarif_div
.tarif_block
.tarif_table_wrap
.tarif_line
.tarif_line_ins
.tarif_line_top
.tarif_curs_line.out
.tarif_curs_line_ins
.tarif_curs_title
.tarif_logo
.currency_logo {
    background-size: cover;
    height: 100%;
    min-width: 3rem;
    width: 100%;
}

.tarif_div
.tarif_block
.tarif_table_wrap
.tarif_line
.tarif_line_ins
.tarif_line_top
.tarif_curs_line.out
.tarif_curs_line_ins
.tarif_curs_title
.tarif_curs_title_ins {
    padding-top: 0.3rem;
}

.tarif_div
.tarif_block
.tarif_table_wrap
.tarif_line
.tarif_line_ins
.tarif_line_top
.tarif_curs_line.in
.tarif_curs_line_ins {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}

.tarif_div
.tarif_block
.tarif_table_wrap
.tarif_line
.tarif_line_ins
.tarif_line_top
.tarif_curs_line.in
.tarif_curs_line_ins
.tarif_curs_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.tarif_div
.tarif_block
.tarif_table_wrap
.tarif_line
.tarif_line_ins
.tarif_line_top
.tarif_curs_line.in
.tarif_curs_line_ins
.tarif_curs_title
.tarif_logo {
    height: 3rem;
    margin-right: 0.5rem;
    width: 3rem;
}

.tarif_div
.tarif_block
.tarif_table_wrap
.tarif_line
.tarif_line_ins
.tarif_line_top
.tarif_curs_line.in
.tarif_curs_line_ins
.tarif_curs_title
.tarif_logo
.currency_logo {
    background-size: cover;
    height: 100%;
    min-width: 3rem;
    width: 100%;
}

.tarif_div
.tarif_block
.tarif_table_wrap
.tarif_line
.tarif_line_ins
.tarif_line_top
.tarif_curs_line.in
.tarif_curs_line_ins
.tarif_curs_title
.tarif_curs_title_ins {
    padding-top: 0.3rem;
}

.tarif_div .tarif_block .tarif_table_wrap .tarif_line .tarif_line_ins .tarif_line_top .tarif_curs_arr {
    display: block;
    height: 0.8rem;
    left: -2rem;
    margin-top: 1.7rem;
    position: relative;
    top: -0.3rem;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 1.2rem;
}

.tarif_div .tarif_block .tarif_table_wrap .tarif_line .tarif_line_ins .tarif_line_top .tarif_curs_arr:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41.58 6 5.17 10.59.58 12 2 6 8 0 2 1.41.58Z' fill='%233D5FC2'/%3E%3C/svg%3E");
    background-size: contain;
    content: "";
    display: block;
    height: 0.8rem;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 1.2rem;
}

.tarif_div .tarif_block .tarif_table_wrap .tarif_line .tarif_line_ins .tarif_line_top .clear {
    display: none;
}

.tarif_div .tarif_block .tarif_table_wrap .tarif_line .tarif_line_ins .tarif_curs_reserv {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    color: #26bb7d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    font-weight: 400;
    justify-content: end;
    padding-bottom: 0.5rem;
}

.tarif_div .tarif_block .tarif_table_wrap .tarif_line .tarif_line_ins .tarif_curs_reserv .tarif_curs_reserv_ins {
    padding-left: 0.4rem;
    width: 50%;
}

.userwallets-wrapper {
    background: #0f3d38;
    border: 0 solid #383838;
    /*border-radius: 1.2rem;*/
    padding: 3.2rem;
}

@media only screen and (max-width: 640px) {
    .userwallets-wrapper {
        border-radius: 0.8rem;
        padding: 1.6rem 1.6rem 2rem;
    }
}

.userwallets_text p {
    margin-bottom: 1.2rem;
}

@media only screen and (max-width: 640px) {
    .userwallets__container {
        margin-bottom: 4rem;
    }
}

.userwallets.pntable_wrap .pntable_wrap_title {
    margin-bottom: 0;
}

.userwallets_form {
    background: transparent;
    border: none;
    border-bottom: 0;
    border-radius: unset;
    padding: 0;
}

.userwallets .pntable {
    padding: 0;
    background: transparent;
    border: none;
    border-top: 0;
    border-radius: unset;
}

@media only screen and (max-width: 640px) {
    .userwallets_form {
        padding: 0;
        border-radius: unset;
    }

    .userwallets .pntable {
        padding: 0;
        border-radius: unset;
    }
}

.userwallets_form .userwallets_form_title,
.userwallets_form .userwallets_table_title {
    color: #e1f9ef;
    font-size: 1.8rem;
    font-weight: 400;
    margin-bottom: 2rem;
}

.userwallets_form .userwallets_help {
    background: #112723;
    border-bottom: none;
    border-radius: 0.2rem;
    font-size: 1.6rem;
}

.userwallets_form .userwallets_help p {
    margin-bottom: 1rem;
}

.userwallets table {
    background: none;
    border: none;
    border-collapse: separate;
    border-radius: 1.6rem;
    border-spacing: 1px;
    overflow: hidden;
}

.userwallets table a {
    color: #26bb7d;
    text-decoration: none;
}

.userwallets table tr td {
    border: none;
    padding: 1.6rem 2rem;
}

.userwallets .pntable_wrap_title_ins {
    display: none;
}

.userwallets_table_title {
    color: #e1f9ef;
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 2rem;
}

.userwallets_table_one {
    background: #112723;
    border-radius: 0.8rem;
}

.userwallets_one_tab input[type="submit"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #26bb7d;
    border: none;
    border-radius: 0.2rem;
    color: #e1f9ef;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.7rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1;
    min-width: 16.5rem;
    padding: 1.7rem 3rem;
    text-align: center;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.userwallets_one_tab input[type="submit"]:hover {
    background: #26bb7d;
    -webkit-box-shadow: 0.5rem 0.5rem 1.6rem 0 rgba(42, 109, 69, 0.19);
    box-shadow: 0.5rem 0.5rem 1.6rem 0 rgba(42, 109, 69, 0.19);
    color: #e1f9ef;
}

.close_userwallets {
    background: url(../images/icons/close=Variant1.svg) no-repeat 50%;
    cursor: pointer;
    float: none;
    height: 35px;
    position: absolute;
    right: 15px;
    top: 17px;
    width: 35px;
}

.userwallets_addbutton {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin-bottom: 2rem;
    margin-top: 0;
}

.userwalletsform_box .standart_window_title_ins {
    text-align: left;
}

.userwalletsform_box .standart_windowins {
    max-width: 480px;
    width: 480px;
}

.userwalletsform_box .standart_windowins select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
}

.standart_shadow {
    background: var(--Colors-Fills-Popup-Overlay);
    backdrop-filter: blur(7.5px);
    -webkit-backdrop-filter: blur(7.5px);
    height: 100%;
    opacity: 1;
    top: 0;
    z-index: 999998;
}

.standart_shadow,
.standart_window {
    float: none;
    left: 0;
    position: fixed;
    width: 100%;
}

.standart_window {
    top: 100px;
    z-index: 999999;
}

.standart_window .captcha_divimg {
    border: none;
    border-radius: 0.2rem;
    height: 4.4rem;
    min-width: 4.4rem;
    width: 4.4rem;
}

.standart_window .captcha_title {
    display: none;
}

.standart_windowins {
    margin: 0 auto;
    max-width: 48rem;
    padding: 0;
}

.standart_window_ins {
    position: relative;
    background: var(--Popup-Fill);
    /*background: #FFFFFF;*/
    border: none;
    border-radius: var(--Desktop-Radius-Popup-Corner-Radius);
    padding: 2.8rem;
    box-shadow: 0px 24px 48px 0px rgba(0, 0, 0, 0.06);
}

@media only screen and (max-width: 640px) {
    .standart_window .captcha_divimg {
        width: 4.8rem;
        min-width: 4.8rem;
        height: 4.8rem;
    }

    .userwalletsform_box .standart_windowins select {
        font-size: 1.4rem;
    }

    .standart_window_ins {
        padding: 2rem 1.8rem 2.8rem;
        /*border-radius: 1.2rem;*/
        box-shadow: 0px 12px 16px 0px rgba(0, 0, 0, 0.08);
    }
}

.standart_window_close {
    position: absolute;
    right: 1.2rem;
    top: 1.2rem;
    float: none;
    width: 2.4rem;
    height: 2.4rem;
    background-image: url(../images/icons/close=Variant1.svg);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.standart_window_submit {
    padding: 2rem 0 1rem;
    text-align: center;
}

.standart_window_submit input:disabled {
    opacity: 0.2;
}

.standart_window_submit input:hover:not(.standart_window_submit input:disabled) {
    /*filter: brightness(90%);*/
    transition: all 0.1s ease-in-out;
}

.standart_window_submit input:active:not(.standart_window_submit input:disabled) {
    /*filter: brightness(80%);*/
    transition: all 0.1s ease-in-out;
}

.rb_label {
    font-size: 1.4rem;
    line-height: 1.6rem;
    /* color: #1e1e1e; */
    padding: 0 0 0.8rem;
}

.loginform_box .rb_line.form_field_line,
.registerform_box .rb_line.form_field_line,
.reserve_box .rb_line.form_field_line {
    margin: 0 0 2rem;
    text-align: left;
}

.rb_line a,
input.rb_submit {
    text-decoration: none;
}

@media only screen and (max-width: 640px) {
    .reserve_box .rb_line.form_field_line {
        margin-bottom: 1.2rem;
    }

    .reserve_box .rb_line.form_field_line .checkbox {
        margin-bottom: 2.4rem;
    }

    input.rb_submit {
        padding-top: 1.6rem;
        min-width: auto;
        width: 100%;
        height: 6rem;
        font-size: 1.5em;
        /*border-radius: 1.2rem;*/
    }
}

.page_wrap {
    margin-bottom: 2.4rem;
}

.page_wrap > .text--active {
    padding: 0;
    border: none;
    border-radius: unset;
    background: transparent;
}

.page_wrap > .text p strong {
    font-size: 1.6rem;
}

@media only screen and (max-width: 640px) {
    .page_wrap {
        margin-bottom: 4rem;
    }

    .statstablediv_ins,
    .statuserdiv,
    .userverify_text,
    .sitemap_div .sitemap_div_ins .sitemap_block,
    .userapi_table {
        margin-bottom: 2rem;
    }

    .inner-content .page_wrap .text h3 {
        font-size: 2rem;
        line-height: 2.6rem;
    }

    .statstablediv_ins,
    .statuserdiv,
    .userverify_text {
        margin-bottom: 2rem;
    }

    .userapi_table {
        margin-top: 2rem;
    }

    .sitemap_div .sitemap_div_ins .sitemap_block:last-child {
        margin-bottom: 4rem;
    }

    .checkstatus_div_wrap,
    .userapi_table {
        margin-bottom: 4rem;
    }

    .page_wrap > .text--active {
        padding: 0;
        border: none;
        border-radius: unset;
        background: transparent;
    }

    .inner-content > p {
        padding: 0;
    }

    .acf_div_wrap {
        margin-bottom: 4rem;
    }

    .page_wrap > .text p {
        margin-bottom: 1.6rem;
    }

    .page_wrap > .text p,
    .page_wrap > .text p strong,
    .page_wrap > .text ul li {
        font-size: 1.4rem;
    }
}

@media only screen and (max-width: 640px) {
    .lp_div_wrap {
        margin-bottom: 4rem;
    }
}

.lp_div_title {
    display: none;
}

.lp_div_ins {
    width: 40rem;
}

.lp_div_ins .lp_line.has_submit input {
    width: 100%;
}

.log_div_wrap {
    margin-bottom: 2.4rem;
}

@media only screen and (max-width: 640px) {
    .log_div_wrap {
        margin-bottom: 2rem;
    }
}

.log_div_title {
    display: none;
}

.log_line_subm_right {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    justify-content: center;
    margin-top: 2rem;
}

.log_line_subm_right p {
    margin-bottom: 0;
}

.log_line_subm_right a {
    color: var(--Colors-Texts-Link);
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.log_line_subm_right a:hover {
    /*filter: brightness(90%);*/
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.log_line_subm_right a:active {
    /*opacity: 0.6;*/
    /*filter: brightness(80%);*/
    color: var(--Colors-Texts-Link-Click);
    transition: all 0.1s ease-in-out;
}

.log_line_subm_right p:nth-child(2) {
    order: 3;
}

.log_line_subm_right::after {
    color: var(--Colors-Fills-Dividers);
    content: "|";
    display: block;
    order: 2;
    position: static;
    width: auto;
}

.log_line_subm_left input.log_submit {
    width: 100%;
}

.log_div_ins {
    margin-bottom: 0;
    width: 40rem;

    @media (width <= 640px) {
        width: auto;
    }
}

.reg_div_title {
    display: none;
}

.reg_line:not(.form_field_line) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2.4rem 3rem;
    margin-bottom: 0;
    position: relative;
}

.reg_line:not(.form_field_line) .clear {
    display: none;
}

.reg_line_subm_right {
    display: flex;
    justify-content: center;
    color: var(--Colors-Texts-Link);
}

.reg_line:not(.form_field_line) a {
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.reg_line_subm_right a:hover {
    /*filter: brightness(90%);*/
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.reg_line_subm_right a:active {
    /*opacity: 0.6;*/
    /*filter: brightness(80%);*/
    color: var(--Colors-Texts-Link-Click);
    transition: all 0.1s ease-in-out;
}

.reg_line:not(.form_field_line) .checkbox {
    margin-bottom: 2.4rem;
}

.reg_line:not(.form_field_line) .checkbox label input {
    display: none;
}

.reg_line:not(.form_field_line) .checkbox label a {
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.reg_line:not(.form_field_line) .checkbox label a:hover {
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.reg_line:not(.form_field_line) .checkbox label a:active {
    /*opacity: 0.6;*/
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.reg_line:not(.form_field_line) .reg_line_subm_left {
    width: 100%;
}

.reg_line:not(.form_field_line) .reg_line_subm_left input.reg_submit {
    width: 100%;
}

.reg_div_wrap .reg_div {
    padding: 0;
}

.reg_div_wrap .reg_div .captcha_sci_div {
    padding: 0 0 2.4rem;
}

.reg_div {
    padding: 32px;
    background: transparent;
    border: 0 solid #404040;
    border-radius: unset;
    margin-bottom: 1rem;
}

@media only screen and (max-width: 640px) {
    .reg_line_subm_right {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .reg_div_wrap .reg_div {
        padding: 0;
    }

    .reg_div_wrap .reg_div .captcha_sci_div {
        padding: 0 0 2.4rem;
    }

    .reg_div {
        padding: 1.6rem;
    }

    .log_div_ins {
        margin-bottom: 0;
    }
}

.reg_div_ins {
    width: 40rem;

    @media (width <= 640px) {
        width: auto;
    }
}

.reg_div_ins .resultgo {
    margin-top: 1.2rem;
}

.reg_div_ins .resultgo:empty {
    margin-top: 0;
}

.userverify_div_ins .captcha_body {
    padding: 0;
}

@media only screen and (max-width: 640px) {
    .userverify_div_ins .captcha_sci_div {
        padding: 1.6rem 0;
    }
}

.userverify_div_wrap .userverify_div_title:first-child {
    display: none;
    border: none;
}

.userverify_div_wrap .captcha_title {
    display: none;
    margin-block: 0.8rem;
}

.userverify_div_wrap .field_tooltip_label {
    background: url(../images/icons/help.svg) no-repeat 50%;
    background-size: cover;
    cursor: pointer;
    display: inline-block;
    height: 1.6rem;
    left: 3px;
    position: relative;
    top: 3px;
    width: 1.6rem;
}

.userverify_div_wrap .field_tooltip {
    display: none;
    font-size: 1.4rem;
    margin-top: 0.4rem;
    color: var(--Colors-Texts-Text-Secondary);
}

.userverify_div_wrap .form_field_line.showed .field_tooltip {
    display: block;
}

.userverify_div_wrap .uv_line {
    margin-bottom: 2rem;
}

.userverify_div_wrap .uv_line:last-child {
    margin-bottom: 0;
}

@media only screen and (max-width: 640px) {
    .userverify_div_wrap .userverify_div_title {
        font-size: 2rem;
        line-height: 2.6rem;
    }
}

.userverify_div_ins {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

#usveformedres {
    order: 2;
}

.uv_line.has_submit {
    margin-bottom: 0;
    margin-top: 1.2rem;
}

.uv_line.has_submit input {
    /*padding: 1.6rem;*/
    width: 100%;
}

#usveformed {
    width: 40rem;
}

.userverify_text p {
    margin-bottom: 0;
}

.userverify_div_title {
    margin-top: 4rem;
    padding-top: 4rem;
    border-top: 1px solid var(--Colors-Fills-Dividers);
}

.userverify_div:last-child {
    margin-bottom: 0;
}

.userverify_div .captcha_div {
    margin: 2.8rem 0 2.4rem;
}

@media only screen and (max-width: 640px) {
    .usveajaxform {
        padding: 2rem;
    }
}

.usveajaxform .ustbl_line_ins {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    gap: 4rem;
}

.usveajaxform .ustbl_line_ins .clear {
    display: none;
}

.usveajaxform .ustbl_line_ins .ustbl_line_left {
    width: 100%;
    max-width: 31.2rem;
    /*max-width: 48.6rem;*/
}

.usveajaxform .ustbl_line_ins .ustbl_line_left .ustbl_warn {
    color: var(--Colors-Texts-Text-Secondary);
    font-size: 1.4rem;
    margin-bottom: 2rem;
}

.usveajaxform .ustbl_line_ins .ustbl_line_left .ustbl_file {
    margin-bottom: 1.5rem;
}

.usveajaxform .ustbl_line_ins .ustbl_line_left .ustbl_file input.usveupfilesome {
    display: none;
}

.usveajaxform .ustbl_line_ins .ustbl_line_left .usvefilelock {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #E3E3E3;
    background-color: transparent;
    border-radius: 1.6rem;
    color: var(--Colors-Fills-Dividers);
    display: flex;
    padding: 1.2rem;
}

.usveajaxform .ustbl_line_ins .ustbl_line_left .usvefilelock .usvefilelock_delete {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    background: url(../images/icons/delete.svg) no-repeat center;
    background-size: 1.2rem;
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    order: 5;
    margin-left: 0.8rem;
}

.usveajaxform .ustbl_line_ins .ustbl_line_left .usvefilelock a {
    overflow: hidden;
    text-decoration: none;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    order: -2;
    padding-right: 1.6rem;
    font-size: 1.rem;
    line-height: 2.2rem;
    color: var(--Colors-Texts-Text);
}

.usveajaxform .ustbl_line_ins .ustbl_line_left .usvefilelock a:not(:last-child) {
    max-width: 12.4rem;
    /*max-width: 31.1rem;*/
    width: 100%;
}

.usveajaxform .ustbl_line_ins .ustbl_line_left .usvefilelock a:last-child {
    position: relative;
    padding-left: 1.7rem;
    font-size: 1.6rem;
    color: var(--Colors-Texts-Link);
}

.usveajaxform .ustbl_line_ins .ustbl_line_left .usvefilelock a:last-child::before {
    content: "";
    position: absolute;
    bottom: 0rem;
    left: 0;
    display: block;
    font-size: 1.rem;
    line-height: 2.2rem;
    width: 0.1rem;
    height: 2rem;
    background-color: var(--Colors-Fills-Dividers);
}

.usveajaxform .ustbl_line_ins .ustbl_line_left .usvefilelock a:hover {
    text-decoration: underline;
}

.usveajaxform .ustbl_line_ins .ustbl_line_left .ustbl_res_error {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--Colors-Fills-Error);
    border: none;
    border-radius: 1.6rem;
    color: #ffffff;
    display: block;
    font-size: 1.6rem;
    min-height: 5.2rem;
    padding: 1.6rem 2rem;
    width: 100%;
}

.ustbl_bar {
    position: relative;
    background-color: rgba(210, 210, 210, 0.2);
    border-radius: 1.2rem;
    display: none;
    padding: 1.2rem;
    /*width: 30.8rem;*/
    margin-top: 2rem;
}

.ustbl_bar::after {
    content: "";
    position: absolute;
    top: 1.9rem;
    left: 1.2rem;
    width: calc(100% - 2.4rem);
    height: 6px;
    background-color: var(--Colors-Fills-Positive);
    z-index: 1;
}

.ustbl_bar .ustbl_bar_abs {
    position: relative;
    background-color: rgba(229, 195, 163, 0.2);
    height: 6px;
    margin: 7px 0;
}

.usveajaxform .ustbl_line_ins .ustbl_line_right {
    color: var(--Colors-Texts-Text-Secondary);
    font-size: 1.4rem;
    padding: 1.2rem;
    text-align: center;
    width: 100%;
    max-width: 31.6rem;
    /*max-width: 48.6rem;*/
}

.usveajaxform .ustbl_line_ins .ustbl_line_right .ustbl_eximg {
    margin-bottom: 1.5rem;
}

.verify_status {
    font-family: var(--font);
    margin-top: 0.4rem;
}

.verify_status a {
    border: none;
}

.verify_status.not,
.verify_status.not a {
    color: var(--Colors-Texts-Link);

    &:hover {
        text-decoration: underline;
    }
}

.verify_status.wait {
    color: #4d4d4d;
}

.verify_status.success {
    color: var(--Colors-Fills-Positive);
}

.bred {
    color: var(--Colors-Fills-Error);
}

.bgreen {
    color: #05cc65;
}

@media only screen and (max-width: 640px) {
    .usveajaxform .ustbl_line_ins .ustbl_line_left {
        margin-bottom: 2.5rem;
    }

    .usveajaxform .ustbl_line_ins .ustbl_line_left .usvefilelock a {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .usveajaxform .ustbl_line_ins .ustbl_line_left .usvefilelock a:not(:last-child) {
        max-width: 8.9rem;
    }

    .usveajaxform .ustbl_line_ins .ustbl_line_left .ustbl_file .chose_file_btn {
        /*border-radius: 0.8rem;*/
    }

    .usveajaxform .ustbl_line_ins .ustbl_line_left .ustbl_title {
        /*font-size: 1.6rem;*/
        line-height: 2.2rem;
    }

    .usveajaxform .ustbl_line_ins .ustbl_line_left .ustbl_warn {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .usveajaxform .ustbl_line_ins .ustbl_line_left .usvefilelock a:last-child {
        font-size: 1.4rem;
    }

    .usveajaxform .ustbl_line_ins .ustbl_line_left .usvefilelock a:last-child::before {
        bottom: -0.6rem;
    }
}

.checkstatus_div_title {
    display: none;
}

.checkstatus_div_ins {
    width: 40rem;
}

.checkstatus_div_ins .checkstatus_line.has_submit input {
    width: 100%;
}

.form_field_line.widget_checkstatus_line.checkpersdata_line {
    margin-bottom: 1.5rem;
    line-height: 1.2;
}

.acf_div_ins {
    width: 40rem;
}

.block_statusbid_title {
    display: none;

}

.block_status {
    background: none;
    border-radius: 0;
    margin: 0 0 2rem;
    padding: 0;
}

.block_status .block_status_ins {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.block_statusbids_ins .js_timer {
    /*margin-top: 2rem;*/
    display: flex;
    justify-content: center;
    gap: 0.8rem;
    /*font-family: var(--font-secondary);*/
    font-size: 2rem;
    font-weight: 500;
    border: 1px solid #E3E3E3;
    border-radius: var(--Desktop-Radius-Corner-Radius);
    background: transparent;
    padding: 1.6rem 2rem;
}

.block_statusbids_ins .block_status_time {
    color: var(--Colors-Texts-Text-Secondary);
}

.block_statusbids_ins {
    word-wrap: break-word;
}

.block_status_time span {
    /*font-weight: 400;*/
}

.block_instruction {
    /*margin-bottom: 2.8rem;*/
    /*padding: 3.2rem;*/
    /*border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius);*/
    /*background: var(--Small-Block-Fill);*/
    @media (width <= 640px) {
        /*padding: 2.8rem;*/
        /*border-radius: var(--Mobile-Radius-Small-Block-Corner-Radius);*/
    }

}

.block_instruction.st_cancel,
.block_instruction.st_payed,
.block_instruction.st_success {
    margin-bottom: 0;
    line-height: 2.4rem;
}

.promo_main {
    margin-bottom: 2rem;
}

.promo_top {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.promo_text {
    padding-top: 6rem;
    width: 100%;
    max-width: 37.8rem;
}

.promo_descr {
    margin-bottom: 2.8rem;
    max-width: 25rem;
    font: 600 2rem Mulish,
    sans-serif;
}

.promo_button a {
    display: block;
    margin-bottom: 6rem;
    padding: 1.8rem;
    width: 100%;
    max-width: 36.4rem;
    font: 600 2rem Mulish,
    sans-serif;
    text-align: center;
    text-decoration: none;
    border-radius: 4rem;
    border: none;
    background: linear-gradient(90deg, #2a508a 0%, #26337a 101.82%);
    box-shadow: 0px 9px 14px 0px #193274b2;
    box-shadow: 0px 8px 12px 0px #7196de40 inset;
    color: #ffffff;
    transition: all 0.1s ease-in-out;
}

.promo_button a:hover {
    filter: brightness(90%);
    transition: all 0.1s ease-in-out;
}

.promo_button a:active {
    filter: brightness(80%);
    transition: all 0.1s ease-in-out;
}

.promo_bank_title {
    white-space: nowrap;
}

.promo_rules_item:last-child a {
    text-decoration: none;
    color: #54238e;
    transition: all 0.1s ease-in-out;
}

.promo_rules_item:last-child a:hover {
    text-decoration: underline;
    color: #431c72;
    transition: all 0.1s ease-in-out;
}

.promo_rules_item:nth-child(2) .promo_rules_item_title {
    max-width: 51%;
}

.promo_btn_step2:hover {
    filter: brightness(90%);
    transition: all 0.1s ease-in-out;
}

.promo_btn_step2:active {
    filter: brightness(80%);
    transition: all 0.1s ease-in-out;
}

.promo_rules_descr a {
    text-decoration: none;
    color: #78adfa;
    transition: all 0.1s ease-in-out;
}

.promo_rules_descr a:hover {
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.promo_winner {
    display: flex;
    flex-direction: column;
    padding: 2rem 2rem 2.4rem;
    border: none;
    border-radius: var(--Mobile-Radius-Small-Block-Corner-Radius);
    background-color: var(--Colors-Fills-Primary);
}

.promo_winner_title {
    font-weight: 600;
    margin-bottom: 0.8rem;
    font-size: 2rem;
    line-height: 2.2rem;
}

.promo_winner_name {
    font-size: 1.rem;
    line-height: 2.2rem;
}

.promo_timer .timer_clock .jt_s {
    padding-right: 0;
    width: 4rem;
}

@media only screen and (max-width: 640px) {
    .promo_top {
        gap: 0;
    }

    .promo_timer {
        min-width: unset;
    }

    .promo_timer .timer_clock .js_timer.time_span {
        gap: 1.8rem;
    }

    .timer_clock .jt_m,
    .timer_clock .jt_d,
    .timer_clock .jt_h,
    .timer_clock .jt_min,
    .timer_clock .jt_s {
        /*padding-right: 1.8rem;*/
        font-size: 2rem;
        line-height: 2rem;
    }

    .promo_main {
        margin-bottom: 1.6rem;
    }

    .promo_rules_item {
        flex-direction: column;
        align-items: center;
        padding: 7.6rem 0 1.6rem;
        background-position: top 1.6rem center;
    }

    .promo_rules_item:nth-child(2) .promo_rules_item_title {
        max-width: 100%;
    }

    .promo_rules_item a {
        width: 100%;
        text-align: center;
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 1.6rem;
        height: 4.8rem;
    }

    .promo_rules_descr {
        margin-bottom: 1.6rem;
        /*text-align: center;*/
    }

    .promo_winner_title,
    .promo_winner_name {
        /*text-align: center;*/
        font-size: 2rem;
        line-height: 2.4rem;
    }

    .promo_winner_name {
        font-size: 1.8rem;
        line-height: 2.4rem;
    }
}

.block_warning_merch {
    background: #26bb7d;
    display: none;
    margin: 0 0 2rem;
    padding: 2rem;
}

.block_paybutton {
    border-top: none;
    margin-top: 4rem;
    /*margin: 4rem -3.3rem 0;*/
    /*padding: 0 3.2rem;*/
}

.block_paybutton .block_paybutton_ins {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.2rem;
    justify-content: space-between;
}

.block_paybutton .block_paybutton_ins .clear {
    display: none;
}

.block_paybutton_merch {
    padding: 0;
}

.block_paybutton_merch_ins {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
    margin-top: 15px;
}

.block_paybutton_merch_ins a.merch_paybutton {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #26bb7d;
    border: none;
    border-radius: 0.2rem;
    color: #e1f9ef;
    display: none;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1;
    min-width: 16.5rem;
    padding: 1.7rem 3rem;
    text-align: center;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.block_paybutton_merch_ins a.merch_paybutton:hover {
    background: #26bb7d;
    -webkit-box-shadow: 0.5rem 0.5rem 1.6rem 0 rgba(42, 109, 69, 0.19);
    box-shadow: 0.5rem 0.5rem 1.6rem 0 rgba(42, 109, 69, 0.19);
    color: #e1f9ef;
}

.block_paybutton_merch_ins .switcher_wrapper {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 0.8rem;
}

.block_paybutton_merch_ins .switcher_wrapper .switcher {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid var(--Colors-Fills-Primary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.4rem;
    justify-content: start;
    height: 1.8rem;
    width: 3.4rem;
    transition: all 0.1s ease-in-out;

    border-radius: 1.2rem;
}

.block_paybutton_merch_ins .switcher_wrapper .switcher.active {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    background-color: var(--Colors-Fills-Primary);
    border: 1px solid var(--Colors-Fills-Primary);
    justify-content: end;
    transition: all 0.1s ease-in-out;
}

.switcher_text {
    /*color: #fff;*/
    /*font-size: 1.6rem;*/
    /*font-weight: 400;*/
}

.block_paybutton_merch_ins .switcher_wrapper .switcher.active .bullet {
    background: var(--Colors-Texts-On-Primary);
}

.block_paybutton_merch_ins .switcher_wrapper:hover .switcher.active {
    filter: brightness(95%);
    transition: all 0.1s ease-in-out;
}

.block_paybutton_merch_ins .switcher_wrapper:active .switcher.active {
    filter: brightness(90%);
    transition: all 0.1s ease-in-out;
}

.block_paybutton_merch_ins .switcher_wrapper .switcher .bullet {
    background-color: var(--Colors-Fills-Primary);
    height: 1rem;
    width: 1rem;
    transition: all 0.1s ease-in-out;

    border-radius: 50%;
}

.block_paybutton_merch_ins .switcher_wrapper .switcher {
    background-color: transparent;
}

.block_paybutton_merch_ins .switcher_wrapper:hover .switcher {
    filter: brightness(95%);
    transition: all 0.1s ease-in-out;
}

.block_paybutton_merch_ins .switcher_wrapper:active .switcher {
    filter: brightness(90%);
    transition: all 0.1s ease-in-out;
}

.block_check_payment {
    display: none !important;
}

.block_check_payment .block_check_payment_ins {
    background: #26bb7d;
    border-radius: 999px;
}

@media only screen and (max-width: 640px) {
    .block_instruction.st_cancel,
    .block_instruction.st_payed,
    .block_instruction.st_success {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .block_paybutton_merch_ins {
        margin-top: 1.2rem;
    }

    .js_timer.time_span {
        font-size: 1.6rem;
        line-height: 2rem;
        border-radius: var(--Mobile-Radius-Corner-Radius);
    }

    .block_status {
        margin-bottom: 2rem;
    }

    .block_status .block_status_text {
        margin-bottom: 0.8rem;
        font-size: 2rem;
        line-height: 2.6rem;
    }
}

.block_payinfo .block_payinfo_give,
.block_payinfo .block_payinfo_get {
    /*flex-direction: column;*/
    gap: 8rem;
}

.block_payinfo .block_payinfo_give {
    display: flex;
}

.block_payinfo .block_payinfo_get {
    border-top: 1px solid var(--Colors-Fills-Dividers);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.4rem;
    padding-top: 1.6rem;
}

.block_payinfo .block_payinfo_give .block_xchdata_line,
.block_payinfo .block_payinfo_get .block_xchdata_line {
    padding: 0;
    word-wrap: break-word;
    width: 50%;
    word-break: break-all;
}

.block_payinfo .block_payinfo_get .block_xchdata_line:not(:last-child) {
    margin-right: 0.8rem;
}

@media only screen and (max-width: 640px) {
    .block_payinfo .block_payinfo_get .block_xchdata_line {
        width: 100%;
    }

    .block_payinfo .block_payinfo_get {
        margin-top: 1.6rem;
    }

    .block_payinfo .block_payinfo_give .block_xchdata_line span,
    .block_payinfo .block_payinfo_get .block_xchdata_line span {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .block_payinfo .block_payinfo_give .block_xchdata_line,
    .block_payinfo .block_payinfo_get .block_xchdata_line {
        width: 100%;
        line-height: 2rem;
    }
}

.block_statusbids .block_instruction .block_instruction_ins .text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.block_statusbids .block_instruction .block_instruction_ins .text .comment_user {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    /*border: 1px solid var(--Colors-Strokes-Big-Block-Stroke);*/
    border-radius: var(--Desktop-Radius-Corner-Radius);
    background: var(--Colors-Fills-Comments-Timers);
    font-weight: 400;
    margin-bottom: 2rem;
    order: -1;
    padding: 1.6rem 2rem;

    @media (width <= 640px) {
        border-radius: var(--Mobile-Radius-Corner-Radius);
    }
}

.info_window {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0.3rem;
    padding: 1rem;
    font-size: 1.4rem;
    line-height: 1.2;
    text-align: left;
    width: 100%;
    background-color: var(--Colors-Fills-Primary);
    border-radius: var(--Desktop-Radius-Inputs-Corner-Radius);
    color: var(--Colors-Texts-On-Primary);
    z-index: 9;
    transition: all 0.1s ease-in-out;
}

.info_window:before {
    border-color: transparent transparent var(--Colors-Fills-Primary);
    border-style: solid;
    border-width: 0 0.5rem 0.5rem;
    content: "";
    height: 0;
    margin-top: -4px;
    position: absolute;
    right: 4rem;
    top: 0;
    width: 0;
}

.info_window.right {
    left: auto;
    right: 0;
}

.xchange_pers_line .info_window {
    margin-top: 0.6rem;
}

@media only screen and (max-width: 640px) {
    .info_window {
        font-size: 1.4rem;
        border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);
    }
}

.wn_wrap {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    bottom: 0;
    float: none;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 9999;
    margin: 0;
    padding: 3.2rem;
    max-width: 100%;
    line-height: 2.4rem;
    background-color: var(--Colors-Fills-Cookies-Fill);
    /*color: var(--Colors-Texts-On-Primary);*/
    color: var(--Colors-Texts-Text);
}

.wn_div {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 113.6rem;
    width: 100%;
}

.wn_div a {
    color: #0157e2;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.wn_div a:hover {
    text-decoration: underline;
    color: #0153d9;
    transition: all 0.1s ease-in-out;
}

.wn_div a:active {
    color: #0150ce;
    transition: all 0.1s ease-in-out;
}

.wn_div_text {
    margin-right: 2rem;
    max-width: 94rem;
}

.wn_div_button {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
    margin-top: 0;
}

.wn_div_button input:disabled {
    opacity: 0.2;
}

@media only screen and (max-width: 640px) {
    .wn_div {
        flex-direction: column;
        /*font-size: 1.6rem;*/
        /*line-height: 2.2rem;*/
        /*border-radius: 1.2rem;*/
    }

    .wn_div_button {
        margin: 2.8rem 0 0;
        width: 100%;
    }

    .wn_wrap {
        bottom: 2rem;
        left: 0;
        margin: 0 1.5rem;
        width: unset;
        border-radius: var(--Mobile-Radius-Big-Block-Corner-Radius);
    }
}

.statuswork_div {
    position: fixed;
    top: 40vh;
    z-index: 2;
}

.statuswork_div.toleft {
    /*left: 1.3rem;*/
}

.statuswork_div.toright {
    right: 0;
}

.statuswork_div .statuswork_div_ins .statuswork {
    /*position: absolute;*/
    /*bottom: -15.2rem;*/
    /*left: -8.8rem;*/
    padding: 2.4rem 2rem;
    float: none;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    gap: 1.2rem;
    /*width: 7rem;*/
    /*height: 16.6rem;*/
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 600;
    border: none;
    /*transform: rotate(-90deg);*/
}

.statuswork_div.toleft .statuswork_div_ins .statuswork {
    border-radius: 0 var(--Desktop-Radius-Corner-Radius) var(--Desktop-Radius-Corner-Radius) 0;
    /*background: #5035C9;*/
}

.statuswork_div.toright .statuswork_div_ins .statuswork {
    border-radius: var(--Desktop-Radius-Corner-Radius) 0 0 var(--Desktop-Radius-Corner-Radius);
    /*background: #242833;*/
}

.statuswork_div.toleft .statuswork_div_ins .statuswork,
.statuswork_div.toright .statuswork_div_ins .statuswork {
    border: none;
    background: #082F49;
    color: var(--Colors-Texts-On-Primary);
    /*color: var(--Colors-Texts-Text);*/
}

.statuswork_div.status_op0 .statuswork .statuswork_title {
    opacity: 1;
}

.statuswork_div .statuswork_div_ins {
    position: relative;
}

.statuswork_div .statuswork::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    /*rotate: 90deg;*/
}

.statuswork_div.status_op0 .statuswork::before {
    background: url(../images/icons/operator=Variant2_off.svg) no-repeat center / contain;
    /*background: url(../images/icons/telegram=Variant3.svg) no-repeat center / contain;*/
}

.statuswork_div.status_op1 .statuswork::before {
    background: url(../images/icons/operator=Variant2_on.svg) no-repeat center / contain;
    /*background: url(../images/icons/telegram=Variant3.svg) no-repeat center / contain;*/
}

.statuswork_ins {
    padding-bottom: 1.2rem;
    border-bottom: 1px solid var(--Colors-Fills-Dividers);
    /*transform: rotate(-90deg);*/
    writing-mode: sideways-lr;
}

.statuswork_title {
    /*margin-bottom: 0.4rem;*/
    font-weight: 400;
    max-height: 16rem;
}

.statuswork_date {
    /*display: none;*/
    /*font-weight: 400;*/
    opacity: 0.6;
}

@media only screen and (max-width: 640px) {
    .statuswork_div .statuswork_div_ins .statuswork {
        left: -1.4rem;
        width: 7.3rem;
    }

    .statuswork_div .statuswork_div_ins .statuswork .statuswork_ins {
        display: none;
    }

    .statuswork_div.toleft .statuswork_div_ins .statuswork {
        left: -2.6rem;
    }
}

.sitemap_div .sitemap_div_ins .sitemap_block .sitemap_block_ins .sitemap_once .sitemap_once_ins ul.sitemap_ul {
    -ms-grid-columns: 1fr 1fr;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.sitemap_div .sitemap_div_ins .sitemap_block .sitemap_block_ins .sitemap_once .sitemap_once_ins ul.sitemap_ul_exchanges,
.sitemap_div .sitemap_div_ins .sitemap_block .sitemap_block_ins .sitemap_once .sitemap_once_ins ul.sitemap_ul {
    -ms-grid-columns: 1fr 1fr;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.4rem;
    column-gap: 4rem;
}

@media only screen and (max-width: 640px) {
    .sitemap_div .sitemap_div_ins .sitemap_block .sitemap_block_ins .sitemap_title {
        font-size: 2rem;
        line-height: 2.6rem;
    }

    .sitemap_div .sitemap_div_ins .sitemap_block .sitemap_block_ins .sitemap_once .sitemap_once_ins ul.sitemap_ul {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

@media only screen and (max-width: 640px) {
    .sitemap_div
    .sitemap_div_ins
    .sitemap_block
    .sitemap_block_ins
    .sitemap_once
    .sitemap_once_ins
    ul.sitemap_ul_exchanges {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

.sitemap_div .sitemap_div_ins .sitemap_block .sitemap_block_ins .sitemap_once .sitemap_once_ins ul li {
    margin-bottom: 1.6rem;
}

.sitemap_div .sitemap_div_ins .sitemap_block .sitemap_block_ins .sitemap_once .sitemap_once_ins ul li a {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
    color: var(--Colors-Texts-Text);
}

.sitemap_div .sitemap_div_ins .sitemap_block .sitemap_block_ins .sitemap_once .sitemap_once_ins ul li a::before {
    content: '';
    position: relative;
    width: 2.4rem;
    height: 2.4rem;
    background: url(../images/icons/keyboard_arrow_right=Variant1.svg) no-repeat center / contain;
}

.sitemap_div .sitemap_div_ins .sitemap_block .sitemap_block_ins .sitemap_once .sitemap_once_ins ul li a:hover {
    color: var(--Colors-Texts-Link);
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.sitemap_div .sitemap_div_ins .sitemap_block .sitemap_block_ins .sitemap_once .sitemap_once_ins ul li a:active {
    color: var(--Colors-Texts-Link);
    text-decoration: none;
    opacity: 0.6;
    transition: all 0.1s ease-in-out;
}

.sitemap_div .sitemap_div_ins .sitemap_block .sitemap_block_ins .sitemap_once .sitemap_once_ins ul li a:empty {
    display: none;
}

.statstablediv_ins {
    overflow-x: auto;
    scrollbar-color: var(--Colors-Fills-Scrolls) transparent;
    scrollbar-width: thin;
}

@media only screen and (max-width: 640px) {
    .sitemap_div .sitemap_div_ins .sitemap_block .sitemap_block_ins .sitemap_once .sitemap_once_ins ul li a {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
}

.statstablediv_ins::-webkit-scrollbar {
    height: 0.8rem;
    width: 0.8rem;
}

.statstablediv_ins::-webkit-scrollbar-thumb {
    background: var(--Colors-Fills-Scrolls);
    border-radius: 0.4rem;
}

.statstablediv_ins::-webkit-scrollbar-track {
    background: none;
}

.statstablediv_ins table {
    display: block;
    background-color: transparent;
    border: none;
    border-radius: var(--Desktop-Radius-Corner-Radius);
    border-collapse: separate;
    border-spacing: 1px;
    overflow-x: auto;
}

.statstablediv_ins table a {
    color: var(--Colors-Texts-Link);
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.statstablediv_ins table a:hover {
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.statstablediv_ins table a:active {
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.statstablediv_ins table tr .td2 {
    width: 100%;
}

.pntable table {
    background: transparent;
    border: none;
    border-collapse: separate;
    border-radius: var(--Desktop-Radius-Corner-Radius);
    border-spacing: 1px;
    overflow: hidden;
}

.pntable table a {
    color: var(--Colors-Texts-Link);
    text-decoration: none;
    word-break: normal;

    &:hover {
        text-decoration: underline;
    }
}

.pntable .st_payed {
    color: #4d4d4d;
}

.pntable .st_success {
    color: var(--Colors-Fills-Positive);
}

.pntable .st_delete,
.pntable .st_cancel,
.pntable .delpay_link {
    color: var(--Colors-Fills-Error);
}

.pntable table tr .th1 {
    width: 9rem;
}

.pntable table tr .td2 {
    word-break: normal;
}

.pntable .pntable_ins {
    padding-bottom: 0;
    overflow-x: auto;
    scrollbar-color: var(--Colors-Fills-Scrolls) transparent;
    scrollbar-width: thin;
}

.pntable .pntable_ins::-webkit-scrollbar {
    height: 0.8rem;
    width: 0.8rem;
}

.pntable .pntable_ins::-webkit-scrollbar-thumb {
    background: var(--Colors-Fills-Scrolls);
    border-radius: 0.4rem;
}

.pntable .pntable_ins::-webkit-scrollbar-track {
    background: none;
}

.pntable table tr th,
.statstablediv_ins table tr th,
.domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line .domacc_label,
.statuserdiv table tr th {
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: 400;
    border: none;
    padding: 1.6rem 2rem;
    white-space: nowrap;
    background: var(--Colors-Fills-Table-Header);
    /*color: var(--Colors-Texts-Text-Secondary);*/
    /*color: var(--Colors-Texts-Form-Text);*/
}

.pntable table tr td,
.statstablediv_ins table tr td,
.domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line .domacc_val,
.statuserdiv table tr td {
    font-size: 1.4rem;
    line-height: 1.6rem;
    /*font-weight: 400;*/
    border: none;
    padding: 1.2rem 2rem;
    background: var(--Colors-Fills-Table-Item);
    word-break: normal;
}

.promouserdiv_ins p {
    line-height: 2.4rem;
}

@media only screen and (max-width: 640px) {
    .promouserdiv_ins p {
        line-height: 2.2rem;
    }

    .pntable table tr th,
    .pntable table tr td,
    .statstablediv_ins table tr th,
    .statstablediv_ins table tr td,
    .domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line .domacc_label,
    .domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line .domacc_val,
    .statuserdiv table tr th,
    .statuserdiv table tr td {
        padding: 1.2rem;
    }

    .pntable table tr .th1 {
        width: 6.7rem;
    }

    .pntable table {
        /*border-radius: 1.2rem;*/
    }

    .statstablediv_ins table {
        /*border-radius: 1.2rem;*/
    }

    .pntable table tr td,
    .pntable table tr th,
    .userwallets_text,
    .pntable table a,
    .statstablediv_ins table a,
    .statstablediv_ins table tr th,
    .statstablediv_ins table tr td {
        font-size: 1.4rem;
        line-height: 1.6rem;
        word-break: normal;
        max-width: unset;
    }
}

.userxchtable.pntable_wrap .pntable_wrap_title {
    display: none;
}

.statuserdiv .statuserdiv_ins {
    overflow-x: auto;
    scrollbar-color: var(--Colors-Fills-Scrolls) transparent;
    scrollbar-width: thin;
}

.statuserdiv .statuserdiv_ins::-webkit-scrollbar {
    height: 0.8rem;
    width: 0.8rem;
}

.statuserdiv .statuserdiv_ins::-webkit-scrollbar-thumb {
    background: var(--Colors-Fills-Scrolls);
    border-radius: 0.4rem;
}

.statuserdiv .statuserdiv_ins::-webkit-scrollbar-track {
    background: none;
}

.statuserdiv .statuserdiv_title {
    color: #000000;
    display: none;
    font-size: 2rem;
    font-weight: 400;
    margin-bottom: 2rem;
}

.statuserdiv table {
    background-color: transparent;
    border: none;
    border-spacing: 1px;
    border-collapse: separate;
    border-radius: var(--Desktop-Radius-Corner-Radius);
    font-size: 1.4rem;
    overflow: hidden;
}

.statuserdiv table a {
    color: #0157e2;
    font-size: 1.4rem;
    text-decoration: none;
}

.statuserdiv table tr th {
    width: 27.3%;
}

.statuserdiv table th {
    /*width: 50%;*/
}

.statuserdiv table td {
    text-align: right;
}

.statuserdiv table tr th,
.statuserdiv table tr td,
.statuserdiv table td {
    text-align: left;
}

.promouserdiv h4 {
    font-si6e: 1.4rem;
    line-height: 1.8rem;
    font-weight: 400;
    margin-bottom: 0.8rem;
}

.promouserdiv textarea {
    height: unset;
    color: var(--Colors-Texts-Text-Secondary);
    /*color: var(--Colors-Texts-Text-Input);*/
}

@media only screen and (max-width: 640px) {
    .userxchtable.pntable_wrap .pagenavi {
        margin-top: 0.8rem;
    }

    .statuserdiv table {
        /*border-radius: 1.2rem;*/
    }

    .statuserdiv table tr th,
    .statuserdiv table tr td,
    .statuserdiv table td {
        padding: 1.2rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .promouserdiv h4 {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .statuserdiv table tr th {
        width: 62.6%;
    }

    .promouserdiv {
        margin-bottom: 4rem;
    }

    .promouserdiv h3 {
        margin-bottom: 1.6rem;
        font-size: 2rem;
        line-height: 2.6rem;
    }
}

.promo_topmenu {
    margin: 0 0 2rem;
}

.promo_topmenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.promo_topmenu li {
    background: none;
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
}

.promo_topmenu a {
    font-size: 2rem;
    margin: 0;
    padding: 0;
    color: inherit;
}

.promo_topmenu a:hover {
    -webkit-text-decoration: underlin;
    text-decoration: underlin;
}

.promo_topmenu li.current a {
    text-decoration: none;
}

.promotext_warning {
    margin: 0 0 2rem;
}

.one_promotxt {
    font: italic 500 1.4rem Mulish,
    sans-serif;
    margin: 0 0 1rem;
}

.one_promotxt_code {
    margin: 0 0 30px;
}

.partner_textarea {
    height: 100px;
    max-height: auto;
    min-height: 100px;
}

.promo_menu {
    margin: 0 0 2rem;
}

.promo_menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.promo_menu ul li {
    background: none;
    display: inline;
    margin: 0 1rem 0 0;
    padding: 0;
}

.promo_menu ul li a {
    margin: 0;
    position: relative;
    text-decoration: none;
    color: inherit;
    transition: all 0.1s ease-in-out;
}

.promo_menu ul li.act a,
.promo_menu ul li a:hover {
    color: var(--Colors-Texts-Link);
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.promo_menu ul li a:active {
    opacity: 0.6;
    transition: all 0.1s ease-in-out;
}

.promo_menu ul li.act a {
    border-bottom: none;
    margin: 0;
    position: relative;
    text-decoration: underline;
}

.pbcontainer {
    display: none;
}

.pbcontainer.act {
    display: block;
}

.prevbanner {
    margin: 0 0 5px;
}

.bannerboxone {
    margin: 0;
}

.bannerboxlink a {
    color: var(--Colors-Texts-Link);
}

.bannerboxlink a,
.bannerboxlink a.act {
    margin: 0;
    position: relative;
    text-decoration: none;
}

.bannerboxlink a.act {
    color: #1d3177;
    font-weight: 400;
}

.bannerboxlink a.act:hover,
.bannerboxlink a:hover {
    margin: 0;
    position: relative;
    text-decoration: underline;
}

.bannerboxtextarea {
    display: none;
    padding: 1rem 0 0;
}

.paydiv .paydiv_ins {
    max-width: 27.4rem;
}

@media only screen and (max-width: 640px) {
    .paydiv .paydiv_ins {
        max-width: 100%;
    }

    .paydiv {
        margin: 2rem 0;
    }

    .paytext {
        font-size: 1.4rem;
    }
}

.pay_select select {
    margin-bottom: 0.8rem;
    padding-right: 4rem;
    width: 100%;
    text-overflow: ellipsis;
}

.paytable .paystatus.pst1 {
    color: #88b9a5;
}

.paytable .paystatus.pst2 {
    color: var(--Colors-Fills-Positive);
}

.paytable .paystatus.pst3,
.paytable .paystatus.pst4 {
    color: var(--Colors-Fills-Error);
}

@media only screen and (max-width: 640px) {
    .paytable.pntable_wrap {
        margin-bottom: 4rem;
    }

    .home-reserve,
    .partners-section,
    .courses-section {
        margin-bottom: 0;
    }

    .paydiv .pay_left_col,
    .pntable_wrap_title {
        font-size: 2rem;
        line-height: 2.6rem;
    }

    .reserve-item {
        padding: 1.6rem 1.6rem 1.9rem;
        /*border-radius: 1.2rem;*/
    }

    .home-reserve .col--lg-4 {
        grid-template-columns: repeat(1, 1fr);
    }
}

.reserve-item .coin {
    display: flex;
    align-items: center;
    gap: 1.2rem;
}

.reserve-item .coin__logo {
    min-width: 4.4rem;
    width: 4.4rem;
    height: 4.4rem;
}

.reserve-item .coin__info {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding-top: 0;
    gap: 0.4rem;
    width: 100%;
    overflow: hidden;
}

@media only screen and (max-width: 640px) {
    .reserve-item .coin {
        gap: 0.8rem;
        align-items: stretch;
    }

    .reserve-item .coin__info {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.2rem;
        width: 100%;
    }
}

.reserve-item .coin__info .coin__amount {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;

    margin-bottom: -0.2rem;
}

@media only screen and (max-width: 640px) {
    .reserve-item .coin__logo {
        width: 4rem;
        min-width: 4rem;
        height: 4rem;
        align-self: center;
    }

    .reserve-item .coin__info .coin__amount {
        margin-bottom: 0;
    }
}

.xchange_type_table {
    margin: 0;
}

.xchange_type_table.tbl1 {
    background: none;
}

.xchange_type_table.tbl1 .xtt_icon_wrap {
    -ms-grid-columns: 35.3% 0.8rem 1fr;
    display: -ms-grid;
    display: grid;
    gap: 0.8rem;
    grid-template-columns: 35.3% 1fr;
}

.xchange_type_table.tbl1 .xtt_icon_wrap > .clear {
    display: none;
}

.xchange_type_table.tbl1 .xtt_left_col_icon {
    float: none;
    max-width: 40rem;
    width: 100%;
}

.xchange_type_table.tbl1 .xtt_right_col_icon {
    float: none;
    max-width: 72.8rem;
    width: 100%;
}

.xchange_type_table.tbl1 .xtt_table_body_wrap {
    -ms-grid-columns: 35.3% 0.8rem 1fr;
    display: -ms-grid;
    display: grid;
    gap: 0.8rem;
    grid-template-columns: 35.3% 1fr;
}

.xchange_type_table.tbl1 .xtt_table_body_wrap > .clear {
    display: none;
}

.xchange_type_table.tbl1 .xtt_left_col_table {
    background: #02312e;
    border: 1px solid #404040;
    border-radius: 2rem;
    float: none;
    max-width: 40rem;
    padding: 3.2rem 2.4rem;
    width: 100%;
}

.xchange_type_table.tbl1 .xtt_left_col_table .xtt_left_col_title,
.xchange_type_table.tbl1 .xtt_left_col_table .xtt_left_incol_title {
    /*font: 500 2.4rem Mulish, sans-serif;*/
    font: 600 2.8rem Mulish,
    sans-serif;
    margin-bottom: 2rem;
}

.xchange_type_table.tbl1 .xtt_right_col_table {
    background: #02312e;
    border: 1px solid #404040;
    border-radius: 2rem;
    float: none;
    max-width: 72.8rem;
    padding: 3.2rem 2.4rem;
    width: 100%;
}

.xchange_type_table.tbl1 .xtt_right_col_table .xtt_right_col_title,
.xchange_type_table.tbl1 .xtt_right_col_table .xtt_right_incol_title {
    /*font: 500 2.4rem Mulish, sans-serif;*/
    font: 600 2.8rem Mulish,
    sans-serif;
    margin-bottom: 2rem;
}

.xchange_type_table.tbl1 .xtt_right_col_table .xtt_table_title3,
.xchange_type_table.tbl1 .xtt_right_col_table .xtt_table_title4 {
    display: none;
    /*font: 500 2.4rem Mulish, sans-serif;*/
    font: 600 2.8rem Mulish,
    sans-serif;
    margin-bottom: 2rem;
}

.xtt_left_col_icon_ins,
.xtt_right_col_icon_ins {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.xchange_type_table.tbl5 .xtt_left_col_icon_ins,
.xchange_type_table.tbl5 .xtt_right_col_icon_ins {
    margin-bottom: 1.2rem;
}

.tbl_icon {
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0.8rem 1.2rem;
    float: none;
    font-family: var(--font);
    font-size: 1.4rem;
    line-height: 1.6rem;
    text-transform: uppercase;
    background: var(--Colors-Fills-Tab-Fill);
    /*border: 1px solid rgba(154, 170, 255, 0.20);*/
    border-radius: var(--Desktop-Radius-Corner-Radius);
    /*background: linear-gradient(180deg, rgba(53, 42, 133, 0.00) 0%, rgba(255, 255, 255, 0.08) 100%), rgba(166, 175, 255, 0.01);*/
    cursor: pointer;
    transition: all 0.1s ease-in-out;
    /*color: var(--Colors-Texts-On-Primary);*/
    color: var(--Colors-Texts-Text);
}

.tbl_icon.active,
.tbl_icon:hover {
    background: var(--Colors-States-Tab-Selected);
    /*background: #323A55;*/
    color: var(--Colors-Texts-On-Primary);
    /*color: var(--Colors-Texts-Text);*/
    transition: all 0.1s ease-in-out;
}

.xtt_one_line_curs,
.xtt_one_line_name,
.xtt_one_line_reserv {
    display: table-cell;
    font-family: var(--font);
    height: unset;
    /*font-size: 2rem;*/
    /*line-height: 2.2rem;*/
    /*font-weight: 600;*/
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xtt_one_line_name {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.xchange_type_table.tbl1 .xtt_right_incol_title .xtt_table_title2 {
    width: 53%;
}

.xchange_type_table.tbl1 .xtt_right_incol_title .xtt_table_title3 {
    color: #88b9a5;
    display: block;
    font-size: 1.4rem;
    width: 23%;
}

@media only screen and (max-width: 640px) {
    /*.xchange_type_table {*/
    /*    margin-bottom: 24px;*/
    /*}*/
    .xchange_type_table.tbl1 .xtt_right_incol_title .xtt_table_title3 {
        display: none;
    }
}

.xchange_type_table.tbl1 .xtt_right_incol_title .xtt_table_title4 {
    color: #88b9a5;
    display: block;
    font-size: 1.4rem;
    padding-right: 1rem;
    text-align: right;
    width: 24%;
}

@media only screen and (max-width: 640px) {
    .xchange_type_table.tbl1 .xtt_right_incol_title .xtt_table_title4 {
        display: none;
    }
}

.xchange_type_table.tbl1 .xtt_one_line_right {
    margin: 0;
    padding: 0;
}

.xchange_type_table.tbl1 .xtt_one_line_right .xtt_one_line_ico_right {
    margin: 0;
    width: 9%;
}

.xchange_type_table.tbl1 .xtt_one_line_right .xtt_one_line_name_right {
    width: 44%;
}

.xchange_type_table.tbl1 .xtt_one_line_right .xtt_one_line_curs_right {
    width: 23%;
}

.xchange_type_table.tbl1 .xtt_one_line_right .xtt_one_line_curs_right .xtt_one_line_curs {
    font-size: 1.6rem;
}

.xchange_type_table.tbl1 .xtt_one_line_right .xtt_one_line_reserv_right {
    margin: 0;
    width: 24%;
}

.xchange_type_table.tbl1 .xtt_one_line_right .xtt_one_line_reserv_right .xtt_one_line_reserv {
    font-size: 1.6rem;
}

@media only screen and (max-width: 640px) {
    .xchange_type_table.tbl1 .js_item_left {
        height: auto;
    }

    .xchange_type_table.tbl1 #xtt_right_col_html a.js_exchange_link {
        display: block;
        height: auto;
        min-height: 12rem;
    }
}

.walletsverify_box .standart_windowins {
    max-width: 480px;
    /*padding: 4.4rem 3.2rem;*/
    width: 480px;
}

.walletsverify_box .rb_line {
    padding-bottom: 0;
}

.walletsverify_box .rb_line .verify_tab_descr img {
    width: 100%;
}

.walletsverify_box .standart_window_close {
    right: 1.2rem;
    top: 1.2rem;
}

.walletsverify_box .standart_window_title {
    margin-bottom: 2rem;
}

.walletsverify_box .standart_window_title .standart_window_title_ins {
    text-align: left;
}

.walletsverify_box .verify_tab_descr {
    font-family: var(--font);
    font-style: normal;
    font-size: 1.6rem;
}

.walletsverify_box .verify_tab_descr:after {
    background: url(../images/sample.png) no-repeat 50%;
    /*border-radius: 1.2rem;*/
    content: " ";
    display: none;
    height: 463px;
    margin-top: 1.6rem;
    width: 100%;
}

.walletsverify_box .verify_acc_syst {
    margin-bottom: 0;
    margin-top: 2rem;
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: var(--Colors-Texts-Text-Secondary);
}

.walletsverify_box .verify_acc_file {
    margin-top: 2rem;
}

.walletsverify_box .verify_acc_file input {
    display: none;
}

.walletsverify_box .verify_accline {
    background-color: var(--Colors-Fills-Comments-Timers);
    border-radius: var(--Desktop-Radius-Corner-Radius);
    color: var(--Colors-Fills-Dividers);
    margin-top: 0.8rem;
    padding: 1.1rem;
    margin-bottom: 1rem;
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    row-gap: 0.4rem;
}

.walletsverify_box .verify_accline a {
    color: var(--Colors-Texts-Link);
    font-size: 1.6rem;
}

.walletsverify_box .verify_accline a.bred {
    color: var(--Colors-Fills-Error);
}

.walletsverify_box .verify_accline a:first-child {
    color: var(--Colors-Texts-Text);
    font-size: 1.6rem;
}

.walletsverify_box .ustbl_bar .ustbl_bar_abs {
    background: var(--Colors-Fills-Positive);
    height: 6px;
}

.walletsverify_box .standart_window_submit {
    padding-top: 0;
    margin-top: 1rem;
}

#comments .comments_wrap ul.commentlist {
    margin-bottom: 2rem;
}

#comments .comments_wrap ul.commentlist .comment_permalink {
    display: none;
}

#comments .comments_wrap .comment_text .text p {
    margin-bottom: 1.6rem;
    word-wrap: break-word;
}

@media only screen and (max-width: 640px) {
    #comments .comments_wrap ul.commentlist {
        margin-bottom: 1.6rem;
    }

    #comments .comments_wrap .comments_title {
        margin-bottom: 2rem;
        font-size: 2rem;
        line-height: 2.6rem;
    }

    .walletsverify_box .verify_accline {
        gap: 1.6rem;
        row-gap: 0.4rem;
    }

    .walletsverify_box .verify_accline a:first-child, .walletsverify_box .verify_accline a {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
}

#comments .comments_wrap ul.commentlist li .comment .comment_top .comment_top_ins {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#comments .comments_wrap ul.commentlist li .comment .comment_top .comment_top_ins .comment_author {
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 640px) {
    .walletsverify_box .verify_acc_syst,
    .walletsverify_box .verify_tab_descr {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .walletsverify_box .verify_acc_file .chose_file_btn {
        /*border-radius: 1.2rem;*/
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    #comments .comments_wrap ul.commentlist li .comment .comment_top .comment_top_ins {
        display: block;
    }

    #comments .comments_wrap ul.commentlist li .comment .comment_top .comment_top_ins .comment_author {
        margin-bottom: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 93%;
        /*font-size: 1.8rem;*/
        /*line-height: 2rem;*/
        display: flex;
        flex-direction: column;
        align-items: baseline;
    }
}

#comments .comments_wrap ul.commentlist li .comment .comment_top .comment_top_ins .comment_author span {
    position: relative;
    display: inline-block;
    max-width: 42rem;
    text-overflow: ellipsis;
    overflow: hidden;
}

#comments .comments_wrap ul.commentlist li .comment .comment_top .comment_top_ins .comment_author span:not(.link_edit) {
    margin-right: 2rem;
    padding-left: 1.9rem;
}

#comments
.comments_wrap
ul.commentlist
li
.comment
.comment_top
.comment_top_ins
.comment_author
span:not(.link_edit)::before {
    content: "#";
    position: absolute;
    top: 0.4rem;
    left: 0;
    width: 1rem;
    height: 2rem;
    font-size: 1.8rem;
    line-height: 2rem;
    color: var(--Colors-Texts-Link);
    font-family: var(--font);
    font-weight: 400;
}

#comments .comments_wrap ul.commentlist li .comment .comment_top .comment_top_ins .comment_author .link_edit {
    color: var(--Colors-Texts-Link);
    text-transform: lowercase;
    font-size: 1.6rem;
    font-weight: 400;
}

#comments .comments_wrap ul.commentlist li .comment .comment_top .comment_top_ins .comment_author .link_edit a {
    text-decoration: none;
}

#comments .comments_wrap ul.commentlist li .comment .comment_top .comment_top_ins .comment_date {
    margin-left: auto;
    display: block;
    align-self: center;
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: var(--Colors-Texts-Text-Secondary);
}

#comments .comments_wrap .comment_notapproved {
    text-align: right;
    font-size: 6.4rem;
    line-height: 1.8rem;
    color: var(--Colors-Fills-Error);
}

#comments .comment_top {
    line-height: 0.7rem;
}

@media only screen and (max-width: 640px) {
    #comments
    .comments_wrap
    ul.commentlist
    li
    .comment
    .comment_top
    .comment_top_ins
    .comment_author
    span:not(.link_edit)::before {
        top: 0.2rem;
    }

    #comments .comments_wrap ul.commentlist li .comment .comment_top .comment_top_ins .comment_author .link_edit {
        margin-bottom: 0.8rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    #comments .comments_wrap ul.commentlist li .comment .comment_top .comment_top_ins .comment_author span::before {
        width: 0.9rem;
        height: 1.6rem;
    }

    #comments .comments_wrap .comment_notapproved {
        padding-top: 4px;
        font-size: 1.4rem;
        line-height: 1.6rem;
        text-align: left;
    }

    #comments .comments_wrap ul.commentlist li .comment .comment_top .comment_top_ins .comment_author span {
        /* font-size: 1.6rem; */
        /* line-height: 1.9rem; */
        max-width: 23rem;
    }

    #comments .comments_wrap ul.commentlist li .comment .comment_top .comment_top_ins .comment_date {
        margin-left: 0;
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
}

#comments .comments_wrap ul.commentlist li .comment .comment_text {
    border-top: 1px solid var(--Colors-Fills-Dividers);
    margin-top: 1.2rem;
    padding-top: 1.6rem;
}

#comments .comments_wrap ul.commentlist li .comment .comment-reply-link {
    color: var(--Colors-Texts-Link);
    /*font-size: 1.6rem;*/
    /*line-height: 2rem;*/
    text-decoration: none;
    text-transform: lowercase;
}

#comments .comments_wrap ul.commentlist li .children {
    margin-left: 2rem;
}

#comments .comment_no_item {
    display: none;
}

@media only screen and (max-width: 640px) {
    #comments .comments_wrap ul.commentlist li .comment .comment-reply-link {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
}

#comments #respond #cancel-comment-reply-link {
    color: var(--Colors-Texts-Link);
    font-family: var(--font);
    font-size: 1.6rem;
    line-height: 2.7rem;
    font-weight: 400;
    text-decoration: none;
    text-transform: lowercase;
    -webkit-text-fill-color: initial;
}

#comments #respond #commentform {
    width: 36.4rem;
}

#comments #respond #commentform .comment_form_line {
    margin-top: 0;
}

#comments #respond #commentform .comment_form_line {
    margin-bottom: 2.8rem;
    font-size: 1.4rem;
    line-height: 1.6rem;
}

#comments #respond #commentform .comment_form_line:has(.submit) {
    margin-bottom: 0;
    input[type="submit"] {
        border: none;
        background: #38BDF8;
    }
}

#comments #respond #commentform .comment_form_line p {
    margin-bottom: 0.8rem;
    /*font-size: 1.4rem;*/
    /*line-height: 1.6rem;*/
    /*font-weight: 400;*/
}

@media only screen and (max-width: 640px) {
    #comments #respond #commentform .comment_form_line:first-child,
    #comments #respond #commentform .comment_form_line:nth-child(2) {
        margin-bottom: 1.2rem;
    }
}

.standart_window_title_ins {
    padding-right: 2rem;
    text-align: left;
}

.loginform_box .standart_window_title_ins,
.registerform_box .standart_window_title_ins {
    text-align: center;
}

.reserve_box .captcha_body {
    padding: 0;
    margin: 0 0 2.4rem;
}

.loginform_box .captcha_body,
.registerform_box .captcha_body {
    margin: 2.4rem 0;
    padding: 0;
}

@media only screen and (max-width: 640px) {
    .hometext-wrapper__title {
        margin-bottom: 1.6rem;
    }

    #comments #respond #cancel-comment-reply-link {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    #comments #respond .comment_form_title {
        margin-bottom: 1.2rem;
        font-size: 2rem;
        line-height: 2.6rem;
        flex-direction: column;
        align-items: start;
        gap: 1.2rem;
    }

    #comments #respond #commentform .comment_form_line {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
}

.hometext-wrapper .hometext-wrapper_ins {
    padding: 0;
}

@media only screen and (max-width: 640px) {
    .hometext-wrapper .hometext-wrapper_ins h1.main-title {
        margin-bottom: 1.6rem;
        padding: 0;
        font-size: 2rem;
        font-weight: 600;
        line-height: 2.2rem;
    }

    .hometext-wrapper .hometext-wrapper_ins p {
        font-size: 1.6rem;
    }
}

.hometext-wrapper .hometext-wrapper__text p:not(:last-child) {
    margin-bottom: 2.4rem;
}

@media only screen and (max-width: 1070px) {
    .hometext-wrapper .hometext-wrapper__text {
        width: 100%;
    }

    .hometext-wrapper .hometext-wrapper__text br {
        display: none;
    }
}


.domacc_div_wrap .domacc_wrap_ins .domacc_div_title .domacc_div_title_ins {
    display: none;
    font: 400 2.8rem/3.3rem Mulish,
    sans-serif;
    margin-bottom: 2.4rem;
}

.domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins {
    border: 0 solid #404040;
    border-radius: unset;
    overflow-x: auto;
    scrollbar-color: var(--Colors-Fills-Scrolls) transparent;
    scrollbar-width: thin;
    width: 100%;
    display: table;
    border-spacing: 1px;
}

@media only screen and (max-width: 640px) {
    .hometext-wrapper .hometext-wrapper__text p:not(:last-child) {
        margin-bottom: 2.2rem;
    }

    .hometext-wrapper .hometext-wrapper__text p {
        /*font-size: 1.6rem;*/
        /*line-height: 2.2rem;*/
    }

    .domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins {
        max-height: 982px;
    }
}

.domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins::-webkit-scrollbar {
    height: 0.8rem;
    width: 0.8rem;
}

.domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins::-webkit-scrollbar-thumb {
    background: var(--Colors-Fills-Scrolls);
    border-radius: 0.4rem;
}

.domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins::-webkit-scrollbar-track {
    background: none;
}

.domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: table-row;
    font-size: 1.4rem;
    background-color: transparent;
}

.domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line:first-child .domacc_label {
    border-radius: 1.2rem 0 0 0;
}

.domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line:first-child .domacc_val {
    border-radius: 0 1.2rem 0 0;
}

.domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line:last-child .domacc_label {
    border-radius: 0 0 0 1.2rem;
}

.domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line:last-child .domacc_val {
    border-radius: 0 0 1.2rem 0;
}

.domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line .domacc_label {
    display: table-cell;
    width: 14rem;
}

.domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line .domacc_val {
    display: table-cell;
    width: 100%;
}

.domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line .clear {
    display: none;
}

.warning_message {
    margin: 0;
    max-width: unset;
}

.inner-content #exch_html .notice_message a,
.inner-content .warning_message a,
.warning_message a {
    color: var(--Colors-Texts-Link);
    transition: all 0.1s ease-in-out;
}

.inner-content #exch_html .notice_message a:hover,
.inner-content .warning_message a:hover,
.warning_message a:hover {
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.inner-content #exch_html .notice_message a:active,
.inner-content .warning_message a:active,
.warning_message a:active {
    opacity: 0.6;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

@media only screen and (max-width: 640px) {
    .domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line:first-child .domacc_label {
        border-radius: 0.8rem 0 0 0;
    }

    .domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line:first-child .domacc_val {
        border-radius: 0 0.8rem 0 0;
    }

    .domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line:last-child .domacc_label {
        border-radius: 0 0 0 0.8rem;
    }

    .domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line:last-child .domacc_val {
        border-radius: 0 0 0.8rem 0;
    }
}

.inner-content
.other_directions_wrap
.other_directions
.other_directions_in
a.other_direction
.other_direction_ins
.other_direction_arr {
    margin-right: 0;
}

.other_directions_wrap .other_directions .other_directions_in {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.8rem;

    @media (width <= 640px) {
        /*gap: 0.8rem;*/
    }
}

@media only screen and (max-width: 990px) {
    .other_directions_wrap .other_directions .other_directions_in {
        display: flex;
        flex-direction: column;
    }
}

@media only screen and (max-width: 640px) {
    .other_directions_wrap {
        margin-bottom: 4rem;
    }

    .domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line .domacc_label,
    .domacc_div_wrap .domacc_wrap_ins .domacc_div .domacc_div_ins .domacc_line .domacc_val {
        padding: 1.2rem;
    }

    .other_directions_wrap
    .other_directions
    .other_directions_in
    a.other_direction
    .inner-content
    .other_directions_wrap
    .other_directions
    .other_directions_in
    a.other_direction {
        /*border-radius: 1.2rem;*/
    }

    .other_directions_wrap .other_directions .other_directions_title {
        margin-bottom: 1.6rem;
        font-size: 2rem;
        line-height: 2.6rem;
    }

    .other_directions_wrap .other_directions .other_directions_in {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

.other_directions_wrap .other_directions .other_directions_in a.other_direction .other_direction_ins {
    align-items: center;
    display: flex;
    justify-content: space-between;
    height: 3.2rem;
}

.other_directions_wrap
.other_directions
.other_directions_in
a.other_direction
.other_direction_ins
.other_direction_data
.other_direction_title {
    align-items: center;
    display: flex;
    font-size: 1.4rem;
    line-height: 1.6rem;
    gap: 0.8rem;
    white-space: nowrap;
    max-width: 13.2rem;
    text-overflow: ellipsis;
    overflow: hidden;
    @media (width <= 640px) {
        max-width: 9.2rem;
    }
}

@media only screen and (max-width: 640px) {
    .other_directions_wrap
    .other_directions
    .other_directions_in
    a.other_direction
    .other_direction_ins
    .other_direction_data {
        width: 40%;
    }

    .inner-content .other_directions_wrap .other_directions .other_directions_in a.other_direction,
    .other_directions_wrap .other_directions .other_directions_in a.other_direction {
        padding: 1.6rem;
    }

    .other_directions_wrap .other_directions .other_directions_in a.other_direction .other_direction_ins {
        gap: 1rem;
    }
}

.other_directions_wrap
.other_directions
.other_directions_in
a.other_direction
.other_direction_ins
.other_direction_data
.other_direction_title
.other_direction_logo {
    background-size: cover;
    height: 3.2rem;
    min-width: 3.2rem;
    width: 3.2rem;
}

.other_directions_wrap
.other_directions
.other_directions_in
a.other_direction
.other_direction_ins
.other_direction_arr {
    margin-right: 0;
    background-image: url(../images/icons/arrow_right_alt=Variant1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 2.6rem;
    width: 2.6rem;
}

.other_directions_wrap .other_directions .other_directions_in .clear,
.other_directions_wrap .other_directions .other_directions_in a.other_direction .other_direction_ins .clear {
    display: none;
}

.loginform_box .rb_line {
    /* color: var(--Colors-Fills-Dividers; */
    text-align: center;
}

.loginform_box .rb_line a:not(label a) {
    display: inline-block;
    color: var(--Colors-Texts-Link);
}

.loginform_box .rb_line a {
    transition: all 0.1s ease-in-out;
}

.loginform_box .rb_line:nth-last-child(3) {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
    margin-top: 2rem;
    font-weight: 400;
    color: var(--Colors-Fills-Dividers);
}

.loginform_box .rb_line a:hover {
    opacity: 0.8;
    transition: all 0.1s ease-in-out;
}

.loginform_box .rb_line a:active {
    opacity: 0.6;
    transition: all 0.1s ease-in-out;
}

.checkbox label {
    position: relative;
    /*display: flex;*/
    /*align-items: flex-start;*/
    /*gap: 0.8rem;*/
    padding-left: 2.8rem;
    padding-top: 0;
    cursor: pointer;
    /*font-size: 1.6rem;*/
    /*line-height: 2rem;*/
    /*font-weight: 600;*/

    @media (width <= 640px) {
        /*font-size: 1.4rem;*/
        /*line-height: 1.6rem;*/
    }
}

.checkbox label > * {
    /*display: contents;*/
}

.standart_window_ins .checkbox label {
    color: var(--Colors-Texts-Text);
}

.checkbox label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-color: transparent;
    border: 1px solid var(--Colors-Fills-Primary);
    border-radius: 0.4rem;
    min-width: 2rem;
    width: 2rem;
    height: 2rem;
    transition: background-color 0.1s ease-in-out;
}

.checkbox label input {
    display: none;
}

.checkbox label a {
    color: var(--Colors-Texts-Link);
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.main-form .checkbox label a {
    color: #000;
}

.main-form .checkbox label:before {
    /* border: 1px solid #000; */
}

.checkbox label a:hover {
    text-decoration: underline;
    color: var(--Colors-Texts-Link-Hover);
    transition: all 0.1s ease-in-out;
}

.checkbox label a:active {
    text-decoration: underline;
    color: var(--Colors-Texts-Link-Click);
    /*opacity: 0.6;*/
    transition: all 0.1s ease-in-out;
}

.last_events_wrap {
    bottom: 2rem;
    left: 2rem;
    position: fixed;
    width: auto;
    z-index: 999998;
}

.last_events_wrap .last_events_div {
    min-width: 32.8rem;
}

.last_events_wrap.toright {
    left: auto;
    right: 5rem;
}

.last_events_option, .levents {
    padding: 2.4rem;
    box-shadow: 0px 24px 48px 0px rgba(0, 0, 0, 0.06);
    background: var(--Popup-Fill);
    border: none;
    border-radius: var(--Desktop-Radius-Big-Block-Corner-Radius);
    /*color: var(--Colors-Texts-On-Primary);*/
    color: var(--Colors-Texts-Text);
}

.levents {
    display: none;
    margin: 0 0 0.8rem;
    position: relative;
    text-align: center;
}

.levents_title {
    margin-bottom: 1rem;
}

.levents_arr {
    background: url(../images/icons/arrow_downward.svg) no-repeat;
    background-size: cover;
    height: 2rem;
    margin: 0 auto;
    width: 2rem;
}

.levents_close {
    background: url(../images/icons/close=Variant1.svg) no-repeat;
    cursor: pointer;
    float: none;
    height: 2.4rem;
    position: absolute;
    right: 1rem;
    top: 1.3rem;
    width: 2.4rem;
}

.levents_title {
    color: var(--Colors-Texts-Text);
}

@media only screen and (max-width: 640px) {
    .other_directions_wrap
    .other_directions
    .other_directions_in
    a.other_direction
    .other_direction_ins
    .other_direction_arr {
        width: 3rem;
    }

    .loginform_box .rb_line a {
        /*font-size: 1.6rem;*/
    }

    .checkbox label:before {
        /*width: 1.8rem;*/
        /*height: 1.8rem;*/
    }
}

.userapi_form .userapi_form_ins .userapi_options .userapi_option_one {
    margin-bottom: 1.2rem;
}

.userapi_form .userapi_form_ins .userapi_options .userapi_option_one:last-child {
    margin-bottom: 4rem;
}

.userapi_form .userapi_form_ins .userapi_textarea_label {
    font-size: 1.4rem;
    margin-bottom: 0.8rem;
}

.userapi_form .userapi_form_ins .userapi_textarea textarea {
    margin-bottom: 2.8rem;
}

@media only screen and (max-width: 640px) {
    .userapi_form .userapi_form_ins .userapi_form_title,
    .userapi_table .userapi_table_ins .userapi_table_title {
        font-size: 2rem;
        line-height: 2.6rem;
    }
}

.userapi_form .userapi_form_ins .clear {
    display: none;
}

.userapi_form .userapi_form_ins .userapi_form_label {
    font-size: 2rem;
    margin-bottom: 0.8rem;
}

.userapi_form .userapi_form_ins .userapi_form_login {
    font-size: 1.6rem;
    margin-bottom: 1.6rem;
    word-break: break-all;
}

.userapi_form .userapi_form_ins .userapi_form_token {
    margin-bottom: 4rem;
    font-size: 1.6rem;
    word-break: break-all;
    border-bottom: 1px solid var(--Colors-Fills-Dividers);
    padding-bottom: 30px;
}

@media only screen and (max-width: 640px) {
    .userapi_form {
        margin-bottom: 2rem;
    }

    .userapi_form .userapi_form_ins .userapi_form_token {
        padding-bottom: 2.4rem;
    }

    .userapi_form .userapi_form_ins .userapi_form_label {
        font-size: 1.8rem;
    }

    .userapi_form .userapi_form_ins .userapi_form_login,
    .userapi_form .userapi_form_ins .userapi_form_token {
        font-size: 1.4rem;
    }
}

.userapi_table .userapi_table_ins {
    position: relative;
}

.userapi_table .userapi_table_ins .userapi_table_one {
    margin-bottom: 2rem;
    position: relative;
}

.userapi_table .userapi_table_ins .userapi_table_one {
    padding-top: 2rem;
    border-top: 1px solid var(--Colors-Fills-Dividers);
}

.userapi_table .userapi_table_ins .userapi_table_one:last-child {
    margin-bottom: 0;
}

.userapi_table .userapi_table_ins .userapi_table_one .userapi_table_one_ins a.userapi_table_one_delete {
    background: url(../images/icons/delete_forever.svg) no-repeat center / contain;
    cursor: pointer;
    display: block;
    height: 2rem;
    position: absolute;
    right: 0;
    top: 2.4rem;
    width: 2rem;
}

.userapi_table .userapi_table_ins .userapi_table_one .userapi_table_one_ins .userapi_table_one_title {
    /*font-family: var(--font-secondary);*/
    font-size: 2rem;
    line-height: 2.6rem;
    font-weight: 500;
    margin-bottom: 0.8rem;
}

.userapi_table .userapi_table_ins .userapi_table_one .userapi_table_one_ins .userapi_table_one_login {
    margin-bottom: 1.6rem;
    word-break: break-all;
}

.userapi_table .userapi_table_ins .userapi_table_one .userapi_table_one_ins .userapi_table_one_token {
    margin-bottom: 2.4rem;
    word-break: break-all;
}

.userapi_table .userapi_table_ins .userapi_table_one .userapi_table_one_ins .userapi_table_one_edit {
    background: url(../images/icons/edit.svg) no-repeat left center;
    background-size: 1.4rem;
    color: var(--Colors-Texts-Link);
    padding-left: 2.4rem;
}

.userapi_table .userapi_table_ins .userapi_table_one .userapi_table_one_ins .userapi_table_one_edit a {
    text-decoration: none;
    color: var(--Colors-Fills-Primary);
    transition: all 0.1s ease-in-out;
}

.userapi_table .userapi_table_ins .userapi_table_one .userapi_table_one_ins .userapi_table_one_edit a:hover {
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.userapi_table .userapi_table_ins .userapi_table_one .userapi_table_one_ins .userapi_table_one_edit a:active {
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.ppapitext {
    margin-bottom: 0.3rem;
}

@media only screen and (max-width: 640px) {
    .userapi_table .userapi_table_ins .userapi_table_one .userapi_table_one_ins a.userapi_table_one_delete {
        /*left: 9rem;*/
        top: 2.4rem;
        width: 1.6rem;
        height: 1.6rem;
    }

    .userapi_table .userapi_table_ins .userapi_table_one {
        padding-top: 2rem;
    }

    .userapi_table .userapi_table_ins .userapi_table_one .userapi_table_one_ins .userapi_table_one_title {
        /*font-family: var(--font-secondary);*/
        font-size: 1.6rem;
        line-height: 2rem;
        /*font-weight: 600;*/
    }

    .userapi_table .userapi_table_ins .userapi_table_one .userapi_table_one_ins .userapi_table_one_login,
    .userapi_table .userapi_table_ins .userapi_table_one .userapi_table_one_ins .userapi_table_one_token {
        margin-bottom: 2rem;
    }

    .userapi_table .userapi_table_ins .userapi_table_one .userapi_table_one_ins .userapi_table_one_login .pn_copy,
    .userapi_table .userapi_table_ins .userapi_table_one .userapi_table_one_ins .userapi_table_one_token .pn_copy {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .userapi_table .userapi_table_ins .userapi_table_one .userapi_table_one_ins .userapi_table_one_edit {
        padding-left: 2rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
        background-size: 1.2rem;
    }
}

.home_prate_wrap .home_prate_ins .home_prate_block .home_prate_div_wrap .home_prate_div {
    -ms-grid-columns: 1fr 0.8rem 1fr 0.8rem 1fr;
    -webkit-column-gap: 0.8rem;
    -moz-column-gap: 0.8rem;
    column-gap: 0.8rem;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 0.8rem;
}

@media only screen and (max-width: 640px) {
    .home_prate_wrap .home_prate_ins .home_prate_block .home_prate_div_wrap .home_prate_div {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

.home_prate_wrap .home_prate_ins .home_prate_block .home_prate_div_wrap .home_prate_div .home_prate_one {
    background: #0f3d38;
    border: 0 solid #383838;
    /*border-radius: 1.2rem;*/
    padding: 2rem 2rem 2.4rem;
}

@media only screen and (max-width: 640px) {
    .home_prate_wrap .home_prate_ins .home_prate_block .home_prate_div_wrap .home_prate_div .home_prate_one {
        border-radius: 0.8rem;
        padding: 1.6rem 1.6rem 2rem;
    }
}

.home_prate_wrap
.home_prate_ins
.home_prate_block
.home_prate_div_wrap
.home_prate_div
.home_prate_one
.home_prate_source {
    max-width: 30rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media only screen and (max-width: 640px) {
    .home_prate_wrap
    .home_prate_ins
    .home_prate_block
    .home_prate_div_wrap
    .home_prate_div
    .home_prate_one
    .home_prate_source {
        max-width: 24rem;
    }
}

.home_prate_wrap
.home_prate_ins
.home_prate_block
.home_prate_div_wrap
.home_prate_div
.home_prate_one
.home_prate_rates {
    max-width: 30rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media only screen and (max-width: 640px) {
    .home_prate_wrap
    .home_prate_ins
    .home_prate_block
    .home_prate_div_wrap
    .home_prate_div
    .home_prate_one
    .home_prate_rates {
        max-width: 24rem;
    }
}

.home_stat .items_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.8rem;
}

@media only screen and (max-width: 640px) {
    .home_stat .items_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.home_stat .items_wrapper .stat_item {
    background-color: #0f3d38;
    background-position: top 3rem left 3rem;
    background-repeat: no-repeat;
    background-size: 4.4rem;
    border: 0.1rem solid #383838;
    /*border-radius: 1.2rem;*/
    -webkit-box-shadow: 0 4px 12px 0 rgba(84, 35, 142, 0.08);
    box-shadow: 0 4px 12px 0 rgba(84, 35, 142, 0.08);
    padding: 2.8rem 2.8rem 2.8rem 8rem;
    width: 50%;
}

@media only screen and (max-width: 640px) {
    .home_stat .items_wrapper .stat_item {
        border-radius: 0.8rem;
        width: 100%;
    }
}

.home_stat .items_wrapper .stat_item.stat_users {
    background-image: url(../images/icon_stat_users.svg);
}

.home_stat .items_wrapper .stat_item.stat_exchanges {
    background-image: url(../images/icon_stat_exchanges.svg);
}

.home_stat .items_wrapper .stat_item.stat_reviews {
    background-image: url(../images/icon_stat_reviews.svg);
}

.home_stat .items_wrapper .stat_item .value {
    font-size: 2rem;
}

.home_stat .items_wrapper .stat_item .title {
    font-size: 1.4rem;
}

.marquee3k {
    /*margin-bottom: 0.8rem;*/
}

.marquee3k__copy {
    margin-right: 7.5rem;
    gap: 7.5rem;
    @media (width <= 640px) {
        /*gap: 3rem;*/
        margin-right: 4rem;
    }
}

.logo-promo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 6rem;
    position: relative;
    z-index: 1;
}

.logo-promo img {
    -webkit-transform: scale(116.6666%);
    -ms-transform: scale(116.6666%);
    transform: scale(116.6666%);
}

.main {
    margin: 0 auto;
    width: 100%;
    padding-top: 8rem;
    padding-bottom: 8rem;
    position: relative;

    @media (width <= 640px) {
        padding-top: 4rem;
        padding-bottom: 8rem;
    }
}

.home .main {
    padding-top: 8rem;
    padding-bottom: 8rem;

    @media (width <= 640px) {
        padding-top: 4rem;
        padding-bottom: 8rem;
    }
}

.back-main {
    position: absolute;
    top: 0;
    width: 100%;
    height: 124rem;
    z-index: -10;
}

.main__title {
    margin-bottom: 2rem;
    font-size: 4rem;
    text-transform: uppercase;
    text-align: center;
}

.page-block.no-mt {
    margin-top: 0;
}

.page-block.negative-mt {
    margin-top: -30.5rem;
    position: relative;
    z-index: 2;
}

@media only screen and (max-width: 640px) {
    .main__title {
        margin-bottom: 13.9rem;
        padding-top: 0.5rem;
        font-size: 1.6rem;
    }
}

/* .header__logo img {
    width: 34rem;
    height: 8rem;
} */
.logo_operator_wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.8rem;
}

@media (width <= 640px) {
    .header__info {
        /*display: flex;*/
        /*width: 100%;*/

        .logo_operator_wrapper {
            width: 100%;
            gap: 0;
        }
    }
}

.logo_operator_wrapper .html_oper {
    position: relative;
    display: none;
    background-repeat: no-repeat;
    background-size: 3.2rem;
    height: 3.2rem;
    width: 3.2rem;
}

.logo_operator_wrapper .html_oper.st_online {
    background-image: url(../images/icons/operator=Variant1_on.svg);
}

.logo_operator_wrapper .html_oper.st_offline {
    background-image: url(../images/icons/operator=Variant1_off.svg);
}

.user-bar {
    display: none;
    align-items: center;
    padding: 2.4rem 0 1.6rem;
    /*color: #000000;*/
    /*background: var(--Header-1);*/
    /*background: var(--Header-2);*/

    /*border-bottom: 1px solid rgba(255, 255, 255, 0.1);*/

    @media (width <= 640px) {
        display: flex;
        padding: 0.8rem 0;
    }
}

.user-bar.sticky {
    position: sticky;
    top: 0;
    z-index: 15;
}

/* .user-bar:has(+ .navigation.active) {
    background-color: inherit;
} */

.nav-wrapper:has(.navigation.active) {
    box-shadow: 0px 4px 10px 0px rgba(172, 172, 172, 0.2);
}

.navigation.active {
    background: #f1f1f1;
}

@media screen and (max-width: 782px) {
    .user-bar.sticky.with-adminbar {
        top: 46px;
    }
}

.user-bar__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    /* height: 4.4rem; */
}

.user-bar a {
    text-decoration: none;
}

.user-bar_contacts {
    width: 100%;
    justify-content: center;
}

.contacts_wrapper {
    display: flex;
    align-items: center;
    gap: 2rem;
}

.header__contacts {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 2rem;
    row-gap: 0.4rem;
    @media (width <= 640px) {
        gap: 1.6rem;
    }
}

.header__contacts a:not(.user-bar__link) {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0;
    font-size: 1.8rem;
    line-height: 2.2rem;
    /*font-weight: 600;*/
    white-space: nowrap;
    border: none;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 2rem;
    transition: all 0.1s ease-in-out;
    color: var(--Colors-Header-Footer-Header-Contact);
    /*color: #A59BB8;*/
    /* opacity: 0.5; */

    /*padding: 0.9rem;*/
    /*border: 1px solid var(--Colors-Header-Footer-Header-Button-Stroke);*/
    /*border-radius: var(--Mobile-Desktop-Header-Button-Corner);*/
}

.header__contacts a:hover {
    /*text-decoration: underline;*/
    color: var(--Colors-Header-Footer-Header-Contact-Hover);
    transition: all 0.1s ease-in-out;

    /*background: var(--Secondary-Header-Button-Hover);*/

    .contacts-inst {
        background-image: url(../images/icons/instagram=Variant3.svg);
    }
    .contacts-tg {
        background-image: url(../images/icons/telegram=Variant3.svg);
    }
    .contacts-email {
        background-image: url(../images/icons/e-mail=Variant3.svg);
    }
    .contacts-phone {
        background-image: url(../images/icons/phone=Variant3.svg);
    }
    .contacts-jabber {
        background-image: url(../images/icons/jabber=Variant3.svg);
    }
    .contacts-icq {
        background-image: url(../images/icons/icq=Variant3.svg);
    }
    .contacts-skype {
        background-image: url(../images/icons/skype=Variant3.svg);
    }
    .contacts-viber {
        background-image: url(../images/icons/viber=Variant3.svg);
    }
    .contacts-whatsapp {
        background-image: url(../images/icons/whatsapp=Variant3.svg);
    }
    .contacts-matrix {
        background-image: url(../images/icons/matrix=Variant3.svg);
    }
}

.header__contacts a:active {
    /*text-decoration: underline;*/
    color: var(--Colors-Header-Footer-Header-Contact-Click);
    transition: all 0.1s ease-in-out;

    /*background: var(--Secondary-Header-Button-Click);*/

    .contacts-inst {
        background-image: url(../images/icons/instagram=Variant4.svg);
    }
    .contacts-tg {
        background-image: url(../images/icons/telegram=Variant4.svg);
    }
    .contacts-email {
        background-image: url(../images/icons/e-mail=Variant4.svg);
    }
    .contacts-phone {
        background-image: url(../images/icons/phone=Variant4.svg);
    }
    .contacts-jabber {
        background-image: url(../images/icons/jabber=Variant4.svg);
    }
    .contacts-icq {
        background-image: url(../images/icons/icq=Variant4.svg);
    }
    .contacts-skype {
        background-image: url(../images/icons/skype=Variant4.svg);
    }
    .contacts-viber {
        background-image: url(../images/icons/viber=Variant4.svg);
    }
    .contacts-whatsapp {
        background-image: url(../images/icons/whatsapp=Variant4.svg);
    }
    .contacts-matrix {
        background-image: url(../images/icons/matrix=Variant4.svg);
    }
}

.header__contacts-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    @media (width <= 640px) {
        width: 3rem;
        height: 3rem;
        background-size: 2.6rem;
    }
}

.header__contacts .contacts-inst {
    background-image: url(../images/icons/instagram=Variant2.svg);
}

.header__contacts .contacts-tg {
    background-image: url(../images/icons/telegram=Variant2.svg);
}

.header__contacts .contacts-email {
    background-image: url(../images/icons/e-mail=Variant2.svg);
}

.header__contacts .contacts-phone {
    background-image: url(../images/icons/phone=Variant2.svg);
}

.header__contacts .contacts-jabber {
    background-image: url(../images/icons/jabber=Variant2.svg);
}

.header__contacts .contacts-icq {
    background-image: url(../images/icons/icq=Variant2.svg);
}

.header__contacts .contacts-skype {
    background-image: url(../images/icons/skype=Variant2.svg);
}

.header__contacts .contacts-viber {
    background-image: url(../images/icons/viber=Variant2.svg);
}

.header__contacts .contacts-whatsapp {
    background-image: url(../images/icons/whatsapp=Variant2.svg);
}

.header__contacts .contacts-matrix {
    background-image: url(../images/icons/matrix=Variant2.svg);
}

.header_timetable {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 0.8rem;
    font-size: 1.6rem;
    line-height: 1.8rem;
    opacity: 0.4;
    color: var(--Colors-Header-Footer-Header-Link);
    /*color: var(--Colors-Texts-Text);*/
    /*color: var(--Colors-Header-Footer-Header-Contact);*/

    &::before {
        content: "";
        display: none;
        width: 2rem;
        height: 2rem;
        background-image: url(../images/icons/clock.svg);
        background-repeat: no-repeat;
        background-size: contain;
    }

    span {
        /*display: block;*/
    }

    p {
        /*display: flex;*/
        /*flex-direction: column;*/
    }
}

.header_timetable--mobile {
    display: none;
}

.header__auth {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.8rem;
    cursor: pointer;
}

.header__auth .lang {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 1.95rem;
    margin: 0 2.4rem;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
}

.header__auth .lang:after {
    background: url(../images/arrow_drop_down.svg) no-repeat 50%;
    background-size: contain;
    content: "";
    display: block;
    height: 2rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2rem;
}

.header__auth .lang li {
    opacity: 0;
    padding-right: 2.5rem;
    position: relative;
    transition: all 0.1s ease-in-out;
    z-index: 1;
}

.header__auth .lang li a {
    position: relative;
}

.header__auth .lang li.active {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    opacity: 1;
    order: -1;
}

.header__auth .lang li.active a {
    z-index: -1;
}

.header__auth .lang:hover {
    overflow: visible;
}

.header__auth .lang:hover li {
    opacity: 1;
    z-index: 1;
}

.header__auth .langlist_div .langlist_ul a.langlist_li .langlist_liimg {
    display: none;
}

.timetable_wrapper {
    font-size: 1.4rem;
}

.nav-wrapper {
    position: relative;
    /*background: var(--Header-2);*/
    z-index: 15;

    @media (width <= 640px) {
        margin-bottom: 0;

        &::after {
            content: '';
            display: none;
            width: 100%;
            height: 1rem;
            background: url("../images/1.jpg") no-repeat center / cover;
        }
    }
}

.nav-wrapper.sticky {
    /* box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1); */
    position: sticky;
    top: 0;


}

.nav-wrapper.sticky.active .user-bar {
    background: var(--Header-2-Fixed);
}

.nav-wrapper.sticky.active .navigation {
    background: var(--Header-1-Fixed);
}

.nav-wrapper.sticky.with-adminbar {
    top: 32px;
}

.navigation {
    position: relative;
    /*margin-top: 0.8rem;*/
    /*padding: 0.8rem 0;*/
    width: 100%;
    background: var(--Header-2);
    /* border-bottom: 1px solid rgba(255, 255, 255, 0.1); */
}

.navigation.sticky {
    position: sticky;
    top: 0;
    z-index: 999;
}

.navigation.sticky.with-adminbar {
    top: 32px;
}

@media screen and (max-width: 782px) {
    .header__auth {
        /*display: none;*/
    }

    .navigation.sticky.with-adminbar, .nav-wrapper.sticky.with-adminbar {
        top: 46px;
    }
}

.navigation__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    /*padding: 2.6rem 0;*/
    background-color: transparent;
    /*border-bottom: 1px solid #000000;*/
    /*color: #fff;*/
    @media (width <= 640px) {
        padding: 0;
        border: none;
    }
}

.header__logo {
    display: flex;
    justify-content: center;
    position: relative;
}

.header__info {
    display: flex;
    align-items: center;
    gap: 3rem;
}

.header__info img {
    max-width: unset;
    width: 9.6rem;
    height: 3rem;
    object-position: left;
}

@media (width > 640px) {
    .logo_operator_wrapper,
    .navigation .lang_auth_wrapper {
        /*display: none;*/
    }

    .logo_operator_wrapper {
        display: none;
    }
}

@media only screen and (max-width: 640px) {
    .header__info img {
        width: 8.5rem;
        height: 2.5rem;
    }

    .header__contacts {
        /*display: none;*/
    }

    .logo_operator_wrapper .html_oper {
        display: none;
    }

    .header_timetable {
        /*display: block;*/
        /*display: none;*/
        width: 100%;
    }

    .header_timetable--mobile {
        display: block;
        justify-content: center;
        order: 1;
        opacity: 1;

        &::before {
            background-image: url(../images/icons/clock-darc.svg);
        }
    }

    .header_timetable--mobile p {
        display: flex;
        flex-direction: column;
        text-align: center;
        /* margin-top: 4rem; */
        /* color: var(--Colors-Texts-Text-Secondary); */
        color: var(--Colors-Header-Footer-Header-Link);
        opacity: 0.4;
        /*font-size: 1.4rem;*/
        line-height: 2.2rem;
        /*font-weight: 600;*/
    }

    .header_timetable--mobile-top {
        display: block;
        width: 100%;

        p {
            display: block;
            font-size: 1.4rem;
            line-height: 1.6rem;
        }
    }

    .navigation {
        /*margin-top: 0;*/
        /*width: 100%;*/
        /*border-top: none;*/
        /*padding: 1.6rem 0;*/
        /*border-bottom: 1px solid  rgba(255, 255, 255, 0.1);*/
    }

    .navigation__container {
        border-radius: 0;
        gap: 1.6rem;
        justify-content: space-between;
    }
}

.menu-open .auth-wrapper a.active:hover {
    /*filter: brightness(90%);*/
    /*color: #ffffff;*/
    transition: all 0.1s ease-in-out;
}

.menu-open .auth-wrapper a.active:active {
    /*filter: brightness(80%);*/
    /*color: #ffffff;*/
    transition: all 0.1s ease-in-out;
}

.all_btn_wrapper {
    margin-top: 2.8rem;
    text-align: center;
}

.all_btn_wrapper .btn {
    display: inline-block;
    width: 100%;
}

.all_btn_hidden {
    display: none;
}

.hidden_contacts {
    display: none;
    gap: 4rem;
    margin-top: 1rem;
}

.hidden_contacts a:last-child {
    margin-bottom: 0;
}

.hidden_auth,
.info_lang_menu_wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: none;
    justify-content: space-between;
}

.hidden_auth .lang,
.info_lang_menu_wrapper .lang {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 1.95rem;
    margin: 0 2.4rem;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
}

.hidden_auth .lang:after,
.info_lang_menu_wrapper .lang:after {
    background: url(../images/arrow_drop_down.svg) no-repeat 50%;
    background-size: contain;
    content: "";
    display: block;
    height: 2rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2rem;
}

.hidden_auth .lang li,
.info_lang_menu_wrapper .lang li {
    opacity: 0;
    padding-right: 2.5rem;
    position: relative;
    transition: all 0.1s ease-in-out;
    z-index: 1;
}

.hidden_auth .lang li a,
.info_lang_menu_wrapper .lang li a {
    position: relative;
}

.hidden_auth .lang li.active,
.info_lang_menu_wrapper .lang li.active {
    opacity: 1;
    order: -1;
}

.hidden_auth .lang li.active a,
.info_lang_menu_wrapper .lang li.active a {
    z-index: -1;
}

.hidden_auth .lang:hover,
.info_lang_menu_wrapper .lang:hover {
    overflow: visible;
}

.hidden_auth .lang:hover li,
.info_lang_menu_wrapper .lang:hover li {
    opacity: 1;
    z-index: 1;
}

.hidden_auth .auth-wrapper {
    display: flex;
    gap: 0.8rem;
    justify-content: space-between;
    margin-top: 2.8rem;
    flex-direction: row-reverse;
    width: 100%;

    /*padding-left: 2.4rem;*/
}

.hidden_auth .auth-wrapper .toolbar_lang,
.info_lang_menu_wrapper .auth-wrapper .toolbar_lang {
    width: 100%;
}

.hidden_auth .langlist_div,
.info_lang_menu_wrapper .langlist_div {
    display: inline-block;
    /*margin-right: 0.8rem;*/
    position: relative;
    width: auto;
    width: 100%;
}

.hidden_auth .hidden_contacts,
.info_lang_menu_wrapper .hidden_contacts {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.hidden_auth .hidden_contacts .link_wrapper a,
.info_lang_menu_wrapper .hidden_contacts .link_wrapper a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-align: center;
    color: var(--Colors-Header-Footer-Header-Contact);
    /*color: #158AFE;*/
    /*color: #A59BB8;*/
    /* opacity: 0.5; */
}

.contacts_mobile_icon {
    margin-right: 0.4rem;
    width: 1.8rem;
    height: 1.8rem;
    background-repeat: no-repeat;
    background-size: cover;
}

.contacts_mobile_icon-tg {
    background-image: url(../images/icons/telegram=Variant2.svg);
}

.contacts_mobile_icon-email {
    background-image: url(../images/icons/e-mail=Variant2.svg);
}

.contacts_mobile_icon-jabber {
    background-image: url(../images/icons/jabber=Variant2.svg);
}

.contacts_mobile_icon-phone {
    background-image: url(../images/icons/phone=Variant2.svg);
}

.contacts_mobile_icon-icq {
    background-image: url(../images/icons/icq=Variant2.svg);
}

.contacts_mobile_icon-skype {
    background-image: url(../images/icons/skype=Variant2.svg);
}

.contacts_mobile_icon-viber {
    background-image: url(../images/icons/viber=Variant2.svg);
}

.contacts_mobile_icon-whatsapp {
    background-image: url(../images/icons/whatsapp=Variant2.svg);
}

.contacts_mobile_icon-inst {
    background-image: url(../images/icons/instagram=Variant2.svg);
}

.contacts_mobile_icon-matrix {
    background-image: url(../images/icons/matrix=Variant2.svg);
}

.info_lang_menu_wrapper .hidden_contacts .link_wrapper {
    background-color: transparent;
    transition: all 0.1s ease-in-out;
}

.hidden_auth .hidden_contacts .link_wrapper a:hover,
.info_lang_menu_wrapper .hidden_contacts .link_wrapper a:hover {
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.hidden_auth .hidden_contacts .link_wrapper a:hover,
.info_lang_menu_wrapper .hidden_contacts .link_wrapper a:active {
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.lang_auth_wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1.4rem;

    @media (width <= 640px) {
        display: none;
    }
}

@media (width <= 640px) {
    .user-bar__container .lang_auth_wrapper .tolbar_lang {
        display: block;
    }
}

@media only screen and (max-width: 640px) {
    .menu-items-wrapper .hidden_auth .auth-wrapper a span {
        background-position: 0 50%;
        background-repeat: no-repeat;
        background-size: 2rem;
    }

    .menu-items-wrapper .lang_auth_wrapper {
        display: flex;
    }
}

.langlist_div {
    display: flex;
    position: relative;

    @media (width <= 640px) {
        padding: 0;
    }
}

.header__auth .auth-wrapper {
    display: flex;
    flex-direction: row-reverse;
    gap: 0.8rem;
}

.langlist_title {
    position: relative;
    display: inline-block;
    margin-right: 0;
    width: 100%;
    transition: all 0.1s ease-in-out;
    gap: 0.4rem;
    font-weight: 500;
    color: var(--Colors-Header-Footer-Header-Link);
    box-shadow: none;


    @media (width > 640px) {
        padding: 0.7rem 1rem;
        /* background: var(--Header-Primary-Button); */
        /*background: var(--Secondary-Header-Button);*/
        /*border: 1px solid var(--Colors-Header-Footer-Header-Button-Stroke);*/
        border-radius: var(--Mobile-Desktop-Header-Button-Corner);
        /*height: 4rem;*/
        .active {
            /*border-color: var(--Colors-Strokes-Secondary-Button-Stroke);*/
            /*background: var(--Colors-States-Hover-Button-Links-Controls-Strokes);*/
        }
    }

    &::after {
        /*display: none;*/
        content: "";
        width: 2rem;
        height: 2rem;
        transition: 0.3s;
        background-size: contain;
        background-image: url(../images/icons/arrow_drop_down=Variant3.svg);
        background-repeat: no-repeat;
        transition: all 0.1s ease-in-out;
    }

    @media (width <= 640px) {
        /*color: #000;*/
        &::after {
            width: 1.4rem;
            height: 1.4rem;
            /*background-image: url(../images/icons/arrow_drop_down=Variant5.svg);*/
        }
    }

    @media (width > 640px) {
        &:hover:not(:disabled) {
            text-decoration: none;
            /*border-color: var(--Colors-Strokes-Secondary-Button-Stroke);*/
            /*border-color: var(--Colors-States-Hover-Button-Links-Controls-Strokes);*/
            /*opacity: 0.8;*/
            /*background: var(--Secondary-Header-Button-Hover);*/
            background: #EDEFEC;
            color: var(--Colors-Header-Footer-Header-Link-Hover);

            &::after {
                /*background-size: contain;*/
                background-image: url(../images/icons/arrow_drop_down=Variant4.svg);
                /*background-repeat: no-repeat;*/
            }
        }

        &:active:not(:disabled) {
            /*border-color: var(--Colors-Strokes-Secondary-Button-Stroke);*/
            /*border-color: var(--Colors-States-Click-Button-Links-Controls-Strokes);*/
            /*background: var(--Secondary-Header-Button-Click);*/
            /*opacity: 0.6;*/
            color: var(--Colors-Header-Footer-Header-Link-Click);
        }
    }

    @media (width <= 640px) {
        font-weight: 400;
        &::before {
            content: none;
        }
    }
}

.langlist_title.active {
    /*background: var(--Secondary-Header-Button-Click);*/
    background: #E6E8E5;
    color: var(--Colors-Header-Footer-Header-Link-Click);
    @media (width <= 640px) {
        background: transparent;
        color: var(--Colors-Header-Footer-Header-Link-Click);
    }

    &::after {
        /*background-size: contain;*/
        background-image: url(../images/icons/arrow_drop_down=Variant4.svg);
        /*background-repeat: no-repeat;*/
        transform: rotate(180deg);
        /*transition: all 0.1s ease-in-out;*/
        @media (width <= 640px) {
            background-image: url(../images/icons/arrow_drop_down=Variant4.svg);
        }
    }
}

@media (width <= 640px) {
    .langlist_title {
        border-radius: var(--Mobile-Desktop-Header-Button-Corner);
        /*border: 1px solid var(--Header-Primary-Button);*/
        /*padding: 1.2rem 1.5rem 1rem;*/
        /*height: 4rem;*/
        font-size: 1.4rem;
        line-height: 1.6rem;
        /* padding: 1.2rem; */
    }
}

.lang_auth_wrapper .langlist_title .lang-flag {
    /*display: none;*/
    /*margin-right: 0.4rem;*/
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 50%;
    object-fit: cover;
}
.langlist_title .lang-flag {
    @media(width <= 640px) {
        display: none;
    }
}

/*.lang_auth_wrapper .langlist_title.RU::before {*/
/*    background: url(../images/flags/flag_ru_RU.png) no-repeat center;*/
/*}*/

/*.lang_auth_wrapper .langlist_title.EN::before {*/
/*    background: url(../images/flags/flag_en_US.png) no-repeat center;*/
/*    background-size: cover;*/
/*}*/

/*.lang_auth_wrapper .langlist_title.ES::before {*/
/*    background: url(../images/flags/flag_es_ES.png) no-repeat center;*/
/*    background-size: cover;*/
/*}*/

.lang_auth_wrapper .header__auth .auth-wrapper.active {
    display: flex;
    z-index: 5;
}

.tolbar_lang {
    /* margin-right: auto; */

    @media (width <= 640px) {
        /* display: none; */
    }
}

@media (width > 640px) {
    .navigation__container .tolbar_lang {
        /*display: none;*/
    }

    .navigation__container .header__auth .tolbar_lang {
        display: block;
    }
}

.langlist_div .langlist_title {
    display: inline-flex;
    align-items: center;
    width: auto;
    text-transform: uppercase;
    cursor: pointer;
}

.langlist_div .langlist_ul {
    position: absolute;
    left: 0;
    top: 100%;
    display: none;
    margin-top: 0.4rem;
    min-width: 12rem;
    /* border: none; */
    z-index: 9;

    @media (width <= 640px) {
        /*left: -100%;*/
        /*left: unset;*/
        /*right: 0;*/
    }
}

@media (width > 640px) {
    .main-menu__list > li.menu-item-has-children > ul {
        position: absolute;
        /*top: calc(100% + 0.8rem);*/
        top: calc(100% - 3.2rem);
        /*right: -160%;*/
        min-width: 24rem;
        /*min-height: 6rem;*/
        /* border: none; */
        opacity: 0;
        transition: all 0.1s ease-in-out;
        visibility: hidden;
        z-index: 9;
    }
}

.main-menu__list > li.menu-item-has-children > ul > li > a,
.langlist_div .langlist_ul a.langlist_li,
.main-menu__list > li.menu-item-has-children > ul > li > ul > li > a {
    color: var(--Colors-Texts-Text-Dropmenu-Burgermenu);
    /*font-weight: 400;*/
}

.langlist_div .langlist_ul a.langlist_li {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    padding: 1.2rem 2.4rem;
    /* border-bottom: 1px solid #1e1e1e; */
    border-radius: 0;
    text-decoration: none;
    transition: all 0.1s ease-in-out;

    &:last-child {
        border-bottom: none;
    }
}

.langlist_div .langlist_ul a.langlist_li:last-child {
    margin-bottom: 0;
}

.langlist_div .langlist_ul a.langlist_li .langlist_liimg {
    display: flex;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    overflow: hidden;

    img {
        object-fit: cover;
    }
}

.info_lang_menu_wrapper {
    display: flex;
}

.info_lang_menu_wrapper--mobile {
    display: none;
}

.info_lang_menu_wrapper--desktop {
    display: flex;
    gap: 2.4rem;

    /*margin-left: auto;*/
    /*padding: 0.5rem;*/
    /*border: 1px solid rgba(188, 235, 255, 0.3);*/
    /*border-radius: 2.4rem;*/
    /*width: 100%;*/
}

.info_lang_menu_wrapper .timetable_wrapper {
    color: #fff;
    font: 400 1.4rem/2.2rem Mulish,
    sans-serif;
    margin-right: 2rem;
    max-width: 24rem;
    width: auto;
}

@media only screen and (max-width: 640px) {
    .info_lang_menu_wrapper {
        order: 3;
        display: flex;
        width: unset;
    }

    .info_lang_menu_wrapper--desktop {
        display: none;
    }
}

.main-menu {
    position: fixed;
    display: flex;
    flex-direction: column;
    top: 0;
    left: 0;
    padding: 0;
    width: 100%;
    height: 100dvh;
    background: var(--Bg);
    /*background: url(../images/menu.jpg) no-repeat top center / cover;*/
    /*background: var(--Header-1);*/
    /*background: linear-gradient(180deg, #375B89 0%, #2E2152 100%);*/
    overflow-x: hidden;
    overflow-y: scroll;
    transform: translateX(-120%);
    z-index: 10;
    transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 640px) {
    .with-adminbar .main-menu {
        top: 46px;
        height: calc(100% - 46px);
    }
}

.main-menu__wrapper {
    padding: 0 2.4rem 2.4rem;
    /* border-radius: var(--Desktop-Radius-Corner-Radius);
    background: #fcb316;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    padding: 1.2rem 0; */
}

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

.main-menu-btn {
    position: relative;
    right: 0;
    flex-shrink: 0;
    margin-left: 0;
    margin-top: 0;
    padding: 1.23rem;
    width: 4rem;
    height: 4rem;
    border: none;
    border-radius: var(--Mobile-Desktop-Header-Button-Corner);
    /*background: var(--Header-Primary-Button);*/
    background: transparent;
    /*background: var(--Secondary-Header-Button);*/
    z-index: 1;
    transition: all 0.1s ease-in-out;

    &::before {
        content: '';
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        /*border: 1px solid var(--Colors-Header-Footer-Header-Button-Stroke);*/
        border-radius: var(--Mobile-Desktop-Header-Button-Corner);
    }
}

.main-menu-btn:hover {
    /*filter: brightness(90%);*/
    background: var(--Header-Button-Hover);
    /*background: var(--Secondary-Header-Button-Hover);*/
    transition: all 0.1s ease-in-out;

    span {
        background-color: #ffffff;
    }
}

.main-menu-btn:active {
    /*filter: brightness(90%);*/
    background: var(--Header-Button-Click);
    /*background: var(--Secondary-Header-Button-Click);*/
    transition: all 0.1s ease-in-out;
}

.main-menu-btn span, .menu-close-btn span {
    position: relative;
    display: block;
    width: 100%;
    height: 0.1rem;
    background-color: var(--Colors-Header-Footer-Header-Primary-Button-Text);
    /*background-color: var(--Colors-Header-Footer-Header-Secondary-Button-Text);*/
    transition: all 0.1s ease-in-out;
}

.main-menu-btn span + span {
    margin-top: 0.3rem;
}

.menu-close-btn span + span {
    margin-top: 3px;
}

.main-menu-btn span:first-child {
    -webkit-transform: translateY(0) rotate(0deg);
    -ms-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
}

.main-menu-btn span:nth-child(2) {
    opacity: 1;
}

.main-menu-btn span:last-child {
    -webkit-transform: translateY(0) rotate(0deg);
    -ms-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
}

.menu-btns-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*margin-bottom: 2rem;*/
    padding: 2.1rem 1.5rem;
    border-bottom: 1px solid #E2E2E1;
}

.menu-close-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    /*margin-bottom: 2rem;*/
    padding: 0;
    width: 4rem;
    height: 4rem;
    /*background: var(--Header-Primary-Button);*/
    /*background: var(--Secondary-Header-Button);*/
    background: transparent;
    border: none;

    border-radius: var(--Mobile-Desktop-Header-Button-Corner);
    box-shadow: none;
    transition: all 0.1s ease-in-out;

    &::before {
        content: '';
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        border: 1px solid var(--Colors-Header-Footer-Header-Button-Stroke);
        border-radius: var(--Mobile-Desktop-Header-Button-Corner);
    }

    &:hover {
        background: var(--Header-Button-Hover);
        /*background: var(--Secondary-Header-Button-Hover);*/
        transition: all 0.1s ease-in-out;
    }

    &:active {
        background: var(--Header-Button-Click);
        /*background: var(--Secondary-Header-Button-Click);*/
        transition: all 0.1s ease-in-out;
    }
}

.menu-close-btn::after {
    content: '';
    position: relative;
    display: block;
    width: 2rem;
    height: 2rem;
    background: url("../images/icons/close=Variant1.svg") no-repeat center / contain;
}

.main-menu-btn:hover span {
    transition: all 0.1s ease-in-out;
}


.menu-close-btn span {
    background-color: var(--Colors-Texts-Primary-Button-Text);
    /*background-color: var(--Colors-Fills-Primary);*/
    /*background-color: #000000;*/
}

.menu-close-btn span:first-child {
    transform: translateY(4px) rotate(45deg) translateX(0);
}

.menu-close-btn span:nth-child(2) {
    opacity: 0;
}

.menu-close-btn span:last-child {
    transform: translateY(-4px) rotate(-45deg) translateX(0);
}

.menu-open .topmenu_wrapper > .main-menu-btn.md-visible {
    /*display: none;*/
}

.menu-open .topmenu_wrapper .main-menu-btn.md-visible {
    /*position: absolute;*/
    /*top: 2rem;*/
    /*right: 2.4rem;*/
}

.main-menu a {
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.main-menu a:hover {
    color: var(--Colors-Header-Footer-Header-Link-Hover);
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.main-menu a:active {
    color: var(--Colors-Header-Footer-Header-Link-Click);
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.sub-menu a:hover {
    color: var(--Colors-Header-Footer-Header-Link-Click);
    transition: all 0.1s ease-in-out;
}

.main-menu a:active {
    opacity: 0.6;
    transition: all 0.1s ease-in-out;
}

.main-menu__list .has_sub_menu > a {
    position: relative;
}

.main-menu .current-menu-item a {
    text-decoration: none;
}

.main-menu li:last-child {
    border-bottom: none;
}

@media (width > 640px) {
    .sub-menu li:not(.has_sub_menu):last-child a,
    .menu-item .sub-menu li.menu-item:not(.has_sub_menu):last-of-type a,
    .sub-menu:last-child .sub-menu li.menu-item:not(.has_sub_menu):last-of-type a {
        border-bottom: none;
    }
}

.main-menu li:not(.has_sub_menu):last-child a,
.menu-item:last-child .sub-menu li.menu-item:not(.has_sub_menu):last-of-type a {
    border-bottom: none;
}

.main-menu li.menu-item-has-children {
    border-bottom: none;
    position: relative;
}

.main-menu li.menu-item-has-children:before {
    background: url(../images/icon_drop_down.svg) no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 1.6rem;
    position: absolute;
    right: 0;
    top: 1rem;
    width: 1.6rem;
}

.main-menu li.menu-item-has-children.closed:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.main-menu li.menu-item-has-children.closed > .sub-menu {
    display: none;
}

.main-menu li.menu-item-has-children > a {
    position: relative;
}

.menu-open .main-menu .sub-menu .menu-item a,
.menu-open .main-menu .sub-menu-2 .menu-item a {
    /*padding-left: 4.8rem;*/
    padding-left: 4rem;
}

.menu-open .main-menu .sub-menu .menu-item .sub-menu .menu-item a {
    /*padding-left: 7rem;*/
    padding-left: 6.4rem;
}

.main-menu .sub-menu .menu-item a,
.main-menu .sub-menu-2 .menu-item a {
    min-width: 100%;
    background: transparent;
    transition: all 0.1s ease-in-out;
}

.langlist_div .langlist_ul a.langlist_li:hover,
#menu-verhnee-menyu-top-menu > li > a:hover,
.main-menu .sub-menu .menu-item a:hover,
.main-menu .sub-menu-2 .menu-item a:hover,
.header__contacts-wrapper .header__contacts a:hover {
    background: var(--Colors-States-Dropmenu-Burgermenu-Hover);
    /*background: #EBF5FF;*/
    /*color: var(--Colors-Header-Footer-Header-Link-Hover);*/
    transition: all 0.1s ease-in-out;
    @media (width <= 640px) {
        background: transparent;
        color: var(--Colors-Header-Footer-Header-Link-Hover);
    }
}

.langlist_div .langlist_ul a.langlist_li:active,
#menu-verhnee-menyu-top-menu > li > a:active,
.main-menu .sub-menu .menu-item a:active,
.main-menu .sub-menu-2 .menu-item a:active {
    opacity: 0.6;
    /*color: var(--Colors-Header-Footer-Header-Link-Click);*/
    transition: all 0.1s ease-in-out;
}

.main-menu__list a {
    display: inline-block;
    padding: 1.2rem 2.4rem;
    /* border-bottom: 1px solid #1e1e1e; */
}

.menu-open .main-menu__list a {
}

.flags_wrapper {
    display: none;
}

.menu-items-wrapper {
    margin-bottom: 2.8rem;
    padding-top: 2rem;
    border: 1px solid var(--Colors-Strokes-Dropdown-Menu-Stroke);
    border-radius: var(--Mobile-Radius-Corner-Radius);
    /*background: var(--Colors-Fills-Dropmenu-Burgermenu);*/

    /*box-shadow: 0px 2px 6px 0px #0D1A2614;*/


    @media (width <= 640px) {
        /*padding: 2rem 0;*/
        /*border: 1px solid var(--Colors-Strokes-Dropdown-Menu-Stroke);*/
        /*border-radius: var(--Mobile-Radius-Corner-Radius);*/
        /*background: var(--Colors-Fills-Dropmenu-Burgermenu);*/
        /*box-shadow: 0px 2px 6px 0px #0D1A2614;*/
        /*backdrop-filter: blur(45px);*/
        /*color: #fff;*/
        /* background: var(--Colors-Fills-Dropmenu-Burgermenu);*/
    }
}

.desktop_hidden {
    display: none;
}

@media only screen and (max-width: 640px) {
    .main-menu__list a > span {
        text-align: unset;
    }

    .menu-items-wrapper .lang_auth_wrapper {
        margin-bottom: 5.85rem;
    }

    .menu-items-wrapper .tolbar_lang {
        display: block;
    }

    .main-menu li a {
        /*border-bottom: 1px solid var(--Colors-Fills-Dividers);*/
        width: 100%;
        font-size: 1.7rem;
        line-height: 2rem;
        font-weight: 600;
        /*line-height: 1.8rem;*/
        color: var(--Colors-Texts-Text-Dropmenu-Burgermenu);
    }

    .main-menu li:last-child a:not(+ .sub-menu) {
        border: none;
    }

    .sub-menu .main-menu li:last-child {
        border: none;
    }

    .menu-item:last-child .sub-menu li.menu-item:last-of-type a {
        border-bottom: none;
    }

    #wpadminbar {
        position: fixed !important;
    }

    body.menu-open {
        overflow: hidden;
        padding: 0;
    }

    .header__logo img {
        display: block;
        margin: 0;
    }

    .mobile_hidden,
    .user-bar {
        display: none;
        /*padding: 0.6rem;*/
    }

    .desktop_hidden,
    .hidden_contacts {
        display: flex;
        flex-direction: column;
        gap: 1.6rem;
        /*font-size: 1.4rem;*/
        /*line-height: 1.6rem;*/
        /*font-weight: 400;*/
        /*opacity: 0.6;*/
    }

    .hidden_auth {
        display: block;
        /*margin-bottom: 4rem;*/
    }

    .all_btn_hidden {
        display: inline-flex;
    }

    .flags_wrapper {
        display: none;
        flex-wrap: wrap;
        margin-bottom: 2rem;
        padding: 1.2rem 5rem 1.2rem 1.2rem;
        gap: 2.4rem;
        row-gap: 1.2rem;
    }

    .flags_wrapper a {
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        opacity: 0.3;
        height: 2rem;
        width: 3rem;
        transition: all 0.1s ease-in-out;
    }

    .flags_wrapper a.active,
    .flags_wrapper a:hover {
        opacity: 1;
        transition: all 0.1s ease-in-out;
    }

    .flags_wrapper a.ru_RU {
        background-image: url(../images/flags/flag_ru_RU.png);
    }

    .flags_wrapper a.en_US {
        background-image: url(../images/flags/flag_en_US.png);
    }

    .flags_wrapper a.ua_UA {
        background-image: url(../images/flags/flag_ua_UA.png);
    }

    .flags_wrapper a.es_ES {
        background-image: url(../images/flags/flag_es_ES.png);
    }

    .flags_wrapper a.kz_KZ {
        background-image: url(../images/flags/flag_kz_KZ.png);
    }

    .menu-items-wrapper .hidden_auth {
        display: none;
    }
}

@media only screen and (min-width: 641px) {
    .header {
        position: relative;
        z-index: 99;
    }

    .main-menu li {
        border-bottom: none;
    }

    .main-menu li.menu-item-has-children:before {
        display: none;
    }

    .main-menu li.menu-item-has-children.closed {
        border: none;
    }

    .main-menu__list {
        display: flex;
        flex-wrap: wrap;
        /*justify-content: flex-end;*/
        align-items: center;
        gap: 0.4rem 0.8rem;
    }

    .main-menu__list > li {
        position: relative;
        /*font-size: 2.2rem;*/
        /*line-height: 2.4rem;*/
        height: fit-content;
    }

    .main-menu__list > li > a {
        display: inline-flex;
        gap: 0.4rem;
        align-items: center;
        /*justify-content: center;*/
        padding: 0.6rem 1rem;
        text-decoration: none;
        white-space: break-spaces;

        font-size: 1.6rem;
        line-height: 2rem;
        font-weight: 600;

        border-radius: 2rem;
        border-bottom: none;
        transition: all 0.1s ease-in-out;
        color: var(--Colors-Header-Footer-Header-Link);
    }

    .main-menu__list > li > a::before {
        content: '';
        position: absolute;
        right: 0;
        left: 0;
        bottom: -0.3rem;
        margin: 0 auto;
        width: 0;
        height: 2px;
        /*background-color: rgba(159, 122, 85, 0.4);*/
        opacity: 0;
        transition: all 0.2s ease-in-out;
    }

    .main-menu__list > li > a:hover::before, .main-menu__list > li:hover > a::before {
        width: 100%;
        opacity: 1;
        transition: all 0.2s ease-in-out;
    }

    .main-menu__list > li > a:hover {
        /*color: rgba(28, 59, 106, 0.6);*/
    }

    .main-menu__list > li > a:active {
        opacity: unset;
        /*filter: brightness(60%);*/
        transition: all 0.1s ease-in-out;
    }

    .main-menu__list > li:not(:last-child) {
        margin-bottom: 0;
    }

    .main-menu__list > li.menu-item-has-children {
        margin-bottom: -1rem;
        padding-bottom: 1rem;
    }

    .main-menu__list > li.menu-item-has-children a {
        position: relative;
        cursor: pointer;
        transition: all 0.2s ease-in-out;
    }

    .main-menu__list > li > a {
        /*padding: 0.8rem 1.4rem;*/
        /*border: 1px solid var(--Header-Primary-Button);*/
        /*border-radius: var(--Mobile-Desktop-Header-Button-Corner);*/
    }

    .main-menu__list > li:hover > a {
        background: var(--Colors-States-Hover-Button-Links-Controls-Strokes);
        /*background: rgba(255, 255, 255, 0.15);*/
        color: var(--Colors-Header-Footer-Header-Link-Click);
    }

    .main-menu__list > li.menu-item-has-children a::after {
        /*display: none;*/
        content: "";
        align-items: center;
        width: 2rem;
        height: 2rem;
        background-image: url(../images/icons/arrow_drop_down=Variant3.svg);
        background-size: 2rem;
        background-position: center;
        transition: all 0.2s ease-in-out;
    }

    .main-menu__list > li.menu-item-has-children > a:hover {
        opacity: unset;
        transition: all 0.1s ease-in-out;
    }

    .main-menu__list > li.menu-item-has-children > a:active {
        opacity: unset;
        /*filter: brightness(60%);*/
        transition: all 0.1s ease-in-out;
    }

    .main-menu__list > li.has_sub_menu:hover > a::after {
        background-size: contain;
        background-image: url(../images/icons/arrow_drop_down=Variant1.svg);
        background-repeat: no-repeat;
        transform: rotate(180deg);
        transition: all 0.2s ease-in-out;
    }

    .sub-menu a::after {
        display: none;
    }

    .main-menu__list > li.menu-item-has-children:before {
        display: none;
    }

    .main-menu__list > li.menu-item-has-children:hover > ul,
    .main-menu__list > li.menu-item-has-children:hover > ul > li > ul {
        opacity: 1;
        visibility: visible;
        /* overflow: hidden; */
    }

    .main-menu__list > li.menu-item-has-children > ul {
        position: absolute;
        top: calc(100% - 0.2rem);
        left: 0;
        /*padding: 1.6rem 0;*/
        min-width: 24rem;
        /*min-height: 6rem;*/
        opacity: 0;
        transition: all 0.1s ease-in-out;

        .main-menu__list > li.menu-item-has-children > ul {
            position: absolute;
            /*top: calc(100% + 0.8rem);*/
            top: calc(100% - 3.2rem);
            /*right: -160%;*/
            padding: 1.6rem 0;
            min-width: 24rem;
            /*min-height: 6rem;*/
            /* border: none; */
            opacity: 0;
            transition: all 0.1s ease-in-out;
            visibility: hidden;
            z-index: 9;
            box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
        }

        visibility: hidden;
        z-index: 9;
        box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    }

    .main-menu__list > li.menu-item-has-children > ul > li:not(:last-child) {
        margin-bottom: 0;
    }

    .main-menu__list > li.menu-item-has-children > ul > li > a {
        position: relative;
        display: block;
        /*line-height: 2.4rem;*/
        border-radius: unset;
        text-decoration: none;
    }

    .main-menu__list > li.menu-item-has-children > ul > li.menu-item-has-children > a:after {
        background: url(../images/arrow-right.png) no-repeat 50%;
        background-size: contain;
        content: "";
        display: none;
        height: 1.3rem;
        opacity: 0;
        position: absolute;
        right: 1.4rem;
        top: 50%;
        transform: translateY(-50%);
        transition: all 0.1s ease-in-out;
        width: 0.8rem;
    }

    .main-menu__list > li.menu-item-has-children > ul > li.menu-item-has-children > a:hover:after {
        opacity: 1;
    }

    .main-menu__list > li.menu-item-has-children > ul > li:hover > a:after {
        opacity: 1;
    }

    .main-menu__list > li.menu-item-has-children > ul > li:hover > ul {
        opacity: 1;
        visibility: visible;
    }

    .main-menu__list > li.menu-item-has-children > ul > li > ul {
        box-shadow: none !important;
        /* border: none; */
        min-height: 100%;
        opacity: 1;
        padding: 0 !important;
        left: 100%;
        transition: all 0.1s ease-in-out;
        /*visibility: hidden;*/

        li a {
            padding: 1.2rem;
            padding-left: 3.5rem;
        }
    }

    .main-menu__list > li.menu-item-has-children > ul > li > ul:before {
        border-left: 0.1rem solid #eee;
        content: "";
        display: none;
        height: 100%;
        left: 1.4rem;
        position: absolute;
        top: 0;
    }

    .main-menu__list > li.menu-item-has-children > ul > li > ul > li:not(:last-child) {
        margin-bottom: 0;
    }

    .main-menu__list > li.menu-item-has-children > ul > li > ul > li > a {
        border-radius: 0.2rem;
        display: block;
        height: auto;
        max-width: 27.4rem;
        min-width: 15rem;
        position: relative;
        text-decoration: none;
        white-space: break-spaces;
    }

    .main-menu__list > li.menu-item-has-children > ul > li > ul > li > a span {
        padding: 0;
    }

    .topmenu_wrapper {
        position: relative;
        display: flex;
        /*flex-direction: column;*/
        justify-content: space-between;
        align-items: center;
        gap: 1rem;
        /*margin-bottom: 4.8rem;*/
        width: 100%;
    }

    .main-menu {
        background: transparent;
        height: auto;
        left: auto;
        /*min-width: 44.6rem;*/
        overflow: visible;
        padding: 0;
        position: static;
        right: 0;
        top: 5rem;
        width: 100%;
        /*max-width: 120rem;*/
        max-width: 72.1rem;
        z-index: 8;
    }

    .main-menu,
    .menu-open .main-menu {
        display: block;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .menu-items-wrapper {
        margin: 0;
        padding: 0;
        border: none;
        border-radius: unset;
        border-bottom: none;
        background: none;
        box-shadow: unset;
        /* height: 2rem; */
    }

    .menu-items-wrapper .hidden_auth {
        display: none;
    }
}

/*.menu-items-wrapper,*/
.main-menu__list > li.menu-item-has-children > ul,
    /*.main-menu__list > li.menu-item-has-children > ul > li > ul,*/
.langlist_div .langlist_ul {
    padding: 1.6rem 0;
    /*border: 1px solid var(--Colors-Strokes-Dropdown-Menu-Stroke);*/
    border-radius: var(--Desktop-Radius-Corner-Radius);
    background: var(--Colors-Fills-Dropmenu-Burgermenu);
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.12);
    overflow: hidden;
    @media (width <= 640px) {
        padding: 0.8rem 0;
    }
}


@media (width <= 640px) {
    .main-menu__list > li.menu-item-has-children > ul,
    .main-menu__list > li.menu-item-has-children > ul > li > ul {
        border: none;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        padding: 0;
    }
}

.footer {
    margin: 0 auto;
    margin-top: auto;
    padding: 5.5rem 0;
    width: 100%;
    /*border-top: 1px solid var(--Colors-Strokes-Small-Block-Stroke);*/
    /*border-top: 1px solid var(--Colors-Fills-Dividers);*/
    border-radius: unset;
    background: var(--Footer);
    color: var(--Colors-Header-Footer-Footer-Link);

    @media (width <= 640px) {
        padding: 4rem 0;
    }
}

.copy {
    display: none;

    .container {
        display: flex;
        justify-content: space-between;
        align-items: center;

        @media (width <= 640px) {
            flex-direction: column-reverse;
            padding-top: 1.2rem;
            padding-bottom: 1.2rem;
        }
    }
}

.footer > div:nth-child(2) {
    max-width: 100%;
}

.footer__partners {
    display: block;
    width: 13.5rem;
    height: 2.8rem;
    background: url("../images/bestchange.svg") no-repeat;
}

.footer__partners--mobile {
    display: none;
}

.footer__contacts {
    display: flex;
    /*flex-direction: column;*/
    /*align-items: flex-end;*/
    gap: 2rem;
}

.footer__link {
    display: flex;
    gap: 0.4rem;
    align-items: center;
    white-space: nowrap;
    font-size: 1.8rem;
    line-height: 2.2rem;
    text-decoration: none;
    transition: all 0.1s ease-in-out;

    /*color: #A59BB8;*/
}

.footer__link:hover {
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.footer__link:active {
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.footer__logo, .footer__col-1 > img {
    /* display: none; */
    display: flex;
    width: 14.1rem;
    height: 4.4rem;
    /* margin-bottom: 0.4rem; */
}

.footer__logo img {
    width: 100%;
}

.footer__logo-mobile {
    display: none;
}

.footer__menu li a:hover {
    text-decoration: none;
    color: var(--Colors-Header-Footer-Footer-Link-Hover);
    transition: all 0.1s ease-in-out;
}

.footer__menu li a:active {
    text-decoration: none;
    color: var(--Colors-Header-Footer-Footer-Link-Click);
    transition: all 0.1s ease-in-out;
}

.footer__col-3 {
    display: flex;
    gap: 2.8rem;
    /*flex-direction: column;*/
    justify-content: space-between;
    /*align-items: flex-end;*/
    /*max-width: 24.4rem;*/
    color: var(--Colors-Header-Footer-Footer-Link);

    .footer__info {
        /* display: none; */
    }

    @media (width <= 640px) {
    }
}

@media only screen and (max-width: 640px) {
    .footer__partners {
        display: none;
    }

    .footer__partners--mobile {
        display: block;
        margin-bottom: 2.8rem;
    }

    /* .main-menu__list > li > a:hover {
        background-color: rgba(0, 0, 0, 0.1);
        transition: all 0.1s ease-in-out;
    }
    .main-menu__list > li > a:active {
        background-color: var(--Colors-Fills-Dividers);
        transition: all 0.1s ease-in-out;
    } */
    .footer__contacts {
        font-size: 1.4rem;
        line-height: 1.6rem;
        align-items: center;
        flex-direction: column;
        gap: 1.2rem;
        width: 100%;
    }

    .footer__link {
        font-size: 1.6rem;
        line-height: 2rem;
    }

    .main-menu li.menu-item-has-children:before {
        display: none;
    }

    .footer {
        margin: 0;
        border-radius: unset;
    }

    .footer__col-3 {
        margin: 0;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        padding: 0;
        gap: 4rem;
        width: 100%;
        max-width: unset;
        /*order: 2;*/

        /*padding-top: 4rem;*/
        /*border-top: 1px solid var(--Colors-Fills-Dividers);*/
    }
}

.contacts-icon {
    width: 2rem;
    height: 2rem;
    @media (width <= 640px) {
        width: 1.6rem;
        height: 1.6rem;
    }
}

.footer__link.contacts-tg span.tg-icon {
    background: url(../images/icons/telegram=Variant1.svg) no-repeat center /contain;
}

.footer__link.contacts-email span.email-icon {
    background: url(../images/icons/e-mail=Variant1.svg) no-repeat center /contain;
}

.footer__link.contacts-jabber span.jabber-icon {
    background: url(../images/icons/jabber=Variant1.svg) no-repeat center /contain;
}

.footer__link.contacts-phone span.phone-icon {
    background: url(../images/icons/phone=Variant1.svg) no-repeat center /contain;
}

.footer__link.contacts-icq span.icq-icon {
    background: url(../images/icons/icq=Variant1.svg) no-repeat center /contain;
}

.footer__link.contacts-skype span.skype-icon {
    background: url(../images/icons/skype=Variant1.svg) no-repeat center /contain;
}

.footer__link.contacts-viber span.viber-icon {
    background: url(../images/icons/viber=Variant1.svg) no-repeat center /contain;
}

.footer__link.contacts-whatsapp span.whatsapp-icon {
    background: url(../images/icons/whatsapp=Variant1.svg) no-repeat center /contain;
}

.footer__link.contacts-instagram span.instagram-icon {
    background: url(../images/icons/instagram=Variant1.svg) no-repeat center /contain;
}

.footer__link.contacts-matrix span.matrix-icon {
    background: url(../images/icons/matrix=Variant1.svg) no-repeat center /contain;
}

.footer__link.contacts-dzen span.dzen-icon {
    background: url(../images/icons/zen=Variant1.svg) no-repeat center /contain;
}

.social_links {
    display: flex;
    /* display: none; */
    gap: 2rem;
    /*gap: 2rem;*/
    /*margin-top: 2rem;*/

    @media (width <= 640px) {
        margin-top: 0;
    }
}

.social_links:not(:has(> a)) {
    margin-bottom: 0;
}

.footer__social {
    position: relative;
    display: inline-block;
    width: 3.2rem;
    height: 3.2rem;
    /*padding: 1rem;*/
    /*border: 1px solid var(--Colors-Fills-Primary);*/

    /*border-radius: 1.2rem;*/
    /*background: rgba(232, 192, 155, 0.1);*/
    /*border-radius: 50%;*/
    /*background: linear-gradient(180deg, rgba(110, 241, 255, 0.15) 0%, rgba(67, 71, 80, 0.00) 100%);*/
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    transition: all 0.1s ease-in-out;

    &::before {
        content: '';
        display: none;
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        border: 1px solid var(--Colors-Fills-Primary);
        border-radius: 1.2rem;
    }

    &::after {
        content: '';
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
    }
}

.footer__social:hover {
    opacity: 0.8;
    transition: all 0.1s ease-in-out;
}

.footer__social:active {
    opacity: 0.6;
    transition: all 0.1s ease-in-out;
}

.footer__social.contacts-tg::after {
    background: url(../images/icons/tg_soc.svg) no-repeat center / 3.2rem;
}

.footer__social.contacts-vk::after {
    background: url(../images/icons/vk=Variant1.svg) no-repeat center / 3.2rem;
}

.footer__social.contacts-fb::after {
    background: url(../images/icons/fb_soc.svg) no-repeat center / 3.2rem;
}

.footer__social.contacts-tw::after {
    background: url(../images/icons/x_soc.svg) no-repeat center / 3.2rem;
}

.footer__social.contacts-ins::after {
    background: url(../images/icons/inst_soc.svg) no-repeat center / 3.2rem;
}

.footer__col-1 {
    order: 0;
    /* grid-area: 1 / 1 / 3 / 2; */
    display: flex;
    /*flex-direction: column;*/
    /*align-items: center;*/
    justify-content: space-between;
    gap: 2.4rem;
    /*max-width: 25.2rem;*/
    padding: 1rem 0;

    @media (width <= 640px) {
        gap: 0;
    }
}

.footer__col-2 {
    display: flex;
    /*justify-content: space-between;*/
    /*align-items: center;*/
    flex-direction: column;
    gap: 0.8rem;
    /*grid-area: 2 / 2 / 3 / 3;*/
    /*justify-content: flex-end;*/
}

.footer__menu {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 1.6rem;
    /*max-height: 12.8rem;*/
    /* height: 13rem;*/

    /* @media (width > 640px) {
        columns: auto 2;
        column-gap: 5rem;
    } */

    /* li:not(:last-child) {
        margin-bottom: 1.6rem;

        @media (width <= 640px) {
            margin-bottom: 2rem;
        }
    } */
}

.footer__nav a {
    display: block;
    /*font-family: var(--font-secondary);*/
    font-size: 1.9rem;
    line-height: 2rem;
    font-weight: 400;
    transition: all 0.1s ease-in-out;
    color: var(--Colors-Header-Footer-Footer-Link);
}

.footer__nav a:hover {
    /*opacity: 0.8;*/
    transition: all 0.1s ease-in-out;
}

.footer__nav a:active {
    /*opacity: 0.6;*/
    transition: all 0.1s ease-in-out;
}

.footer__nav {

    .sub-menu {
        margin-top: 1rem;
        max-height: 10rem;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        gap: 0.6rem 5rem;

        span {
            font-size: 1.4rem;
            font-weight: 400;
        }

        @media (width <= 640px) {

            max-height: fit-content;
            margin-top: 0.5rem;
        }
    }
}

.footer__partners-block {
    display: none;
}

.footer__col-4 {
    /*display: none;*/
    /*padding-top: 3.4rem;*/
    /*align-self: flex-start;*/
    /*width: 23rem;*/
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

@media (width <= 640px) {
    .footer__col-4 {
        /*display: none;*/
        width: 100%;
    }
}

.footer__info {
    position: relative;
    display: flex;
    gap: 1rem;
    /* flex-direction: column; */
    /* color: var(--Colors-Texts-Text-Secondary); */
    font-size: 1.8rem;
    line-height: 2.2rem;
    /*text-align: right;*/
    font-weight: 400;
    opacity: 0.6;
    order: 2;
    /*margin-top: 0.8rem;*/
    /* margin-bottom: 2rem; */

    &::before {
        display: none;
        content: "";
        /*display: block;*/
        width: 1.6rem;
        height: 1.6rem;
        background-image: url(../images/icons/clock-darc.svg);
        background-repeat: no-repeat;
        background-size: contain;
    }
}

.footer__info span {
    /*display: block;*/
    @media (width <= 640px) {
        display: block;
    }
}

.footer .soc {
    margin: 0 auto;
}

.cop {
    /*text-align: right;*/
    font-size: 1.8rem;
    line-height: 2.8rem;
    /*opacity: 0.6;*/
    /*order: 3;*/
    color: var(--Colors-Header-Footer-Footer-Link);

    /*margin-top: auto;*/

    p:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    a {
        color: #40abc1;

        &:hover {
            text-decoration: underline;
        }
    }

    @media (width <= 640px) {
        font-size: 1.6rem;
        line-height: 2.6rem;
        text-align: center;
        margin-top: 0;
    }
}

.footer .container > .cop {
    padding: 0.8rem 0;
    font-size: 1.6rem;
    line-height: 2.4rem;
    white-space: nowrap;
    text-align: center;
    opacity: 0.6;

    @media (width <= 640px) {
        display: block;
        /*font-size: 1.6rem;*/
        /*line-height: 2.2rem;*/
        padding: 0;
    }
}

.footer .cop--mobile {
    display: none;
}

.soc {
    gap: 1.3rem;
}

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

.soc-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #fff;
    border-radius: 50%;
    height: 4rem;
    justify-content: center;
    overflow: hidden;
    text-decoration: none;
    width: 4rem;
}

.soc-link img {
    max-width: 50%;
}

.soc-link img.fb-ico {
    max-width: 23%;
}

.lang_constants {
    display: none;
}

.app-link {
    display: block;
    height: 6rem;
    border: 1px solid #0157e2;
    border-radius: 0.8rem;
    background-repeat: no-repeat;
}

.googleplay {
    display: none;
    margin-bottom: 0.8rem;
    width: 20.2rem;
    background-image: url("../images/googleplay.svg");
}

.appstore {
    display: none;
    width: 18rem;
    background-image: url("../images/appstore.svg");
}

/*.homepage_wrap {*/
/*    margin-top: 8rem;*/
/*}*/
@media only screen and (max-width: 640px) {
    .footer__nav:not(:last-child) {
        /*margin-bottom: 2rem;*/
    }

    .footer__nav a {
        font-size: 1.4rem;
        line-height: 1.6rem;
        text-align: center;
    }

    .footer__nav-title {
        margin-bottom: 0.8rem;
        font-size: 1.4rem;
    }

    .footer__col-2 {
        grid-template-columns: 1fr;
        flex-direction: column;
        align-items: center;
        gap: 2rem;
        /*width: 100%;*/
        /*order: 1;*/
    }

    .footer__menu {
        /*flex-wrap: nowrap;*/
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0;
        gap: 2rem;
        border: none;
        max-height: 100%;
        height: auto;
    }

    .footer .cop--mobile {
        display: block;
    }

    .social_links {
        /*display: none;*/
        /*gap: 0.8rem;*/
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        /*order: 3;*/
    }

    .social_links:not(:has(> a)) {
        margin-bottom: 0;
    }

    .footer__col-4 {
        padding-top: 0;
        align-items: center;
    }

    .footer__info {
        gap: 0;
    }
}

.footer__grid {
    /*padding-top: 4rem !important;*/
    /*border-top: 1px solid #000;*/
}

@media only screen and (min-width: 641px) {
    .footer__grid {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        /*align-items: center;*/
        gap: 4rem;
    }

    .footer__grid > * {
        /*flex-grow: 1;*/
        /*flex: 1 1 30%;*/
    }

    .footer .soc {
        margin: 0;
    }
}

@media only screen and (min-width: 993px) {
    .footer__grid > * {
        /*-webkit-box-flex: 0;*/
        /*-ms-flex-positive: 0;*/
        /*flex-grow: 0;*/
    }
}

@media only screen and (max-width: 640px) {
    .main-form {
        /*margin-bottom: 4rem;*/
    }
}

.xchange_type_list {
    padding: 0;
}

.xchange_type_list__info {
    color: #26bb7d;
    font-size: 1.4rem;
    line-height: 2;
}

.xchange_type_list__info a {
    color: #e1f9ef;
    padding-left: 0.2rem;
    text-decoration: none;
}

.xchange_type_list__center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 0.8rem 1rem;
    position: relative;
}

@media only screen and (min-width: 993px) {
    .xchange_type_list__center {
        padding-top: 5.5rem;
    }
}

.xchange_type_list__footer {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding-top: 1.8rem;
}

@media only screen and (min-width: 993px) {
    .xchange_type_list .grid {
        -ms-grid-columns: 1fr 0 9rem 0 1fr;
        gap: 0;
        grid-template-columns: 1fr 9rem 1fr;
    }
}

.xchange_type_list .input {
    -webkit-box-shadow: 1rem 1rem 3rem 0 rgba(190, 200, 228, 0.25);
    box-shadow: 1rem 1rem 3rem 0 rgba(190, 200, 228, 0.25);
    height: 5rem;
    padding-left: 2rem;
}

.xchange_type_list .input-label:not(:last-child) {
    margin-bottom: 1.8rem;
}

.xchange_type_list .btn {
    min-width: 21rem;
}

.swap {
    padding-bottom: 4rem;
}

.swap__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3rem;
}

.swap__row.bb-1 {
    border-bottom: 0.1rem solid #112723;
}

.swap__desc {
    color: #26bb7d;
    font-size: 1.4rem;
}

.swap__desc a {
    color: #e1f9ef;
    font-weight: 600;
    padding-left: 0.2rem;
    text-decoration: none;
}

@media only screen and (min-width: 993px) {
    .swap__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: space-between;
    }

    .swap__left-col {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 41.0628019324%;
    }

    .swap__right-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: right;
    }

    .swap__right-col input {
        max-width: 15rem;
    }
}

.exchange_status_html p a,
.page_wrap > .text p a,
.text-content p a {
    /*font-weight: 400;*/
    color: var(--Colors-Texts-Link);
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.exchange_status_html p a:hover,
.page_wrap > .text p a:hover,
.text-content p a:hover {
    color: var(--Colors-Texts-Link);
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

.exchange_status_html p a:active,
.page_wrap > .text p a:active,
.text-content p a:active {
    opacity: 0.6;
    color: var(--Colors-Texts-Link);
    text-decoration: underline;
    transition: all 0.1s ease-in-out;
}

@media only screen and (max-width: 640px) {

    .block_statusbids .block_instruction .block_instruction_ins .text {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
}

.full-img {
    border-radius: 0.3rem;
    overflow: hidden;
}

.warning {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #112723;
    border: none;
    border-radius: 0.2rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.4rem;
    min-height: 5rem;
    padding: 1.6rem 3rem;
}

.warning_error {
    background: var(--Colors-Fills-Error);
}

.green-text {
    color: #26bb7d;
}

.item {
    background: #333;
    padding: 1rem;
}

.disclaimer h2.h2-title:empty {
    display: none;
}

@media only screen and (max-width: 1920px) {
    html {
        font-size: 10px;
    }
}

@media only screen and (min-width: 1920px) {
    html {
        font-size: 10px;
    }
}

@media only screen and (max-width: 1200px) {
    .container {
        padding: 0 1.5rem;
    }

    .navigation {
        /*border-top: none;*/
        padding: 1.6rem 0;
        /*border-bottom: 1px solid #000;*/
    }

    .wclosearea_ins {
        padding: 1.6rem 2.4rem;
    }

    .wclosearea_hide {
        /*top: 1.6rem;*/
        /*right: 2.4rem;*/
        width: 1.6rem;
        height: 1.6rem;
        background-size: 1.6rem;
    }

    .wclosearea_text_ins {
        font-size: 1.4rem;
        line-height: 1.6rem;
        min-height: unset;
    }

    html {
        font-size: 0.8083333333vw;
    }
}

.footer__info--mobile {
    display: none;
}

@media only screen and (max-width: 900px) {
    html {
        font-size: 0.8111111111vw;
    }
}

.xchange_type_table.tbl5 .xtt5_wrapper {
    display: flex;
    gap: 1.2rem;
    width: 100%;
}

@media only screen and (max-width: 640px) {
    html {
        font-size: 2.7777777778vw;
    }

    .info_lang_menu_wrapper > .timetable_wrapper,
    .info_lang_menu_wrapper > .tolbar_lang {
        display: none;
    }

    .statuswork_div {
        display: none;
    }

    .homechange .xchange_type_list {
        width: 100%;
    }

    .homechange .xtl_table_body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .homechange .xtl_table_body .xtl_center_col {
        margin-top: 0.8rem;
        width: 100%;
    }

    .homechange .xtl_table_body .xtl_exchange_reserve {
        font-size: 1.4rem;
        line-height: 1.6rem;
        /*text-align: center;*/
    }

    .main {
        margin: 0;
        width: unset;
    }

    .header__container {
        margin-top: 5rem;
    }

    .footer__grid {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 4rem;
        /*padding: 0;*/
    }

    .footer__grid .footer__col-1 {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 2.4rem;
        width: 100%;
        max-width: unset;
        padding: 0;
        /*order: 1;*/

        /*padding-top: 4rem;*/
        /*border-top: 1px solid var(--Colors-Fills-Dividers);*/
    }

    .footer__col-2,
    .footer__col-3 {
         flex-direction: column;
        align-items: center;
        align-self: center;
        /*font-size: 1.6rem;*/
        flex-wrap: nowrap;
        height: auto;
    }

    .footer__info {
        /*display: none;*/
        flex-direction: column;
        align-items: center;
        margin-top: 0;
        padding-top: 0;
        text-align: center;
        font-size: 1.6rem;
        line-height: 2rem;
        /*padding-left: 2.6rem;*/
        /*margin-top: 2rem;*/

        &::before {
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
        }
    }

    .footer__info--mobile {
        display: flex;
        margin-top: 2rem;
    }

    .footer__info span {
        display: block;
    }

    .footer__logo-mobile img {
        display: none;
    }

    .footer__logo-mobile {
        display: none;
        width: 10.5rem;
        height: 8.5rem;
        background-image: url("../images/footer-logo-mobile.svg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }

    .footer__social {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .footer__social.contacts-tg span {
        background: url(../images/footer-link-telegram.svg) no-repeat 0 50%;
        background-size: 1.6rem;
        padding-left: 2rem;
    }

    .footer__social.contacts-email span {
        background: url(../images/footer-link-mail-stroke.svg) no-repeat 0 50%;
        background-size: 1.6rem;
        padding-left: 2rem;
    }

    .footer__social.contacts-phone span {
        background: url(../images/footer-link-phone.svg) no-repeat 0 50%;
        background-size: 1.6rem;
        padding-left: 2rem;
    }

    .footer__social.contacts-icq span {
        background: url(../images/footer-link-icq.svg) no-repeat 0 50%;
        background-size: 1.6rem;
        padding-left: 2rem;
    }

    .footer__social.contacts-skype span {
        background: url(../images/footer-link-skype.svg) no-repeat 0 bottom;
        background-size: 1.6rem;
        padding-left: 2rem;
    }

    .footer__social.contacts-viber span {
        background: url(../images/footer-link-viber.svg) no-repeat 0 50%;
        background-size: 1.6rem;
        padding-left: 2rem;
    }

    .footer__social.contacts-whatsapp span {
        background: url(../images/footer-link-whatsapp.svg) no-repeat 0 50%;
        background-size: 1.6rem;
        padding-left: 2rem;
    }

    .footer__social.contacts-instagram span {
        background: url(../images/footer-link-instagram.svg) no-repeat 0 50%;
        background-size: 1.6rem;
        padding-left: 2rem;
    }

    .footer__social.contacts-tiktok span {
        background: url(../images/footer-link-tiktok.svg) no-repeat 0 50%;
        background-size: 1.6rem;
        padding-left: 2rem;
    }

    .grid.premium-3-1 {
        -ms-grid-columns: 1fr;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        gap: 0;
        grid-template-columns: 1fr;
    }

    .homechange {
        margin-bottom: 0;
        margin-top: 0;
    }

    .logo-promo {
        height: 2rem;
        margin-top: 0;
    }

    .logo-promo,
    .logo-promo img {
        display: none;
    }

    .page-block.negative-mt {
        margin-top: 4rem;
        z-index: 1;
    }

    .feedback-wrapper {
        padding: 1rem;
    }

    .footer__logo, .footer__col-1 > img {
        display: flex;
        width: 12.8rem;
        height: 4rem;
        /* display: none; */
        /*margin-top: 2rem;*/
        /*margin-bottom: 0;*/
        /*order: 2;*/
    }

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

    .hexch_widget .hexch_cols .hexch_left,
    .hexch_widget .hexch_cols .hexch_right {
        float: none;
        width: 100%;
    }

    .hexch_widget .hexch_pers .hexch_pers_div_ins {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .iselect_js .select_js_title_ins:after {
        background-image: linear-gradient(90deg, rgba(16, 84, 61, 0) 50%, #10543d 80%);
        content: "";
        display: none;
        height: 100%;
        position: absolute;
        right: 0;
        width: 3rem;
        width: 100%;
    }

    .xchange_type_table.tbl1 {
        margin-bottom: 4rem;
        margin-top: 0;
    }

    .xchange_type_table.tbl1 #xtt_right_col_html,
    .xchange_type_table.tbl1 .scroll-wrapper,
    .xchange_type_table.tbl4 #xtt_right_col_html,
    .xchange_type_table.tbl4 .scroll-wrapper,
    .xchange_type_table.tbl5 #xtt_right_col_html,
    .xchange_type_table.tbl5 .scroll-wrapper {
        padding-right: 0;
        height: 40rem;
        overflow-y: scroll;
        scrollbar-color: var(--Colors-Fills-Form-Scrolls) transparent;
    }

    .xchange_type_table.tbl1 #xtt_right_col_html::-webkit-scrollbar,
    .xchange_type_table.tbl1 .scroll-wrapper::-webkit-scrollbar,
    .xchange_type_table.tbl4 #xtt_right_col_html::-webkit-scrollbar,
    .xchange_type_table.tbl4 .scroll-wrapper::-webkit-scrollbar,
    .xchange_type_table.tbl5 #xtt_right_col_html::-webkit-scrollbar,
    .xchange_type_table.tbl5 .scroll-wrapper::-webkit-scrollbar {
        width: 0;
    }

    .xchange_type_table.tbl1 #xtt_right_col_html::-webkit-scrollbar-thumb,
    .xchange_type_table.tbl1 .scroll-wrapper::-webkit-scrollbar-thumb,
    .xchange_type_table.tbl4 #xtt_right_col_html::-webkit-scrollbar-thumb,
    .xchange_type_table.tbl4 .scroll-wrapper::-webkit-scrollbar-thumb,
    .xchange_type_table.tbl5 #xtt_right_col_html::-webkit-scrollbar-thumb,
    .xchange_type_table.tbl5 .scroll-wrapper::-webkit-scrollbar-thumb {
        background: var(--Colors-Fills-Form-Scrolls);
        border-radius: 0.4rem;
    }

    .xchange_type_table.tbl1 #xtt_right_col_html::-webkit-scrollbar-track,
    .xchange_type_table.tbl1 .scroll-wrapper::-webkit-scrollbar-track,
    .xchange_type_table.tbl4 #xtt_right_col_html::-webkit-scrollbar-track,
    .xchange_type_table.tbl4 .scroll-wrapper::-webkit-scrollbar-track,
    .xchange_type_table.tbl5 #xtt_right_col_html::-webkit-scrollbar-track,
    .xchange_type_table.tbl5 .scroll-wrapper::-webkit-scrollbar-track {
        background: none;
    }

    .xchange_type_table.tbl1 .xtt_left_col_table_ins,
    .xchange_type_table.tbl1 .xtt_right_col_table_ins,
    .xchange_type_table.tbl4 .xtt_left_col_table_ins,
    .xchange_type_table.tbl4 .xtt_right_col_table_ins {
        position: relative;
    }

    .xchange_type_table.tbl4 .xtt_left_col_table_ins {
        padding: 2.4rem 0 2.5rem 0.5rem;
        height: 100%;
        border: none;
        background: transparent;
        box-shadow: unset;
        backdrop-filter: unset;
        /*border-radius: 1rem 0 0 1rem;*/
    }

    .xchange_type_table.tbl4 .xtt_right_col_table_ins {
        padding: 2.4rem 2.4rem 2.8rem 2rem;
        height: 100%;
        border: none;
        background: transparent;
        box-shadow: unset;
        backdrop-filter: unset;
        /*border-radius: 0 1rem 1rem 0;*/
    }

    /*.xchange_type_table.tbl4 .xtt_left_col_table .xtt_left_incol_title, .xchange_type_table.tbl5 .xtt_table_body_wrap .xtt_left_col_table .xtt_left_incol_title {*/
    /*    padding-right: 1.2rem;*/
    /*}*/
    .xchange_type_table.tbl5 .xtt_left_col_table_ins,
    .xchange_type_table.tbl5 .xtt_right_col_table_ins {
        position: relative;
        height: 100%;
        border: none;
        background: transparent;
        box-shadow: unset;
        backdrop-filter: unset;
    }

    .xchange_type_table.tbl1 .xtt_left_col_table_ins:before,
    .xchange_type_table.tbl1 .xtt_right_col_table_ins:before,
    .xchange_type_table.tbl4 .xtt_left_col_table_ins:before,
    .xchange_type_table.tbl4 .xtt_right_col_table_ins:before,
    .xchange_type_table.tbl5 .xtt_left_col_table_ins:before,
    .xchange_type_table.tbl5 .xtt_right_col_table_ins:before {
        background: linear-gradient(0deg, rgba(8, 237, 182, 0), rgba(8, 237, 182, 0.15));
        content: " ";
        display: none;
        height: 1.5rem;
        position: absolute;
        top: 4.5rem;
        width: 100%;
        z-index: 1;
    }

    .xchange_type_table.tbl1 .xtt_icon_wrap,
    .xchange_type_table.tbl1 .xtt_one_line_curs_right,
    .xchange_type_table.tbl1 .xtt_one_line_reserv_right,
    .xchange_type_table.tbl1 .xtt_title_link_wrap,
    .xchange_type_table.tbl4 .xtt_icon_wrap,
    .xchange_type_table.tbl4 .xtt_one_line_curs_right,
    .xchange_type_table.tbl4 .xtt_one_line_reserv_right,
    .xchange_type_table.tbl4 .xtt_title_link_wrap,
    .xchange_type_table.tbl5 .xtt_icon_wrap,
    .xchange_type_table.tbl5 .xtt_one_line_curs_right,
    .xchange_type_table.tbl5 .xtt_one_line_reserv_right,
    .xchange_type_table.tbl5 .xtt_title_link_wrap {
        display: none;
    }

    .xchange_type_table.tbl1 .xtt_table_body_wrap,
    .xchange_type_table.tbl4 .xtt_table_body_wrap {
        position: relative;
        display: flex;
        -ms-flex-wrap: nowrap;
        /*justify-content: space-between;*/
        flex-wrap: nowrap;
        gap: 0rem;
        max-height: unset;
    }

    .xchange_type_table.tbl1 .xtt_table_body_wrap::after,
    .xchange_type_table.tbl4 .xtt_table_body_wrap::after {
        content: " ";
        position: absolute;
        bottom: 2rem;
        left: 0;
        height: 2rem;
        width: 0%;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #f3f3f3 100%);
        z-index: 1;
    }

    .xchange_type_table.tbl5 .xtt_table_body_wrap::after {
        content: " ";
        position: absolute;
        top: 45.1rem;
        bottom: 0;
        left: 0;
        height: 2rem;
        width: 0%;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #f3f3f3 100%);
        z-index: 1;
    }

    .xchange_type_table.tbl1 .xtt_table_body_wrap .xtt_left_col_table,
    .xchange_type_table.tbl4 .xtt_table_body_wrap .xtt_left_col_table {
        padding: 0;
        float: none;
        width: 50%;
        background-color: transparent;
    }

    .xchange_type_table.tbl1 .xtt_table_body_wrap .xtt_left_col_table .xtt_left_incol_title,
    .xchange_type_table.tbl4 .xtt_table_body_wrap .xtt_left_col_table .xtt_left_incol_title,
    .xchange_type_table.tbl5 .xtt_table_body_wrap .xtt_left_col_table .xtt_left_incol_title,
    .xchange_type_table.tbl1 .xtt_table_body_wrap .xtt_right_col_table .xtt_right_incol_title,
    .xchange_type_table.tbl4 .xtt_table_body_wrap .xtt_right_col_table .xtt_right_incol_title,
    .xchange_type_table.tbl5 .xtt_table_body_wrap .xtt_right_col_table .xtt_right_incol_title {
        margin-bottom: 2rem;
        text-align: center;
    }

    .xchange_type_table.tbl1 .xtt_table_body_wrap .xtt_right_col_table,
    .xchange_type_table.tbl4 .xtt_table_body_wrap .xtt_right_col_table {
        /*padding: 0 0 0 1rem;*/
        padding: 0;
        float: none;
        margin-left: 0;
        width: 50%;
        background-color: transparent;
    }

    .xchange_type_table.tbl5 .xtt_table_body_wrap .xtt_left_col_table {
        width: 50%;
        border-radius: 0;
        border-right: 0;
    }

    .xchange_type_table.tbl5 .xtt_table_body_wrap .xtt_right_col_table {
        padding: 0;
        width: 50%;
        border-radius: 0;
        border-left: 0;
    }

    .xchange_type_table.tbl1 .xtt_table_body_wrap .xtt_right_col_table .xtt_right_incol_title .xtt_table_title2,
    .xchange_type_table.tbl4 .xtt_table_body_wrap .xtt_right_col_table .xtt_right_incol_title .xtt_table_title2,
    .xchange_type_table.tbl5 .xtt_table_body_wrap .xtt_right_col_table .xtt_right_incol_title .xtt_table_title2 {
        width: 100%;
    }

    .xchange_type_table.tbl1 .xtt_table_body_wrap .xtt_data_col_table,
    .xchange_type_table.tbl4 .xtt_table_body_wrap .xtt_data_col_table,
    .xchange_type_table.tbl5 .xtt_table_body_wrap .xtt_data_col_table {
        margin-top: 2.4rem;
        padding: 0;
        /*background: transparent;*/
    }

    .xchange_type_table.tbl1 .xtt_one_line_left,
    .xchange_type_table.tbl4 .xtt_one_line_left,
    .xchange_type_table.tbl5 .xtt_one_line_left,
    .xchange_type_table.tbl1 .xtt_one_line_right,
    .xchange_type_table.tbl4 .xtt_one_line_right,
    .xchange_type_table.tbl5 .xtt_one_line_right {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        justify-content: center;
        margin: 0;
        padding: 1.2rem 0.675rem;
        border: none;
        border-radius: var(--Mobile-Radius-Corner-Radius);
        opacity: 1;
    }

    .xchange_type_table.tbl1 .js_item_left:not(:last-child) .xtt_one_line_left,
    .xchange_type_table.tbl4 .js_item_left:not(:last-child) .xtt_one_line_left,
    .xchange_type_table.tbl5 .js_item_left:not(:last-child) .xtt_one_line_left,
    .xchange_type_table.tbl1 .js_item_right:not(:last-child) .xtt_one_line_right,
    .xchange_type_table.tbl4 .js_item_right:not(:last-child) .xtt_one_line_right,
    .xchange_type_table.tbl5 .js_item_right:not(:last-child) .xtt_one_line_right {
        margin-bottom: 0.25rem;
    }

    .js_item_left.active .xtt_one_line_left,
    .js_item_left:hover .xtt_one_line_left,
    .xchange_type_table.tbl4 .xtt_one_line_right:hover {
        /*background-color: rgba(120, 173, 250, 0.2);*/
        border-radius: 0.8rem;
    }

    .xchange_type_table.tbl1 .xtt_one_line_left .xtt_one_line_ico_left,
    .xchange_type_table.tbl4 .xtt_one_line_left .xtt_one_line_ico_left,
    .xchange_type_table.tbl5 .xtt_one_line_left .xtt_one_line_ico_left {
        margin: 0;
        margin-bottom: 0.4rem;
        padding: 0;
    }

    .xchange_type_table.tbl1 .xtt_one_line_left .xtt_one_line_ico_left .xtt_change_ico,
    .xchange_type_table.tbl4 .xtt_one_line_left .xtt_one_line_ico_left .xtt_change_ico,
    .xchange_type_table.tbl5 .xtt_one_line_left .xtt_one_line_ico_left .xtt_change_ico {
        background-size: cover;
        height: 6rem;
        margin: 0;
        width: 6rem;
    }

    .xchange_type_table.tbl1 .xtt_one_line_left .xtt_one_line_name_left,
    .xchange_type_table.tbl4 .xtt_one_line_left .xtt_one_line_name_left,
    .xchange_type_table.tbl5 .xtt_one_line_left .xtt_one_line_name_left {
        height: auto;
    }

    .xchange_type_table.tbl1 .xtt_one_line_left .xtt_one_line_name_left .xtt_one_line_name,
    .xchange_type_table.tbl4 .xtt_one_line_left .xtt_one_line_name_left .xtt_one_line_name,
    .xchange_type_table.tbl5 .xtt_one_line_left .xtt_one_line_name_left .xtt_one_line_name {
        font-size: 1.4rem;
        line-height: 1.6rem;
        height: auto;
        text-align: center;
        white-space: normal;
        max-width: 12rem;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .xchange_type_table.tbl1 .js_item_left.active .xtt_one_line_left,
    .xchange_type_table.tbl4 .js_item_left.active .xtt_one_line_left,
    .xchange_type_table.tbl5 .js_item_left.active .xtt_one_line_left {
        opacity: 1;
        /*background-color: rgba(47, 164, 204, 0.2);*/
    }

    .xchange_type_table.tbl1 .js_item_left.active .xtt_one_line_left:before,
    .xchange_type_table.tbl4 .js_item_left.active .xtt_one_line_left:before,
    .xchange_type_table.tbl5 .js_item_left.active .xtt_one_line_left:before {
        background: none;
    }

    .xchange_type_table.tbl1 .xtt_one_line_right .xtt_one_line_ico_right,
    .xchange_type_table.tbl4 .xtt_one_line_right .xtt_one_line_ico_right,
    .xchange_type_table.tbl5 .xtt_one_line_right .xtt_one_line_ico_right {
        margin: 0;
        margin-bottom: 0.4rem;
        padding: 0;
        width: 100%;
    }

    .xchange_type_table.tbl1 .xtt_one_line_right .xtt_one_line_ico_right .xtt_change_ico,
    .xchange_type_table.tbl4 .xtt_one_line_right .xtt_one_line_ico_right .xtt_change_ico,
    .xchange_type_table.tbl5 .xtt_one_line_right .xtt_one_line_ico_right .xtt_change_ico {
        background-size: cover;
        height: 6rem;
        margin: 0 auto;
        width: 6rem;
    }

    .xchange_type_table.tbl1 .xtt_one_line_right .xtt_one_line_rez,
    .xchange_type_table.tbl4 .xtt_one_line_right .xtt_one_line_rez,
    .xchange_type_table.tbl5 .xtt_one_line_right .xtt_one_line_rez {
        display: none;
    }

    .xchange_type_table.tbl1 .js_item_right.active .xtt_one_line_right,
    .xchange_type_table.tbl4 .js_item_right.active .xtt_one_line_right,
    .xchange_type_table.tbl5 .js_item_right.active .xtt_one_line_right {
        opacity: 1;
    }

    .xchange_type_table.tbl1 .js_item_right.active .xtt_one_line_right:before,
    .xchange_type_table.tbl4 .js_item_right.active .xtt_one_line_right:before,
    .xchange_type_table.tbl5 .js_item_right.active .xtt_one_line_right:before {
        background: none;
    }

    .xchange_type_table.tbl1 .xtt_one_line_name_right,
    .xchange_type_table.tbl4 .xtt_one_line_name_right,
    .xchange_type_table.tbl5 .xtt_one_line_name_right {
        justify-content: center;
        height: auto;
    }

    .xchange_type_table.tbl1 .xtt_one_line_name_right .xtt_one_line_name,
    .xchange_type_table.tbl4 .xtt_one_line_name_right .xtt_one_line_name,
    .xchange_type_table.tbl5 .xtt_one_line_name_right .xtt_one_line_name {
        font-size: 1.4rem;
        line-height: 1.6rem;
        height: auto;
        text-align: center;
        white-space: normal;
    }

    .xchange_type_table.tbl1 .xtt_one_line_right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .xchange_type_table.tbl1 .xtt_one_line_right .xtt_one_line_name_right {
        width: 100%;
    }

    .xchange_type_table.tbl1 .xtt_one_line_right .xtt_one_line_name_right .xtt_one_line_name {
        display: block;
        height: auto;
        line-height: 2rem;
        margin: 0 auto;
        white-space: normal;
    }

    /*.xchange_type_plitka {*/
    /*    padding: 2.4rem 4rem;*/
    /*}*/
    .xchange_type_plitka .title_wrapper,
    .xchange_type_plitka .xtp_col_table_body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .xchange_type_plitka .xtp_col_table_body {
        margin-bottom: 2.3rem;
        row-gap: 2.4rem;
    }

    .xchange_type_plitka .xtp_col_table_body .xtp_left_col_table,
    .xchange_type_plitka .xtp_col_table_body .xtp_right_col_table {
        padding: 0;
        width: 100%;
    }

    .xchange_type_plitka .xtp_table .xtp_table_ins {
        position: relative;
    }

    .xchange_type_plitka .xtp_table .xtp_table_ins:before {
        background: linear-gradient(0deg, rgba(8, 237, 182, 0), rgba(8, 237, 182, 0.15));
        content: "";
        display: none;
        height: 2rem;
        left: 2px;
        position: absolute;
        top: 5rem;
        width: 99%;
        z-index: 1;
    }

    .xchange_type_plitka .xtp_table .xtp_table_ins:after {
        background: linear-gradient(180deg, rgba(8, 237, 182, 0), rgba(8, 237, 182, 0.15));
        bottom: 2rem;
        content: "";
        display: none;
        height: 2rem;
        left: 2px;
        position: absolute;
        width: 100%;
        z-index: 1;
    }

    .xchange_type_plitka .xtp_table_list {
        position: relative;
        padding: 1.6rem 2.2rem;
        border-radius: var(--Mobile-Radius-Corner-Radius);
    }

    .xchange_type_plitka .xtp_table_list_ins {
        grid-template-columns: repeat(4, 4.8rem);
        justify-content: center;
        grid-template-rows: 4.8rem;
        gap: 1.1rem;
        margin-top: 1rem;
        max-height: 22.5rem;
        overflow-x: hidden;
        overflow-y: scroll;
        scrollbar-width: none;
    }

    .xchange_type_plitka .xtp_table_list_ins::-webkit-scrollbar {
        width: 0;
    }

    .xtp_table_list::after {
        content: "";
        position: absolute;
        bottom: 19px;
        left: 0;
        width: 0%;
        height: 2rem;
        background: linear-gradient(180deg, #ffffff00 0%, #f3f3f3 100%);
    }

    .xchange_type_plitka .xtp_table_list_ins > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .xchange_type_plitka .xtp_table_list_ins > :nth-child(2) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .xchange_type_plitka .xtp_table_list_ins > :nth-child(3) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }

    .xchange_type_plitka .xtp_table_list_ins > :nth-child(4) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }

    .xchange_type_plitka .xtp_table_list_ins .clear {
        display: none;
    }

    .xtp_curs_wrap {
        padding: 0;
        display: flex;
    }

    .xtp_select_wrap {
        position: relative;
        width: 100%;
        max-width: 13.2rem;
    }

    .xchange_type_plitka .xtp_item {
        height: 4.8rem;
        width: 4.8rem;
    }

    .xchange_type_plitka .xtp_left_col_icon,
    .xchange_type_plitka .xtp_right_col_icon {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        height: auto;
        overflow-x: scroll;
        overflow-y: hidden;
        scrollbar-color: var(--Colors-Fills-Form-Scrolls) transparent;
    }

    .xchange_type_plitka .tbl_icon {
        height: 3.2rem;
    }

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

    .xchange_type_plitka .xtp_exchange_rate {
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0.8rem;
        text-align: center;
    }

    .xchange_type_plitka .xtp_exchange_reserve {
        display: inline-block;
        width: 100%;
        text-align: center;
        line-height: 1.6rem;
    }

    .xchange_type_plitka .xtp_icon_wrap {
        display: none;
        margin-bottom: 0;
    }

    .homepage_wrap .green-block {
        margin-bottom: -4rem;
    }

    .xtl_table_wrap .xtl_exchange_rate {
        font-size: 1.4rem;
        line-height: 1.6rem;
        /*text-align: center;*/
    }

    .xchange_type_table.tbl4 .xtt_one_line_right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .xchange_type_table.tbl4 .xtt_one_line_right .xtt_one_line_name_right {
        margin-right: 0;
        width: 100%;
    }

    .xchange_type_table.tbl4 .xtt_one_line_right .xtt_one_line_name_right .xtt_one_line_name {
        height: auto;
        line-height: 1.6rem;
        margin: 0 auto;
    }

    .xchange_type_table.tbl5 .xtt_table_body_wrap {
        flex-direction: column;
        gap: 0;
        max-height: unset;
    }

    .xchange_type_table.tbl5 .xtt5_wrapper {
        /*gap: 0;*/
        justify-content: space-between;
    }

    .xchange_type_table.tbl5 .xtt_table_body_wrap .xtt_data_col_table {
        margin-top: 2.4rem;
        max-width: none;
        width: 100%;
        border: none;
        /*!*border-radius: 1.2rem;*!*/
    }

    .breadcrumb {
        margin-bottom: 2rem;
        margin-top: 2rem;
        overflow: hidden;
    }

    .breadcrumb-item,
    .breadcrumb-item.first {
        white-space: nowrap;
    }

    .breadcrumb-item:not(:first-child):before {
        background-position: 50%;
        margin-right: 1rem;
        position: relative;
        top: 1px;
    }

    .warning_message .warning_message_text p {
        /*font-size: 1.6rem;*/
        /*line-height: 2.2rem;*/
    }

    .xchange_div .checkboxes-wrapper {
        padding-right: 0;
    }

    .xchange_div .xchange_data_ins .clear {
        display: none;
    }

    .xchange_div .xchange_data_left,
    .xchange_div .xchange_data_right {
        /*margin-bottom: 0;*/
        float: none;
        width: 100%;
    }

    .xchange_div .xchange_data_right.js_viv_com1,
    .xchange_div .xchange_data_right.js_viv_com2 {
        /*margin-bottom: 0rem;*/
        width: 100%;
    }

    .xchange_div .xchange_sum_label {
        height: auto;
    }

    .xchange_div .xchange_submit_div {
        padding: 0;
        width: 100%;
    }

    .xchange_checkdata_div {
        margin-bottom: 2.8rem;
    }

    .block_paybutton .block_paybutton_ins {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .exchange_status_html {
        margin-bottom: 4rem;
    }

    .block_payinfo .block_payinfo_get,
    .block_payinfo .block_payinfo_give {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1rem;
    }

    .block_xchangedata .block_xchdata_wrap .block_xchdata_ins .block_xchdata_info .block_xchdata_info_left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-grid-columns: 1fr;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-template-columns: 1fr;
        padding: 1.6rem 0 0;
        row-gap: 1.8rem;
    }

    .block_xchangedata .block_persdata .block_persdata_info {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        row-gap: 2.4rem;
    }

    .block_xchdata_info_left .block_xchdata_line:first-child {
        margin-top: 0;
    }

    .cf_div_wrap .cf_div_ins {
        width: 100%;
    }

    .news-breadcrumb {
        font-size: 1.1rem;
        line-height: 1.6rem;
    }

    .news-block__img {
        margin-bottom: 0;
    }

    #comments #respond #commentform {
        width: 100%;
    }

    .acf_div_ins,
    .rf_div_wrap .rf_div .rf_div_ins {
        width: 100%;
    }

    .pntable_ins {
        overflow-x: scroll;
        padding-bottom: 0.6rem;
    }

    .userwalletsform_box .standart_windowins,
    .walletsverify_box .standart_windowins {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        width: 100%;
    }

    .standart_windowins {
        padding-left: 1rem;
        padding-right: 1rem;
        max-width: 100%;
    }

    .rb_label {
        font-size: 1.4rem;
    }

    .standart_window_title {
        font-size: 2rem;
        line-height: 2.6rem;
    }

    .aside .not_frame {
        margin-top: 2rem;
    }

    .walletsverify_box .standart_window_close {
        /*right: 1rem;*/
        /*top: 1rem;*/
    }

    .standart_window_close {
        top: 1.2rem;
        right: 1.2rem;
    }

    #usveformed {
        width: 100%;
    }

    .usveajaxform .ustbl_line_ins {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
    }

    .usveajaxform .ustbl_line_ins .ustbl_line_left,
    .usveajaxform .ustbl_line_ins .ustbl_line_left .ustbl_bar,
    .usveajaxform .ustbl_line_ins .ustbl_line_left .ustbl_file .chose_file_btn,
    .usveajaxform .ustbl_line_ins .ustbl_line_left .ustbl_res_error,
    .usveajaxform .ustbl_line_ins .ustbl_line_left .usvefilelock,
    .usveajaxform .ustbl_line_ins .ustbl_line_right {
        width: 100%;
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .usveajaxform .ustbl_line_ins .ustbl_line_left .ustbl_file .chose_file_btn {
        height: 4.8rem;
        /*border-radius: 1.2rem;*/
    }

    .usveajaxform .ustbl_line_ins .ustbl_line_left .ustbl_res_error {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .checkstatus_div_ins,
    .lp_div_ins {
        width: 100%;
    }
}

@media only screen and (min-width: 641px) {
    .xtt_one_line_curs_right,
    .xtt_one_line_reserv_right {
        display: flex;
    }

    .xtt_one_line_curs {
        display: table-cell;
        vertical-align: middle;
        white-space: nowrap;
    }

    .xtt_table_title1 {
        padding: 0;
    }

    .xtt_table_title2,
    .xtt_table_title3,
    .xtt_table_title4 {
        float: left;
        padding: 0;
    }
}

/* Header lang */

/* Btn */

.link-logout .menu-open .auth-wrapper a.active {
    padding: 1.2rem 2.4rem;
    font-size: 1.4rem;
}

.main-form {
    position: relative;
    margin-bottom: 8rem;
    z-index: 2;
}

@media (width <= 640px) {
    .main-form {
        margin-bottom: 4.5rem;
    }
}

/* блоки */

.many_news_wrap .mb-35,
.many_reviews {
    margin-bottom: 0;
}

/* Виджеты */

.register_widget,
.login_widget,
.user_widget,
.userverify_widget,
.widget_stats_div,
.checkstatus_widget,
.widget,
.widget.widget_news_div,
.widget.widget_reviews_div,
.widget_reserv_div,
.widget_cbr_div:not(.homepage_version) .widget_cbr_div_ins,
.widget_lchange_div {
    margin-bottom: 2rem;
    padding: 2.8rem;
    border: 1px solid var(--Colors-Strokes-Widget-Block-Stroke);
    border-radius: var(--Desktop-Radius-Big-Block-Corner-Radius);
    background: var(--Widget-Block-Fill);
    overflow: hidden;

    /*backdrop-filter: blur(3px);*/
}

@media (width <= 640px) {
    .register_widget,
    .login_widget,
    .user_widget,
    .userverify_widget,
    .widget_stats_div,
    .checkstatus_widget,
    .widget,
    .widget.widget_news_div,
    .widget.widget_reviews_div,
    .widget_reserv_div,
    .widget_cbr_div:not(.homepage_version) .widget_cbr_div_ins,
    .widget_lchange_div {
        /* border-width: 0.2rem; */
        padding: 2.4rem;
        /*margin-bottom: 1.6rem;*/
        border-radius: var(--Mobile-Radius-Big-Block-Corner-Radius);
        /*border: none;*/
    }

    .user_widget_ins {
        /*padding: 0 0.8rem;*/
    }
}

/* Title */
.xchange_div .xchange_data_title,
.xchange_div .xchange_pers_title,
.warning_message .warning_message_title,
.other_directions_wrap .other_directions .other_directions_title,
.user_widget .user_widget_ins .user_widget_title,
.userverify_widget .userverify_widget_ins .userverify_widget_title,
.checkstatus_widget .checkstatus_widget_ins .checkstatus_widget_title,
.widget_reserv_div .widget_reserv_div_ins .widget_reserv_div_title,
.aside .widget_cbr_div .widget_cbr_div_ins .widget_cbr_div_title,
.widget .widget_title,
.block_xchangedata .block_xchdata_wrap .block_xchdata_ins .block_xchdata_title,
.block_xchangedata .block_persdata .block_persdata_title,
.main-title,
.block_status .block_status_text,
.register_widget .register_widget_ins .register_widget_title,
.login_widget .login_widget_ins .login_widget_title,
.rf_div_wrap .rf_div_title,
#comments .comments_wrap .comments_title,
:is(.disclaimer, .hometext-wrapper__text, .notice_message, .zone_description, .inner-content .page_wrap .text)
:where(h2:not([class])),
.promouserdiv h3,
.userverify_div_wrap .userverify_div_title .userverify_div_title_ins,
.paydiv .pay_left_col,
.sitemap_div .sitemap_div_ins .sitemap_block .sitemap_block_ins .sitemap_title,
.userapi_form .userapi_form_ins .userapi_form_title,
.userapi_table .userapi_table_ins .userapi_table_title,
.pntable_wrap_title,
.order_title,
.order_title strong {
    margin-bottom: 2rem;
    font-family: var(--font-secondary);
    font-size: 3rem;
    line-height: 3.6rem;
    font-weight: 600;
    color: var(--H1-H2);

    @media (width > 640px) {
        /*text-transform: uppercase;*/
    }

    /*background: var(--H1-H2);*/
    /*background-clip: text;*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/
}

.pntable_wrap_title {
    display: none;
}

#comments .comments_wrap .comments_title {
    /*color: #fff;*/
}

@media (width <= 640px) {
    .warning_message .warning_message_title,
    .other_directions_wrap .other_directions .other_directions_title,
    .user_widget .user_widget_ins .user_widget_title,
    .userverify_widget .userverify_widget_ins .userverify_widget_title,
    .checkstatus_widget .checkstatus_widget_ins .checkstatus_widget_title,
    .widget_reserv_div .widget_reserv_div_ins .widget_reserv_div_title,
    .aside .widget_cbr_div .widget_cbr_div_ins .widget_cbr_div_title,
    .widget .widget_title,
    .xchange_div .xchange_data_title,
    .xchange_div .xchange_pers_title,
    .block_xchangedata .block_xchdata_wrap .block_xchdata_ins .block_xchdata_title,
    .block_xchangedata .block_persdata .block_persdata_title,
    .main-title,
    .block_status .block_status_text,
    .register_widget .register_widget_ins .register_widget_title,
    .login_widget .login_widget_ins .login_widget_title,
    .rf_div_wrap .rf_div_title,
    #comments .comments_wrap .comments_title,
    :is(.disclaimer, .hometext-wrapper__text, .notice_message, .zone_description, .inner-content .page_wrap .text)
    :where(h2:not([class])),
    .promouserdiv h3,
    .userverify_div_wrap .userverify_div_title .userverify_div_title_ins,
    .paydiv .pay_left_col,
    .sitemap_div .sitemap_div_ins .sitemap_block .sitemap_block_ins .sitemap_title,
    .userapi_form .userapi_form_ins .userapi_form_title,
    .userapi_table .userapi_table_ins .userapi_table_title,
    .pntable_wrap_title,
    .order_title,
    .order_title strong {
        margin-bottom: 1.6rem;
        font-size: 2.6rem;
        line-height: 3.1rem;
    }
}

.register_widget .register_widget_ins .register_widget_title,
.login_widget .login_widget_ins .login_widget_title {
    /* font-size: 2.1rem; */
    /* font-weight: 600; */
    text-align: center;
    margin-bottom: 1.6rem;
}

.exchange_title,
.main-title {
    font-family: var(--font-secondary);
    font-size: 3.6rem;
    line-height: 4.4rem;
    font-weight: 600;
    margin-bottom: 2.4rem;
    /* color: var(--H1-H2); */
    /*color: #000000;*/

    /*background: var(--H1-H2);*/
    /*background-clip: text;*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/
}

.exchange_title, .order_title, .order_title strong {
    margin-bottom: 2rem;

    background: unset;
    background-clip: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
    /*color: var(--Colors-Texts-On-Page);*/
    color: var(--H1-H2);

    @media (width > 640px) {
        /*text-transform: uppercase;*/
    }
}

.order_title, .order_title strong {
    /*font-size: 3rem;*/
    /*line-height: 4.1rem;*/
}

@media (width <= 640px) {
    .exchange_title,
    .main-title {
        font-size: 2.8rem;
        line-height: 3.4rem;
        margin-bottom: 2rem;
    }

    .exchange_title {
        /*font-size: 2.4rem;*/
        /*line-height: 3.3rem;*/
    }

    .order_title, .order_title strong {
        margin-bottom: 2.4rem;
        /*font-size: 2.2rem;*/
        /*line-height: 3rem;*/
    }
}

.block_status .block_status_text {
    margin-bottom: 0.8rem;
    @media (width <= 640px) {
        /*text-align: center;*/
    }
}

/* title tbl */

.xtp_table_title,
.xtl_table_title,
.xtp_table_title_ins,
    /*.xchange_div .xchange_data_title .xchange_data_title_ins,*/
    /*.xchange_div .xchange_pers_title,*/
.xchange_type_table.tbl4 .xtt_left_col_table .xtt_left_col_title,
.xchange_type_table.tbl4 .xtt_left_col_table .xtt_left_incol_title,
.xchange_type_table.tbl4 .xtt_right_col_table .xtt_right_col_title,
.xchange_type_table.tbl4 .xtt_right_col_table .xtt_table_title2,
.xchange_type_table.tbl5 .xtt_left_col_table .xtt_left_col_title,
.xchange_type_table.tbl5 .xtt_left_col_table .xtt_left_incol_title,
.xchange_type_table.tbl5 .xtt_left_col_table .xtt_new_left_incol_title,
.xchange_type_table.tbl5 .xtt_right_col_table .xtt_right_col_title,
.xchange_type_table.tbl5 .xtt_right_col_table .xtt_right_incol_title,
.xchange_type_table.tbl5 .xtt_right_col_table .xtt_table_title3,
.xchange_type_table.tbl5 .xtt_right_col_table .xtt_table_title4,
.homechange .xchange_type_table.tbl5 .hexch_widget .hexch_div_ins .hexch_pers_title {
    font-family: var(--font-secondary);
    color: var(--H1-H2);
    color: var(--Form-headers);
    font-size: 1.4rem;
    line-height: 1.7rem;
    font-weight: 500;

    @media (width > 640px) {
        /*text-transform: uppercase;*/
    }

    /*background: var(--H1-H2);*/
    /*background-clip: text;*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/

    @media (width <= 640px) {
        font-size: 1.4rem;
        line-height: 1.7rem;
        font-weight: 500;
    }
}

/*.xtp_table_title,*/
/*.xtl_table_title,*/
/*.xchange_type_table.tbl4 .xtt_left_col_table .xtt_left_incol_title,*/
/*.xchange_type_table.tbl4 .xtt_right_col_table .xtt_right_incol_title,*/
/*.xchange_type_table.tbl4 .xtt_right_col_table .xtt_table_title2,*/
/*.xchange_type_table.tbl5 .xtt_left_col_table .xtt_left_incol_title,*/
/*.xchange_type_table.tbl5 .xtt_right_col_table .xtt_right_incol_title {*/
/*    text-transform: unset;*/
/*    font-size: 2rem;*/
/*    line-height: 2.4rem;*/
/*    font-weight: 500;*/
/*    color: var(--Form-headers);*/

/*    @media (width <= 640px) {*/
/*        font-size: 1.8rem;*/
/*        line-height: 2.2rem;*/
/*    }*/

/*    background: unset;*/
/*    background-clip: unset;*/
/*    -webkit-background-clip: unset;*/
/*    -webkit-text-fill-color: unset;*/
/*}*/

/*.xchange_type_table.tbl4 .xtt_left_col_table .xtt_left_incol_title,*/
/*.xchange_type_table.tbl4 .xtt_right_col_table .xtt_right_incol_title,*/
.xchange_type_table.tbl5 .xtt_left_col_table .xtt_left_incol_title,
.xchange_type_table.tbl5 .xtt_right_col_table .xtt_right_incol_title
    /*.homechange .xchange_type_table.tbl5 .hexch_widget .hexch_div_ins .hexch_pers_title*/
{
    /*font-size: 3rem;*/
    /*line-height: 3.3rem;*/
}

.home {
    .xtp_table_title,
    .xtl_table_title,
    .xtp_table_title_ins,
    .xchange_div .xchange_data_title,
    .xchange_div .xchange_pers_title,
    .xchange_type_table.tbl4 .xtt_left_col_table .xtt_left_col_title,
    .xchange_type_table.tbl4 .xtt_left_col_table .xtt_left_incol_title,
    .xchange_type_table.tbl4 .xtt_right_col_table .xtt_right_col_title,
        /*.xchange_type_table.tbl4 .xtt_right_col_table .xtt_right_incol_title,*/
    .xchange_type_table.tbl5 .xtt_left_col_table .xtt_left_col_title,
    .xchange_type_table.tbl5 .xtt_left_col_table .xtt_left_incol_title,
    .xchange_type_table.tbl5 .xtt_left_col_table .xtt_new_left_incol_title,
    .xchange_type_table.tbl5 .xtt_right_col_table .xtt_right_col_title,
    .xchange_type_table.tbl5 .xtt_right_col_table .xtt_right_incol_title,
    .xchange_type_table.tbl5 .xtt_right_col_table .xtt_table_title3,
    .xchange_type_table.tbl5 .xtt_right_col_table .xtt_table_title4,
    .homechange .xchange_type_table.tbl5 .hexch_widget .hexch_div_ins .hexch_pers_title {
        /* color: var(--Colors-Fills-Primary); */
    }
}

.homechange .xchange_type_table.tbl5 .hexch_widget .hexch_div_ins .hexch_pers_title {
    margin-bottom: 1.6rem;
}

@media (width <= 640px) {
    .xchange_type_table.tbl5 .xtt_table_body_wrap .xtt_left_col_table .xtt_left_incol_title,
    .xchange_type_table.tbl5 .xtt_table_body_wrap .xtt_right_col_table .xtt_right_incol_title,
    .xchange_type_table.tbl4 .xtt_table_body_wrap .xtt_left_col_table .xtt_left_incol_title,
    .xchange_type_table.tbl4 .xtt_right_col_table .xtt_table_title2 {
        /*font-family: var(--font);*/
        font-family: var(--font-secondary);
        font-size: 1.6rem !important;
        line-height: 1.9rem !important;
        font-weight: 600;
    }

    .xtt_table_title1 {
        /*margin: 0 -1rem;*/
        /*width: calc(100% + 1rem);*/
    }
}

/* tables */

.xchange_type_list #js_html {
    /*max-width: 79.6rem;*/
    /*margin: 0 auto;*/
    display: flex;
    flex-direction: column;


    @media (width > 640px) {
        /*padding: 0 12rem;*/
        /*padding: 0 8rem;*/
    }
}

.home .xchange_div,
/*.information__wrapper,*/
.xtp_table_wrap_ins,
.xchange_type_list_ins,
.xchange_type_table.tbl4 .xtt_left_col_table_ins,
.xchange_type_table.tbl4 .xtt_right_col_table_ins,
.xchange_type_table.tbl5 .xtt_left_col_table_ins,
.xchange_type_table.tbl5 .xtt_right_col_table_ins,
.xchange_type_table.tbl5 .xtt_data_col_table_ins {
    padding: 3.2rem;
    position: relative;
    border: 1px solid var(--Colors-Strokes-Form-Stroke);
    border-radius: var(--Desktop-Radius-Form-Block-Corner-Radius);
    background: var(--Form-Fill);
    background: var(--Order-Big-Block-Fill);
    box-shadow: 0px 10px 32px 0px rgba(0, 0, 0, 0.15);

    /*outline: 4px solid var(--Colors-Strokes-Form-Stroke) !important;*/
    /*outline-offset: -4px;*/
    /*backdrop-filter: blur(20px);*/
    /*box-shadow: 0px 0px 30px 0px rgba(10, 186, 236, 0.08) inset;*/


    /* .checkbox label {
        color: #111;

        &::before {
            border-color: #111111;
        }
    } */

    .checkbox.checked label:before {
        border-color: var(--Colors-Fills-Primary);
    }

    @media (width <= 640px) {
        outline: none !important;
    }
}

.xchange_type_table.tbl5 .xtt_data_col_table_ins {
    /*background: var(--Big-Block-Fill);*/
}

/* .xchange_type_list_ins {
    max-width: 52rem;
    width: 100%;
} */

.home .xchange_div, .xchange_div {
    margin-bottom: 2rem;
    padding: 2.4rem;
    background: var(--Order-Big-Block-Fill);
}

.xchange_div {
    margin-bottom: 4rem;
}

@media (width <= 640px) {
    .xtp_table_wrap_ins,
    .xchange_type_list_ins,
    .xchange_type_table.tbl5 .xtt_data_col_table_ins,
    .home .xchange_div {
        padding: 2.4rem 2.4rem 2.8rem;
        /*padding-bottom: 2.8rem;*/
        /*border-width: 2px;*/
        border-radius: var(--Mobile-Radius-Form-Block-Corner-Radius);


        /*outline: 2px solid var(--Colors-Strokes-Form-Stroke) !important;*/
        /*outline-offset: -2px;*/
    }

    .xchange_type_table.tbl4 .xtt_table_wrap,
    .xchange_type_table.tbl5 .xtt5_wrapper {
        padding: 2.4rem 2.4rem 2.8rem;
        /*padding-bottom: 2.8rem;*/
        /*border: 2px solid var(--Colors-Strokes-Form-Stroke);*/
        border-radius: var(--Mobile-Radius-Form-Block-Corner-Radius);
        background: var(--Form-Fill);
        box-shadow: 0px 10px 32px 0px rgba(0, 0, 0, 0.15);

        /*background-position: center;*/
        /*backdrop-filter: blur(15px);*/

        /*outline: 2px solid var(--Colors-Strokes-Form-Stroke) !important;*/
        /*outline-offset: -2px;*/
    }

    .xchange_type_table.tbl5 .xtt_left_col_table_ins,
    .xchange_type_table.tbl5 .xtt_right_col_table_ins,
    .xchange_type_table.tbl4 .xtt_left_col_table_ins,
    .xchange_type_table.tbl4 .xtt_right_col_table_ins {
        background: none;
        padding: 0;
        border: none;
        border-radius: 0;
        backdrop-filter: none;
        box-shadow: none;

        &::after {
            content: none;
        }
    }

    .xchange_type_table.tbl5 .xtt_left_col_table_ins,
    .xchange_type_table.tbl4 .xtt_left_col_table_ins {
        padding-right: 2rem;
        border-right: 1px solid var(--Colors-Fills-Form-Dividers);
    }

    .xchange_type_table.tbl5 .xtt_right_col_table_ins,
    .xchange_type_table.tbl4 .xtt_right_col_table_ins {
        padding-left: 2rem;
    }
}

.news__img {
    /*min-height: 20.7rem;*/
    /*border-top-left-radius: inherit;*/
    /*border-top-right-radius: inherit;*/
    /*padding-bottom: 20.7rem;*/
    /*padding-bottom: 30rem;*/
    /*margin-bottom: 2rem;*/

    @media (width <= 640px) {
        /*margin-bottom: 1.6rem;*/
    }
}

/* ========== Плашка над шапкой ========== */

/* основные свойства */

.wclosearea_ins {
    margin: 0 auto;
    min-height: 2rem;
    /*padding: 1.2rem 0;*/
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;


}

/* фон */
.wclosearea {
    background: var(--Header-0);
    padding: 0 1.5rem;
    @media (width > 640px) {
        padding: 0;
    }
}

/* ширина контейнера */
.wclosearea_ins {
    /*margin-top: 0.8rem;*/
    /*margin: 0.8rem auto;*/
    /*max-width: var(--width-calc);*/

    padding-left: var(--padding-content);
    padding-right: var(--padding-content);

    /*border-radius: 2.4rem;*/
    /*background: var(--Header-0);*/

    @media (width > 640px) {
        /*margin: 0.8rem auto 1.6rem;*/
        padding: 1.6rem 0;
        max-width: var(--width-content);
    }
    @media (width <= 640px) {
        padding: 1.6rem 0;
    }
}

/* крестик */
.wclosearea_hide {
    background-image: url(../images/icons/close=Variant2.svg);
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 2rem;
    height: 2rem;

    @media (width <= 640px) {
        width: 1.6rem;
        height: 1.6rem;
    }
}

/* настройки текста */
.wclosearea_text_ins {
    /*!*font-weight: 600;*!*/
    color: var(--Colors-Texts-On-Primary);
    /*color: var(--Colors-Texts-On-Page);*/
    /*color: var(--Colors-Texts-Link);*/

    @media (width <= 640px) {
        /*line-height: 1.6rem;*/
    }
}

/* ========== Плашка над шапкой END ========== */
/* ======================================== */

/* ======================================== */
/* ========== Кнопки ========== */

/* ========== Кнопки в шапке ========== */

.link-logout,
.link-account,
.link-register,
.link-login {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 2.4rem;
    height: 4rem;
    font-weight: 500;
    /*border: none;*/
    border-radius: var(--Mobile-Desktop-Header-Button-Corner);
    background: var(--Header-Primary-Button);
    /*color: #1B1C1F;*/
    /*color: var(--Colors-Texts-Secondary-Button-Text);*/
    color: var(--Colors-Header-Footer-Header-Primary-Button-Text);
    transition: all 0.1s ease-in-out;


    /*background: transparent;*/
    /*background: var(--Secondary-Header-Button);*/
    /*color: var(--Colors-Texts-Secondary-Button-Text);*/
    opacity: 1;

    &::before {
        content: '';
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        /*border: 1px solid var(--Colors-Header-Footer-Header-Button-Stroke);*/
        border-radius: var(--Mobile-Desktop-Header-Button-Corner);
    }

    &:hover:not(:disabled) {
        opacity: 1;
        text-decoration: none;
        background: var(--Header-Button-Hover);
        /*background: var(--Secondary-Header-Button-Hover);*/
        /*background: var(--Secondary-Button-Hover);*/
        /*color: var(--Colors-Header-Footer-Header-Primary-Button-Text);*/
        color: #F0F9FF;
        /*color: var(--Colors-Header-Footer-Header-Secondary-Button-Text);*/
        transition: all 0.1s ease-in-out;
    }

    &:active:not(:disabled) {
        opacity: 0.8;
        background: var(--Header-Button-Click);
        /*background: var(--Secondary-Header-Button-Click);*/
        /*background: linear-gradient(0deg,*/
        /*var(--Colors-States-Click-Button-Links-Controls-Strokes) 0%,*/
        /*var(--Colors-States-Click-Button-Links-Controls-Strokes) 100%),*/
        /*var(--Header-Primary-Button);*/
        /*color: var(--Colors-Header-Footer-Header-Primary-Button-Text);*/
        color: #F0F9FF;
        /*color: var(--Colors-Header-Footer-Header-Secondary-Button-Text);*/
        transition: all 0.1s ease-in-out;
    }
}

.link-logout, .link-login {
    /*padding: 1rem 0;*/
    border: 1px solid var(--Colors-Header-Footer-Header-Button-Stroke);
    /*background: var(--Secondary-Header-Button);*/
    background: transparent;
    /*color: var(--Colors-Texts-Secondary-Button-Text);*/
    color: var(--Colors-Header-Footer-Header-Secondary-Button-Text);

    &:hover:not(:disabled) {
        text-decoration: underline;
        text-underline-offset: 3px;
        background: transparent;
        /*border-color: var(--Colors-States-Hover-Button-Links-Controls-Strokes);*/
        /*background: var(--Secondary-Header-Button-Hover);*/
        color: var(--Colors-Header-Footer-Header-Secondary-Button-Text);
        transition: all 0.1s ease-in-out;
    }

    &:active:not(:disabled) {
        opacity: 0.8;
        /*background: transparent;*/
        /*border-color: var(--Colors-States-Hover-Button-Links-Controls-Strokes);*/
        /*background: var(--Secondary-Header-Button-Click);*/
        color: var(--Colors-Header-Footer-Header-Secondary-Button-Text);
        transition: all 0.1s ease-in-out;
    }

    @media (width <= 640px) {
        /*border: none;*/
        /*background: var(--Header-Primary-Button);*/
        /*color: var(--Colors-Header-Footer-Header-Primary-Button-Text);*/
        /*border: 1px solid var(--Colors-Header-Footer-Header-Button-Stroke) !important;*/
        /*background: transparent !important;*/
        /*background: var(--Secondary-Header-Button);*/
        /*color: var(--Colors-Texts-Secondary-Button-Text) !important;*/
        &:hover:not(:disabled) {
            text-decoration: underline;
            /*background: var(--Header-Button-Hover) !important;*/
            /*color: var(--Colors-Header-Footer-Header-Primary-Button-Text) !important;*/
            /*color: #9A92EA !important;*/
            transition: all 0.1s ease-in-out;
        }

        &:active:not(:disabled) {
            /*background: var(--Header-Button-Click) !important;*/
            /*color: var(--Colors-Header-Footer-Header-Primary-Button-Text) !important;*/
            /* color: #B5AEFF !important;*/
            transition: all 0.1s ease-in-out;
        }
    }
}

/* .info_lang_menu_wrapper--mobile .link-account, */
/* .info_lang_menu_wrapper--mobile .link-register, */
/* .link-logout:not(.info_lang_menu_wrapper--mobile .link-logout), */
/* .link-login:not(.info_lang_menu_wrapper--mobile .link-login), */
/*.link-logout,*/
/*.link-login {*/
/*    padding: 1rem 2.4rem;*/
/*    background: var(--Secondary-Header-Button);*/
/*    !*border: 2px solid var(--Colors-Header-Footer-Header-Button-Stroke);*!*/
/*    box-shadow: none;*/
/*    color: var(--Colors-Header-Footer-Header-Link);*/

/*    &:hover:not(:disabled) {*/
/*        text-decoration: none;*/
/*        !*border-color: var(--Colors-Strokes-Secondary-Button-Stroke);*!*/
/*        !*background: var(--Colors-States-Hover-Button-Links-Controls-Strokes);*!*/
/*        background: linear-gradient(0deg,*/
/*        var(--Colors-States-Hover-Button-Links-Controls-Strokes) 0%,*/
/*        var(--Colors-States-Hover-Button-Links-Controls-Strokes) 100%),*/
/*        var(--Secondary-Header-Button);*/
/*        !* background: transparent; *!*/
/*        !* filter: brightness(110%); *!*/
/*    }*/

/*    &:active:not(:disabled) {*/
/*        !*background: var(--Colors-States-Click-Button-Links-Controls-Strokes);*!*/
/*         background: linear-gradient(0deg,*/
/*         var(--Colors-States-Click-Button-Links-Controls-Strokes) 0%,*/
/*         var(--Colors-States-Click-Button-Links-Controls-Strokes) 100%),*/
/*         var(--Secondary-Header-Button);*/
/*        !* background: transparent; *!*/
/*        !* filter: brightness(120%); *!*/
/*    }*/
/*}*/

@media (width <= 640px) {
    .link-logout,
    .link-account,
    .link-register,
    .link-login {
        /*font-size: 1.4rem;*/
        padding: 1rem 2rem;
        height: 3.6rem;
        width: 50%;

        /*border: none;*/
        /*background: var(--Header-Primary-Button);*/
        /*color: var(--Colors-Header-Footer-Header-Primary-Button-Text);*/
    }

    /* .hidden_auth .auth-wrapper a span {
        background-repeat: no-repeat;
    }
    .link-account span {
        padding-left: 2.6rem;
        background-image: url(../images/icons/account_circle=Variant1.svg);
        background-position: left 50%;
        background-size: 2rem;
    }
    .link-logout span {
        padding-left: 0;
        padding-right: 2.6rem;
        background-image: url(../images/icons/logout=Variant1.svg);
        background-position: right 50%;
    }
    .hidden_auth .auth-wrapper a.link-register span {
        padding-left: 2.6rem;
        background-image: url(../images/icons/person_add=Variant1.svg);
        background-position: left 50%;
    }
    .hidden_auth .auth-wrapper a.link-login span {
        padding-right: 2.3rem;
        background-image: url(../images/icons/login=Variant1.svg);
        background-position: right 50%;
    } */
}

/* ========== Кнопки ========== */

input[type="submit"],
.wn_div_submit,
.standart_window_submit input,
.xtp_submit,
.xtl_submit,
.hexch_submit,
.xchange_submit,
.widget_checkstatus_submit,
#check_rule_step_input,
.success_paybutton,
.rf_submit,
.submit,
.cf_submit,
.rb_submit,
.widget_reg_submit,
.widget_log_submit,
.go_to_main,
.cancel_paybutton,
.widget_news_more,
.widget_reviews_more,
.chose_file_btn,
#topped,
.promo_btn,
.promo_btn_step1,
.promo_btn_step2,
.promo_btn_sites,
.promo_rules > ul > li > a,
.promo_rules > ul > li > a.review,
.promo_sites-review > ul > li > a,
.back_div a,
.block_statusbids .ustbl_line .ustbl_file .chose_file_btn {
    position: relative;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--Desktop-Radius-Button-L-Corner);
    background: var(--Primary-Button);
    /*background: transparent;*/
    border: none;
    /*border: 2px solid var(--Colors-Strokes-Form-Button-Stroke);*/
    /*border: 1px solid var(--Colors-Strokes-Secondary-Button-Stroke);*/
    color: var(--Colors-Texts-Form-Button-Text);
    font-size: 1.rem;
    line-height: 2.2rem;
    font-weight: 500;
    padding: 1rem 3.6rem;
    transition: all 0.1s ease-in-out;
    width: 100%;
    text-decoration: none;
    /*box-shadow: 0px 0px 15px 0px rgba(39, 131, 196, 0.7);*/
    /*box-shadow: 4px 4px 20px 0px rgba(255, 255, 255, 0.25) inset, 0px 4px 20px 0px rgba(11, 182, 239, 0.5);*/

    &:hover:not(:disabled) {
        text-decoration: none;
        /*background: var(--Primary-Button-Hover);*/
        border-color: var(--Form-Button-Hover);
        background: var(--Form-Button-Hover);
        color: #ffffff;
    }

    &:active:not(:disabled) {
        /* background: var(--Primary-Button-Click);*/
        /*background: var(--Form-Button-Click);*/
        opacity: 0.6;
    }

    &:disabled {
        opacity: 0.2;
    }

    @media (width <= 640px) {
        padding: 1rem;
        font-size: 1.6rem;
        line-height: 2.4rem;
        font-weight: 600;
        border-radius: var(--Mobile-Radius-Button-L-Corner);
        /*box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.26);*/
    }
}
.widget_checkstatus_line_subm input {
    border: 1px solid var(--Colors-Strokes-Secondary-Button-Stroke);
    background: transparent;
}

.promo_rules > ul > li > a.review {
    font-size: 1.rem;
    line-height: 2.2rem;
    /*font-weight: 400;*/
    padding: 1.2rem 2.4rem;
    flex: 0 0 auto;
}

.promo_btn_step1,
.promo_btn_sites {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
}

#topped {
    position: fixed;
    bottom: 3rem;
    left: 3rem;
    padding: 0;
    display: none;
    width: 6rem;
    height: 6rem;
    border-radius: var(--Desktop-Radius-Button-L-Corner);
    transition: all 0.1s ease-in-out;
    opacity: 1;
    z-index: 99999;
    cursor: pointer;

    &.js_show_top {
        display: none !important;
    }

    &.toleft {
        left: 3rem;
    }

    &.toright {
        right: 3rem;
        left: unset;
    }
}

.promo_rules > ul > li > a:not(.review),
.promo_sites-review > ul > li > a,
.cancel_paybutton,
.widget_news_more,
.widget_reviews_more,
.chose_file_btn,
.promo_btn_step1,
.promo_btn_sites,
.back_div a,
.block_statusbids .ustbl_line .ustbl_file .chose_file_btn {
    border: 1px solid var(--Colors-Strokes-Secondary-Button-Stroke);
    border-radius: var(--Desktop-Radius-Button-S-Corner);
    /*background: var(--Primary-Button);*/
    /*background: transparent;*/
    background: var(--Secondary-Button);
    /*box-shadow: 0px 0px 15px 0px rgba(39, 131, 196, 0.7);*/
    /*color: var(--Colors-Texts-Primary-Button-Text);*/
    color: var(--Colors-Texts-Secondary-Button-Text);
    font-size: 1.rem;
    line-height: 2.2rem;
    font-weight: 500;
    box-shadow: none;
    padding: 1rem 2.3rem;
    height: 4.8rem;
    box-shadow: none;
    /*box-shadow: 0px 0px 10px 0px rgba(255, 95, 9, 0.5);*/
    /*box-shadow: 0px 4px 20px 0px rgba(11, 182, 239, 0.5), 4px 4px 15px 0px rgba(255, 255, 255, 0.25) inset;*/


    &::before {
        content: '';
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        /*border: 1px solid var(--Colors-Header-Footer-Header-Button-Stroke);*/
        border-radius: var(--Mobile-Desktop-Header-Button-Corner);
    }

    &:hover:not(:disabled) {
        text-decoration: none;
        background: var(--Secondary-Button-Hover) !important;
        /*color: var(--Colors-Texts-Primary-Button-Text);*/
        /*opacity: 0.8;*/
    }

    &:active:not(:disabled) {
        background: var(--Secondary-Button-Click) !important;
        /*color: var(--Colors-Texts-Primary-Button-Text);*/
        /*opacity: 0.6;*/
    }

    @media (width <= 640px) {
        border-radius: var(--Mobile-Radius-Button-S-Corner);
        /*box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.26);*/
    }
}

.verify_acc_file .chose_file_btn {
    /*border: 1px solid var(--Colors-Strokes-Secondary-Button-Stroke);*/
    /*background: transparent;*/
    /*color: var(--Colors-Texts-Secondary-Button-Text);*/
}

.back_div a,
.widget_news_more,
.widget_reviews_more {
    /*padding: 1.5rem 2.4rem;*/
    @media (width <= 640px) {
        /*padding: 1.2rem;*/
    }
}

.xtp_submit,
.xtl_submit,
.hexch_submit,
.xchange_submit {
    position: relative;
    border: none !important;
    background: var(--Form-Button) !important;
    /* color: #fff !important; */
    height: 4.8rem;

    /*box-shadow: 4px 4px 21px 0px rgba(0, 0, 0, 0.3);*/

    /*box-shadow: 12px 12px 20px 0px rgba(255, 255, 255, 0.2) inset;*/

    /*!*border-radius: 0rem !important;*!*/
    /*!*box-shadow: 0px 2px 6px 0px #35322426;*!*/

    /*&::after {*/
    /*    content: '';*/
    /*    position: absolute;*/
    /*    inset: 0;*/
    /*    width: 100%;*/
    /*    height: 100%;*/
    /*    border-radius: var(--Desktop-Radius-Button-L-Corner);*/
    /*    box-shadow: 0px 0px 10px 0px rgba(255, 95, 9, 1);*/
    /* }*/

    &:hover {
        /*background: linear-gradient(0deg,*/
        /*var(--Colors-States-Hover-Button-Links-Controls-Strokes) 0%,*/
        /*var(--Colors-States-Hover-Button-Links-Controls-Strokes) 100%),*/
        /*var(--Form-Button) !important;*/
        background: var(--Form-Button-Hover) !important;
        color: #FFFFFF;
    }

    &:active:not(:disabled) {
        /*background: linear-gradient(0deg,*/
        /*var(--Colors-States-Click-Button-Links-Controls-Strokes) 0%,*/
        /*var(--Colors-States-Click-Button-Links-Controls-Strokes) 100%),*/
        /*var(--Form-Button) !important;*/
        /*background: var(--Form-Button-Click) !important;*/

    }
}

.xtl_submit {
    /*height: 7rem;*/
}

/* @media (width > 640px) {
    .xtl_submit {
        padding: 1.4rem 6rem;
        width: fit-content;
        margin: 0 auto;
    }
} */
.success_paybutton {
    border: none;
    background-color: #38BDF8;
}
.success_paybutton,
.cancel_paybutton {
    padding: 1.2rem;
    /*height: 5.6rem !important;*/
    flex: 1 1 49%;
    font-size: 1.8rem;
    /*font-weight: 600;*/
    @media (width <= 640px) {
        padding: 1.9rem;
        font-size: 1.6rem;
    }
}

.cancel_paybutton {
    /*background: transparent;*/
    /*border: 2px solid var(--Colors-Strokes-Secondary-Button-Stroke);*/
    /*color: #0A1D48;*/

    &:hover {
        background: rgba(0, 39, 128, 0.20);
    }

    &:active {
        background: rgba(0, 39, 128, 0.30);
    }
}

.userwallets_addbutton input,
.userapi_form .userapi_form_ins .userapi_submit input,
.go_to_main,
.promo_btn_step1,
.promo_btn_step2,
.promo_btn_sites,
.back_div a {
    width: fit-content;
}

.back_div a:active {
    opacity: 1;
}

.userwallets_addbutton input {
    font-size: 1.6rem;
    font-weight: 500;
    padding: 1.6rem 2.4rem;
}

.xchange_submit,
.widget_checkstatus_submit,
#check_rule_step_input,
.success_paybutton,
.cancel_paybutton,
.rf_submit,
.cf_submit,
.rb_submit,
.widget_reg_submit,
.widget_log_submit,
.go_to_main,
.acf_submit,
.promo_btn {
    height: 4.8rem;
}

@media (width <= 640px) {
    .xtp_submit,
    .xtl_submit,
    .hexch_submit,
    .home .xchange_submit {
        height: 4.8rem !important;
    }

    .xtl_submit {
        /*height: 6rem;*/
    }

    .widget_checkstatus_submit,
    #check_rule_step_input,
    .success_paybutton,
    .cancel_paybutton,
    .rf_submit,
    .cf_submit,
    .rb_submit,
    .widget_reg_submit,
    .widget_log_submit,
    .go_to_main,
    .acf_submit,
    .page-block .xchange_submit,
    .promo_btn {
        height: 4.8rem;
    }

    .widget_news_more,
    .widget_reviews_more {
        font-size: 1.4rem;
        height: 4.8rem;
    }

    .success_paybutton,
    .userapi_form .userapi_form_ins .userapi_submit input,
    .cancel_paybutton,
    .go_to_main,
    .userwallets_addbutton input {
        width: 100%;
    }

    .back_div a {
        /*width: calc(100% - 4.3rem); */
        /*width: 100%;*/
        padding: 1.4rem 3rem;
        font-size: 1.4rem !important;
    }
}

/* ========== Кнопки END ========== */
/* ======================================== */

/* ======================================== */
/* ========== БЛОКИ ========== */

.notice_message,
.warning_message,
.other_directions_wrap,
.xchange_div:not(.home .xchange_div),
.block_xchangedata,
.block_payinfo,
.block_statusbids,
.many_reviews_ins,
.rf_div_wrap,
.many_news_wrap,
.single_news,
#respond,
.cf_div_wrap,
.textblock,
.page_wrap:not( .page-template-pn-notsidebar .page_wrap, .page-id-12 .page_wrap),
.checkstatus_div_wrap,
.acf_div_wrap,
.reg_div_wrap,
.userwallets__container,
.statstablediv,
.userxchtable,
.domacc_div_wrap,
.iactable,
.statuserdiv,
.promouserdiv,
.promopage,
.plinkstable,
.preferalstable,
.paytext,
.paydiv,
.paytable,
.userverify_table,
    /* .pntable, */
.userapi_form,
.userapi_table,
.userverify_text,
.userverify_div_wrap,
.sitemap_block,
.lp_div,
.log_div,
    /* .promo_banner, */
.promo_top,
.promo_rules,
.promo_sites-review,
.zone_table {
    position: relative;
    margin-bottom: 2rem;
    padding: 3.2rem;
    border: 1px solid var(--Colors-Strokes-Big-Block-Stroke);
    border-radius: var(--Desktop-Radius-Big-Block-Corner-Radius);
    background: var(--Order-Big-Block-Fill);
    /*box-shadow: 8px 8px 20px 0px #080F1D33;*/
    /*background: var(--Form-Fill);*/
    /*-webkit-backdrop-filter: blur(0.4rem);*/
    /*backdrop-filter: blur(0.4rem);*/
    overflow: hidden;

    /*box-shadow: 4px 4px 40px 0px rgba(0, 0, 0, 0.3);*/



    &::after {
        display: none;
        content: '';
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        /*box-shadow: 8px 8px 30px 0px #4F516B4D inset;*/
        /* border-radius: var(--Desktop-Radius-Main-Big-Block-Corner); */
        z-index: -1;
    }


    &:last-child {
        margin-bottom: 0;
    }
}

.promo_top {
    padding: 0;
    /*background: var(--Order-Big-Block-Fill);*/
    background: url("../images/table-bg.jpg") no-repeat center / cover;
}

.zone_table {
    background: var(--Big-Block-Fill);
    border: 1px solid var(--Colors-Strokes-Big-Block-Stroke);
}

.notice_message,
.warning_message,
    /*.other_directions_wrap,*/
.xchange_div:not(.home .xchange_div),
.block_xchangedata,
.block_payinfo,
.block_statusbids {
    border-radius: var(--Desktop-Radius-Big-Block-Corner-Radius);
    padding: 2.8rem;
    /*background: var(--Order-Big-Block-Fill);*/
    /*background: var(--Form-Fill);*/
    overflow: hidden;

    &:before {
        display: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000000;
        border-radius: var(--Desktop-Radius-Big-Block-Corner-Radius);
        z-index: -1;
    }
}

.commentlist #respond {
    margin-bottom: 1.2rem;

    border: 1px solid #E2E2E1;
    border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius);
    padding: 2rem;
    /*background: var(--Small-Block-Fill);*/
    @media (width <= 640px) {
        padding: 2.4rem;
    }
}

/* стили для блоков exchange & merch  */

.page-id-206 .notice_message,
.page-id-181 .notice_message,
.page-id-206 .warning_message,
.xchange_div:not(.home .xchange_div),
.block_payinfo,
.block_xchangedata,
.block_statusbids {
    /* @media (width <= 640px) {
        border: 1px solid rgba(255, 255, 255, 0.16) !important;
    } */
}


.page_wrap:has(:where(.textblock, .reg_div_wrap)) {
    border: none;
    padding: 0;
}

.advantages {
    /*padding-top: 1rem;*/
    margin-bottom: 0;
    /*padding: 4rem 0;*/
    @media (width <= 640px) {
        /*padding: 0;*/
    }
}

.home {
    .section {
        padding: 6rem 0;
        @media (width <= 640px) {
            /*margin-bottom: 4rem;*/
            padding: 4.5rem 0;
        }
    }

    .section:last-child {
        margin-bottom: 0;
    }

    .faq__wrapper,
    .contacts-block__wrapper,
    .disclaimer,
    .hometext-wrapper_ins,
    /*.section_content_wrapper,*/
    & > .notice_message,
    .warning_message,
    .other_directions_wrap {
        position: relative;
        padding: 3.2rem;
        border: 1px solid var(--Colors-Strokes-Big-Block-Stroke);
        border-radius: var(--Desktop-Radius-Main-Big-Block-Corner);
        /*background: var(--Big-Block-Fill);*/

        /*overflow: hidden;*/
        /*box-shadow: 8px 8px 20px 0px #080F1D33;*/
        /*box-shadow: 0px 0px 30px 0px rgba(10, 186, 236, 0.08) inset;*/


        &::after {
            content: '';
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            /*box-shadow: 8px 8px 30px 0px #4F516B4D inset;*/
            /*border-radius: var(--Desktop-Radius-Main-Big-Block-Corner);*/
            z-index: -1;
        }


        /*box-shadow: 4px 4px 20px 0px #B8B8B866;*/
        /*backdrop-filter: blur(3px);*/
    }

    .disclaimer,
    .hometext-wrapper_ins {
        /*padding-bottom: 4rem;*/
        /*padding: 3.2rem !important;*/
        border: 1px solid var(--Colors-Strokes-Big-Block-Stroke);
        border-radius: var(--Desktop-Radius-Main-Big-Block-Corner);
        background: none;
        box-shadow: unset;
    }


    /*.reviews .section_content_wrapper {*/
    /*    padding: 4rem 0;*/
    /*    @media (width <= 640px) {*/
    /*        padding: 3rem 0;*/
    /*    }*/
    /*}*/

    .disclaimer {
        margin-bottom: 4rem;
        /*padding-top: 5rem;*/

        p {
            line-height: 2.4rem;
        }

        @media (width <= 640px) {
            /*padding-top: 3rem;*/
            p {
                line-height: 2.2rem;
            }
        }
    }

    .homepage_wrap section:last-child .section_content_wrapper {
        margin-bottom: 0;
    }

    .warning_message,
    .notice_message,
    .other_directions_wrap {
        margin-bottom: 4rem;
        /*padding: 1.6rem 2rem;*/
    }
}

.other_directions_wrap {
    background: var(--Big-Block-Fill);
}

@media (width <= 640px) {
    .notice_message,
    .warning_message,
    .other_directions_wrap,
    .xchange_div:not(.home .xchange_div),
    .block_xchangedata,
    .block_payinfo,
    .block_statusbids,
    .many_reviews_ins,
    .rf_div_wrap,
    .many_news_wrap,
    .single_news,
    #respond,
    .cf_div_wrap,
    .textblock,
        /*.page_wrap:not(.page-template-pn-notsidebar .page_wrap),*/
    .checkstatus_div_wrap,
    .acf_div_wrap,
    .userwallets__container,
    .statstablediv,
    .userxchtable,
    .domacc_div_wrap,
    .iactable,
    .statuserdiv,
    .promouserdiv,
    .promopag,
    .plinkstable,
    .preferalstable,
    .paytext,
    .paydiv,
        /* .pntable, */
    .userapi_form,
    .userapi_table,
    .userverify_text,
    .userverify_div_wrap,
    .sitemap_block,
    .lp_div,
    .log_div,
    .promo_top,
    .promo_banner,
    .promo_rules,
    .promo_sites-review,
    .zone_table {
        padding: 2rem;
        margin-bottom: 2rem;
        border-radius: var(--Mobile-Radius-Big-Block-Corner-Radius);

        &:last-child {
            margin-bottom: 0;
        }
    }

    .inner-content:has(+ aside) {
        :is(
                .userwallets__container,
                .acf_div_wrap,
                .textblock,
                .block_xchangedata,
                .comment_form,
                .many_news_wrap,
                .rf_div_wrap,
                .promouserdiv,
                .promopage,
                .userxchtable,
                .plinkstable,
                .preferalstable,
                .page_wrap,
                .userapi_table,
                .userverify_table,
                .iactable
            ) {
            margin-bottom: 4rem !important;
        }
    }

    /* стили для блоков exchange & merch  */
    .page-id-206 .notice_message,
    .page-id-181 .notice_message,
    .page-id-206 .warning_message,
    .xchange_div:not(.home .xchange_div),
    .block_payinfo,
    .block_xchangedata,
    .block_statusbids {
        /*padding: 1.6rem;*/
        margin-bottom: 1.6rem;
    }

    #exch_html {
        margin-bottom: 4rem;
    }

    .home {
        .faq__wrapper,
        .contacts-block__wrapper,
        .disclaimer,
        .hometext-wrapper_ins,
        /*.section_content_wrapper,*/
        .notice_message,
        .warning_message,
        .other_directions_wrap {
            padding: 2.4rem;
            padding-bottom: 2.8rem;
            /*padding: 3rem 0;*/
            /*border-radius: var(--Mobile-Radius-Main-Big-Block-Corner);*/
        }

        .disclaimer {
            margin-bottom: 1.6rem;
            /*padding: 0;*/
            /*padding-bottom: 2.4rem;*/
        }

        .hometext-wrapper_ins {
            /*padding-bottom: 4rem;*/
        }

        .warning_message,
        .notice_message,
        .other_directions_wrap {
            padding: 1.6rem;
            border-radius: var(--Mobile-Radius-Corner-Radius);
        }
    }
}

.many_reviews_ins,
.many_news_wrap {
    margin-bottom: 0.8rem;
}

.notice_message_text_ins p {
    margin-bottom: 1.6rem;
    line-height: 2.4rem;

    &:last-child {
        margin-bottom: 0;
    }
}

/* ========== блоки в нутри блоков ========== */
.home {
    .feedback,
    .crypto,
    .news,
    .news__content,
    .reserve-item,
    .widget_cbr_line,
    .other_direction,
    .recentcomments,
    .widget_news_line,
    .widget_reviews_line,
    .widget_reserv_line,
    .one_reviews,
    .many_news_wrap .news-block__right,
    .comment,
    .icon-card,
    .usveajaxform {
        padding: 2.8rem;
        /*border: 2px solid var(--Colors-Strokes-Small-Block-Stroke);*/
        /*border: 2px solid var(--Colors-Strokes-Small-Block-Stroke);*/
        border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius);
        background: var(--Small-Block-Fill);
        /*box-shadow: 4px 4px 40px 0px rgba(0, 0, 0, 0.3);*/

        /*padding: 2rem;*/
        /*border: none;*/
        /*border-radius: unset;*/
        /*background: transparent;*/
    }
}

.feedback,
.crypto,
.news,
.news__content,
    /* .icon-card, */
.reserve-item,
.widget_cbr_line,
.other_direction,
.recentcomments,
.widget_news_line,
.widget_reviews_line,
.widget_reserv_line,
.one_reviews,
.many_news_wrap .news-block__right,
.comment,
.usveajaxform {
    /*border: 1px solid var(--Colors-Strokes-Small-Block-Stroke, rgba(255, 255, 255, 0.08));*/
    border: none;
    border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius);
    padding: 2rem;
    background: var(--Small-Block-Fill);
    /*background: var(--Big-Block-Fill);*/
}

.many_news_wrap .news-block__right {
    width: 100%;
    height: 100%;
}

.one_reviews {
    /*border: 1px solid rgba(0, 0, 0, 0.12);*/
    /*background: transparent;*/
}

.comment {
    /*border: 1px solid var(--Colors-Strokes-Big-Block-Stroke);*/
    border: 1px solid var(--Colors-Strokes-Small-Block-Stroke);
    /*background: var(--Big-Block-Fill);*/
    background: var(--Small-Block-Fill);
    /*-webkit-backdrop-filter: blur(0.4rem);*/
    /*backdrop-filter: blur(0.4rem);*/
}

.aside {
    .feedback,
    .crypto,
    .news,
    .news__content,
    .widget_news_wrapper,
        /* .icon-card, */
    .reserve-item,
    .widget_cbr_line,
    .other_direction,
    .recentcomments,
    .widget_news_line,
    .widget_reviews_line,
    .widget_reserv_line,
    .one_reviews,
    .many_news_wrap .news-block__right,
    .comment,
    .usveajaxform {
        padding: 2rem;
        background: var(--Small-Block-Fill);
        /*background: var(--Widget-Block-Fill);*/
        /*background: #EBF5FF;*/
        /* border: 1px solid var(--Colors-Strokes-Widget-Block-Stroke);*/

        @media (width <= 640px) {
            padding: 1.6rem;
        }
    }

    .widget_cbr_line, .crypto {
        /*padding: 1.6rem 0 !important;*/
    }

    .recentcomments {
        /*background: #EBF5FF;*/
    }

    .widget_news_wrapper {
        /*padding: 0;*/
        /*padding-top: 2rem;*/
        background: transparent;
    }
}

.widget_news_line {
    padding: 0 !important;
}

/* .commentlist .comment {
    border: 1px solid rgba(254, 185, 53, 0.2);
} */


.news .news__content {
    background: transparent;
    border: none;
    box-shadow: unset;

    padding: 2rem;

    @media (width <= 640px) {
        /*padding: 1.6rem !important;*/
    }
}

@media (width > 640px) {
    .many_news_wrap .news-block__left + .news-block__right {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        width: 100%;
    }
}

.news,
.home .news,
.widget_news_line {
    padding: 0;
}

.one_reviews_answer {
    margin-top: 1.6rem;
    padding: 1.6rem 2rem;
    border: 1px solid var(--Colors-Strokes-Big-Block-Stroke);
    border-radius: var(--Desktop-Radius-Corner-Radius);
    /*background-color: var(--Colors-Fills-Comments-Timers);*/
    width: 100%;

    margin-bottom: 1.6rem;
    order: 2;
}

@media (width <= 640px) {
    .home {
        .feedback,
        .crypto,
        .news,
        .news__content,
        .reserve-item,
        .widget_cbr_line,
        .other_direction,
        .recentcomments,
        .widget_news_line,
        .widget_reviews_line,
        .widget_reserv_line,
        .one_reviews,
        .many_news_wrap .news-block__right,
        .comment,
        .icon-card,
        .usveajaxform {
            border-radius: var(--Mobile-Radius-Small-Block-Corner-Radius);
            padding: 1.6rem;
            /*padding: 0rem;*/
        }
    }

    .feedback,
    .crypto,
    .news,
    .news__content,
    .icon-card,
    .reserve-item,
    .widget_cbr_line,
    .recentcomments,
    .widget_news_line,
    .widget_reviews_line,
    .widget_reserv_line,
    .one_reviews,
    .one_reviews_answer,
    .many_news_wrap .news-block__right,
    .comment,
    .usveajaxform {
        border-radius: var(--Mobile-Radius-Small-Block-Corner-Radius);
        padding: 1.6rem;
    }

    .many_news_wrap .news-block__left + .news-block__right {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .icon-card {
        padding: 1.4rem !important;
        /*padding-bottom: 16.4rem !important;*/
        flex-direction: row;
        /*flex-direction: column;*/
        /*justify-content: space-between;*/
        justify-content: center;
        align-items: flex-start;
        /*flex-wrap: wrap;*/
        gap: 1.6rem;
        flex: 1 1 47%;
        height: unset;
        /*background: var(--Small-Block-Fill) !important;*/
        /*min-height: 40rem;*/
    }

    .news,
    .home .news,
    .widget_news_line {
        padding: 0;
    }

    .news .news__content {
        /* padding-bottom: 1.4rem; */
    }

    .aside {
        .crypto,
        .widget_cbr_line,
        .widget_reviews_line,
        .widget_reserv_line,
        .widget_news_line,
        .recentcomments {
            border-radius: var(--Mobile-Radius-Small-Block-Corner-Radius);
        }
    }
}

/* ========== Заголовки ========== */
.h2-title,
    /*.hometext-wrapper__title,*/
.home .widget_cbr_div_title_ins,
.standart_window_title,
.comment_form_title,
.promo_banner-title,
.promo_rules > h2,
.promo_sites-review > h2,
.error404 .page_wrap .text h3 {
    color: var(--H1-H2);
    font-family: var(--font-secondary);
    font-size: 3rem;
    line-height: 3.6rem;
    font-weight: 600;
    margin-bottom: 2rem;

    @media (width > 640px) {
        /*text-transform: uppercase;*/
    }

    /*background: var(--H1-H2);*/
    /*background-clip: text;*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/

    @media (width <= 640px) {
        margin-bottom: 1.6rem;
        font-size: 2.2rem;
        line-height: 2.9rem;
    }
}

.comment_form_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/*.warning_message .warning_message_title,*/
/*.h2-title,*/
.information .h2-title,
.disclaimer .h2-title,
.hometext-wrapper__title {
    margin-bottom: 2.4rem;
    color: var(--H1-H2);
    font-family: var(--font-secondary);
    font-size: 3.6rem;
    line-height: 4.4rem;
    font-weight: 600;

    display: flex;
    align-items: center;
    gap: 1.2rem;

    &::before {
        /*content: '';*/
        /*position: relative;*/
        /*display: block;*/
        /*height: 0.1rem;*/
        /*width: 6rem;*/
        /*background: var(--Colors-Fills-Primary);*/

        @media (width <= 640px) {
            /*width: 3rem;*/
        }
    }

    /*background: var(--H1-H2);*/
    /*background-clip: text;*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/

    @media (width <= 640px) {
        gap: 0.8rem;
        margin-bottom: 1.6rem;
        font-size: 2.4rem;
        line-height: 3rem;
        text-transform: unset;
        /*font-weight: 600;*/
    }
}

@media (width <= 640px) {

    .promo_banner-title {
        margin-bottom: 2rem;
    }
}

/* ========== Заголовки END ========== */

/* ========== БЛОКИ END ========== */
/* ======================================== */

/* ======================================== */
/* ========== Инпуты ========== */

input::placeholder {
    color: var(--Colors-Texts-Form-Secondary-Text);
}

select {
    cursor: pointer;
}

.select_js_ul {
    display: none;
}

input:not([type="submit"]),
textarea,
select,
.select_js_title,
input:is(.js_sum1, .js_sum2) {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    border: 1px solid var(--Colors-Strokes-Field-Stroke);
    /*border: 1px solid #CACCD1;*/
    /*border: 1px solid transparent;*/
    border-radius: var(--Desktop-Radius-Inputs-Corner-Radius);
    background: transparent;
    padding: 0.8rem 1.2rem;
    /*font-size: 2rem;*/
    /*font-weight: 600;*/
    height: 4.4rem;
    transition: all 0.1s ease-in;
    /*color: var(--Colors-Texts-Text);*/
    color: var(--Colors-Texts-Form-Text);
    /*color: var(--Colors-Texts-Text-Input);*/

    font-variant-numeric: lining-nums;
    -moz-font-feature-settings: "lnum" 1;
    -moz-font-feature-settings: "lnum=1";
    -ms-font-feature-settings: "lnum" 1;
    -o-font-feature-settings: "lnum" 1;
    -webkit-font-feature-settings: "lnum" 1;
    font-feature-settings: "lnum" 1;

/* 
    &:not(:disabled):hover {
        border: 1px solid var(--Colors-Fills-Primary) !important;
        box-shadow: 0px 0px 0px 1px var(--Colors-Fills-Primary) inset !important;
    } */

    /* &:not(:disabled):focus {
        border: 1px solid var(--Colors-Fills-Primary) !important;
        box-shadow: 0px 0px 0px 1px var(--Colors-Fills-Primary) inset !important;
    } */

    &:disabled {
        opacity: 0.3;
    }
}

.xchange_type_list input:is(.js_sum1, .js_sum2, .js_sum1c, .js_sum2c) {
    /* font-family: var(--font-secondary); */
    /*color: var(--Colors-Texts-Form-Text);*/
}

input:not([type="submit"]):is(.js_sum1, .js_sum2, .js_sum1c, .js_sum2c) {
    /*font-family: var(--font-secondary);*/
    font-size: 3rem;
    font-weight: 900;
    color: #082F49;
    @media (width <= 640px) {
        font-size: 2rem;
    }
}

input:is(.js_sum1, .js_sum2) {
}

input:is(.js_sum1c, .js_sum2c) {
}

.main-form {
    input:not([type="submit"]),
    textarea,
    select,
    .select_js_title {
        /*border: 1px solid var(--Colors-Strokes-Form-Fields-Stroke);*/
        border: 1px solid transparent;
        /*border-color: transparent;*/
        background: var(--Form-Field-Fill);
    }

    input[type="search"] {
        background: var(--Form-Field-Fill);
        /*color: var(--Colors-Texts-Text);*/
        /*color: var(--Colors-Texts-Text-Input);*/
    }

    .select_js_ul,
    .js_choice_link .js_choice_link_ins .js_choice_ul {
        /* border-color: #000; */
        background: var(--Form-Field-Fill);
    }


    .checkbox label a,
    .captcha_sci_div_change a {
        /*color: var(--Colors-Texts-Form-Link);*/
        color: var(--Colors-Texts-Link);
    }
}
input:is(.js_sum1c, .js_sum2c) {
    padding: 1.2rem 0;
    border: none !important;
    border-bottom: 1px solid transparent !important;
    border-radius: 0;
    background: transparent !important;

    &:not(:disabled):hover {
        border: none !important;
        /* border-bottom: 1px solid var(--Colors-Fills-Primary) !important; */
    }
    &:not(:disabled):focus {
        border: none !important;
        /* border-bottom: 1px solid var(--Colors-Fills-Primary) !important; */
        /* box-shadow: 0px -1px 0px 0px var(--Colors-Fills-Primary) inset !important; */
    }
    @media(width <= 640px) {
        padding: 0.8rem 0;
    }
}

.xchange_type_list, .xchange_type_plitka {
    input:not([type="submit"]),
    textarea,
    select,
    .select_js_title {
        border: 1px solid var(--Colors-Strokes-Form-Fields-Stroke);
        background: var(--Form-Field-Fill);
    }

    input[type="search"] {
        background: var(--Form-Field-Fill);
        color: var(--Colors-Texts-Form-Text);
    }

    .select_js_ul,
    .select_js_ul .select_js_ul_ins,
    .js_choice_link .js_choice_link_ins .js_choice_ul {
        background: var(--Form-Field-Fill);
        /*background: linear-gradient(175.53deg, #005228 0.43%, #288C59 100.93%);*/
    }
}

.xchange_type_list {
    .select_js_ul,
    .select_js_ul .select_js_ul_ins,
    .js_choice_link .js_choice_link_ins .js_choice_ul {
        background: var(--Form-Field-Fill);
        /*background: linear-gradient(175.53deg, #005228 0.43%, #288C59 100.93%);*/
    }
}

.tbl5 input:is(.js_sum1, .js_sum2, .js_sum1c, .js_sum2c) {
    /*background: var(--Form-Total-Field-Fill);*/
    /*color: var(--Colors-Texts-Text-Input);*/
}


.select_js:not(.iselect_js),
.js_choice_link {
    .js_choice_ul,
    .select_js_ul,
    .select_js_ul .select_js_ul_ins,
    .js_choice_link .js_choice_link_ins .js_choice_ul {
        /* background: linear-gradient(0deg, #e3f2ff 0%, #f2f8fd 100%); */

        & .select_js_ulli,
        .js_choice_line {
            color: var(--Colors-Texts-Form-Text);
            /*color: var(--Colors-Texts-Text-Input);*/

            &.active {
                background: var(--Colors-States-Droplist-Item-Selected);
            }

            &:hover {
                background: var(--Colors-States-Droplist-Item-Hover);
                cursor: pointer;
            }
        }
    }
}

.aside {
    input:not([type="submit"]),
    textarea,
    select,
    .select_js_title,
    .select_js_ul,
    .select_js_ul .select_js_ul_ins,
    .js_choice_link .js_choice_link_ins .js_choice_ul {
        /* background-color: #fff; */
    }
}

textarea {
    height: 9.6rem;
}

select {
    appearance: none;
    width: auto;
    padding-right: 4rem;
    /*background-color: var(--Form-Field-Fill);*/
    background-image: url(../images/icons/arrow_drop_down=Variant5.svg);
    background-size: 2.4rem, auto;
    background-position: right 10px center,
    0px;
    background-repeat: no-repeat;
}

input[type="search"] {
    padding-left: 4.6rem;
}

.error :where(input, textarea, .select_js_title) {
    border-color: var(--Colors-Fills-Error) !important;
    /*box-shadow: 0px 0px 0px 1px var(--Colors-Fills-Error) inset !important;*/
}

/* .select_js.open .select_js_title {
    border-color: #4575de;
} */

.select_txt {
    /*max-width: 32.5rem;*/
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    /*font-size: 2rem;*/
    /*font-weight: 600;*/
    display: -webkit-box;
    -webkit-line-clamp: 0;
    -webkit-box-orient: vertical;
    word-break: break-word;
}

.tbl5 .select_js_ul .select_txt {
    -webkit-line-clamp: none;
    word-break: break-word;
}

.xchange_div .select_js.iselect_js .select_js_ul .select_txt, .xtl_table_wrap .select_js.iselect_js .select_js_ul .select_txt {
    -webkit-line-clamp: 2;
    /*font-family: var(--font-secondary);*/
    font-size: 1.8rem;
    line-height: 2.2rem;
    @media(width <= 640px) {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}

.select_ico + .select_txt {
    /*font-size: 1.6rem;*/
    /*font-weight: 400;*/
}

.iselect_js .select_js_title .select_txt, .iselect_js .select_js_search input:not([type="submit"]) {
    font-size: 1.5rem;
    line-height: 1.8rem;
    font-weight: 600;

    @media (width <= 640px) {
        font-size: 1.5rem;
        line-height: 1.8rem;
    }
}

.xchange_type_list .select_js_title .select_txt {
    /*font-family: var(--font-secondary);*/
    font-size: 1.8rem;
    font-weight: 500;
    /*max-width: 27.8rem;*/
    max-width: 30.4rem;
    /*color: var(--Colors-Texts-Form-Text);*/
    @media (width <= 640px) {
        /*font-family: var(--font-secondary);*/
        max-width: 24.2rem;
        font-size: 1.6rem;

    }
}

.iselect_js .select_js_ulli {
    position: relative;
    display: flex;
    align-items: center;
    padding: 1.2rem;
    border-radius: var(--Desktop-Radius-Corner-Radius);
    gap: 0.8rem;
    cursor: pointer;

    &:not(:first-child)::after {
        content: "";
        position: absolute;
        top: -0.8rem;
        left: 0;
        right: 0;
        height: 1px;
        background: var(--Colors-Fills-Dividers);
        @media (width <= 640px) {
            /*display: none;*/
        }
    }

    @media (width <= 640px) {
        padding: 0.8rem 1.2rem;
        &::before {
            content: none;
        }
    }
}

.xchange_type_list .iselect_js .select_js_ulli, .xchange_type_plitka .iselect_js .select_js_ulli {
    &:not(:first-child)::after {
        background: var(--Colors-Fills-Form-Dividers);
    }
}

.iselect_js .select_js_ulli:last-child::before {
    content: none;
}

.select_js_title {
    padding: 1.2rem;
    /*padding: 1.6rem;*/
    padding-right: 4rem;
    cursor: pointer;
    @media (width <= 640px) {
        padding: 0.8rem;
    }
}

.select_js.iselect_js .select_js_title {
    padding: 0.8rem;
}

input.captcha_divpole {
    padding: 0rem;
    text-align: center;
    width: 4.4rem;
    height: 4.4rem;
    transition: all 0.1s ease-in-out;
}

.xchange_type_plitka .select_txt {
    max-width: 8.8rem;
    /*color: var(--Colors-Texts-Form-Text);*/
}

input:has(+ :where(.xtp_commis_text, .xtl_commis_text)) {
    padding-right: 11rem !important;

    @media (width <= 640px) {
        padding-right: 9rem !important;
    }
}

@media (width <= 640px) {
    .xchange_type_list {
        input:not([type="submit"]),
        textarea,
        select,
        .select_js_title,
        input:is(.js_sum1, .js_sum2) {
            /*border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);*/
            height: 4.4rem;
            /*padding: 0.8rem;*/
            font-size: 1.4rem;
            line-height: 1.6rem;
        }
    }

    input:not([type="submit"]),
    textarea,
    select,
    .select_js_title,
    input:is(.js_sum1, .js_sum2) {
        /*padding: 1.6rem 0.8rem;*/
        /*border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);*/
        /*height: 4.8rem;*/

        /*font-size: 1.4rem;*/
        /*line-height: 1.6rem;*/
    }

    input:is(.js_sum1, .js_sum2, .js_sum1c, .js_sum2c):not(.xtp_input_wrap input) {
        /*padding: 0.8rem 0;*/
        /*font-size: 1.8rem;*/
        /*height: 6rem;*/
    }

    /* .xtl_input_wrap:has(:where(.js_sum1, .js_sum2)) {
        height: 5.8rem;
    } */
    select {
        padding-right: 4rem;
    }

    textarea {
        height: 9rem;
    }

    .xtl_table_wrap .select_js_ul .select_txt {
        max-width: 22.6rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .select_txt {
        /*font-size: 1.6rem;*/
        /*font-weight: 400;*/
    }

    .select_ico + .select_txt {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    input.captcha_divpole {
        width: 4.8rem;
        height: 4.8rem;
    }

    input[type="search"] {
        padding-left: 4.4rem;
    }
}

.select_js select {
    display: none;
}

.select_js_search {
    display: none;
    position: absolute;
    z-index: 30;
    float: none;
    top: -1px;
    width: 100%;
    min-width: 100px;
    box-sizing: border-box;
}

select {
    padding-right: 4rem;
}

input.js_choice_input {
    /*padding-left: 4rem;*/
    padding-left: 4.4rem;
    @media (width <= 640px) {
        padding-left: 4rem;
    }
}

/* ========== Инпуты END ========== */
/* ======================================== */

/* Promo */
.promo_wrap {
    .promo_banner {
        display: flex;
        gap: 3rem;
        justify-content: center;
        padding: 7.2rem 3.2rem 4rem;
        /*margin-bottom: 2rem;*/
        /*align-items: center;*/
        color: var(--Colors-Texts-Text);
    }

    .promo_banner_text {
        display: flex;
        flex-direction: column;
        align-items: center;

        /*padding: 6rem 0;*/
        width: 100%;
        /*max-width: 36rem;*/
    }

    .promo_sites_subtitle {
        font-size: 1.8rem;
        line-height: 2.4rem;
        margin-bottom: 1.2rem;
    }

    .promo_banner-descr {
        /*font-family: var(--font-secondary);*/
        font-size: 2rem;
        line-height: 2.6rem;
        font-weight: 600;
        color: var(--Colors-Texts-On-Primary);

        @media (width <= 640px) {
            font-size: 1.8rem;
            line-height: 2rem;
            margin-bottom: 2.4rem;
        }
    }

    .promo_banner_img {
        align-self: center;
        width: 100%;
        max-width: 35.7rem;
        /*max-height: 17.4rem;*/
        object-fit: contain;
        object-position: center;

        @media (width <= 640px) {
            width: 100%;
            max-height: 10.6rem;
            object-position: center;
            /*object-fit: cover;*/
            /*border-radius: 2rem;*/
        }
    }

    .promo_rules_list {
        counter-reset: section;
    }

    .promo_rules_item {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding: 1.6rem 0 1.6rem 6rem;
        min-height: 8.4rem;
        border-top: 1px solid var(--Colors-Fills-Dividers);

        &::before {
            counter-increment: section;
            content: "" counter(section);
            text-align: center;
            position: absolute;
            left: 0;
            width: 5.2rem;
            height: 5.2rem;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            color: #fff;
            font-size: 2rem;
            font-weight: 600;
            /*font-family: var(--font-secondary);*/
            background-color: var(--Colors-Fills-Primary);
        }

        @media (width <= 640px) {
            &:before {
                width: 4.5rem;
                height: 4.5rem;
                top: 1.5rem;
                right: 0;
                margin: 0 auto;
            }
        }
    }

    .promo_rules_item:last-child a {
        color: #f3b3a0;
        text-decoration: none;
        transition: all 0.1s ease-in-out;
    }

    .promo_rules_item:last-child a:hover {
        text-decoration: underline;
        transition: all 0.1s ease-in-out;
    }

    .promo_rules_item:last-child a:active {
        filter: brightness(80%);
        transition: all 0.1s ease-in-out;
    }

    .promo_rules_item:last-child {
        border-bottom: 1px solid var(--Colors-Fills-Dividers);
    }

    .promo_rules_item--1 {
        /* background: url("../images/step1_icon.svg") no-repeat left center; */
        background-size: 5.2rem;
    }

    .promo_rules_item--2 {
        /* background: url("../images/step2_icon.svg") no-repeat left center; */
        background-size: 5.2rem;
    }

    .promo_rules_item--3 {
        /* background: url("../images/step3_icon.svg") no-repeat left center; */
        background-size: 5.2rem;
    }

    .promo_btn {
        margin-top: 2.8rem;
        /*margin-top: auto;*/
        padding: 1.4rem 7.4rem;
        text-align: center;
        width: 100%;
        height: 4.8rem;
        border: none;
        background: var(--Primary-Button);
        color: var(--Colors-Texts-Secondary-Button-Text);
        /*max-width: 27.4rem;*/

        /*border: 2px solid rgba(255, 255, 255, 0.1);*/
    }

    .promo_rules_descr {
        display: block;
        margin: 1.6rem 0;
        line-height: 2.4rem;
    }

    .promo_rules_descr a {
        color: #05c5ef;
        transition: all 0.1s ease-in-out;
    }

    .promo_rules_descr a:hover {
        text-decoration: underline;
        transition: all 0.1s ease-in-out;
    }

    .promo_tips {
        display: block;
        margin-bottom: 2rem;
        color: rgba(255, 255, 255, 0.7);
    }

    .promo_sites_list:not(:last-child) {
        margin-bottom: 2rem;
        padding-bottom: 2rem;
        border-bottom: 1px solid var(--Colors-Fills-Dividers);
    }

    .promo_sites_item {
        display: flex;
        align-items: center;
        justify-content: space-between;
        max-width: 50rem;
    }

    .promo_sites_item:not(:last-child) {
        margin-bottom: 0.8rem;
    }

    @media only screen and (max-width: 640px) {
        margin-bottom: 4rem;

        .block_status {
            flex-direction: column;
        }

        .block_status .js_timer.time_span {
            width: 100%;
            font-size: 1.6rem;
            line-height: 2rem;
            border-radius: 0.8rem;
        }

        .promo_btn {
            width: 100%;
            max-width: 100%;
            height: 4.8rem;
        }

        .promo_banner {
            margin-bottom: 0;
            padding: 4.4rem 2.4rem 2.4rem;
            text-align: center;
        }

        .promo_banner_text {
            padding: 0;
            max-width: 100%;
        }

        .promo_rules_item_title {
            font-size: 1.6rem;
            font-weight: 600;
            line-height: 2rem;
        }

        .promo_rules_item {
            flex-direction: column;
            align-items: unset;
            padding: 6.8rem 0 1.6rem;
        }

        .promo_btn {
            margin-top: 0;
        }

        .promo_btn_step1 {
            font: 500 1.4rem/1.6rem Roboto,
            sans-serif;
            width: 100%;
            text-align: center;
        }

        .promo_tips {
            font-size: 1.4rem;
            line-height: 1.6rem;
        }

        .promo_sites_subtitle {
            font-size: 1.6rem;
            line-height: 2rem;
        }

        .promo_btn_sites {
            font-size: 1.4rem;
            line-height: 1.6rem;
        }

        .promo_sites_item {
            flex-direction: column;
            align-items: flex-start;
        }

        .promo_sites_item_title {
            margin-bottom: 0.8rem;
            line-height: 1.6rem;
        }

        .promo_sites-review {
            margin-bottom: 4rem;
        }

        .promo_sites_item:not(:last-child) {
            margin-bottom: 1.6rem;
        }
    }

    .promo_bottom {
        display: flex;
        flex-wrap: wrap;
        gap: 1.2rem;
        padding: 3.2rem;
        border: 1px solid #E2E2E1;
        border-radius: 3.7rem;
        background-color: #FFFFFF;
        @media(width <= 640px) {
            padding: 2.4rem;
        }
    }

    .promo_timer,
    .promo_reviews,
    .promo_bank {
        position: relative;
        padding: 2rem;
        padding-left: 11.4rem;
        /*border: 1px solid var(--Colors-Strokes-Small-Block-Stroke);*/
        border-radius: var(--Mobile-Radius-Small-Block-Corner-Radius);
        /* background: var(--Colors-Fills-Comments-Timers); */
        /*background: var(--Small-Block-Fill);*/
        /*flex: 1 1 auto;*/
        min-height: 13.2rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        /*width: 46%;*/
        @media(width <=640px) {
            background: var(--Small-Block-Fill);
        }

        &::before {
            content: "";
            position: absolute;
            width: 7rem;
            height: 7rem;
            left: 2rem;
            /* border: 1px solid #fff; */
            border-radius: 50%;
            /* background-color: var(--Colors-Fills-Comments-Timers); */
            background: #BAE6FD;
            /*background: rgba(255, 255, 255, 0.5);*/
            /*background: var(--Small-Block-Fill);*/
            /*background: var(--Primary-Button);*/
        }

        &::after {
            content: "";
            position: absolute;
            left: 3.9rem;
            display: block;
            width: 3.2rem;
            height: 3.2rem;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 3.2rem;
        }


        @media (width <= 640px) {
            padding: 2.4rem;
            padding-left: 9.1rem;
            /*padding-left: 6.2rem;*/
            min-height: auto;
            width: 100%;

            &:before {
                width: 5.5rem;
                height: 5.5rem;
                top: 2.4rem;
                left: 2.4rem;
                /*background-size: 1.6rem;*/
            }

            &::after {
                width: 5.5rem;
                height: 5.5rem;
                top: 2.4rem;
                left: 2.4rem;
                background-size: 2.4rem;
            }
        }
    }
    .promo_timer {
        padding: 2rem 4.2rem 2rem;
        justify-content: flex-start;
        align-items: center;
        background: transparent;
        &::before {
            display: none;
        }
        @media(width <= 640px) {
            padding: 2rem;
        }
    }

    .promo_timer::after {
        /*background-image: url(../images/icons/trophy.svg);*/
    }

    .promo_reviews::after {
        background-image: url(../images/icons/reviews.svg);
    }

    .promo_bank::after {
        background-image: url(../images/icons/monetization_on.svg);
    }

    .promo_banner-title,
    .promo_rules > h2,
    .promo_sites-review > h2 {
        /*font-size: 3.8rem;*/
        /*line-height: 4.6rem;*/
        /*font-weight: 900;*/
        /*text-transform: uppercase;*/
        /*color: var(--Colors-Fills-Primary);*/

        /*background: unset;*/
        /*background-clip: unset;*/
        /*-webkit-background-clip: unset;*/
        /*-webkit-text-fill-color: unset;*/
        /*color: var(--Colors-Texts-Text);*/

        @media (width <= 640px) {
            margin-bottom: 1.2rem;
            /*font-size: 2.2rem;*/
            /*line-height: 2.7rem;*/
        }
    }
    .promo_banner-title {
        font-size: 3.8rem;
        line-height: 4.6rem;
        font-weight: 900;
        text-transform: uppercase;
        color: var(--Colors-Fills-Primary);
        @media (width <= 640px) {
            margin-bottom: 2.4rem;
            line-height: 3.6rem;
        }
    }

    .promo_rules > ul {
        counter-reset: section;
        margin-bottom: 1.6rem;
    }

    .promo_rules > ul > li {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding: 1.3rem 0 1.3rem 6rem;
        min-height: 5.2rem;
        border-bottom: 1px solid var(--Colors-Fills-Dividers);
        margin-bottom: 0;
        box-sizing: content-box;

        &::before {
            counter-increment: section;
            content: "" counter(section);
            text-align: center;
            position: absolute;
            left: 0;
            top: auto;
            width: 5.2rem;
            height: 5.2rem;
            display: flex;
            align-items: center;
            justify-content: center;
            border: 1px solid var(--Colors-Strokes-Small-Block-Stroke);
            color: var(--Colors-Texts-Text);
            font-family: var(--font-secondary);
            font-size: 2.4rem;
            line-height: 2.9rem;
            font-weight: 600;
            background-color: var(--Colors-Fills-Comments-Timers);
            border-radius: 50%;
            /*background-color: var(--Small-Block-Fill);*/
        }

        &:first-child {
            /* border-top: 1px solid var(--Colors-Fills-Dividers); */
            padding-top: 0;
            /*min-height: auto;*/
        }

        &:last-child {
            padding-bottom: 1.5rem;
        }

        @media (width <= 640px) {
            padding-top: 7rem;
            padding-left: 0;
            flex-direction: column;
            align-items: flex-start;

            &:first-child {
                padding-top: 4.9rem;

                &:before {
                    top: 0;
                }
            }

            &:before {
                width: 4.5rem;
                height: 4.5rem;
                top: 1.8rem;
                right: 0;
                margin: 0 auto;
                font-size: 2rem;
            }
        }
    }

    .promo_rules > p {
        margin-bottom: 1.6rem;

        a {
            color: var(--Colors-Texts-Link);

            &:hover {
                text-decoration: underline;
            }
        }
    }

    .promo_rules > ul > li > span {
        /*font-family: var(--font-secondary);*/
        font-size: 2rem;
        line-height: 2.6rem;
        font-weight: 500;

        @media (width <= 640px) {
            font-size: 1.8rem;
            line-height: 2rem;
            text-align: left;
        }
    }

    .promo .promo_rules > ul > li > a,
    .promo .promo_sites-review > ul > li > a {
        padding: 1.6rem 2.3rem;
        /*width: fit-content;*/
        width: 20rem;
        height: 4.8rem;

        /*border: 1px solid rgba(255, 255, 255, 0.1);*/

        @media (width <= 640px) {
            padding: 1.4rem 2.4rem;
            height: 4.8rem;
            font-size: 1.4rem;
            /*line-height: 1.6rem;*/
            width: unset;
        }
    }

    .promo .promo_rules > ul > li > a {
        @media (width <= 640px) {
            width: 100%;
            /*box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.26);*/
        }
    }

    .promo_rules > div {
        padding: 2rem;
        padding-bottom: 2.4rem;
        border: 1px solid #E3E3E3;
        border-radius: var(--Mobile-Radius-Small-Block-Corner-Radius);
        /*background-color: var(--Colors-Fills-Comments-Timers);*/
        color: var(--Colors-Texts-Text);
        /*text-align: center;*/

        p {
            font-family: var(--font-secondary);
            font-size: 2.4rem;
            line-height: 2.9rem;
            font-weight: 600;
            margin-bottom: 0.8rem;

            &.user_mail {
                font-family: var(--font);
                /*font-family: var(--font-secondary);*/
                font-size: 2rem;
                line-height: 2.6rem;
                font-weight: 500;
                margin-bottom: 0;
            }
        }

        @media (width <= 640px) {
            p {
                /*text-align: center;*/
                font-size: 2.4rem;
                line-height: 2.9rem;
                /*font-size: 2.2rem;*/
                /*line-height: 2.6rem;*/
                &.user_mail {
                    font-size: 2rem;
                    line-height: 2.6rem;
                }
            }

            p span {
                display: block;
                margin-top: 0.8rem;
            }
        }
    }

    .promo_sites-review > ul {
        padding-bottom: 2rem;
        margin-bottom: 2rem;
        border-bottom: 1px solid var(--Colors-Fills-Dividers);

        &:last-child {
            padding-bottom: 0;
            margin-bottom: 0;
            border-bottom: none;
        }

        & > h3 {
            margin-bottom: 1.2rem;
        }

        li {
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 0.8rem;
            max-width: 50rem;
            padding: 0;
            margin-bottom: 0.8rem;

            &::before {
                content: none;
            }
        }

        @media (width <= 640px) {
            li {
                flex-direction: column;
                align-items: flex-start;

                &:not(:last-child) {
                    margin-bottom: 1.6rem;
                }

                span {
                    font-size: 1.4rem;
                    line-height: 1.6rem;
                }

                a {
                    font-size: 1.4rem;
                    height: 4.8rem;
                }
            }
        }
    }

    .promo_timer {
        /*width: 100%;*/
        /*min-height: 11.2rem;*/

        @media (width <= 640px) {
            min-height: auto;
        }
    }

    .promo_timer_title,
    .promo_reviews_title,
    .promo_bank_title {
        font-size: 2rem;
        line-height: 2.6rem;
        margin-bottom: 0.8rem;

        @media (width <= 640px) {
            font-size: 1.8rem;
            line-height: 2rem;
        }
    }
    .promo_timer_title {
        text-align: center;
        font-size: 2.4rem;
        line-height: 2.9rem;
        font-weight: 600;
        margin-bottom: 0.8rem;

        @media (width <= 640px) {
            font-size: 2rem;
            line-height: 2.4rem;
        }
    }

    .timer_clock,
    .promo_reviews_count,
    .promo_bank_value {
        /*font-family: var(--font-secondary);*/
        font-size: 3rem;
        line-height: 3.6rem;
        font-weight: 600;
        color: #082F49;

        @media (width <= 640px) {
            font-size: 2rem;
            line-height: 2.4rem;
            font-weight: 600;
        }
    }

    .timer_clock {
        span.js_timer {
            display: flex;
            gap: 26px;
        }

        span.js_timer span {
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 0.4rem;
        }

        span.js_timer > span:not(:last-child)::after {
            content: "";
            position: absolute;
            width: 0.6rem;
            height: 0.6rem;
            border-radius: 50%;
            background-color: var(--Colors-Texts-Text);
            opacity: 0.2;
            right: -1.6rem;
            top: 1.6rem;
        }

        @media (width <= 640px) {
            span.js_timer > span:not(:last-child)::after {
                top: 1.4rem;
                right: -1.2rem;
            }
        }

        span.js_timer span span {
            font-size: 1.8rem;
            line-height: 2.2rem;
            font-weight: 400;
            opacity: 0.4;
            @media(width <= 640px) {
                font-size: 1.4rem;
                line-height: 1.6rem;
            }
        }

        .promo_timer:before {
            background-image: url(../images/banner/promo_timer_icon.svg);
        }

        .promo_reviews:before {
            background-image: url(../images/banner/promo_reviews_icon.svg);
        }

        .promo_bank:before {
            background-image: url(../images/banner/promo_bank_icon.svg);
        }
    }
}

.hidden {
    display: none;
}

/* infomerchant */

.header {
    padding: 3.4rem 0;
    margin: 0 auto 8rem;
    /*max-width: var(--width-content);*/
    /*border-bottom: 1px solid rgba(154, 170, 255, 0.2);*/
    /*border-radius: var(--Desktop-Radius-Big-Block-Corner-Radius);*/
    background: var(--Header-2);

    @media (width <= 640px) {
        padding: 1.6rem 0;
        margin-bottom: 2rem;
        /*max-width: 33rem;*/
        /*border-radius: var(--Mobile-Radius-Big-Block-Corner-Radius);*/
    }
}

.header .logo .logo_ins img {
    /*display: none;*/
    width: 100%;
    /*height: 3.1rem;*/
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;

    @media (width <= 640px) {
        /*width: 11.4rem;*/
        /*height: 2.1rem;*/
    }
}

.header .logo .logo_ins, .header .logo .logo_ins a {
    /*display: block;*/
    display: flex;
    width: 10.1rem;
    height: 3rem;
    /*background: url("../images/logo-mobile.svg") no-repeat center / contain;*/
    @media (width <= 640px) {
        width: 8.5rem;
        height: 2.5rem;
    }
}

.content .zone_center .zone_center_ins .zone_description {
    max-width: 80rem;
    margin: 0 auto;
    margin-bottom: 2rem;
    /*color: #fff;*/
}

.zone_copy {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 0.4rem;
    padding-left: 2.5rem;
    /*font-size: 1.6rem;*/
    /*line-height: 2rem;*/
    /*font-weight: 400;*/
    background: url(../images/icons/content_copy=Variant1.svg) no-repeat;
    background-size: 2rem;
    color: var(--Colors-Texts-Text-Secondary);

    &.copied {
        background: url(../images/icons/content_copy=Variant2.svg) no-repeat;
    }

    @media (width <= 640px) {
        font-size: 1.4rem;
        line-height: 1.6rem;
        padding-left: 2rem;
        background-size: 1.6rem;
    }
}

.zone_div:not(:last-child) {


    @media (width <= 640px) {
        margin-bottom: 2rem;
        padding-bottom: 2.8rem;
        border-bottom: 1px solid var(--Colors-Fills-Dividers);
    }
}

.zone_text {
    background-position: right 0;
    cursor: copy;
    display: inline;
    word-break: break-all;
    /*font-family: var(--font-secondary);*/
    font-size: 2rem;
    line-height: 2.6rem;
    font-weight: 500;

    @media (width <= 640px) {
        display: block;
        /*font-family: var(--font-secondary);*/
        font-size: 1.6rem;
        line-height: 2rem;
        /*font-weight: 600;*/
    }
}

.zone_descr {
    color: #fff;
}

/* fix 2.6 */

.select_js_ulli_ins {
    display: flex;
    align-items: center;
    gap: 0.8rem;
}

.captcha_sci_div .captcha_sci_body {
    flex-wrap: wrap;
}

.hidden_line {
    display: none;
}

/* end fix 2.6 */

/* ======================================================= */
/* merchant new */

.zone_table {

    > div {
        display: flex;
        flex-direction: column;
    }
}

.zone_text {
    order: 1;
    display: flex;
    align-items: center;
    gap: 0.8rem;

    &::after {
        content: "";
        display: inline-block;
        /*margin-left: 0.5rem;*/
        min-width: 1.6rem;
        min-width: 2rem;
        width: 2rem;
        height: 2rem;
        background: url(../images/icons/content_copy=Variant1.svg) center / contain;
    }
}

.active .zone_text {
    &::after {
        background: url(../images/icons/content_copy=Variant2.svg) center / contain;
    }
}

@media (width <= 640px) {
    .zone_text, .active .zone_text {
        &::after {
            min-width: 1.6rem;
            width: 1.6rem;
            height: 1.6rem;
        }
    }
}

.zone_copy {
    background: none;
    padding: 0;
}

@media (width > 640px) {
    .zone_table {
        display: flex;
        flex-wrap: wrap;
        gap: 0 4rem;
        max-width: 80rem;
        margin: 0 auto;

        > div:first-child {
            flex: 1 1 100%;
            margin-bottom: 2rem;
            padding-bottom: 2rem;
            border-bottom: 1px solid var(--Colors-Fills-Dividers);
        }

        > div:not(:first-child) {
            flex: 1 1 auto;
            display: flex;
            flex-direction: column;
            gap: 1.2rem;
            padding: 0 !important;
            max-width: 35rem;
        }
    }

    .zone_div:not(:last-child) {
        margin-bottom: 0;
        padding-bottom: 0;
        /*border-bottom: none;*/
    }

    .content .zone_center .zone_center_ins .zone_table .zone_div > div:not(.zone_text):not(.zone_title) {
        position: initial;
    }
}

@media (width <= 640px) {
    .zone_div:first-child {
        gap: 0.4rem 0;
    }

    .zone_div {
        gap: 0.8rem 0;
    }

    .zone_div:last-child {
        margin-bottom: 0;
    }

    .zone_copy {
        margin-bottom: 0 !important;
    }

    .content .zone_center .zone_center_ins .zone_table .zone_div > div:not(.zone_text):not(.zone_title) {
        margin-top: 0;
        justify-content: flex-start;
    }
}

/* merchant new END */

.notice_message ul {
    li {
        list-style: none;
        padding-left: 2rem;
        position: relative;

        &::before {
            content: "";
            position: absolute;
            display: block;
            width: 1rem;
            height: 1rem;
            top: 0.5rem;
            left: 0;
            border-radius: 50%;
            background-color: var(--Colors-Fills-Primary);
        }
    }

    @media (width <= 640px) {
        li {
            padding-left: 1.8rem;
        }
    }
}

.verify_status.not,
.verify_status.not a,
.verify_tab_descr a,
.js_add_userwallet,
.js_userwallet_verify {
    text-decoration: underline;
    &:hover {
        /*opacity: 0.8;*/
        text-decoration: underline;
    }
}

.js_choice_link {
    /*top: 50%;*/
}

/* Стили для слайдера */
.swiper-button-next,
.swiper-button-prev {
    position: unset;
    top: unset;
    width: unset;
    height: unset;
    margin-top: unset;
    z-index: unset;
    cursor: pointer;
    display: unset;
    align-items: unset;
    justify-content: unset;
    color: unset;

    &:hover {
        /*background-color: var(--Secondary-Button-Hover);*/
        transition: all 0.1s ease-in-out;
    }

    &:active {
        /*background-color: var(--Secondary-Button-Click);*/
        transition: all 0.1s ease-in-out;
    }
}

.swiper-button-next:after,
.swiper-button-prev:after {
    display: none;
    content: "";
    font-family: unset;
    font-size: unset;
    text-transform: unset;
    letter-spacing: unset;
    font-variant: unset;
    line-height: unset;
}

.reviews-button-navigation {
    display: flex;
    /*justify-content: flex-end;*/
    gap: 0.8rem;
    /*margin-top: 1.6rem;*/

    @media (width <= 640px) {
        /*margin-top: 2rem;*/
        gap: 0.6rem;
    }
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    background: #E1E1E1;
    opacity: 1;
}
.reviews-button-nav {
    position: relative;
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    background: var(--Primary-Button);
    transition: all 0.1s ease-in-out;

    &::before {
        content: '';
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        /*border: 1px solid var(--Colors-Strokes-Secondary-Button-Stroke);*/
    }

    &::after {
        display: block;
        content: '';
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
    }

    &:hover {
        /*background: var(--Secondary-Button-Hover);*/
        background: #7DD3FC;
        transition: all 0.1s ease-in-out;
    }

    @media (width <= 640px) {
        /*width: 2.4rem;*/
        /*height: 2.4rem;*/
    }
}

.reviews-button-prev {

    @media (width <= 640px) {
        /*background-size: 1.6rem;*/
    }

    &::after {
        background: url(../images/icons/5_table_emty_arrow.svg) no-repeat center / 2rem;
    }

    &:hover {
        /*&::after {*/
        /*    background: url(../images/icons/keyboard_arrow_left=Variant4.svg) no-repeat center / 2rem;*/
        /*}*/
    }
}

.reviews-button-next {

    background-size: 2.4rem;
    @media (width <= 640px) {
        /*background-size: 2rem;*/
    }

    &::after {
        background: url(../images/icons/arrow_right_alt=Variant1.svg) no-repeat center / 2rem;
    }

    &:hover {
        /*&::after {*/
        /*    background: url(../images/icons/keyboard_arrow_right=Variant4.svg) no-repeat center / 2.4rem;*/
        /*}*/
    }
}

.feedback-slide {
    height: unset;
}

.swiper-wrapper {
    height: unset;
}

.last-exchanges .section_content_wrapper,
.news-section .section_content_wrapper,
.reviews .section_content_wrapper {
    display: block;
}

.reviews,
.last-exchanges,
.news-section,
.home-reserve {
    .btn-secondary {
        margin-left: auto;
        /*position: absolute;*/
        /*right: 2.4rem;*/
        /*bottom: 3.2rem;*/
        /*padding: 0.9rem 2.3rem;*/
        /*height: 4rem;*/
        z-index: 2;

        @media (width <= 640px) {
            /*position: absolute;*/
            /*right: 2.4rem;*/
            /*bottom: 3.2rem;*/
            /* left: 0; */
            /*top: auto;*/
            /*bottom: 2.8rem;*/
            /*margin: 0 auto;*/
            /*height: 2.4rem;*/
            /*line-height: 2rem;*/
        }
    }

    @media (width > 640px) {
        .section_content_wrapper:has(> .btn-secondary) {
            padding-bottom: 6.4rem;

            .btn-secondary {
                height: 2rem;
            }
        }
    }
}

.home-reserve {
    .btn-secondary {
        /*bottom: 2.8rem;*/

        @media (width <= 640px) {
            margin: 0;
            /*margin-left: auto;*/
            display: flex !important;
            position: absolute;
            right: 0;
            bottom: 0;
            width: 100%;
            /*bottom: 3rem;*/
            /*height: 1.6rem;*/
            /*bottom: 2.8rem;*/
        }
    }
}

@media (width > 640px) {
    .newsSwiper,
    .lastExchanges,
    .reviewsSwiper {
        .reviews-button-navigation {
            /* display: none; */
        }
    }

    .lastExchanges {
        .reviews-button-navigation {
            display: none;
        }
    }
}

.newsSwiper .swiper-slide {
    height: auto;
}

.banner-swiper {
    display: none;
}

.home .banner-swiper {
    /*display: none;*/
}

:is(
.home,
.page-id-181,
.page-id-206
) .banner-swiper {
    display: block;
}

/* Стили для слайдера END */

.page-id-181 .notice_message {
    display: none;
}

.home-reserve .section_content_wrapper {
    display: flex;
    flex-direction: column;
    /*padding-bottom: 6rem;*/

    @media (width <= 640px) {
        padding-bottom: 6.8rem;
        /*padding-bottom: 3.6rem !important;*/
    }

    .btn-secondary-align {
        position: relative;

        .btn-secondary {
            height: fit-content;
            /* margin: 1.6rem auto 0; */
            margin-top: 1.6rem;
        }
    }
}

/*block transfer number*/
.block_smsbutton {
    margin-top: 4rem;
    padding: 4rem 0 0 0;
    border-top: 1px solid var(--Colors-Fills-Dividers);
}

.block_smsbutton_label, .block_statusbids .ustbl_title {
    /*font-size: 1.6rem;*/
    /*line-height: 2rem;*/
    /*font-weight: 400;*/
    margin-bottom: 0.8rem;
}

.block_smsbutton_action {
    display: flex;
    align-items: flex-end;
    gap: 2rem;
}

.block_smsbutton_action input[type="text"] {
    /*max-width: 22.8rem;*/
    height: 4.4rem;
}

.block_smsbutton_action input[type="submit"] {
    padding: 1rem 2.4rem;
    width: fit-content;
    height: 4.8rem;
    font-size: 1.rem;
    line-height: 2.2rem;
    font-weight: 500;
    /*box-shadow: 0px 1px 4px 0px #35322426;*/
    border: none;
    background-color: #38BDF8;
}

@media only screen and (max-width: 640px) {
    .block_smsbutton_action {
        flex-direction: column;
        gap: 1.6rem;
    }

    .block_smsbutton_label {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .block_smsbutton_action input[type="text"] {
        max-width: unset;
        height: 4.8rem;
    }

    .block_smsbutton_action input[type="submit"] {
        padding: 0;
        font-size: 1.4rem;
        line-height: 1.8rem;
        height: 4rem;
        width: 100%;
    }
}

/*payment checks*/
.block_statusbids .ustbl_line {
    margin-top: 4rem;
    padding: 4rem 0 0 0;
    border-top: 1px solid var(--Colors-Fills-Dividers);
}

.block_statusbids .ustbl_line .clear,
.block_smsbutton .clear {
    display: none;
}

.block_statusbids .ustbl_line_ins {
    display: flex;
    gap: 3rem;
    justify-content: space-between;
}

.block_statusbids .ustbl_line_left,
.block_statusbids .ustbl_line_right {
    width: 100%;
}

.block_statusbids .ustbl_line_left {
    max-width: 40rem;
}

.block_statusbids .ustbl_line_right {
    max-width: 20rem;
}

.block_statusbids .ustbl_title {
    margin-bottom: 0.8rem;
}

.block_statusbids .ustbl_warn {
    margin-bottom: 2rem;
    color: var(--Colors-Texts-Text-Secondary);
    font-size: 1.6rem;
    line-height: 2.4rem;
}

.walletsverify_box .verify_acc_file::after,
.ustbl_file::after,
.walletsverify_box .verify_acc_file input,
.usveajaxform .ustbl_line_ins .ustbl_line_left .ustbl_file input.usveupfilesome,
.ustbl_file .js_hf_input {
    display: none;
}

.block_statusbids .ustbl_line .ustbl_eximg {
    margin-bottom: 1rem;
}

.block_statusbids .ustbl_line .ustbl_eximg img {
    max-width: 20rem;
    max-height: 20rem;
    border-radius: 0.8rem;
}

.block_statusbids .ustbl_line .ustbl_descr {
    text-align: center;
    color: var(--Colors-Texts-Text-Secondary);
    font-size: 1.4rem;
    line-height: 1.6rem;
}

@media only screen and (max-width: 640px) {
    .block_statusbids .ustbl_line_ins {
        flex-direction: column;
        gap: 2rem;
    }

    .block_statusbids .ustbl_warn {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .block_statusbids .ustbl_line_right {
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: unset;
    }

    .block_statusbids .ustbl_line .ustbl_file .chose_file_btn {
        padding: 1.4rem 1rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
}

body.error404 {
    .aside {
        display: none;
    }

    .inner.grid.premium-3-1 {
        display: block;
    }
}

.other_direction_title_give,
.other_direction_title_get {
    text-overflow: ellipsis;
    white-space: pre-wrap;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
}

.many_reviews:not(:has(+ .pagenavi)) {
    margin-bottom: 2rem;
}

/* ======================================================= */
/* Всякое */

@media (width > 640px) {
    .nav-wrapper {
        .navigation {
            padding: 2rem 0;
            /*background-color: transparent;*/
            /*border-bottom: 1px solid #000000;*/

            /*border-bottom: 1px solid rgba(255, 255, 255, 0.1);*/
            /*backdrop-filter: blur(15px);*/
            /*box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);*/


            .navigation__container {
                max-width: var(--width-content);
                /*padding: 1.6rem;*/
                /*background: var(--Header-2);*/
                /*border-radius: var(--Desktop-Radius-Big-Block-Corner-Radius, 2.4rem);*/
                /*border-radius: 2.4rem;*/
            }
        }

        &.sticky {
            .navigation__container {
                background-color: transparent;
            }
        }
    }
}


#topped {
    /*background: var(--Colors-Fills-Primary);*/
    border: none;
    background: var(--Primary-Button);
    border-radius: var(--Desktop-Radius-Button-L-Corner, 4rem);
    /*border: 2px solid transparent;*/
    /*box-shadow: 0px 4px 20px 0px rgba(11, 182, 239, 0.5), 4px 4px 15px 0px rgba(255, 255, 255, 0.25) inset;*/


    &:hover:not(:disabled) {
        filter: brightness(95%);
    }

    &:active:not(:disabled) {
        filter: brightness(90%);
    }
}

.order_title {
    /*color: #fff;*/
}

.js_qr_code_wrap {
    margin-bottom: 1.2rem;
}

.xchange_data_course, .xchange_data_discount {
    margin-bottom: 1.6rem;
    @media (width <= 640px) {
        margin-bottom: 1.2rem;
    }
}

.xchange_data_left.js_viv_com1, .xchange_data_left.js_viv_com2 {
    display: none !important;
}

.section__title {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.warning_message_text {
    line-height: 2.4rem;
    @media (width <= 640px) {
        line-height: 2.2rem;
    }
}

.ustbl_title {
    margin-bottom: 0.8rem;
}

.partners-section {
    padding-bottom: 3rem;
    border-bottom: 1px solid #DBDEDA;
    @media(width <= 640px) {
        padding-bottom: 4rem;
    }
}

.lang_wrapper {
    display: flex;
    align-items: center;
    gap: 0.8rem;
}

.select_js:not(.iselect_js) {
    height: 4.4rem !important;

    @media (width <= 640px) {
        height: 4.4rem !important;
    }
}

/*section more block*/
.section-buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 1.6rem;

    @media (width <= 640px) {
        display: flex;
        margin-top: 2rem;
    }
}

.home-reserve .section-buttons {
    /*display: none;*/
    @media (width <= 640px) {
        /*display: flex;*/
    }
}

.last-exchanges .section-buttons {
    display: none;
    @media (width <= 640px) {
        display: flex;
    }
}

.advantages .section-buttons {
    display: none;
    @media (width <= 640px) {
        margin-top: 2.4rem;
    }
}

.block_smsbutton_action {
    max-width: 40rem;
}

.home-reserve .h2-title, .news-section .h2-title, .reviews .h2-title {
    margin-bottom: 0;
    /*line-height: 4rem;*/
    @media (width <= 640px) {
        line-height: 2.9rem;
    }
}

.home-reserve .section__title, .news-section .section__title, .reviews .section__title {
    align-items: center;
    margin-bottom: 2rem;
    @media (width <= 640px) {
        margin-bottom: 1.6rem;
    }
}


/*table4*/
.xchange_type_table.tbl4 .xtt_icon_wrap, .xchange_type_table.tbl4 .xtt_table_body_wrap, .xchange_type_table.tbl5 .xtt5_wrapper, .xchange_type_table.tbl5 .xtt_table_body_wrap {
    @media (width > 640px) {
        gap: 1.2rem;
    }
}

.xchange_type_table.tbl4 .xtt_table_wrap, .xchange_type_table.tbl5 .xtt5_wrapper, .xchange_type_table.tbl5 .xtt_left_col_table_ins, .xchange_type_table.tbl5 .xtt_right_col_table_ins, .xchange_type_table.tbl5 .xtt_data_col_table_ins {
    /*padding: 0;*/
}

.xtt_one_line_curs {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}

.xtt_one_line_curs_arrow {
    display: block;
    width: 2rem;
    height: 2rem;
    background: url("../images/icons/arrow_right_alt=Variant1.svg") no-repeat center / contain;
    color: transparent;
}

.xtt_one_line_curs_get {
    max-width: 9.9rem;
    text-overflow: ellipsis;
    overflow: hidden;
}

.xchange_type_table.tbl4 .xtt_one_line_right .xtt_one_line_name_right {
    max-width: 28.2rem;
}

.xchange_type_table.tbl4 .xtt_right_incol_title .xtt_table_title3, .xchange_type_table.tbl4 .xtt_right_incol_title .xtt_table_title4 {
    max-width: 13.75rem;
}

.xchange_type_table.tbl4 .xtt_one_line_right .xtt_one_line_curs_right, .xchange_type_table.tbl4 .xtt_one_line_right .xtt_one_line_reserv_right {
    max-width: 13.9rem;
}

/*custom*/
.timetable-wrapper {
    display: flex;
    align-items: center;
    gap: 3rem;
}
.lang_auth_wrapper .header__contacts {
    background: var(--Secondary-Header-Button);
    border-radius: var(--Mobile-Desktop-Header-Button-Corner);
    transition: all 0.1s ease-in-out;

    .contacts-tg {
        background-image: url(../images/icons/telegram=Variant1.svg);
    }

    &:hover {
        background: var(--Secondary-Header-Button-Hover);
        .contacts-tg {
            background-image: url(../images/icons/telegram=Variant1.svg);
        }
        transition: all 0.1s ease-in-out;
    }
    &:active {
        background: var(--Secondary-Header-Button-Click);
        .contacts-tg {
            background-image: url(../images/icons/telegram=Variant1.svg);
        }
        transition: all 0.1s ease-in-out;
    }
}

.instruction__wrapper {
    display: flex;
    gap: 4rem;
    padding: 2.8rem 2rem;
    border: 2px solid var(--Colors-Strokes-Big-Block-Stroke);
    border-radius: var(--Desktop-Radius-Main-Big-Block-Corner);
    background: var(--Big-Block-Fill);
    box-shadow: 4px 4px 40px 0px rgba(0, 0, 0, 0.3);

    h3 {
        margin-bottom: 2rem;
        font-size: 2.6rem;
        line-height: 3.3rem;
        font-weight: 500;
        @media(width <= 640px) {
            font-size: 2.2rem;
            line-height: 2.8rem;
        }
    }

    @media(width <= 640px) {
        flex-direction: column;
        gap: 2rem;
        padding: 2rem;
        border-radius: var(--Mobile-Radius-Main-Big-Block-Corner);
    }
}
.instruction__list {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    &:not(:last-child) {
        margin-bottom: 2.4rem;
    }
    h3 {
        margin: 0;
        font-size: 1.6rem;
        line-height: 2.4rem;
        font-weight: 400;
        @media(width <= 640px) {
            font-size: 1.4rem;
            line-height: 2.2rem;
        }
    }

    @media(width <= 640px) {
        flex-direction: column;
        gap: 1.6rem;
    }
}
.instruction__content {
    flex: 1 1 80%;
}
.instruction__item {
    display: flex;
    align-items: center;
    gap: 1.2rem;
    counter-increment: section;
    position: relative;

    @media (width <= 640px) {
    }
    .instruction__number {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0.6rem 0.4rem;
        min-width: 3.6rem;
        width: 3.6rem;
        height: 3.6rem;
        border-radius: 0.8rem;
        background-color: rgba(96, 214, 174, 0.2);

        &::after {
            content: counter(section) "";
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: left;
            font-size: 1.8rem;
            line-height: 2.4rem;
            font-weight: 500;


            color: var(--Colors-Fills-Primary);

            @media (width <= 640px) {
                font-size: 1.6rem;
                line-height: 2rem;
            }
        }
    }
}

.instruction__img {
    flex: 1 1 20%;
    max-width: 26.9rem;
    border-radius: 1.6rem;
    background: linear-gradient(224deg, rgba(0, 0, 0, 0.20) 4.33%, rgba(0, 0, 0, 0.60) 99.11%);
    @media(width <= 640px) {
        max-width: unset;
        max-height: 18.5rem;
        object-fit: contain;
    }
}
.instruction__link {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    padding: 1.4rem 2.4rem;
    font-weight: 500;
    max-width: max-content;
    border-radius: var(--Desktop-Radius-Button-S-Corner);
    background: var(--Secondary-Button);
    color: var(--Colors-Texts-Secondary-Button-Text);

    &::after {
        content: '';
        display: block;
        width: 2.4rem;
        height: 2.4rem;
        background: url("../images/icons/keyboard_arrow_right=Variant1.svg") no-repeat center;
        transition: all 0.1s ease-in-out;
    }

    &:hover {
        background: var(--Secondary-Button-Hover);
        transition: all 0.1s ease-in-out;
    }
    &:active {
        background: var(--Secondary-Button-Click);
        transition: all 0.1s ease-in-out;
    }
    @media(width <= 640px) {
        padding: 1.2rem 2.4rem;
        max-width: unset;
        border-radius: var(--Mobile-Radius-Button-S-Corner);
    }
}




.contacts-block__wrapper {
    display: flex;
    gap: 0.8rem;

    & > * {
        flex: 1 1 49%;
    }
    img {
        max-width: 48.8rem;
        border-radius: var(--Desktop-Radius-Big-Block-Corner-Radius);
        @media(width <= 640px) {
            min-height: 14rem;
            border-radius: var(--Mobile-Radius-Small-Block-Corner-Radius);
        }
    }

    @media(width <= 640px) {
        flex-direction: column;
    }
}
.contacts-block__content {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    padding: 2rem;
    background-color: var(--Small-Block-Fill);
    border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius);
    @media(width <= 640px) {
        border-radius: var(--Mobile-Radius-Big-Block-Corner-Radius);
    }

    h3 {
        margin-bottom: 0;
        font-size: 2.6rem;
        line-height: 3.4rem;
        @media(width <= 640px) {
            font-size: 2.2rem;
            line-height: 2.9rem;
        }
    }
}
.contacts-block__links {
    display: flex;
    align-items: center;
    gap: 3rem;
    @media(width <= 640px) {
        flex-direction: column;
        align-items: flex-start;
        gap: 1.2rem;
    }
}
.contacts-block__link {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    font-size: 2rem;
    line-height: 2.6rem;
    font-weight: 500;
    color: var(--Colors-Fills-Primary);

    &:hover {
        text-decoration: underline;
        transition: all 0.1s ease-in-out;
    }
    &:active {
        opacity: 0.8;
    }
    @media(width <= 640px) {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
.contacts-block__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.8rem;
    height: 2.8rem;
    border-radius: 50%;
    background-color: rgba(0, 77, 153, 0.1);

    @media(width <= 640px) {
        width: 2.4rem;
        height: 2.4rem;
    }

    &::before {
        content: '';
        display: block;
        width: 2rem;
        height: 2rem;
        @media(width <= 640px) {
            width: 1.6rem;
            height: 1.6rem;
        }
    }
    &.contacts-block__icon--tg {
        &::before {
            background: url("../images/icons/telegram=Variant1.svg") no-repeat center / cover;
        }
    }
    &.contacts-block__icon--email {
        &::before {
            background: url("../images/icons/e-mail=Variant1.svg") no-repeat center / cover;
        }
    }
}
.faq__wrapper {
    position: relative;
    border: none !important;
    background-color: rgba(29, 143, 255, 0.15) !important;
    @media(width <= 640px) {
        padding-bottom: 21.5rem !important;
    }

    h3 {
        font-size: 2.6rem;
        line-height: 3.4rem;
        color: var(--Colors-Fills-Primary);
        @media(width <= 640px) {
            font-size: 2.2rem;
            line-height: 2.9rem;
        }
    }
}
.faq__bg {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: -1;

    &::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: url("../images/faq/bg.svg") no-repeat right -15.7rem center / 62rem;
        @media(width <= 640px) {
            right: -4.3rem;
            bottom: 0;
            width: 41.2rem;
            height: 38.6rem;
            background-size: 40rem;
            background-position: 20rem center;
            transform: rotate(90deg);
        }
    }
}
.faq__content {
    max-width: 55rem;
}
.faq__link {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.6rem;
    font-weight: 500;
    width: 100%;
    max-width: 35rem;
    border-radius: var(--Desktop-Radius-Button-S-Corner);
    background: var(--Primary-Button);
    color: var(--Colors-Texts-Primary-Button-Text);
    transition: all 0.1s ease-in-out;

    &:hover {
        background: var(--Primary-Button-Hover);
        transition: all 0.1s ease-in-out;
    }
    &:active {
        background: var(--Primary-Button-Click);
        transition: all 0.1s ease-in-out;
    }
}
.faq__img {
    position: absolute;
    bottom: 1px;
    right: 2rem;
    width: 29.3rem;
    @media(width <= 640px) {
        right: unset;
        width: 26.3rem;
    }
}
.partners-title {
    margin-bottom: 1.6rem;
    font-size: 2rem;
    line-height: 2.6rem;
    @media(width <= 640px) {
        text-align: center;
    }
}





.information {
    .information__wrapper {
        @media(width <= 640px) {
            display: flex;
            flex-direction: column;
            /*align-items: center;*/
        }
    }
    h2 {
        margin-bottom: 4rem;
        font-size: 4.4rem;
        line-height: 6.5rem;
        color: #FFFFFF;
        @media(width <= 640px) {
            margin-bottom: 2rem;
            text-align: center;
            font-size: 2.8rem;
            line-height: 3.6rem;
        }
    }
    h3 {
        @media(width <= 640px) {
            text-align: center;
        }
    }
    p {
        font-size: 1.6rem;
        line-height: 2.4rem;
        @media(width <= 640px) {
            text-align: center;
        }
    }
}

/*table 3*/
.xchange_table_wrap .homechange {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    /*align-items: center;*/
    gap: 6rem;
    @media (width <= 640px) {
        flex-direction: column-reverse;
        gap: 2.8rem;
    }
}

.xchange_table_wrap .homechange > * {
    width: 100%;
}

/*.xchange_table_wrap .table-wrapper {*/
/*    max-width: 52rem;*/
/*}*/

.xchange_table_wrap .information {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4.4rem;
    max-width: 64.2rem;
    @media(width <= 640px) {
        gap: 2rem;
    }
}

.xchange_table_wrap.tables .information {
    max-width: unset;
}

.xchange_type_list_ins {
    box-shadow: 0px 10px 32px 0px rgba(0, 0, 0, 0.15);

    @media (width > 640px) {
        padding: 3.2rem;
    }
}

.xtl_input_wrap, .xtl_left_col .select_js, .xtl_right_col .select_js {
    /*max-width: 20.9rem;*/
}
.xtl_input_wrap {
    @media(width <= 640px) {
        max-width: 11rem;
    }
}

.xtl_left_col .select_js.disable, .xtl_right_col .select_js.disable {
    max-width: unset;
}

.xchange_type_list .select_js_title .select_txt {
    font-size: 1.5rem;
    line-height: 1.8rem;
    font-weight: 600;
    max-width: 15.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    @media (width <= 640px) {
        font-size: 1.6rem;
        line-height: 2rem;
        font-weight: 500;
        max-width: 7.6rem;
    }
}

.xtl_left_col .select_js_search, .xtl_right_col .select_js_search {
    position: absolute;
    right: 0;
    left: -1px;
    width: unset;
}

.xtl_selico_wrap, .xtl_input_wrap {
    margin: 0;
    height: unset;
}

.xtl_selico_wrap {
    margin-bottom: 0.8rem;
}

.xtl_select_wrap {
    /*flex-wrap: wrap;*/
    flex-direction: row-reverse;
    gap: 0.8rem;
    /*gap: 0px;*/
    border-radius: var(--Desktop-Radius-Inputs-Corner-Radius);
    /*background: var(--Form-Total-Field-Fill);*/

    > * {
        flex: 1 1 49%;
    }

    @media (width <= 640px) {
        .js_error {
            margin-top: -0.8rem;
        }
    }

    @media (width <= 640px) {
        /*flex-direction: column-reverse;*/
        gap: 0.8rem;
    }
}
.tbl5 input:is(.js_sum1, .js_sum2),
.xchange_type_plitka input:is(.js_sum1, .js_sum2),
.xchange_div input:not([type="submit"]):is(.js_sum1, .js_sum2),
.xchange_type_list input:is(.js_sum1, .js_sum2) {
    padding: 1.2rem 0;
    text-align: right;
    border: none !important;
    /* border-bottom: 1px solid transparent !important; */
    /*border-radius: 0 var(--Desktop-Radius-Inputs-Corner-Radius) var(--Desktop-Radius-Inputs-Corner-Radius) 0;*/
    border-radius: 0;
    background: transparent;
    height: 4.4rem;

    @media (width <= 640px) {
        padding: 0.8rem 0 !important;
        /*border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);*/
    }

    &:not(:disabled):hover {
        border: none !important;
        /*border-bottom: 1px solid var(--Colors-Fills-Primary) !important;*/
    }
    &:not(:disabled):focus {
        border: none !important;
        /* border-bottom: 1px solid var(--Colors-Fills-Primary) !important;
        box-shadow: 0px -1px 0px 0px var(--Colors-Fills-Primary) inset !important; */
    }
}
.xchange_div input:not([type="submit"]):is(.js_sum1, .js_sum2),
.tbl5 input:is(.js_sum1, .js_sum2),
.xchange_type_plitka input:is(.js_sum1, .js_sum2) {
    text-align: left;
}
.tbl5 .error input:is(.js_sum1c, .js_sum2c),
.xchange_type_plitka .error input:is(.js_sum1c, .js_sum2c),
.xchange_type_plitka .error input:is(.js_sum1, .js_sum2),
.xchange_type_list .error input:is(.js_sum1c, .js_sum2c),
.xchange_div .error input:not([type="submit"]):is(.js_sum1, .js_sum2),
.xchange_div .error input:not([type="submit"]):is(.js_sum1c, .js_sum2c),
.xchange_type_list .error input:is(.js_sum1, .js_sum2) {
    border-bottom: 1px solid var(--Colors-Fills-Error) !important;
    box-shadow: 0px -1px 0px 0px var(--Colors-Fills-Error) inset !important;
}
.xchange_div .xchange_select_parent .select_js_title,
.xchange_div .xchange_input_dropdown_wrapper .select_js_title,
.xchange_div .xchange_input_dropdown_wrapper .xchange_select .iselect_js .select_js_search input:not([type="submit"]),
.xchange_type_list .select_js_title {
    /*border-radius: var(--Desktop-Radius-Inputs-Corner-Radius) 0 0 var(--Desktop-Radius-Inputs-Corner-Radius);*/
    border: 1px solid transparent;
    border-radius: 4rem;
    background: var(--Form-Field-Fill);
    height: 4.4rem;

    @media (width <= 640px) {
        /*border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);*/
    }
}

.xchange_type_list .disable .select_js_title {
    border-radius: var(--Desktop-Radius-Inputs-Corner-Radius);
    @media (width <= 640px) {
        border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);
    }
}
.xchange_div input[type="search"],
.xchange_type_list input[type="search"] {
    background: var(--Form-Field-Fill);
}
.xchange_div input[type="search"] {
    height: 4.5rem;
    /*border-radius: 4rem;*/
}

.xchange_type_list .select_js_search .select_js_search_ins::before {
    left: 0.8rem;
    width: 2.4rem;
    height: 2.4rem;
    background-size: 2.4rem;
}

.xchange_type_list input[type="search"] {
    padding-left: 4rem;
}

.xchange_type_list .js_error {
    padding-top: 0.4rem;
    line-height: 1.6rem;
    @media (width <= 640px) {
        order: -1;
    }
}

.xchange_type_list .error :where(.select_js_title) {
    /*border-color: transparent !important;*/
    /*box-shadow: none !important;*/
}

.xchange_type_list .error .xtl_select_wrap {
    /*border-color: var(--Colors-Fills-Error) !important;*/
    /*box-shadow: 0px 0px 0px 2px var(--Colors-Fills-Error) inset !important;*/
}

.xchange_type_list .iselect_js .select_ico {
    @media (width > 640px) {
        min-width: 2.4rem;
        width: 2.4rem;
        height: 2.4rem;
    }
}

.xtl_select_wrap .select_js_title.sum_empty {
    justify-content: flex-start;
    border-radius: var(--Desktop-Radius-Inputs-Corner-Radius);

    .select_txt {
        max-width: 31.8rem;
    }
}

.tables .homechange {
    flex-direction: column;
    gap: 2rem;
}

/*table 3 vertical*/
.table-wrapper {
    /*margin: 0 auto;*/
    max-width: 52rem;
}
.tables .table-wrapper {
    max-width: unset;
}

.xtl_table_body {
    padding: 0;
    flex-direction: column;
}

.xtl_table_body .xtl_center_col {
    margin-top: 2rem;
}

a.xtl_change {
    width: 4rem;
    height: 4rem;
    border-radius: 1rem;
    background-color: rgba(96, 214, 174, 0.2);
    background-image: url(../images/icons/swap_vert.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 2rem;
    transition: all 0.1s ease-in-out;

    /*border-radius: 50%;*/
    /*background-color: rgba(255, 255, 255, 0.1);*/
}

.xtl_line.xtl_exchange_rate, .xtl_line.xtl_exchange_reserve {
    /*text-align: center;*/
}



/*exchange custom*/
.xchange_input_dropdown_wrapper {

    @media(width > 640px) {
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: wrap;
        column-gap: 2rem;
    }

    > * {
        flex: 1 1 48%;
    }
    .js_sum1_error, .js_sum2_error {
        @media(width > 640px) {
            max-width: 50%;
        }
    }
}

#exch_html, #exchange_status_html {
    display: flex;
    flex-direction: column;
}
.xchange_div input:not([type="submit"]):is(.js_sum1, .js_sum2) {
    /*border-radius: 0 var(--Desktop-Radius-Inputs-Corner-Radius) var(--Desktop-Radius-Inputs-Corner-Radius) 0;*/
    /*background: transparent;*/
    @media (width <= 640px) {
        /*border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);*/
    }
}
.xchange_div .xchange_input_dropdown_wrapper .select_js_title, .xchange_div .xchange_input_dropdown_wrapper .xchange_select .iselect_js .select_js_search input:not([type="submit"]) {
    /*border-radius: var(--Desktop-Radius-Inputs-Corner-Radius) 0 0 var(--Desktop-Radius-Inputs-Corner-Radius);*/
    /*background: transparent;*/
    @media (width <= 640px) {
        /*border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);*/
    }
}
.xchange_div .xchange_input_dropdown_wrapper .xchange_select .iselect_js .select_js_search input:not([type="submit"]) {
    @media (width <= 640px) {
        border-radius: var(--Mobile-Radius-Inputs-Corner-Radius);
    }
}
.xchange_input_dropdown_wrapper {
    .xchange_select .select_js_title .select_js_title_ins .select_txt {
        max-width: 28.2rem;
        @media (width <= 640px) {
            max-width: 5.3rem;
        }
    }
}
.xchange_div {
    /*order: -1;*/
    .xchange_data_course, .xchange_data_discount {
        margin-bottom: 0.8rem;
        order: -2;
        @media (width <= 640px) {
            margin-bottom: 1.2rem;
            order: -4;
        }

        .xchange_info_line {
            /*font-size: 1.4rem;*/
            /*line-height: 1.6rem;*/
            font-weight: 400;
            @media (width <= 640px) {
                /*font-size: 1.4rem;*/
                /*line-height: 1.6rem;*/
            }
        }
    }
    .xchange_dropdown {

        @media (width > 640px) {
            order: -1;
        }
    }
    .xchange_select_parent {
        @media (width <= 640px) {
            order: -3;
        }
    }
    .xchange_data_title.give, .xchange_data_title.get {
        margin-bottom: 2rem;
        order: -1;

        @media (width <= 640px) {
            margin-bottom: 1.6rem;
            order: -3;
        }
    }
    .xchange_data_div {
        /*margin-bottom: 2rem;*/
        /*padding-bottom: 2rem;*/
        @media (width > 640px) {
            /*margin-bottom: 2rem;*/
            /*padding: 0;*/
            /*border: 0;*/
        }
    }
    .xchange_pers_title {
        /*font-size: 2.8rem;*/
        /*line-height: 3.4rem;*/
        /*font-weight: 600;*/
        @media (width <= 640px) {
            /*font-size: 2.2rem;*/
            /*line-height: 2.7rem;*/
        }
    }
    .xchange_input_dropdown_wrapper .xchange_select {
        @media (width > 640px) {
            position: relative;
        }
    }
    .xchange_data_give_max, .xchange_data_get_max {
        @media (width > 640px) {
            /*position: absolute;*/
            /*top: 3.6rem;*/
            /*right: 0;*/
            /*left: 0;*/
            margin-bottom: 0.8rem;
            order: -2;
        }
        @media (width <= 640px) {
            margin-bottom: 0.4rem;
            order: -3;
        }
    }
    .span_get_max, .span_give_max {
        /*flex-direction: row;*/
        /*align-items: center;*/
        justify-content: flex-end;
    }
    .js_choice_link .js_choice_link_ins .js_choice_ul {
        @media (width > 640px) {
            width: 71.2rem;
        }
    }
}
.xchange_select_wrapper {
    .xchange_sum_label {
        @media (width > 640px) {
            display: none;
        }
    }
}
.xchange_div_col_give, .xchange_div_col_get {
    position: relative;
}



.section-buttons {
    @media (width > 640px) {
        /*display: none;*/
        /*position: absolute;*/
        /*top: 0;*/
        /*right: 2.8rem;*/
        /*margin-top: 2.8rem;*/
        /*gap: 0.8rem;*/
    }
}

.home {
    .section {
        .swiper-wrapper, .swiper {
            /*position: unset;*/
            @media (width <= 640px) {
                /*overflow: visible;*/
            }
        }
    }
}

.footer__col-3-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2.8rem;
    @media (width <= 640px) {
        gap: 2.8rem;
        order: -1;
    }
}

.home {
    .reviews, .home-reserve {
        /*padding: 4rem 0;*/
        /*background-color: #3C3227;*/

        @media (width <= 640px) {
            /*padding: 3rem 0;*/
        }

        .section_content_wrapper {
            /*padding: 0;*/
            /*border: none;*/
            /*border-radius: unset;*/
            /*background: transparent;*/
            /*box-shadow: unset;*/
        }
    }

    .news-section, .courses-section, .partners-section {
        .section_content_wrapper {
            padding: 0;
            background: transparent;
            border-radius: unset;
            box-shadow: unset;
        }
    }

    .widget_cbr_line {
        /*background: var(--Big-Block-Fill);*/
    }
}

.home {
    .feedback, .reserve-item, .crypto {
        /*padding: 2rem 0;*/
        /*background: transparent;*/
        /*border-radius: unset;*/
        /*border: none;*/
        /*box-shadow: unset;*/
        @media (width <= 640px) {
            /*padding: 1.6rem 0;*/
        }
    }

    .advantages {
        padding-bottom: 0;
        .section_content_wrapper {
            padding: 10rem 0 16rem;
            /*border: none;*/
            background: transparent;
            border-radius: unset;
            box-shadow: unset;
            overflow: visible;

            @media(width <= 640px) {
                padding: 0;
                padding-bottom: 4.5rem;

            }

            &::after {
                display: none;
            }
        }
    }
}

.home-reserve {
    .grid {
        gap: 0.8rem;
        @media (width <= 640px) {
            gap: 0.8rem;
        }
    }
}

.crypto .time {
    margin-top: 0.8rem;
}

/*widget reviews*/
.widget_reviews_line {
    display: flex;
    flex-direction: column;
}

.widget_reviews_content {
    /*padding-top: 0 !important;*/
    /*margin-bottom: 1.6rem;*/
    /*order: -1;*/
}

.zone_center {
    margin: 0 auto;
    /*padding: 1.2rem 1.4rem;*/
    border: 1px solid var(--Colors-Strokes-Page-Block-Stroke);
    border-radius: var(--Desktop-Radius-Page-Block-Corner-Radius);
    width: 80rem;
    @media (width <= 640px) {
        /*padding: 1.2rem 0.8rem;*/
        width: 33rem;
        border-radius: var(--Mobile-Radius-Page-Block-Corner-Radius);
    }

    .container {
        padding: 0;
    }
}


@media (width <= 640px) {
    .promo_top {
        padding: 0rem;
    }
}



.block-wrapper {
    display: flex;
    align-items: center;
    gap: 2rem;
    padding: 2rem;
    position: relative;
    /*border: 1px solid var(--Colors-Strokes-Form-Stroke);*/
    border-radius: var(--Desktop-Radius-Form-Block-Corner-Radius);
    background: var(--Big-Block-Fill);

    @media(width <= 640px) {
        gap: 0.8rem;
        align-items: flex-start;
    }

    img {
        max-width: 16rem;
        @media(width <= 640px) {
            max-width: 8rem;
        }
    }

    h2 {
        margin-bottom: 0.8rem;
        font-size: 2.8rem;
        line-height: 3.2rem;
        color: var(--Colors-Fills-Primary);
        @media(width <= 640px) {
            font-size: 2.4rem;
            line-height: 2.9rem;
        }
    }
}


/*custom new*/
.info-btn {
    display: flex;
    align-items: center;
    gap: 1.6rem;
    padding: 0.8rem 2rem;
    max-width: max-content;
    border-radius: 1.6rem;
    background: var(--Big-Block-Fill);
    transition: all 0.1s ease-in-out;
    
    &:hover {
        opacity: 0.8;
        transition: all 0.1s ease-in-out;
    }
    &:active {
        opacity: 0.6;
        transition: all 0.1s ease-in-out;
    }
    img:not(.info-btn-arrow) {
        height: 3.4rem;
        @media(width <= 640px) {
            height: 2.7rem;
        }
    }
}
.info-btn-arrow {
    padding: 0.3rem;
    width: 3rem;
    height: 3rem;
    border-radius: 1rem;
    background: #1E1E1E;
    @media(width <= 640px) {
        padding: 0.25rem;
        width: 2.5rem;
        height: 2.5rem;
    }
}

.advantages .grid-advantages.grid3 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);

    .active1 {
        grid-row: 1/3;
    }
}
.partners {
    flex-wrap: unset;
}
.partners-section .section_content_wrapper {
    padding: 0;
    background: transparent;
    border: 0;
}
.partners-section .section_content_wrapper {
    /*padding: 0;*/
    /*border: none;*/
    /*background: transparent;*/
    /*backdrop-filter: unset;*/
    /*box-shadow: unset;*/
}
.partners-section .marquee3k {
    mask: linear-gradient(90deg, rgba(248, 248, 248, 0) 0%, #F8F8F8 35.5%, #F8F8F8 69%, rgba(248, 248, 248, 0) 100%);
}

.footer__menu--exchange-pairs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 3rem;
}
.footer__title {
    margin-bottom: 0.8rem;
    @media(width <= 640px) {
        /*margin-bottom: 2rem;*/
    }
}
.footer__nav {
    @media(width <= 640px) {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}
.section__title {
    .btn-secondary {
        @media(width <= 640px) {
            display: none;
        }
    }
}


.many_news_wrap {
    @media(width > 640px) {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.2rem;

        .one_reviews:not(:last-child) {
            margin-bottom: 0;
        }
    }
}



.footer {
    .container {
        display: flex;
        flex-direction: column;
        gap: 3rem;
        @media (width <= 640px) {
            gap: 4rem;
        }
    }

    .partners {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 7.5rem;
    }

    .partner_item a {
        padding: 0;
        border: none;
        border-radius: unset;
        background: transparent;

        min-width: unset;
        @media (wdith <= 640px) {
            padding: 0;
            min-width: unset;
            border: none;
            border-radius: unset;
            background: transparent;
        }
    }

    .partner_item img {
        height: 3.3rem;
        @media (width <= 640px) {
            gap: 3.2rem;
        }
    }

    .partner_item a:hover img {
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
        /*transform: scale(1.1);*/
        /*mix-blend-mode: unset;*/
        transition: all 0.1s ease-in-out;
    }

    @media only screen and (max-width: 640px) {
        .partners {
            flex-wrap: wrap;
            align-items: flex-start;
            justify-content: center;
            gap: 4rem;
        }

        .partner_item {
        }

        .partner_item img {
            height: 3.3rem;
        }
    }
}
.xchange_type_list, .xchange_div {

    input:is(.js_sum1, .js_sum2) {
        &:disabled {
            opacity: 1;
        }
    }
}








.langlist_div .langlist_ul {
    background: #EDEFEC;
}
.information__links {
    display: flex;
    align-items: center;
    gap: 3rem;
    margin-bottom: 1.6rem;
    @media(width <= 640px) {
        flex-direction: column;
        gap: 2rem;
    }

    a {
        display: flex;
        align-items: center;
        gap: 0.8rem;
    }
    img {
        height: 1.6rem;
    }
    span {
        font-size: 1.3rem;
        line-height: 1.3rem;
        letter-spacing: 1%;
        color: rgba(69, 71, 69, 0.7);
    }
}
.information__wrapper {
    h1 {
        margin-bottom: 1.6rem;
        font-size: 5rem;
        line-height: 5.7rem;
        font-weight: 600;
        letter-spacing: -1.5px;

        @media(width <= 640px) {
            text-align: center;
            font-size: 2.8rem;
            line-height: 3.4rem;
        }
    }
    p {

        font-size: 2rem;
        line-height: 2.6rem;
        font-weight: 500;
        color: var(--Colors-Texts-Text-Secondary);

        @media(width <= 640px) {
            text-align: center;
            font-size: 1.7rem;
            line-height: 2.5rem;
        }
    }
    p:last-child {
        margin-bottom: 0;
    }

}
.information__more {
    display: block;
    margin-top: 2rem;
    padding: 1.4rem 4rem;
    font-weight: 500;
    border-radius: var(--Desktop-Radius-Button-L-Corner);
    background-color: var(--Form-Button);
    color: var(--Colors-Texts-Form-Button-Text);

    max-width: max-content;

    @media(width <= 640px) {
        text-align: center;
        font-size: 1.6rem;
        width: 100%;
        max-width: 100%;
    }

    &:hover {
        background: var(--Header-Button-Hover);
        color: #F0F9FF;
    }
    &:active {
        opacity: 0.8;
        background: var(--Header-Button-Click);
        color: #F0F9FF;
    }
}

.table-wrapper {


}
.table-text-wrap {
    margin-bottom: -2.7rem;
    padding: 3.2rem 3.2rem 6.3rem;
    border-radius: var(--Desktop-Radius-Form-Block-Corner-Radius) var(--Desktop-Radius-Form-Block-Corner-Radius) 0 0;
    background: url('../images/table-bg.jpg') no-repeat top center / cover;

    @media(width <= 640px) {
        padding-bottom: 4.3rem;
    }

    h2 {
        margin-bottom: 1.8rem;
        font-size: 3.7rem;
        line-height: 4.8rem;
        font-weight: 900;
        letter-spacing: -5%;
        color: #38BDF8;
        @media(width <= 640px) {
            text-align: center;
            font-size: 2.8rem;
            line-height: 3.4rem;
        }
    }
    p {
        line-height: 1.8rem;
        color: #FFFFFF;
        @media(width <= 640px) {
            font-size: 1.4rem;
            line-height: 1.6rem;
            text-align: center;
        }
    }
}
.tables .table-text-wrap {
    margin-bottom: 2rem;
    padding-bottom: 3.2rem;
    border-radius: var(--Desktop-Radius-Form-Block-Corner-Radius);
}
.xtl_table_body .xtl_center_col {
    margin-top: 0;
    margin-bottom: 0.5rem;
    order: -1;
}
a.xtl_change {
    margin-right: unset;
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    background-color: #E0F2FE;
    background-size: 2.4rem;
}
.xtl_table_title {
    margin-bottom: 0.8rem;
}
.xtl_left_col {
    margin-bottom: 2.8rem;
}
.xtl_select_wrap {
    .select_js.iselect_js {
        height: 4.4rem !important;
    }
}
.xchange_type_list {
    input[type="search"] {
        height: 4.4rem;
        border-radius: 4rem;
    }
    .select_js_ul {
        top: 100%;
    }
}

.active {

    .select_js_ulli_ins {
        width: 100%;
        &::after {
            content: '';
            margin-left: auto;
            min-width: 2.8rem;
            width: 2.8rem;
            height: 2.8rem;
            background: url("../images/icons/check=Variant1.svg") no-repeat center / cover;
        }
    }
    .xtt_one_line_left {
        @media(width > 640px) {
            &::after {
                content: '';
                margin-left: auto;
                min-width: 2.8rem;
                width: 2.8rem;
                height: 2.8rem;
                background: url("../images/icons/check=Variant1.svg") no-repeat center / cover;
            }
        }
    }
}


.table-course-text {
    display: none;
    visibility: hidden;
}
.xtl_exchange_rate {
    position: relative;
    padding-top: 2rem;
    padding-left: 5.9rem;
    border-top: 1px dashed #E6E7E6;

    @media(width <= 640px) {
        padding-left: 4.9rem;
    }

    &::before {
        content: '';
        position: absolute;
        top: 2rem;
        left: 0;
        display: block;
        width: 4.7rem;
        height: 4.7rem;
        background: url("../images/course.svg") no-repeat center / cover;

        @media(width <= 640px) {
            width: 3.7rem;
            height: 3.7rem;
        }
    }

    .table-course-text {
        display: block;
        margin-bottom: 0.6rem;
        visibility: visible;

        span {
            display: block;
            margin-bottom: 0.6rem;
        }
    }
}


.finance {
    background-color: #ECEFEB;
    
    @media(width <= 640px) {
        .reviews-button-navigation {
            display: none;
        }
    }

    .section__title {
        align-items: center;
        margin-bottom: 4rem;
    }

    .h2-title {
        margin: 0 auto;
        max-width: 80rem;
        text-align: center;
        font-size: 4.9rem;
        line-height: 5.9rem;
        font-weight: 600;
        letter-spacing: -2%;
        @media(width <= 640px) {
            font-size: 2.6rem;
            line-height: 3.1rem;
        }
    }

    .swiper-wrapper {
        padding-bottom: 8rem;
        @media(width <= 640px) {
            padding-bottom: 0;
            flex-direction: column;
            gap: 2rem;
            transform: unset !important;
        }
    }

    .finance-slide {
        display: flex;
        flex-direction: column;
        padding: 2.8rem;
        border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius);
        background-color: var(--Small-Block-Fill);
        height: unset;
        min-height: 59rem;
        transition: transform 0.5s ease-in-out;

        @media(width <= 640px) {
            padding: 2.4rem;
            min-height: unset;
        }

        img {
            width: 100%;
            height: 20rem;
            object-fit: contain;
            @media(width <= 640px) {
                height: 17rem;
            }
        }
        .finance__content {
            display: flex;
            flex-direction: column;
            margin: 0 auto;
            padding-top: 4rem;
            max-width: 33.9rem;
            text-align: center;
            height: 100%;
            @media(width <= 640px) {
                max-width: 100%;
            }

            h3 {
                margin-bottom: 1.6rem;
                font-size: 2.4rem;
                line-height: 2.9rem;
                font-weight: 600;
                @media(width <= 640px) {
                    font-size: 2rem;
                    line-height: 2.4rem;
                }
            }
            .finance_descr {
                font-size: 1.8rem;
                line-height: 2.8rem;
                color: var(--Colors-Texts-Text-Secondary);
                @media(width <= 640px) {
                    font-size: 1.6rem;
                    line-height: 2.4rem;
                }
            }
            p: last-child {
                margin-bottom: 0;
            }
            .finance__more {
                margin: auto auto 0;

                @media(width <= 640px) {
                    margin-top: 2rem;
                }

                a {
                    display: flex;
                    align-items: center;
                    padding: 1.4rem 2.4rem;
                    height: 4.8rem;
                    width: max-content;
                    font-weight: 500;
                    border: 1px solid var(--Colors-Strokes-Secondary-Button-Stroke);
                    border-radius: var(--Desktop-Radius-Button-L-Corner);


                    &:hover {
                        text-decoration: none;
                        border-color: var(--Primary-Button);
                        background-color: var(--Primary-Button);
                    }
                }
            }
        }
    }
    @media(width > 640px) {
        .swiper-slide-active {
            transform: none;
        }

        .swiper-slide-next {
            transform: translateY(8rem);
            transition: transform 0.5s linear;
        }
    }
}
.section-dividers {
    border-bottom: 1px solid #E6E7E6;
}
.deals {
    padding-bottom: 0 !important;
    .deals__wrapper {
        padding-bottom: 6rem;
        border-bottom: 1px solid #E6E7E6;
        @media(width <= 640px) {
            padding-bottom: 4.5rem;
        }
    }
    .h2-title {
        margin-bottom: 4rem;
        font-size: 4.9rem;
        line-height: 5.9rem;
        font-weight: 600;

        @media(width <= 640px) {
            font-size: 2.6rem;
            line-height: 3.1rem;
        }
    }
    .dealsSwiper {
        @media(width > 640px) {
            padding-bottom: 8rem;
        }
    }
    .deals-slide {
        display: flex;
        flex-direction: column;
        padding: 2.8rem;
        height: unset;
        min-height: 37.1rem;
        border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius);
        background-color: #082F49;
        color: #F0F9FF !important;

        h3 {
            margin-bottom: 3.8rem;
            font-size: 2.4rem;
            line-height: 2.9rem;
            font-weight: 600;
            color: #F0F9FF;
        }
        .deals-slide-descr {
            font-size: 1.8rem;
            line-height: 2.8rem;
        }

        .deals-slide-more {
            margin-top: auto;
            a {
                display: flex;
                align-items: center;
                justify-content: center;
                padding: 1.4rem 5.5rem;
                height: 4.8rem;
                text-align: center;
                max-width: max-content;
                border-radius: var(--Desktop-Radius-Button-L-Corner);
                background-color: #F0F9FF;
                color: #082F49;

                &:hover {
                    text-decoration: none;
                    background-color: #E0F2FE;

                }
            }
        }
        &:nth-child(odd) {
            background-color: #F0F9FF;
            color: #082F49 !important;

            @media(width > 640px) {
                transform: translateY(8rem);
            }

            h3 {
                color: #082F49;
            }
            .deals-slide-more {
                a {
                    background-color: #082F49;
                    color: #38BDF8;

                    &:hover {
                        background-color: #0C4A6E;
                    }
                }
            }
        }
    }

    .reviews-button-navigation {
        display: none;
    }
}
.trustpilot {
    padding-bottom: 0 !important;
    
    .trustpilot__wrapper {
        padding-bottom: 6rem;
        border-bottom: 1px solid #E6E7E6;

        @media(width <= 640px) {
            padding-bottom: 4.5rem;
        }
    }
}
.trustpilot__content {
    display: flex;
    justify-content: center;
    padding: 7.2rem 3.2rem;
    border-radius: var(--Desktop-Radius-Big-Block-Corner-Radius);
    background: url('../images/trustpilot-bg.jpg') no-repeat center / cover;
    color: #FFFFFF;

    @media(width <= 640px) {
        padding: 3.4rem 2.4rem;
        border-radius: var(--Mobile-Radius-Main-Big-Block-Corner);
    }

    .trustpilot__text {
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 83rem;
    }

    .trustpilot__icon {
        margin-bottom: 4rem;
        width: 7.1rem;
        height: 7.1rem;
    }
    .trustpilot__title {
        font-size: 6rem;
        line-height: 5.2rem;
        font-weight: 900;
        color: var(--Colors-Fills-Primary);

        @media(width <= 640px) {
            text-align: center;
            font-size: 3.4rem;
            line-height: 4.4rem;
        }
    }
    .trustpilot__descr {
        font-size: 2rem;
        line-height: 2.8rem;
        letter-spacing: 1%;
        text-align: center;

        @media(width <= 640px) {
            text-align: center;
            font-size: 1.6rem;
            line-height: 2.6rem;
        }
    }
    .trustpilot__link {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 2rem;
        padding: 1.4rem 2.4rem;
        height: 4.8rem;
        font-weight: 500;
        border-radius: var(--Desktop-Radius-Button-L-Corner);
        background-color: var(--Primary-Button);
        color: #000000;

        @media(width <= 640px) {
            font-weight: 600;
        }

        &:hover {
            background-color: #7DD3FC;
        }
        &:active {
            opacity: 0.6;
        }
    }
}

.home {
    .news-slide {
        position: relative;
        padding: 2.8rem;
        min-height: 53.4rem;
        border: none;
        border-radius: var(--Desktop-Radius-Small-Block-Corner-Radius);
        background: var(--Small-Block-Fill);
        box-shadow: unset;
        overflow: hidden;

        @media(width <= 640px) {
            padding: 2.4rem;
            min-height: 35rem;
        }

        .news__img {
            position: absolute;
            inset: 0;

            z-index: -1;
        }
        .news__title {
            text-transform: uppercase;
            font-size: 4rem;
            line-height: 3.5rem;
            font-weight: 900;
            letter-spacing: -5%;
            color: #ffffff;
        }
        .news__content {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            padding: 0;
            height: 100%
        }
        .news__content.empty {
            .news__title {
                color: #000000;
            }
        }
        .more {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: unset;
            margin-left: auto;
            width: 4.8rem;
            height: 4.8rem;
            border-radius: 50%;
            background-color: var(--Primary-Button);
            pointer-events: none;
        }
    }
    .news-section {
        .section__title {
            justify-content: center;
        }
        .h2-title {
            font-size: 4.9rem;
            line-height: 5.9rem;
            letter-spacing: -5%;

            @media(width <= 640px) {
                font-size: 2.6rem;
                line-height: 3.1rem;
                letter-spacing: 0%;
            }
        }

        @media(width > 640px) {
            .swiper-wrapper {
                padding-bottom: 8rem;
            }
            .swiper-slide-active {
                transform: translateY(8rem);
                transition: transform 0.5s linear;
            }
        }
    }
}

.footer-contacts-wrapper {
    display: flex;
    gap: 2.4rem;
    align-items: center;
    @media(width <= 640px) {
        flex-direction: column;
    }
}


.navigation__container {
    .contacts_wrapper, .timetable-wrapper {
        @media(width <= 640px) {
            display: none;
        }
    }
}
.reviews {
    .section-buttons {
        .btn-reviews {
            @media(width > 640px) {
                display: none;
            }
        }
    }
}


.page-id-206 .container,
.page-id-181 .container {
    max-width: 124rem;
}





.homechange .xchange_type_table.tbl5 .hexch_curs_input .select_js_title .select_txt, .homechange .xchange_type_table.tbl5 .hexch_pers_input .select_js_title .select_txt {
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 100%;
    @media(width <= 640px) {
        max-width: 24rem;
    }
}
.xchange_curs_input .select_js_title .select_txt, .xchange_pers_input .select_js_title .select_txt {
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 100%;
    line-height: 2rem;
    @media(width <= 640px) {
        max-width: 26rem;
    }
}
.xchange_select .select_js_title .select_js_title_ins .select_txt {
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.xchange_select .select_js_ulli_ins .select_txt {
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}





.marquee3k {
    overflow: hidden;
}

.marquee3k__wrapper {
    display: inline-flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    will-change: transform;
}

.marquee3k__copy {
    display: inline-flex;
    flex-shrink: 0;
}

.marquee3k__wrapper.is-animated {
    animation: marquee3k-scroll var(--marquee-duration) linear infinite;
}

.marquee3k__wrapper.is-animated.is-reverse {
    animation-name: marquee3k-scroll-reverse;
}

.marquee3k__wrapper.is-paused {
    animation-play-state: paused;
}

.marquee3k[data-pausable]:hover .marquee3k__wrapper {
    animation-play-state: paused;
}

@keyframes marquee3k-scroll {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        transform: translate3d(calc(var(--marquee-distance) * -1), 0, 0);
    }
}

@keyframes marquee3k-scroll-reverse {
    from {
        transform: translate3d(calc(var(--marquee-distance) * -1), 0, 0);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}


