/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

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

body{
  margin:0;
}

main{
  display:block;
}

h1{
  font-size:2em;
  margin:0.67em 0;
}

hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}

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

a{
  background-color:transparent;
}

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

b,
strong{
  font-weight:bolder;
}

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

small{
  font-size:80%;
}

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

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}

img{
  border-style:none;
}

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

button,
input{
  overflow:visible;
}

button,
select{
  text-transform:none;
}

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText;
}

fieldset{
  padding:0.35em 0.75em 0.625em;
}

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

progress{
  vertical-align:baseline;
}

textarea{
  overflow:auto;
}

[type="checkbox"],
[type="radio"]{
  box-sizing:border-box;
  padding:0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto;
}

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

[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}

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

details{
  display:block;
}

summary{
  display:list-item;
}

template{
  display:none;
}

[hidden]{
  display:none;
}

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

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

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

@font-face{
  font-family:'SF Pro Display';
  src:url("../fonts/SFProDisplay-Ultralight.woff2") format("woff2"), url("../fonts/SFProDisplay-Ultralight.woff") format("woff");
  font-weight:100;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'SF Pro Display';
  src:url("../fonts/SFProDisplay-Semibold.woff2") format("woff2"), url("../fonts/SFProDisplay-Semibold.woff") format("woff");
  font-weight:600;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'SF Pro Display';
  src:url("../fonts/SFProDisplay-Heavy.woff2") format("woff2"), url("../fonts/SFProDisplay-Heavy.woff") format("woff");
  font-weight:900;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'SF Pro Display';
  src:url("../fonts/SFProDisplay-Thin.woff2") format("woff2"), url("../fonts/SFProDisplay-Thin.woff") format("woff");
  font-weight:200;
  font-style:normal;
  font-display:swap; }

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

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

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
sub,
sup,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  vertical-align:baseline;
  background:transparent;
  font-size:10px; }

*{
  text-decoration:none;
  list-style:none;
  box-sizing:border-box; }

body{
  font-family:"SF Pro Display";
  background-color:#f2f4f7; }

body.overflow{
    overflow:hidden; }

a{
  text-decoration:none;
  display:inline-block;
  cursor:pointer;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out; }

a:hover,
a:active,
a:focus{
  text-decoration:none; }

button{
  padding:0; }

input{
  border:none;
  background-color:transparent;
  outline:none;
  -webkit-appearance:none; }

textarea{
  resize:vertical;
  border:none;
  background-color:transparent;
  outline:none;
  -webkit-appearance:none; }

button{
  cursor:pointer;
  border:none;
  background-color:transparent;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  outline:none;
  -webkit-appearance:none; }

select{
  cursor:pointer;
  border:none;
  background-color:transparent;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  outline:none;
  -webkit-appearance:none; }

.wrapper{
  width:100%;
  position:relative;
  overflow:hidden; }

.container{
  max-width:1375px;
  width:100%;
  margin:0 auto;
  padding:0 15px; }

@media (min-width: 768px){
    .container{
      padding:0 20px; } }

.scroll-wrap::-webkit-scrollbar{
  background-color:transparent;
  width:4px;
  height:4px; }

.scroll-wrap::-webkit-scrollbar-thumb{
  border-radius:100px;
  background-color:#c1c6cf; }

.btn{
  font-weight:700;
  font-size:1.3rem;
  text-align:center;
  letter-spacing:0.03em;
  color:#ffffff;
  border-radius:4px;
  min-width:20rem;
  padding:1.1rem 2rem;
  border:2px solid transparent; }

.btn.small{
    min-width:auto !important;
    padding:0.5rem 1rem; }

.btn.primary{
    background-color:#4881ee;
    border-color:#4881ee; }

.btn.primary:hover{
      background-color:transparent;
      color:#4881ee; }

.btn.secondary{
    background-color:#51cb82;
    border-color:#51cb82; }

.btn.secondary:hover{
      background-color:transparent;
      color:#51cb82; }

.btn.tertiary{
    background-color:#fb7a7a;
    border-color:#fb7a7a; }

.btn.tertiary:hover{
      background-color:transparent;
      color:#fb7a7a; }

.btn.fourthly{
    border-color:#4881ee;
    color:#4881ee; }

.btn.fourthly:hover{
      background-color:#4881ee;
      color:#ffffff; }

.btn.send{
    min-width:65px !important;
    padding:0.65rem 2rem; }

.btn.send svg{
      width:20px;
      height:20px;
      fill:#ffffff; }

.btn.send:hover svg{
      fill:#4881ee; }

.signin{
  font-weight:700;
  font-size:1.3rem;
  text-align:center;
  letter-spacing:0.03em;
  color:#4881ee;
  border-bottom:2px solid transparent; }

.signin:hover{
    border-bottom:2px solid #4881ee; }

.btn-wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center; }

.btn-wrap .primary{
    margin-right:2rem; }

@media (min-width: 768px){
      .btn-wrap .primary{
        margin-right:5rem; } }

.chat-wrap{
  margin:-2rem -1.5rem; }

.chat-wrap .chat{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-direction:row; }

.chat-wrap .chat__list-wrap{
      max-width:7rem; }

@media (min-width: 768px){
        .chat-wrap .chat__list-wrap{
          max-width:32.5rem; } }

.chat-wrap .chat__item{
      -webkit-box-align:start;
      align-items:flex-start;
      -webkit-box-pack:center;
      justify-content:center; }

@media (min-width: 768px){
        .chat-wrap .chat__item{
          -webkit-box-align:center;
          align-items:center; } }

.chat-wrap .chat__item .chat__text{
        display:none; }

@media (min-width: 768px){
          .chat-wrap .chat__item .chat__text{
            display:block; } }

.chat-wrap .chat__item .chat__base-text{
        display:none; }

@media (min-width: 768px){
          .chat-wrap .chat__item .chat__base-text{
            display:block; } }

.chat-wrap .chat__item .chat__avatar{
        margin:0; }

@media (min-width: 768px){
          .chat-wrap .chat__item .chat__avatar{
            margin-right:1rem; } }

.chat{
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

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

.chat .main-form__textarea{
    height:4rem;
    padding:0.9rem 5rem 0.9rem 1.2rem; }

.chat__list{
    width:100%; }

.chat__list-wrap{
    width:100%; }

.chat__list-wrap .operation-title{
      padding:1.5rem;
      margin:0; }

@media (min-width: 768px){
        .chat__list-wrap .operation-title{
          padding:2.4rem 1.5rem; } }

.chat__item{
    cursor:pointer;
    padding:1.5rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    border-top:2px solid #f2f4f7;
    position:relative; }

.chat__item:before{
      position:absolute;
      content:"";
      width:2px;
      height:100%;
      background-color:#ffffff;
      top:0;
      right:-2px;
      opacity:0; }

.chat__item:last-child{
      border-bottom:2px solid #f2f4f7; }

.chat__item.active:before{
      opacity:1; }

.chat__info{
    width:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

.chat__text{
    font-weight:500;
    font-size:1.3rem;
    letter-spacing:0.03em;
    color:rgba(30, 44, 72, 0.5); }

.chat__verified-wrap{
    padding:1.6rem;
    border:1px solid #51cb82;
    margin-bottom:2rem;
    border-radius:0.4rem; }

.chat__verified-wrap .chat__base-text{
      opacity:0.5; }

.chat__verified-title{
    display:block;
    font-weight:600;
    font-size:16px;
    letter-spacing:0.03em;
    color:#51cb82;
    margin-bottom:0.5rem; }

.chat__info-line{
    width:100%;
    margin:1.5px 0;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between; }

.chat__info-line .chat__text:first-child{
      margin-right:1rem; }

.chat__info-line .chat__base-text{
      width:210px;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis; }

.chat__count{
    width:20px;
    height:20px;
    border-radius:50%;
    background-color:#fb7a7a;
    font-weight:500;
    font-size:1.2rem;
    line-height:1;
    letter-spacing:0.03em;
    color:#ffffff;
    overflow:hidden;
    text-overflow:ellipsis;
    text-align:center;
    padding:4px 3px;
    position:absolute;
    top:3px;
    right:3px; }

@media (min-width: 768px){
      .chat__count{
        position:static;
        margin:0 0 0 1rem; } }

.chat__base-text{
    font-size:1.6rem;
    color:#1e2c48; }

.chat__avatar{
    -webkit-box-flex:0;
    flex:none;
    width:40px;
    height:40px;
    border-radius:50%;
    margin-right:1rem;
    overflow:hidden; }

.chat__avatar img{
      width:100%;
      height:100%;
      -o-object-fit:cover;
      object-fit:cover; }

.chat__message{
    margin-bottom:1.5rem; }

.chat__message .chat__base-text{
      font-size:1.4rem; }

@media (min-width: 768px){
        .chat__message .chat__base-text{
          font-size:1.6rem; } }

.chat__message:last-child{
      margin-bottom:0; }

.chat__message.my{
      margin-left:auto; }

.chat__message.my .chat__info-line{
        -webkit-box-pack:end;
        justify-content:flex-end; }

.chat__message.my .chat__message-bg{
        background-color:#ffffff;
        border-radius:10px 10px 0 10px; }

.chat__message-content{
    margin:1rem 0;
    padding:1rem 1rem 1rem 0;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start;
    height:560px;
    overflow:hidden;
    overflow-y:auto; }

.chat__message-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:end;
    align-items:flex-end; }

.chat__message-bg{
    border:1px solid #f2f4f7;
    padding:1rem;
    background:#f2f4f7;
    box-shadow:0px 1px 1px rgba(26, 36, 56, 0.23);
    border-radius:10px 10px 10px 0px; }

@media (min-width: 768px){
      .chat__message-bg{
        padding:1.3rem 1.1rem; } }

.chat__message-bg .chat__text{
      font-weight:400; }

.chat__message-bg .chat__info-line{
      margin:0 0 0.5rem 0; }

.chat__content{
    display:none;
    width:100%;
    padding:1.5rem 0.5rem;
    background-color:#ffffff;
    border-left:2px solid #f2f4f7; }

@media (min-width: 768px){
      .chat__content{
        padding:2rem 1.5rem; } }

.chat__content.active{
      display:block; }

.chat__profile-info{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start;
    max-width:480px; }

.chat__profile-info .chat__base-text{
      margin-top:5px;
      color:rgba(30, 44, 72, 0.5); }

.chat__profile-label{
    font-size:1.6rem;
    font-weight:600;
    color:#1e2c48; }

.chat__btn-wrap{
    padding-left:1rem; }

.chat__btn-wrap .btn{
      display:none; }

.chat__btn-wrap .btn.active{
        display:block; }

.chat__btn-wrap .signin{
      display:none; }

.chat__btn-wrap .signin.active{
        display:block; }

.deal{
  width:100%; }

.deal__list{
    box-sizing:border-box;
    border-radius:0.4rem;
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:1.5rem; }

.deal__item{
    cursor:pointer;
    font-size:1.3rem;
    letter-spacing:0.03em;
    color:rgba(30, 44, 72, 0.5);
    padding:0.5rem 1rem;
    border-radius:0.4rem;
    font-weight:500;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    width:50%; }

@media (min-width: 768px){
      .deal__item{
        width:auto;
        margin-right:0.7rem; } }

.deal__item:last-child{
      margin-right:0; }

.deal__item.active{
      color:#ffffff;
      font-weight:700;
      background-color:#4881ee; }

.deal__content{
    display:none; }

.deal__content.active{
      display:block; }

.footer{
  padding:3rem 0;
  background-color:#ffffff; }

.footer .container{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

@media (min-width: 1024px){
      .footer .container{
        -webkit-box-align:start;
        align-items:flex-start;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        -webkit-box-pack:justify;
        justify-content:space-between; } }

.footer .logo{
    margin-bottom:2rem; }

.contact{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:center;
  align-items:center;
  margin-bottom:2rem; }

@media (min-width: 1024px){
    .contact{
      -webkit-box-align:start;
      align-items:flex-start;
      margin-bottom:0; } }

.contact:last-child{
    margin-bottom:0; }

.contact__title{
    font-size:1.8rem;
    letter-spacing:0.03em;
    color:#1e2c48;
    margin-bottom:1rem; }

.contact__link{
    font-size:1.6rem;
    letter-spacing:0.03em;
    font-weight:600;
    color:#1e2c48;
    border-bottom:1px solid transparent; }

.contact a:hover{
    border-color:#1e2c48; }

.contact__name{
    font-size:2rem;
    font-weight:600;
    color:#1e2c48; }

.main-form__wrap{
  width:100%; }

.main-form__title{
  text-align:center;
  font-size:1.8rem;
  margin-bottom:2rem;
  color:#1e2c48; }

.main-form__nav{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  margin-top:2rem; }

.main-form__text{
  font-size:1.5rem;
  color:rgba(26, 36, 56, 0.5);
  margin-right:1rem;
  font-weight:500;
  position:relative;
  top:-2px; }

.main-form__label{
  font-weight:500;
  font-size:1.6rem;
  text-align:right;
  letter-spacing:0.03em;
  color:rgba(30, 44, 72, 0.5); }

.main-form__info{
  text-align:center;
  margin-bottom:2rem;
  font-size:1.4rem;
  font-weight:500;
  color:rgba(26, 36, 56, 0.5); }

.main-form__field{
  position:relative;
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center; }

@media (min-width: 768px){
    .main-form__field_sum{
      max-width:22.5rem; } }

.main-form__field_col{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start; }

.main-form__field_col .signin{
      margin-top:1rem; }

.main-form__field_half{
    width:100%; }

@media (min-width: 1024px){
      .main-form__field_half{
        width:50%; } }

@media (min-width: 1024px){
      .main-form__field_half .main-form__input-wrap{
        width:calc(100% - 1.2rem) !important;
        margin:0 0 0 auto; } }

.main-form__field_half .main-form__input{
      padding-right:5rem !important; }

.main-form__field_repeat .signin{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    right:1.5rem;
    max-width:125px; }

.main-form__field_repeat .main-form__input{
    padding-right:150px; }

.main-form__field_sel{
    position:relative; }

.main-form__field_sel:before{
      position:absolute;
      content:"";
      width:16px;
      height:9px;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      right:16px;
      background-size:contain;
      background-repeat:no-repeat;
      background-position:center;
      background-image:url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 7L0.071797 0.25L13.9282 0.250001L7 7Z' fill='%231A2438' fill-opacity='0.5'/%3E%3C/svg%3E%0A"); }

.main-form__select, .main-form__textarea, .main-form__input{
  resize:none;
  position:relative;
  width:100%;
  font-size:1.6rem;
  letter-spacing:0.03em;
  color:#1e2c48;
  padding:0.9rem 1.2rem;
  border:2px solid #efefef;
  border-radius:4px; }

.main-form__select:focus, .main-form__textarea:focus, .main-form__input:focus{
    border-color:#4881ee; }

.main-form__select_dis, .main-form__textarea_dis, .main-form__input_dis{
    border:none;
    padding:0.9rem 0; }

.main-form__select::-webkit-input-placeholder, .main-form__textarea::-webkit-input-placeholder, .main-form__input::-webkit-input-placeholder{
    color:rgba(26, 36, 56, 0.25); }

.main-form__select::-ms-input-placeholder, .main-form__textarea::-ms-input-placeholder, .main-form__input::-ms-input-placeholder{
    color:rgba(26, 36, 56, 0.25); }

.main-form__select::placeholder, .main-form__textarea::placeholder, .main-form__input::placeholder{
    color:rgba(26, 36, 56, 0.25); }

.main-form__file{
  width:20px;
  height:20px;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  right:85px; }

.main-form__file:hover svg{
    opacity:1; }

.main-form__file svg{
    width:20px;
    height:20px;
    fill:#1e2c48;
    opacity:0.5; }

.main-form__max{
  position:absolute;
  right:0;
  bottom:0;
  background:#f2f4f7;
  border:2px solid #efefef;
  border-radius:0.4rem;
  font-weight:500;
  font-size:1.6rem;
  letter-spacing:0.03em;
  color:#4881ee;
  padding:0.9rem 2rem;
  margin-left:auto; }

.main-form__max:hover{
    background-color:#4881ee;
    color:#ffffff;
    border-color:#4881ee; }

.main-form__subinfo{
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  font-weight:500;
  right:1.5rem;
  font-size:1.6rem;
  text-align:right;
  letter-spacing:0.03em;
  color:rgba(30, 44, 72, 0.25); }

.main-form__footer{
  display:-webkit-box;
  display:flex;
  width:100%;
  margin-top:1.2rem;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:center;
  align-items:center; }

@media (min-width: 768px){
    .main-form__footer{
      -webkit-box-align:start;
      align-items:flex-start;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }

.main-form__footer .btn{
    margin:0 !important;
    min-width:15rem; }

@media (min-width: 768px){
      .main-form__footer .btn{
        margin-left:auto !important; } }

@media (min-width: 1024px){
      .main-form__footer .btn{
        min-width:20rem; } }

.main-form__footer .base-text{
    margin-bottom:1.5rem; }

@media (min-width: 768px){
      .main-form__footer .base-text{
        -webkit-box-align:start;
        align-items:flex-start;
        margin:0 1.5rem 0 0; } }

input[type="number"]{
  -moz-appearance:textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
  -webkit-appearance:none; }

.header{
  position:relative;
  z-index:1;
  padding:2rem 0;
  background-color:#ffffff; }

.header .container{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between; }

.header .nav{
    position:fixed;
    top:0;
    right:-100%;
    width:100%;
    height:100vh;
    background-color:#f2f4f7;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    padding:3rem 2rem; }

@media (min-width: 1024px){
      .header .nav{
        margin-right:3.2rem;
        margin-left:auto;
        background-color:transparent;
        width:auto;
        height:auto;
        top:auto;
        right:auto;
        position:static;
        padding:0; } }

.header .nav.active{
      right:0; }

.logo{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center; }

.logo .contact .base-text{
    display:none; }

@media (min-width: 1280px){
      .logo .contact .base-text{
        display:block; } }

.bg-logo{
  width:36px;
  height:36px;
  margin-right:1rem;
  -webkit-box-flex:0;
  flex:none; }

.bg-logo img{
    display:block;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover; }

.user-nav{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center; }

@media (min-width: 1024px){
    .user-nav{
      margin:0;
      display:block; } }

.user-nav span{
    color:#4881ee;
    font-weight:700;
    margin:0 2px;
    font-size:1.3rem; }

@media (min-width: 1024px){
  .nav{
    display:-webkit-box;
    display:flex; } }

.nav ul{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:center;
  align-items:center; }

@media (min-width: 1024px){
    .nav ul{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }

.nav li{
  margin-bottom:2rem;
  position:relative; }

@media (min-width: 1024px){
    .nav li{
      margin-right:1.5rem;
      margin-bottom:0; } }

@media (min-width: 1280px){
    .nav li{
      margin-right:3.2rem; } }

.nav .calc-btn{
  font-weight:500;
  font-size:1.3rem;
  letter-spacing:0.03em;
  color:#1e2c48;
  border-bottom:1px solid transparent; }

.nav a{
  font-weight:500;
  font-size:1.3rem;
  letter-spacing:0.03em;
  color:#1e2c48;
  border-bottom:1px solid transparent; }

.nav a.active{
    font-weight:700; }

.nav a:hover{
    border-bottom:1px solid #1e2c48; }

.modal-calc{
  position:absolute;
  right:0;
  top:0;
  background:#ffffff;
  box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1);
  border-radius:12px;
  padding:2rem 1.6rem 1.6rem;
  z-index:-1;
  opacity:0;
  visibility:hidden;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.modal-calc.active{
    top:200%;
    z-index:1;
    opacity:1;
    visibility:visible; }

.modal-calc:before{
    content:"";
    position:absolute;
    top:-1.8rem;
    right:3.4rem;
    border:10px solid transparent;
    border-bottom:10px solid #ffffff; }

.modal-calc .main-form__field{
    margin-bottom:1.2rem; }

.modal-calc .main-form__label{
    margin-right:12px; }

.modal-calc .main-form .btn{
    margin:2.2rem auto 0;
    display:block; }

.burger{
  -webkit-box-flex:0;
  flex:none;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  width:30px;
  cursor:pointer;
  z-index:17; }

@media (min-width: 1024px){
    .burger{
      display:none; } }

.burger.active span:nth-child(1){
    width:31px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    top:9px; }

.burger.active span:nth-child(2){
    opacity:0; }

.burger.active span:nth-child(3){
    width:31px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    bottom:9px; }

.burger span{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    width:100%;
    height:3px;
    position:relative;
    background-color:#1e2c48;
    border-radius:25px; }

.burger span:nth-child(1){
      width:15.5px;
      margin-bottom:6px; }

.burger span:nth-child(2){
      width:31px; }

.burger span:nth-child(3){
      width:21.7px;
      margin-top:6px; }

.mask{
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:rgba(0, 0, 0, 0.5);
  z-index:999;
  display:none; }

.modal{
  position:fixed;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  width:31rem;
  padding:1.5rem;
  display:none;
  max-height:calc(100vh - 3rem);
  overflow:hidden;
  overflow-y:auto;
  z-index:1000; }

.modal__wrap{
    width:100%;
    padding:2.4rem 1.6rem 1.6rem;
    background:#ffffff;
    box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius:1.2rem; }

.modal .main-form__field{
    margin-bottom:1.2rem; }

.modal .main-form__label{
    margin-right:12px; }

.modal .main-form .btn{
    margin:2.2rem auto 0;
    display:block; }

.main-content{
  width:100%;
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap; }

.main-content.column{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

.main-content.column .main-block{
      width:100%;
      padding:0; }

.main-content.column .main-block:first-child{
        padding-bottom:2rem;
        margin-bottom:2rem;
        border-bottom:1px solid #efefef; }

.main-content.column .main-block:first-child:after{
          display:none; }

.operation-head .main-form__wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  margin-bottom:2.5rem; }

@media (min-width: 768px){
    .operation-head .main-form__wrap{
      flex-wrap:nowrap; } }

.operation-head .main-form__field{
  margin-bottom:1.5rem; }

@media (min-width: 768px){
    .operation-head .main-form__field{
      margin:0 1.5rem 0 0; } }

.create-wrap .main-form__wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

.create-wrap .main-form__field{
  margin-bottom:1.2rem; }

.create-wrap .main-form__label{
  margin-right:1.2rem;
  max-width:120px;
  width:100%; }

.create-wrap .main-form__textarea{
  height:120px; }

.create-wrap .btn-wrap{
  margin-top:1.2rem;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  flex-direction:column-reverse;
  -webkit-box-align:center;
  align-items:center; }

@media (min-width: 768px){
    .create-wrap .btn-wrap{
      -webkit-box-pack:end;
      justify-content:flex-end;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }

.create-wrap .btn-wrap .primary{
    min-width:20rem;
    margin:0 0 2rem 0; }

@media (min-width: 768px){
      .create-wrap .btn-wrap .primary{
        margin:0 0 0 6rem; } }

.main-block{
  width:100%;
  position:relative;
  margin-bottom:2rem; }

@media (min-width: 768px){
    .main-block{
      width:50%;
      margin:0; } }

.main-block:after{
    position:absolute;
    content:"";
    width:2px;
    height:100%;
    background-color:#efefef;
    top:0;
    right:-1px;
    display:none; }

@media (min-width: 768px){
      .main-block:after{
        display:block; } }

@media (min-width: 768px){
    .main-block:first-child{
      padding-right:1.6rem; } }

@media (min-width: 768px){
    .main-block:last-child{
      font-size:1.8rem;
      padding-left:1.6rem; } }

.main-block:last-child:after{
    display:none; }

.operation-title{
  font-weight:700;
  font-size:1.8rem;
  color:#1e2c48;
  margin-bottom:1.5rem; }

.operation-title.small{
    font-size:1.4rem; }

@media (min-width: 768px){
      .operation-title.small{
        font-size:1.8rem; } }

.operation-wrap{
  overflow:hidden;
  overflow-y:auto;
  height:50vh;
  padding-right:0.5rem; }

@media (min-width: 768px){
    .operation-wrap{
      height:60vh; } }

@media (min-width: 1300px){
    .operation-wrap.row-head .operation__title{
      display:none; } }

@media (min-width: 1300px){
    .operation-wrap.row-head .operation__block{
      -webkit-box-flex:0;
      flex:none;
      padding-right:2.5rem; } }

@media (min-width: 1300px){
    .operation-wrap.row-head .operation__block:nth-child(1){
      width:18rem; } }

@media (min-width: 1300px){
    .operation-wrap.row-head .operation__block:nth-child(2){
      width:27.1rem; } }

@media (min-width: 1300px){
    .operation-wrap.row-head .operation__block:nth-child(3){
      width:8.5rem; } }

@media (min-width: 1300px){
    .operation-wrap.row-head .operation__block:nth-child(4){
      width:47rem;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }

@media (min-width: 1300px){
    .operation-wrap.row-head .operation__block .operation__value_sub{
      margin-left:10px; } }

.operation{
  width:100%;
  background-color:#f2f4f7;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  border:1px solid #efefef;
  box-sizing:border-box;
  border-radius:4px;
  margin-bottom:12px; }

.operation:hover{
    background-color:#ffffff; }

.operation_head{
    display:none;
    border:none;
    background-color:transparent;
    margin-bottom:0; }

@media (min-width: 1300px){
      .operation_head{
        display:block; } }

.operation_head .operation__wrap{
      padding-top:0; }

@media (min-width: 1300px){
      .operation_head .operation__title{
        display:block !important; } }

.operation_head .operation__block{
      -webkit-box-flex:0;
      flex:none;
      padding-right:2.5rem;
      padding-bottom:1rem; }

.operation_head .operation__block:nth-child(1){
        width:18rem; }

.operation_head .operation__block:nth-child(2){
        width:27.1rem; }

.operation_head .operation__block:nth-child(3){
        width:8.5rem; }

.operation_head .operation__block:nth-child(4){
        width:47rem; }

.operation p,
  .operation span{
    letter-spacing:0.03em; }

.operation__wrap{
    padding:1rem 1rem 0 1rem;
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    -webkit-box-align:start;
    align-items:flex-start; }

@media (min-width: 768px){
      .operation__wrap{
        padding:1.6rem 1.2rem 0 1.2rem; } }

.operation__block{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start;
    padding-right:2rem;
    padding-bottom:0.8rem; }

@media (min-width: 768px){
      .operation__block{
        padding-right:5rem;
        padding-bottom:1.6rem; } }

.operation__title{
    font-weight:500;
    font-size:1.3rem;
    color:rgba(30, 44, 72, 0.5);
    margin-bottom:0.4rem; }

.operation__value{
    font-size:1.6rem;
    color:#1e2c48;
    font-weight:500; }

.operation__value_sub{
      font-weight:400;
      color:rgba(30, 44, 72, 0.5); }

.operation__status{
    font-size:1.3rem;
    color:rgba(30, 44, 72, 0.5); }

.operation__btn-wrap{
    margin:auto 0 10px auto; }

.operation__btn-wrap_func .btn:first-child{
      margin-right:1rem; }

.purpose-content{
  margin-bottom:5rem; }

@media (min-width: 1024px){
    .purpose-content{
      margin-bottom:10rem; } }

.purpose-wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  margin:0 -1.7rem; }

.purpose{
  width:100%;
  padding:0 1.7rem 2rem; }

@media (min-width: 1024px){
    .purpose{
      width:33.33%; } }

.purpose__wrap{
    width:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start; }

.purpose__img{
    width:64px;
    height:64px;
    margin-bottom:1.5rem; }

.purpose__img img{
      display:block;
      width:100%;
      height:100%;
      -o-object-fit:cover;
      object-fit:cover; }

.purpose__title{
    font-weight:600;
    font-size:1.8rem;
    letter-spacing:0.03em;
    color:#1e2c48;
    margin-bottom:1.5rem; }

@media (min-width: 768px){
      .purpose__title{
        font-size:2.4rem; } }

.purpose__list li{
    font-size:1.6rem;
    letter-spacing:0.03em;
    color:#1e2c48;
    position:relative;
    padding-left:1rem;
    margin-bottom:1.5rem; }

@media (min-width: 768px){
      .purpose__list li{
        font-size:1.8rem; } }

.purpose__list li:before{
      position:absolute;
      content:"";
      width:5px;
      height:5px;
      top:8px;
      left:0;
      border-radius:50%;
      background-color:#4881ee; }

.purpose__list li:last-child{
      margin-bottom:0; }

.svg-wrap{
  height:0;
  width:0;
  overflow:hidden; }

svg{
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.table{
  overflow:hidden;
  overflow-x:auto; }

.table.glass{
    overflow-x:hidden; }

.table.glass .table__head > div,
    .table.glass .table__row > div{
      width:20%;
      padding-right:0.5rem;
      display:-webkit-box;
      display:flex;
      -webkit-box-pack:center;
      justify-content:center; }

@media (min-width: 370px){
        .table.glass .table__head > div,
        .table.glass .table__row > div{
          padding-right:1rem; } }

.table.glass .table__head > div:last-child,
      .table.glass .table__row > div:last-child{
        padding-right:0; }

@media (max-width: 500px){
        .table.glass .table__head > div,
        .table.glass .table__row > div{
          width:25%; } }

.table.glass .table__head span,
    .table.glass .table__row span{
      text-align:center; }

@media (max-width: 500px){
        .table.glass .table__head span,
        .table.glass .table__row span{
          font-size:1rem; } }

@media (max-width: 370px){
        .table.glass .table__head span,
        .table.glass .table__row span{
          font-size:0.9rem; } }

.table.glass .table__body{
      height:23.5rem; }

@media (max-width: 500px){
      .table.glass .table__field:nth-child(4){
        display:none; } }

.table.exchange .table__head,
  .table.exchange .table__row{
    padding:0; }

.table.exchange .table__head > div,
    .table.exchange .table__row > div{
      width:25%;
      padding-right:1rem; }

.table.exchange .table__head > div:last-child,
      .table.exchange .table__row > div:last-child{
        padding-right:0; }

.table.exchange .table__body{
    padding:0;
    height:calc(100vh - 24rem); }

.table.exchange .table__wrap{
    min-width:600px; }

.table.deal .table__head,
  .table.deal .table__row{
    padding:0; }

.table.deal .table__head > div,
    .table.deal .table__row > div{
      width:16.66%;
      padding-right:1rem; }

.table.deal .table__head > div:last-child,
      .table.deal .table__row > div:last-child{
        padding-right:0; }

.table.deal .table__body{
    padding:0;
    height:calc(100vh - 26rem); }

.table.deal .table__wrap{
    min-width:800px; }

.table.deal-active .table__head,
  .table.deal-active .table__row{
    padding:0; }

.table.deal-active .table__head > div,
    .table.deal-active .table__row > div{
      width:10%;
      padding-right:1rem; }

.table.deal-active .table__head > div:last-child,
      .table.deal-active .table__row > div:last-child{
        padding-right:0; }

@media (min-width: 1024px){
      .table.deal-active .table__head span,
      .table.deal-active .table__row span{
        font-size:1.4rem; } }

.table.deal-active .table__body{
    padding:0;
    height:55vh; }

@media (min-width: 1024px){
      .table.deal-active .table__body{
        height:calc(100vh - 26rem); } }

.table.deal-active .table__wrap{
    min-width:130rem; }

.table.statistic .table__head,
  .table.statistic .table__row{
    padding:0; }

.table.statistic .table__head > div,
    .table.statistic .table__row > div{
      width:25%;
      padding-right:1rem; }

.table.statistic .table__head > div:last-child,
      .table.statistic .table__row > div:last-child{
        padding-right:0; }

.table.statistic .table__head{
    padding:0 0.5rem 0 0; }

.table.statistic .table__body{
    padding:0;
    height:calc(100vh - 27rem); }

.table.statistic .table__wrap{
    min-width:500px; }

.table.statistic .table__title{
    padding:0; }

.table.referal .table__head,
  .table.referal .table__row{
    padding:0; }

.table.referal .table__head > div,
    .table.referal .table__row > div{
      width:33.33%;
      padding-right:1rem; }

.table.referal .table__head > div:last-child,
      .table.referal .table__row > div:last-child{
        padding-right:0; }

.table.referal .table__head{
    padding:0 0.5rem 0 0; }

.table.referal .table__body{
    padding:0;
    height:calc(100vh - 26rem); }

.table.referal .table__wrap{
    min-width:500px; }

.table.referal .table__title{
    padding:0; }

.table.assets .table__head,
  .table.assets .table__row{
    padding:0; }

.table.assets .table__head > div,
    .table.assets .table__row > div{
      width:19%;
      padding-right:1rem; }

.table.assets .table__head > div:first-child,
      .table.assets .table__row > div:first-child{
        width:24%; }

.table.assets .table__head > div:last-child,
      .table.assets .table__row > div:last-child{
        padding-right:0; }

.table.assets .table__head{
    padding:0 0.5rem 0 0; }

.table.assets .table__body{
    padding:0;
    height:calc(100vh - 26rem); }

.table.assets .table__wrap{
    min-width:500px; }

.table.assets .table__title{
    padding:0; }

.table.withdrawal .table__head,
  .table.withdrawal .table__row{
    padding:0; }

.table.withdrawal .table__head > div,
    .table.withdrawal .table__row > div{
      width:18%;
      padding-right:1rem; }

.table.withdrawal .table__head > div:nth-child(1),
      .table.withdrawal .table__row > div:nth-child(1){
        width:16%; }

.table.withdrawal .table__head > div:nth-child(2),
      .table.withdrawal .table__row > div:nth-child(2){
        width:28%; }

.table.withdrawal .table__head > div:nth-child(3),
      .table.withdrawal .table__row > div:nth-child(3){
        width:23%; }

.table.withdrawal .table__head > div:nth-child(4),
      .table.withdrawal .table__row > div:nth-child(4){
        width:16%; }

.table.withdrawal .table__head > div:last-child,
      .table.withdrawal .table__row > div:last-child{
        padding-right:0; }

.table.withdrawal .table__head{
    padding:0 0.5rem 0 0; }

.table.withdrawal .table__body{
    padding:0;
    height:calc(100vh - 26rem); }

.table.withdrawal .table__wrap{
    min-width:500px; }

.table.withdrawal .table__title{
    padding:0; }

.table__title{
    margin-bottom:1.6rem;
    color:#1e2c48;
    font-size:1.8rem;
    padding:2.4rem 1.6rem 0; }

.table__head{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    margin-bottom:1.2rem;
    padding:0 1.6rem 0 1.6rem; }

.table__head span{
      color:rgba(26, 36, 56, 0.5);
      font-weight:500;
      font-size:1.2rem; }

@media (min-width: 1024px){
        .table__head span{
          font-size:1.3rem; } }

.table__row{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:start;
    align-items:flex-start;
    padding:0.6rem 0 !important; }

.table__row:nth-child(2n){
      background-color:#efefef; }

.table__row span{
      color:#1e2c48;
      font-weight:500;
      font-size:1.2rem;
      word-break:break-all; }

@media (min-width: 1024px){
        .table__row span{
          font-size:1.3rem; } }

.table__body{
    overflow:hidden;
    overflow-y:auto;
    padding:0 1.2rem 0 1.6rem; }

.table__field_row{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.table__field_col{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start; }

.table__field img{
    margin-right:1rem; }

.table__nav{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    margin-left:0.5rem; }

.table__button_down{
    border:5px solid transparent;
    border-top:6px solid rgba(26, 36, 56, 0.5); }

.table__button_down:hover{
      border-top:6px solid #1e2c48; }

.table__button_top{
    border:5px solid transparent;
    border-bottom:6px solid rgba(26, 36, 56, 0.5);
    margin-bottom:3px; }

.table__button_top:hover{
      border-bottom:6px solid #1e2c48; }

.table .warning{
    color:#fb7a7a; }

.table .warning > *{
      color:#fb7a7a; }

.table .success{
    color:#51cb82; }

.table .success > *{
      color:#51cb82; }

.table .info-text{
    color:rgba(26, 36, 56, 0.5); }

.table .info-text > *{
      color:rgba(26, 36, 56, 0.5); }

.tabs{
  width:100%; }

.tabs__list{
    width:100%;
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    justify-content:space-between;
    position:relative; }

@media (min-width: 768px){
      .tabs__list{
        -webkit-box-pack:start;
        justify-content:flex-start; } }

.tabs__list:after{
      position:absolute;
      content:"";
      width:100vw;
      height:1px;
      left:50%;
      -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
      transform:translateX(-50%);
      bottom:0; }

.tabs__item{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    text-align:center;
    cursor:pointer;
    font-weight:600;
    font-size:1.3rem;
    letter-spacing:0.03em;
    color:rgba(30, 44, 72, 0.5);
    padding:1rem;
    background-color:rgba(255, 255, 255, 0.5);
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    border-radius:1rem;
    width:calc(50% - 2px);
    margin:2px 0; }

@media (min-width: 768px){
      .tabs__item{
        width:auto;
        border-radius:3rem 3rem 0 0;
        margin:0;
        padding:1rem 2rem; } }

.tabs__item.active{
      color:#4881ee;
      font-weight:700;
      background:#ffffff; }

.tabs__icon{
    -webkit-box-flex:0;
    flex:none;
    width:36px;
    height:36px;
    margin-right:0.8rem; }

.tabs__icon img{
      width:100%;
      height:100%;
      -o-object-fit:cover;
      object-fit:cover; }

.tabs__item-name{
    display:block;
    text-align:left;
    font-weight:700;
    font-size:1.3rem;
    letter-spacing:0.03em;
    color:#1e2c48;
    margin-bottom:0.4rem; }

.tabs__item-line{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    flex-wrap:wrap; }

.tabs__item-line span{
      font-weight:600;
      font-size:1.5rem;
      letter-spacing:0.03em;
      color:rgba(30, 44, 72, 0.5);
      margin-right:0.8rem;
      line-height:1; }

.tabs__item-line span:last-child{
        font-size:1.3rem;
        margin:0;
        padding-left:1.4em;
        position:relative; }

.tabs__item-line span:last-child:before{
          position:absolute;
          content:"";
          width:1.4rem;
          height:1.4rem;
          background-size:contain;
          background-repeat:no-repeat;
          background-position:center;
          top:0;
          left:0;
          background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9999 0.800003C4.67925 0.800003 3.5999 1.87935 3.5999 3.2V4.52188C2.865 5.18096 2.3999 6.13502 2.3999 7.2C2.3999 9.1884 4.0115 10.8 5.9999 10.8C7.9883 10.8 9.5999 9.1884 9.5999 7.2C9.5999 6.13502 9.13481 5.18096 8.3999 4.52188V3.2C8.3999 1.92973 7.39349 0.906934 6.14209 0.828909C6.09685 0.810687 6.04866 0.800891 5.9999 0.800003ZM5.9999 1.6C6.88805 1.6 7.5999 2.31185 7.5999 3.2V3.97813C7.11754 3.73814 6.5753 3.6 5.9999 3.6C5.42451 3.6 4.88227 3.73814 4.3999 3.97813V3.2C4.3999 2.31185 5.11175 1.6 5.9999 1.6ZM5.9999 6.4C6.4419 6.4 6.7999 6.758 6.7999 7.2C6.7999 7.4952 6.6379 7.75027 6.3999 7.88907V8.4C6.3999 8.6208 6.2207 8.8 5.9999 8.8C5.7791 8.8 5.5999 8.6208 5.5999 8.4V7.88907C5.3619 7.75067 5.1999 7.4956 5.1999 7.2C5.1999 6.758 5.5579 6.4 5.9999 6.4Z' fill='%231A2438' fill-opacity='0.5'/%3E%3C/svg%3E%0A"); }

.tabs__content{
    display:none;
    width:100%;
    padding:2rem 1.5rem;
    background-color:#ffffff; }

.tabs__content.active{
      display:block; }

.main-title{
  font-weight:800;
  font-size:3rem;
  letter-spacing:0.03em;
  color:#1e2c48; }

@media (min-width: 768px){
    .main-title{
      font-size:3.5rem; } }

@media (min-width: 1024px){
    .main-title{
      font-size:4.8rem; } }

.section-title{
  font-weight:700;
  font-size:2.5rem;
  letter-spacing:0.03em;
  color:#1e2c48;
  text-align:center; }

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

.base-text{
  font-size:16px;
  letter-spacing:0.03em;
  color:#1e2c48; }

.equi{
  font-weight:500;
  margin-left:1.2rem;
  color:rgba(30, 44, 72, 0.25); }

.ident{
  font-weight:600;
  font-size:1.6rem;
  letter-spacing:0.03em;
  color:#1e2c48; }

.cond{
  background:#F8F8F8;
  border:2px solid #efefef;
  border-radius:0,4rem;
  padding:1.2rem; }

.red{
  color:#fb7a7a !important; }

.center-section{
  padding:1.5rem 0; }

.center-content{
  background-color:#ffffff;
  width:100%; }

@media (min-width: 900px){
    .center-content{
      display:-webkit-box;
      display:flex; } }

.center-content .article-wrap{
    padding:2.5rem 1.5rem; }

@media (min-width: 1200px){
      .center-content .article-wrap{
        width:calc(100% - 330px);
        padding:2.5rem 17.2rem; } }

.center-bar{
  width:330px;
  border-left:1px solid #efefef;
  padding:2.5rem 1.5rem; }

.nav-wrap{
  margin-top:3rem; }

.art-nav{
  margin-bottom:4rem; }

.art-nav:last-child{
    margin-bottom:0; }

.art-nav__title{
    font-weight:700;
    font-size:1.6rem;
    letter-spacing:0.03em;
    color:#1e2c48;
    margin-bottom:2rem; }

@media (min-width: 768px){
      .art-nav__title{
        font-size:1.8rem; } }

.art-nav li{
    margin-bottom:2rem; }

.art-nav li:last-child{
      margin-bottom:0; }

.art-nav a{
    font-size:1.6rem;
    letter-spacing:0.03em;
    color:#1e2c48;
    border-bottom:1px solid transparent;
    width:300px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; }

.art-nav a:hover{
      border-color:#1e2c48; }

.other-wrap{
  margin:0 -0.9rem;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

@media (min-width: 500px){
    .other-wrap{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }

.other-wrap .article{
    width:100%;
    padding:0 0.9rem;
    margin-bottom:3rem; }

@media (min-width: 500px){
      .other-wrap .article{
        width:50%; } }

.other-wrap .article__date{
      font-size:1.3rem; }

.other-wrap .article__title{
      font-size:1.8rem; }

.other-wrap .article__text{
      font-size:1.4rem; }

@media (min-width: 768px){
        .other-wrap .article__text{
          font-size:1.6rem; } }

.article{
  margin-bottom:5rem; }

.article.open .article__img{
    margin-bottom:2.5rem; }

.article__wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start; }

.article:last-child{
    margin-bottom:0; }

.article__img{
    width:100%;
    height:auto;
    margin-bottom:1.5rem; }

.article__img img{
      display:block;
      width:100%; }

.article__date{
    font-weight:500;
    font-size:1.6rem;
    letter-spacing:0.03em;
    color:rgba(30, 44, 72, 0.5);
    margin-bottom:0.8rem; }

.article__title{
    font-weight:700;
    font-size:1.8rem;
    letter-spacing:0.03em;
    color:#1e2c48;
    margin-bottom:1.4rem; }

@media (min-width: 768px){
      .article__title{
        font-size:2.4rem; } }

.article__subtitle{
    margin-bottom:1.6rem;
    font-weight:700;
    font-size:1.6rem;
    letter-spacing:0.03em;
    color:#1e2c48; }

@media (min-width: 768px){
      .article__subtitle{
        font-size:2rem; } }

.article__text{
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:12;
    -webkit-box-orient:vertical;
    font-size:1.4rem;
    line-height:133%;
    letter-spacing:0.03em;
    color:#1e2c48;
    margin-bottom:1.6rem; }

@media (min-width: 768px){
      .article__text{
        font-size:1.8rem; } }

.article__text_speech{
      font-style:italic;
      color:rgba(30, 44, 72, 0.5);
      padding-left:1.7rem;
      border-left:5px solid #f2f4f7; }

.article__text:last-child{
      margin-bottom:0; }

.article__link{
    font-size:1.4rem;
    color:#4881ee;
    font-weight:600;
    border-bottom:2px solid transparent; }

@media (min-width: 768px){
      .article__link{
        font-size:1.6rem; } }

.article__link:hover{
      border-color:#4881ee; }

.article__info{
    margin-bottom:3.2rem; }

.article__info:last-child{
      margin-bottom:0; }

.exchange-section{
  padding:1.5rem 0; }

@media (min-width: 900px){
    .exchange-section .table-wrap{
      margin-top:1.6rem;
      display:-webkit-box;
      display:flex;
      -webkit-box-pack:justify;
      justify-content:space-between; } }

.exchange-section .table{
    background:#ffffff;
    margin-bottom:2rem; }

@media (min-width: 900px){
      .exchange-section .table{
        width:calc(50% - 8px);
        margin-bottom:0; } }

.last-section{
  padding:1.5rem 0; }

.last-section .table__head{
    padding:0 0.5rem 0 0; }

.last-section .table__body{
    padding:0; }

.last-section .table{
    height:23.5rem; }

.main-section{
  padding:4rem 0; }

@media (min-width: 768px){
    .main-section{
      padding:8.8rem 0 5rem; } }

.main-section .main-title{
    margin-bottom:2.5rem; }

@media (min-width: 768px){
    .main-section .main-content{
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center;
      -webkit-box-pack:justify;
      justify-content:space-between; } }

.main-section .info-wrap{
    max-width:610px;
    margin-bottom:3rem; }

.main-section .info-wrap .purpose{
      width:100%;
      padding:0;
      margin-bottom:2.5rem; }

.main-section .main-list{
    margin-bottom:2.5em; }

.main-section .main-img{
    max-width:580px;
    height:auto; }

.main-section .main-img img{
      display:block;
      width:100%;
      height:100%; }

.main-section .table-wrap{
    margin-top:8rem; }

@media (min-width: 900px){
      .main-section .table-wrap{
        display:-webkit-box;
        display:flex;
        -webkit-box-pack:justify;
        justify-content:space-between; } }

.main-section .table{
    background:#ffffff;
    margin-bottom:2rem; }

@media (min-width: 900px){
      .main-section .table{
        width:calc(50% - 8px); } }

.register-section{
  padding:0 0 5rem; }

.register-section .section-title{
    margin-bottom:3rem; }

.register-section .register-content{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

.purpose-section{
  padding:5rem 0; }

.purpose-section .section-title{
    margin-bottom:3rem; }

.otc-section{
  padding:1.5rem 0; }

.otc-section .btn{
    min-width:150px; }

.balance-head{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  flex-wrap:wrap;
  margin-bottom:1.5rem; }

.balance-head .operation-title{
    margin:0.5rem 2rem 0.5rem 0; }

.balance-head .balance{
    width:auto;
    font-size:1.7rem;
    letter-spacing:0.03em;
    color:#1e2c48;
    font-weight:500;
    line-height:150%;
    margin-top:0.5rem;
    margin-bottom:0.5rem;
    margin-left:auto;
    padding:0 0.4rem; }

.balance-head .balance.cold{
      opacity:0.5;
      padding-left:20px;
      position:relative; }

.balance-head .balance.cold:before{
        position:absolute;
        content:"";
        width:15px;
        height:15px;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        left:0;
        background-size:contain;
        background-repeat:no-repeat;
        background-position:center;
        background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9999 0.800003C4.67925 0.800003 3.5999 1.87935 3.5999 3.2V4.52188C2.865 5.18096 2.3999 6.13502 2.3999 7.2C2.3999 9.1884 4.0115 10.8 5.9999 10.8C7.9883 10.8 9.5999 9.1884 9.5999 7.2C9.5999 6.13502 9.13481 5.18096 8.3999 4.52188V3.2C8.3999 1.92973 7.39349 0.906934 6.14209 0.828909C6.09685 0.810687 6.04866 0.800891 5.9999 0.800003ZM5.9999 1.6C6.88805 1.6 7.5999 2.31185 7.5999 3.2V3.97813C7.11754 3.73814 6.5753 3.6 5.9999 3.6C5.42451 3.6 4.88227 3.73814 4.3999 3.97813V3.2C4.3999 2.31185 5.11175 1.6 5.9999 1.6ZM5.9999 6.4C6.4419 6.4 6.7999 6.758 6.7999 7.2C6.7999 7.4952 6.6379 7.75027 6.3999 7.88907V8.4C6.3999 8.6208 6.2207 8.8 5.9999 8.8C5.7791 8.8 5.5999 8.6208 5.5999 8.4V7.88907C5.3619 7.75067 5.1999 7.4956 5.1999 7.2C5.1999 6.758 5.5579 6.4 5.9999 6.4Z' fill='%231A2438' fill-opacity='0.5'/%3E%3C/svg%3E%0A"); }

.bye-sell .main-form__wrap{
  width:auto; }

.bye-sell .main-form__input-wrap{
  position:relative;
  width:100%; }

.bye-sell .main-form__input-wrap_arrow:before{
    position:absolute;
    content:"";
    width:16px;
    height:9px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    right:16px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 7L0.071797 0.25L13.9282 0.250001L7 7Z' fill='%231A2438' fill-opacity='0.5'/%3E%3C/svg%3E%0A"); }

.bye-sell .main-form__input{
  padding-right:10rem; }

.bye-sell .main-form__wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap; }

.bye-sell .main-form__label{
  -webkit-box-flex:0;
  flex:none;
  margin-bottom:1rem;
  text-align:left; }

@media (min-width: 1024px){
    .bye-sell .main-form__label{
      text-align:right;
      width:11.5rem;
      margin:0 1rem 0 0; } }

.bye-sell .main-form__field{
  margin-bottom:1.2rem;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:start;
  align-items:flex-start; }

@media (min-width: 1024px){
    .bye-sell .main-form__field{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row;
      -webkit-box-align:center;
      align-items:center; } }

.bye-sell .main-form .btn{
  margin-left:auto; }

.assets-section{
  padding:1.5rem 0; }

.assets-section .bye-sell{
    margin-top:2.5rem; }

.assets-section .tabs__item{
    opacity:0.5;
    width:50%;
    border-radius:1rem; }

@media (min-width: 1024px){
      .assets-section .tabs__item{
        width:20%;
        border-radius:3rem 3rem 0 0; } }

@media (min-width: 1440px){
      .assets-section .tabs__item{
        width:auto; } }

.assets-section .tabs__item.active{
      opacity:1; }

.profile-wrap{
  background-color:#ffffff;
  padding-bottom:2rem;
  min-height:calc(100vh - 9rem); }

.profile-wrap .chat__list-wrap{
    width:100%; }

@media (min-width: 768px){
      .profile-wrap .chat__list-wrap{
        max-width:665px; } }

.profile-wrap .chat__list{
    max-width:100%;
    margin-bottom:1rem; }

.profile-wrap .chat__item{
    -webkit-box-pack:justify;
    justify-content:space-between; }

.profile-wrap .main-form__label{
    -webkit-box-flex:0;
    flex:none;
    width:70px;
    margin-right:1.5rem; }

.profile-wrap .main-form__field{
    margin-bottom:1rem; }

.profile-wrap .main-form .btn{
    margin-top:1.5rem;
    min-width:20rem; }

.profile-footer{
  padding:0 1.5rem; }

.program-content{
  background-color:#ffffff;
  padding:2.4rem 1.6rem; }

.program-content .operation-title{
    margin-bottom:3rem; }

.program{
  width:100%;
  margin-bottom:3rem; }

.program:last-child{
    margin-bottom:0; }

.program__wrap{
    display:-webkit-box;
    display:flex; }

.program__qr-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.program__qr-wrap .program__link-wrap{
      margin-bottom:1.5rem; }

.program__qr{
    width:19rem;
    height:19rem;
    -webkit-box-flex:0;
    flex:none;
    margin-right:1.5rem;
    display:none; }

@media (min-width: 1024px){
      .program__qr{
        display:block; } }

.program__qr img{
      width:100%;
      height:100%;
      -o-object-fit:cover;
      object-fit:cover; }

.program__number{
    -webkit-box-flex:0;
    flex:none;
    width:40px;
    height:40px;
    word-spacing:nowrap;
    background:rgba(239, 239, 239, 0.5);
    border:2px solid #efefef;
    border-radius:50%;
    text-align:center;
    font-weight:700;
    font-size:1.8rem;
    letter-spacing:0.03em;
    color:rgba(30, 44, 72, 0.15);
    margin-right:1.2rem;
    padding:0.8rem 0.5rem;
    overflow:hidden;
    text-overflow:ellipsis; }

.program__link{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    margin-bottom:1.5rem; }

.program__link:last-child{
      margin-bottom:0; }

.program__link-title{
    font-size:1.6rem;
    letter-spacing:0.03em;
    color:rgba(30, 44, 72, 0.5);
    margin-bottom:0.5rem; }

.program__link-wrap{
    padding:0.8rem 1.2rem;
    background:#f2f4f7;
    border:1px solid #efefef;
    border-radius:0.4rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.program__link-text{
    letter-spacing:0.03em;
    color:rgba(30, 44, 72, 0.75);
    margin-right:1rem;
    word-break:break-all;
    font-size:1.3rem; }

@media (min-width: 768px){
      .program__link-text{
        font-size:1.5rem; } }

@media (min-width: 1024px){
      .program__link-text{
        font-size:2rem; } }

.program__link-copy{
    margin-left:auto;
    -webkit-box-flex:0;
    flex:none;
    width:2.4rem;
    height:2.4rem; }

.program__link-copy svg{
      width:100%;
      height:100%;
      fill:#4881ee; }

.program__link-copy:hover{
      -webkit-transform:scale(1.2);
      -ms-transform:scale(1.2);
      transform:scale(1.2); }

.program .base-text{
    margin-bottom:2.5rem; }

.program .base-text:last-child{
      margin-bottom:0; }
