/* Including styles files */
@font-face {
  font-family: 'Square721 BdEx BT Cyr';
  src: url("../fonts/Square_721_Bold_Extended_BT/Square_721_Bold_Extended_BT.ttf");
  src: local("Square721 BdEx BT Cyr"), local("Square_721_Bold_Extended_BT"), url("../fonts/Square_721_Bold_Extended_BT/Square_721_Bold_Extended_BT.eot?#iefix") format("embedded-opentype"), url("../fonts/Square_721_Bold_Extended_BT/Square_721_Bold_Extended_BT.woff") format("woff"), url("../fonts/Square_721_Bold_Extended_BT/Square_721_Bold_Extended_BT.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
    font-family: 'Noto sans';
    src: url("../fonts/Noto-sans/Noto-sans.ttf");
    src: local("Noto sans"), local("Noto-sans"), url("../fonts/Noto-sans/Noto-sans.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto-sans/Noto-sans.woff") format("woff"), url("../fonts/Noto-sans/Noto-sans.ttf") format("truetype");
    font-weight: normal;
    font-style: normal; }
  
/* Grid */
.header_case, .footer_case{
  max-width: 1720px;  
  width: 100%;
  margin: 0 auto;}
.header_bg{
  background: #5E99F1;}  
.case{
  position: relative;
  max-width: 1170px;
  width: 100%;
  z-index: 1;
  margin: 0 auto; }

.row, .col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .row-r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }

.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .col-r {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }

.row.left, .col.left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.row.right, .col.right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.row.mid, .col.mid {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.row.between, .col.between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.row.around, .col.around {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.no-wrap {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }

.i-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.i-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

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

.i-baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.i-strech {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

/* Global settings */
*, :before, :after {
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html, body {
  height: 100%; }

body {
  font-size: 18px;
  font-family: "Gilroy", sans-serif;
  color: #2F3E4C;
  background: #F5F5F5;
  font-weight: 500; }
.overflow_none{
  overflow: hidden;
}
h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }
h1{
  font-weight: bold;
  font-size: 24px;
  line-height: 33px;
  color: #2F3E4C;
}
h2{
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 33px;
}
ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

li {
  display: block;
  list-style-image: none; }

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

img {
  display: block;
  max-width: 100% !important;
  max-height: 100% !important; }

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;}
input[type="number"] {
  -moz-appearance: textfield;}
input[type="number"]:hover,
input[type="number"]:focus {
  -moz-appearance: number-input;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;}

input, textarea, button{
  outline: none; }
.success_put_reserve{
  display: none; }
.font_14{
  font-size: 14px;}


.btn_copy {
  position: relative; }
.btn_copy .tooltiptext{
  visibility: hidden;
  width: auto;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 6px;
  font-size: 12px;
  position: absolute;
  z-index: 1;
  top: calc(100% + 9px);
  left: 50%;
  margin-left: 0;
  transform: translate(-50%, 0px);
  opacity: 0;
  transition: opacity 0.3s;
  white-space: nowrap;}
.btn_copy .tooltiptext::after{
  content: "";
  position: absolute;
  transform: rotate(180deg);
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent; }
/*.btn_copy:hover .tooltiptext {
  visibility: visible;
  opacity: 1; }*/

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


/* jivo btn custom */
.jivo_custom_btn{
  position: fixed;
  display: inline-block;
  width: 65px;
  height: 65px;
  background-image: url(../img/custom_jivo_comment.svg);
  background-position: center;
  background-size: 35px;
  background-repeat: no-repeat;
  background-color: #4486F4;
  cursor: pointer;
  box-shadow: 0px 0px 1px rgb(14 45 94 / 4%), 0px 2px 6px rgb(14 45 94 / 4%), 0px 16px 24px rgb(14 45 94 / 4%);
  border-radius: 50%;
  right: 171px;
  bottom: 100px;
  overflow: hidden;
  z-index: 10;}
._orientationRight_9be8.wrap_be23{
    right: 151px !important;
    overflow: hidden;
    bottom: 79px;}
#jvlabelWrap{
  opacity: 0 !important;
  visibility: hidden !important;}
.logoIconCloud_48c0{
  background-image: url(../img/custom_jivo_comment.svg) !important;}

.button_6625{
    visibility: hidden;
    opacity: 0;}

.jivo_custom_btn:after{
  content: "";
  position: absolute; top: 0; left: -65px;
  width: 100%;
  height: 100%;
  background: linear-gradient(to left, rgba(255,255,255,.0), rgba(255,255,255,.8), rgba(255,255,255,.0)) no-repeat -65px 0%;
  background-size: 30px 100%;
  transform: skewX(-50deg);
  animation: jivoblick 2.3s infinite linear; }
/*.jivo_custom_btn:hover:after{
  transition: 1s linear;
  left: 65px;
  background-position: 100% 0%;}*/
@keyframes jivoblick{
    from{
        left: -65px;
        background-position: -65px 0%;
    }
    to{
        left: 65px;
        background-position: 100% 0%;
    }
}


/* calculator reserve */
  .get_reserve_btn{
  background: #4486F4;
  border-radius: 8px;
  font-weight: 600;
  font-size: 15px;
  cursor: pointer;
  padding: 11.5px 20px;
  line-height: 22px;
  display: inline-block;
  margin: 35px auto 0;
  color: #FFFFFF; }
.get_reserve_btn:hover {
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  background: #5694f2; }

.get_reserve{
  max-width: 900px;
  padding: 5px 20px; }
.reserve_item{
  vertical-align: top; 
  padding: 10px 5px;
  display: inline-block;
  width: 20%;}
.reserve_item__img{
  display: inline-block;
  margin: 0 3px 0 0;
  vertical-align: top;
  max-width: 21px !important;
  height: 21px; }
.reserve_item__text-bl{
  display: inline-block;
  width: calc(100% - 33px); }
.reserve_item__text{
  font-size: 14px;
  margin: 0 0 5px;
  display: inline-block; }
.reserve_item__summ{
  font-size: 14px;
  display: block;}

/* main_about reviews */
.main_about{
    margin: 50px 0 0;}
.main_about__title{
    margin: 0 0 20px;}
.main_reviews{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px; }
.main_reviews_item{
    display: flex;
    flex-wrap:wrap;
    flex-direction:column;
    padding: 20px;
    justify-content: space-between;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0px 0px 1px rgb(14 45 94 / 4%), 0px 2px 6px rgb(14 45 94 / 4%), 0px 16px 24px rgb(14 45 94 / 4%); }
.main_reviews_item__user{
    margin: 0 0 5px;
    display: flex;
    align-items: center; }
.main_reviews_item__img{
    display: inline-block;
    height: 25px;
    margin: 0 10px 0 0;}
.main_reviews_item__name{
    font-size: 16px;
    line-height: 22px;
    color: #2F3E4C;
    font-weight: 600;}
.main_reviews_item__text{
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.02em;
    color: #848E96;
    margin: 0 0 8px;}
.main_reviews_item__date_exchname{
    display: flex;
    justify-content: space-between;
    line-height: 18px;
    color: #9da9b5;
    font-size: 13px;}
.main_reviews_item__date{
    font-size: 14px;}
.main_about__more_block{
    margin: 20px 0 0;
    text-align: center;}
.main_about__more_text{
    margin: 0 0 10px;
    color: #848E96;
    font-size: 16px;}
.main_about__more_link{
    background: #4486F4;
    border-radius: 8px;
    font-weight: 600;
    font-size: 15px;
    cursor: pointer;
    padding: 11.5px 20px;
    line-height: 22px;
    display: inline-block;
    margin: 5px auto 0;
    color: #FFFFFF;}
.main_about__more_link:hover{
    box-shadow: 0px 0px 1px rgb(14 45 94 / 4%), 0px 2px 6px rgb(14 45 94 / 4%), 0px 16px 24px rgb(14 45 94 / 4%);
    background: #5694f2;}
/* form elements */
input[type="text"], input[type="password"], .exchange__input-bl_radios{
  font-size: 20px;
  line-height: 27px;
  border-radius: 8px;
  padding: 11.5px 20px;
  color: #2F3E4C;
  width: 100%;
  border-radius: 8px;
  border: 1px solid #EFF5FB;}
.form__item{
  max-width: 310px;
  width: 100%;
  position: relative;
  margin: 0 auto 10px;
  text-align: left;}
.form__item_auth_checkbox{
  cursor: pointer;
  display: block;
  font-size: 14px;
  color: #fff;
  position: relative;
  margin: 15px 0 10px;
  line-height: 20px;
}
.form__item_auth_checkbox input {
  display: none;
}
.form__item_auth_checkbox input + span {
  display: block;
  position: relative;
  float: left;
  width: 40px;
  height: 20px;
  margin-right: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #84C1FF;
  border: 1px solid #84C1FF;
  box-sizing: border-box;
  border-radius: 55px;
}
.form__item_auth_checkbox input:checked + span {
  background: #4486F4;
  border: 1px solid #4486F4;
}
.form__item_auth_checkbox input + span:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  height: 20px;
  width: 20px;
  background-color: #fefefe;
  border: 5px solid#4486F4;
  border-radius: 50px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.form__item_auth_checkbox input:checked + span:before {
  left: 20px;
}
.success_put_reserve{
  margin: 0 0 22px 0;
  font-size: 14px; 
  color: green; } 


/* preloader */
.preloader_link_automatic{
  display: inline-block;
  position: relative;
  width: 65px;
  height: 65px;
}
.preloader_link_automatic div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 50px;
  height: 50px; 
  margin: 8px;
  border: 4px solid #4486F4;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #4486F4 transparent transparent transparent;
}
.preloader_link_automatic div:nth-child(1) {
  animation-delay: -0.45s;
}
.preloader_link_automatic div:nth-child(2) {
  animation-delay: -0.3s;
}
.preloader_link_automatic div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring{
  0% {
      transform: rotate(0deg);
  }
  100% {
      transform: rotate(360deg);
  } 
}
/* header */
.hum {
    z-index: 99;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50px;
    height: 48px;
    padding: 17px 13px 10px 13px;
    cursor: pointer;
    border-radius: 10px;
    border: 1px solid transparent;
    background: #fff;}
.hum span {
    margin-bottom: 4px;
    height: 2px;
    width: 22px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: relative;
    background-color: #A9B5C0;}
.header{
  width: 100%;
  z-index: 2;
}
.header__hum, .header__lang, .header__link{
  margin: 40px 0 0;  }
.header__lang{
  margin: 50px 0 0;}
.header_hum_w{
  z-index: 3;
  width: 50px; }
.logo{
  width: calc(100% - 100px);
  text-align: center; 
  z-index: 2;
  position: relative;}
.logo__link{
  font-family: 'Square721 BdEx BT Cyr';
  font-weight: bold;
  color: #2F3E4C;
  font-size: 30px;
  line-height: 36px;
  text-transform: uppercase;
  display: inline-block;
  z-index: 1;
  position: relative;}
.logo__link_first_letter{
  color: #4D90F5;}  
.logo__hat{
  position: absolute;
  top: -28px;
  display: inline-block;
  left: -2px;
  transform: rotate(-3deg);}

.header_bg .logo__arc1, .header_bg .top_arc2{
  border: 1px solid #5E99F1;}
.header_bg .logo__link, .header_bg .logo__link_first_letter{
  color: #fff;}
.lang {
  width: 50px;
  height: 30px;
  position: relative;
  cursor: pointer;
  /*z-index: 0;*/
  z-index: 2;}
.top_arc1, .top_arc2{
  position: absolute;
  z-index: -5;
  height: 638px;
  width: 638px;
  border: 1px solid #D5E2EE;
  border-radius: 50%;
  left: calc(50% - 319px);
  top: -503px;}
.top_arc2{
  height: 880px;
  width: 880px;
  left: calc(50% - 440px);
  top: -624px;
  border: 1px solid #E4EEF7;}
.lang img {
  width: 32px;
  margin: 0 auto;}
.lang__list {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  top: 100%;
  left: 0;
  right: 0;
  padding-top: 5px;
  margin-top: 10px;
  border-radius: 5px;
   background: #fff;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);}  
.lang__list:before{
  content: "";
  position: absolute;
  top: -14px;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  transform: translate(-50%, 0);
  border-width: 7px 7px 7px 7px;
  border-color: transparent transparent #fff transparent;}
.lang__item {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
padding: 5px 0;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
cursor: pointer;}
.lang__current img {
display: inline-block;
vertical-align: middle;}
.lang_open .lang__current:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.lang_open .lang__list {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px); }
.hum_toggle{
  position: fixed;
  background: #5E99F1;
  border: 1px solid #88B5FF;
}
.hum_toggle span {
  background-color: #fff;
}
.hum_toggle span:nth-of-type(1) {
  top: 4px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.hum_toggle span:nth-of-type(2) {
  opacity: 0;
}
.hum_toggle span:nth-of-type(3) {
  top: -8px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.menu-reg-auth{
  background: #5E99F1;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0; 
  overflow-y: scroll;
  visibility: hidden;
  z-index: 2;
  opacity: 0;
  overflow-x: hidden;
}
.menu-reg-auth .lang{
  z-index: 3;
}
.menu-reg-auth-toggle{
  opacity: 1;
  visibility: visible;
} 
/* menu */
.header__menu{
  width: calc(49.7% - 205px);
  display: flex;
  position: relative;
  vertical-align: top;
  justify-content: center;
  z-index: 6;
}
.header_menu_reg{
  margin: 130px 0 0;
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 5;
}
.menu__nav_ul{
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
}
.menu__nav{
  top: 0;
  position: static;
  display: block;
  flex-direction: column;
  margin: 180px 0 0 0;
}
.menu__item{
  display: block;
  padding: 15px 0;
}
.menu__link{
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 41px;
  color: #fff;
  display: inline-block;
  position: relative;
}
.menu__link:before{
  display: none;
  content: '';
  width: 48px;
  height: 48px;
  background: #9AC1FF;
  position: absolute;
  right: -16px;
  top: -2px;
  border-radius: 50%;
  z-index: -1;
  padding: 9px;
  border: 1px solid #83B2FF;
  background-clip: content-box; }
.menu__link:after{
  display: none;
  content: '';
  width: 66px;
  height: 66px;
  background: transparent;
  position: absolute;
  right: -25px;
  top: -11px;
  border-radius: 50%;
  z-index: -1;
  border: 1px solid #83B2FF;}
.menu__link:hover:before, .menu__link:hover:after{
  display: inline-block; }

/* main */
.main{
  min-height: 67vh;
  padding: 0 0 100px; }  
.main_case__zindex{
  z-index: 0;}

/* white_bg-bl */ 
.white_bg-bl{
  background: #fff;
  border-radius: 10px;
  max-width: 410px;
  text-align: center;
  margin: 0 auto;
  display: block;
  width: 100%;
  padding: 50px }
.white_bg-bl__title{
  margin: 0 0 20px; }

/* automatic_pay-bl */ 
.automatic_pay-bl{
  text-align: center;
  margin: 110px 0 0;} 
/* reg-auth */
.header__reg-auth{
  width: calc(50% + 201px);
  display: inline-block;
  margin: 155px 0 0;
  vertical-align: top;}
.reg, .auth, .user_login{
  background: #669cf7;
  border-radius: 10px;
  max-width: 410px;
  text-align: center;
  display: block;
  position: static;
  top: 0%;
  transform: translate(0, -0%);
  width: 100%;
  overflow: hidden;
  padding: 50px;}
.user_login{
  margin: 134px 0 0; }
.user_login__name{
  color: #fff;
  margin: 0 0 10px; }
.user_login__link{
  color: #fff; }
.user_login__link:hover{
  text-decoration: underline;} 
.reg:before, .auth:before{
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-clip: content-box;
  background: #6099f6;
  position:absolute;
  top: 0;
  left: 0;
  height: 404px;
  z-index: -1;
  background-size: cover;
  filter: blur(17px); }
.reg__title, .auth__title{
  color: #fff;
  line-height: 33px;
  margin: 0 0 20px;}
input[type="text"].form__input_reg, input[type="password"].form__input_reg,
input[type="text"].form__input_auth, input[type="password"].form__input_auth{
  border: 1px solid #84C1FF;
  background-color: transparent;
  color: #fff;}
.form__item_reg ::-webkit-input-placeholder, .form__item_auth ::-webkit-input-placeholder{color:#fff;}
.form__item_reg ::-moz-placeholder, .form__item_auth ::-moz-placeholder{color:#fff;}/* Firefox 19+ */
.form__item_reg :-moz-placeholder, .form__item_auth :-moz-placeholder{color:#fff;}/* Firefox 18- */
.form__item_reg :-ms-input-placeholder, .form__item_auth :-ms-input-placeholder{color:#fff;}

.form__item_reg .not_valid_field, .form__item_auth .not_valid_field, .form__item .not_valid_field{
  display: inline-block;
  z-index: -1;
  width: calc(100% - 70px);}

.minmax_in_err, .minmax_out_err{
  margin: 5px auto;
  height: 5px;
  position: relative; }

.minmax_in_err .not_valid_field, .minmax_out_err .not_valid_field{
  left: 0; }

.form__item_reg_submit, .reg_auth_modal, .form__item_auth_submit, .form__item_link_login, .form__item_link_reg{
  background-color: #4486F4;
  display: inline-block;
  text-align: center;
  border-radius: 8px;
  width: 100%;
  color: #fff;
  padding: 12px 0 11px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  cursor: pointer;
  margin: 10px 0;}
.form__item_link_login, .form__item_link_reg{
  background-color: transparent;
  color: #2F3E4C;
  margin: 0 0 10px; }
.email_input{
  background-image: url(../img/email_icon.png);
  background-position: calc(100% - 20px) center;
  background-size: 16px 14px;
  background-repeat: no-repeat;}  
.password_input{
  background-image: url(../img/password_icon.png);
  background-position: calc(100% - 22px) center;
  background-size: 13px 17px;
  background-repeat: no-repeat;}
.reg_auth_modal{
  background: transparent;
  margin: 0 0 10px;}
.form__item_reg_submit:hover, .reg_auth_modal:hover, .form__item_auth_submit:hover,
.form__item_link_login:hover, .form__item_link_login:hover, .form__item_link_reg:hover{
  color: #fff;
  background: #4486F4;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(68, 134, 244, 0.12), 0px 10px 20px rgba(68, 134, 244, 0.18);}
.menu-reg-auth__round_outer, .menu-reg-auth__round_inner{
  width: 585px;
  height: 585px;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, 0%);
  background: #4a8bf4;
  border-radius: 50%; 
  z-index: -1;}
.menu-reg-auth__round_outer{
  width: 760px;
  height: 760px;
  margin: 150px auto 0; 
  z-index: -2;
  background: #5694f2;}
.menu-reg-auth__round_inner{
  margin: 239px auto 0;
}
.auth{
  display: none;}
.auth__restore_password{
  display: inline-block;
  margin: 0 auto;
  font-size: 12px;
  border-bottom: 1px solid transparent;
  color: #fff;}
.auth__restore_password:hover{
  border-bottom: 1px solid #2F3E4C;}  
.auth__social{
  margin: 10px 0 0;}
.auth:after{
  content: '';
  position: absolute;
  width: 452px;
  height: 364px;
  border: 1px solid #D5E2EE;
  bottom: -258px;
  z-index: -1;
  left: -21px;
  border-radius: 50%;}

.reg-auth__login_link{
  color: #fff; }

/* reg login page */
.reg_page, .login_page{
  padding: 154px 0 0; }
.reg_page__reg, .login_page__auth{
  color: #2F3E4C;
  background: #fff;
  margin: 0 auto; }
 
.login_page__auth{
  display: block;}

.restore_page__auth.auth:after {
  display: none; }

.form__rules_text{
  text-align: center;
  margin: 12px 0 0 0;
  width: 100%;
  font-size: 14px;
  color: #2F3E4C; }
.form__rules_text_link{
  font-weight: 700;
  color: #2F3E4C;} 
.reg_title_page_color, .login_title_page_color, .auth__restore_password_login_page, input[type="text"].form__input_reg_page_color,
input[type="password"].form__input_reg_page_color, input[type="text"].form__input_login_page_color, 
input[type="password"].form__input_login_page_color{
  color: #2F3E4C; } 
input[type="text"].form__input_reg_page_color, input[type="password"].form__input_reg_page_color,
input[type="text"].form__input_login_page_color, input[type="password"].form__input_login_page_color{
  border: 1px solid #EFF5FB; }

input[type="password"].form__input_reg_page_color, input[type="password"].form__input_login_page_color{
  background-image: url(../img/pasword_ch_icon.png); }

.form__input_reg_page_color.email_input,
.form__input_auth.email_input{
  background-image: url(../img/pay_email_icon.png); } 
.reg_page__reg.reg:before, .login_page__auth.auth:before {
  display: none; }

.reg_page__reg .form__item_reg ::-webkit-input-placeholder, .login_page .form__item_auth ::-webkit-input-placeholder{color:#96A4B0;}
.reg_page__reg .form__item_reg ::-moz-placeholder, .login_page .form__item_auth ::-moz-placeholder{color:#96A4B0;}/* Firefox 19+ */
.reg_page__reg .form__item_reg :-moz-placeholder, .login_page .form__item_auth :-moz-placeholder{color:#96A4B0;}/* Firefox 18- */
.reg_page__reg .form__item_reg :-ms-input-placeholder, .login_page .form__item_auth :-ms-input-placeholder{color:#96A4B0;}  
  /* bg icons style */
.cripta_text_bg{
  position: fixed;
  z-index: -1;
  font-family: 'Square721 BdEx BT Cyr';
  font-size: 150px;
  line-height: 150px;
  text-transform: uppercase;
  opacity: 0.65;
  text-align: center;
  color: transparent;
  -webkit-text-stroke: 1px #D5E2EE;
  right: 0;
  top: 50%;
  transform-origin: bottom right;
  transform: rotate(-90deg) translateX(68%);}
.cripta_text_bg_z2{
  display: inline-block !important;
  z-index: 0 !important;
  position: absolute;
  right: 0 !important;
  top: 50% !important;
  left: auto !important;
  transform-origin: bottom right !important;
  transform: rotate(-90deg) translateX(70%) !important;
}  
.blue_round_bg, .blue_round_bg_1, .blue_round_bg_2{
  display: inline-block;
  border-radius: 50%;}
.blue_round_bg{
  position: fixed;
  width: 760px;
  height: 760px;
  right: -500px;
  top: 50%;
  transform: translate(0 , -50%);
  background: #5694F2;
  z-index: -3;}
.blue_round_bg_1, .blue_round_bg_2{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);}  
.blue_round_bg_1{
  width: 76%;
  height: 76%;
  background: #4A8BF4;
  z-index: -2;
  box-shadow: 0px 0px 35px rgba(52, 111, 210, 0.55);} 
.blue_round_bg_2{
  width: 55%;
  height: 55%;
  z-index: -1;
  background: #4486F4;
  box-shadow: 0px 0px 35px rgba(52, 111, 210, 0.55);}  
.blue_round_bg_right{
  left: -500px;
}
.cripta_text_bg_right {
    position: fixed;
    z-index: 0;
    font-family: 'Square721 BdEx BT Cyr';
    font-size: 150px;
    line-height: 150px;
    text-transform: uppercase;
    opacity: 0.65;
    text-align: center;
    color: transparent;
    -webkit-text-stroke: 1px #D5E2EE;
    left: 134px;
    top: 50%;
    transform-origin: top left;
    transform: rotate(90deg) translateX(-50.5%); }

.blue_right_bg_min{
  position: fixed;
  display: inline-block;
  z-index: -1;
  width: 536px;
  height: 536px;
  background-color: #5694F2;
  top: 50%;
  right: -288px;
  border-radius: 50%;
  transform: translate(0, -50%); }

 .blue_right_bg_min_1, .blue_right_bg_min_2, .blue_right_bg_img{
  position: absolute;
  display: inline-block;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }
.blue_right_bg_min_1{
  width: 406px;
  height: 406px;
  background: #4A8BF4;
  box-shadow: 0px 0px 35px rgba(52, 111, 210, 0.55); }
.blue_right_bg_min_2 {
  width: 294px;
  height: 294px;
  background: #4486F4;
  box-shadow: 0px 0px 35px rgba(52, 111, 210, 0.55); }
.blue_right_bg_img{
  background-image: url('../img/man-bg.png');
  background-position: center;
  background-repeat: no-repeat; 
  width: 226px;
  height: 336px;
  border-radius: 0;
  left: 20px;
  transform: translate(0, -50%);

}

.left_round_bg{
  position: fixed;
  display: inline-block;
  width: 1171px;
  height: 1171px;
  border: 1px solid #e4eaf5;
  border-radius: 50%;
  top: 21%;
  left: -35%;
  z-index: -3;}
.main_left_round_bg{
  left: -41%;
  top: 50%;
  transform: translate(0px, -50%);}
.left_round_bg_1{
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -2;
  border-radius: 50%;
  width: 84%;
  height: 84%;
  opacity: 0.1;
  border: 1px solid #4A8BF4;}
 
.left_round_bg_2{
  position: absolute;
  display: inline-block;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -2;
  border-radius: 50%;
  width: 68%;
  height: 68%;
  opacity: 0.25;
  border: 1px solid #4A8BF4;
}
.left_round_bg_3{
  position: absolute;
  display: inline-block;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -2;
  border-radius: 50%;
  width: 50%;
  height: 50%;
  opacity: .65;
  border: 1px solid #4486F4;
}
.left_round_bg_4{
  position: absolute;
  display: inline-block;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -2;
  border-radius: 50%;
  width: 33%;
  height: 33%;
  opacity: .85;
  border: 1px solid #4486F4;
}
.left_round_bg_5{
  position: absolute;
  display: inline-block;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -2;
  border-radius: 50%;
  width: 17%;
  height: 17%;
  opacity: .65;
  border: 1px solid #4486F4;
}

/* social */ 
.social__link{
  display: inline-block;
  cursor: pointer;
  margin: 0 5px;}  

.time_work{
  padding: 80px 0 20px;}
.time_work__text{
  display: inline-block;
  font-size: 16px;
  padding: 18px 30px;
  border-radius: 10px;
  background: #fff;}

  /* exchange */
.exchange{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 154px 0 0;
  padding: 0;}
.exchange__reserve_btns{
  padding: 0; }
.exchange.exchange__voucher-bl{
  align-items: start;
  justify-content: start;
  padding: 0; }
.exchange__block{
  display: inline-block;
  width: 100%;
  max-width: 370px;
  border-radius: 10px;
  position: relative;
  background: #fff;
  /*z-index: 1;*/
  z-index: 0;
  overflow: hidden;
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04); }
.exchange__text{
  margin: 0 0 10px;}
.exchange__title{
  display: inline-block;
  color: #fff;
  font-size: 16px;
  font-weight: 600;}
.exchange__calc{
  /*padding: 30px;*/
  padding: 30px 30px 25px;
  border-radius: 10px 10px 0 0;
  background: #4486F4;}
.exchange__minmax{
  color: #D8E6FF;
  font-size: 12px;
  display: inline-block;
  margin-left: auto;
  margin: 4px 0 0 auto;}
.exchange__min, .exchange__max{
  display: inline-block;}
.exchange__min{
  position: relative;
  margin: 0 15px 0 0;}
.exchange__min:before{
  content: '';
  position: absolute;
  display: inline-block;
  width: 4px;
  height: 4px;
  top: 5px;
  right: -11px;
  border-radius: 50%;
  background: #98BFFF;}
.exchange__input-bl{
  width: 100%;
  background: #fff;
  position: relative;
  border-radius: 8px;}
.exchange__voucher_input-bl{
  width: calc(100% - 30px);}
.not_valid_field{
  color: #FF6A6A;
  font-size: 12px;
  position: absolute;
  top: 2px;
  left: 20px;}
.not_valid_field__bold{
  font-weight: bold; }
.exchange__input_cur_img{
  position: absolute;
  top: 15px;
  right: 20px;}
.exchange__input{
  font-size: 20px;
  line-height: 27px;
  border-radius: 8px;
  padding: 11.5px 20px;
  color: #2F3E4C;
  width: 100%;}
.exchange__input_requisit, .exchange__input-bl_radios{
  margin: 0 0 10px;
  background-color: #FFFFFF;
  border: 1px solid #EFF5FB;
  font-size: 14px;}
.exchange__input-bl_radios{
  color: #959595;
  font-family: Noto Sans;}

.exchange__input-radio-label{
    display: inline-block;
    position: relative;
    padding: 0 0 0 20px;
    cursor: pointer;}
.exchange__input-radio-label:before{
    display: inline-block;
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    background-color: #EFF5FB;
    border-radius: 50%;
    top: 2.5px;
    left: 0;}

.exchange__input-bl_radios_btns{
    margin: 3px 0 0 0;}
.exchange__input-radio-bl{
    display: block;
    margin: 10px 0px 10px;}

.exchange__input-radio:checked ~ .exchange__input-radio-label:before{
   background: #4486F4;}

.exchange__type_currency{
    display: flex;
    padding: 0 30px 15px 0px;
    justify-content: space-between; }
.exchange__type_currency_item{
    display: inline-block;
    color: #96A480;
    border: 1px solid #96A480;
    border-radius: 5px;
    padding: 1px 7px;
    cursor: pointer;
    font-size: 14px;}
.exchange__type_currency_item.active{
    color: #4486f4;
    border: 1px solid #4486f4;}
.pay-select-li.curr_none{
    display: none;}

.exchange__inputs_calc_in_to{
  padding: 0 0 10px; }
.exchange__input_data{
  display: inline-block;
  background: #EFF5FB;}
.exchange__input-bl_data{
  margin: 0 0 10px;}
.exchange__calc_data{
  background: #fff;
  padding: 30px 30px 10px;}
.exchange__title_data{
  color: #2F3E4C;}
.exchange__input_cur_img, .exchange__input_img, .exchange__input_cur{
  display: inline-block;
  vertical-align: top;}
.exchange__input_img{
  width: 21px;
  height: 21px;
  opacity: .7;
  filter: grayscale(1);}
.exchange__input_img_requisit{
  opacity: .35;}
.exchange__input_img_email{
  margin: 1px 2px 0 0px;
  width: 16px;
  height: 14px;}
.exchange__input_img_data{
  opacity: 1;
  filter: grayscale(0);}  
.exchange__icon{
  position: relative;}
.exchange__icon:before{
  content: '';
  position: absolute;
  left: 50%;
  z-index: 1;
  bottom: 0;
  transform: translate(-50%, 20px);
  display: inline-block;
  width: 33px;
  height: 33px;
  background-color: #4486F4;
  background-image: url(../img/exchange_icon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 55px;}
.exchange__input_cur{
  font-size: 20px;
  line-height: 1;
  margin: 0 5px 0 0;
  color: #96A4B0;}
.exchange__ps{
  padding: 15px 0 30px 30px;}
.replenish_reserve{
  color: #fff;}
/* Course update */

.course_timer{
    display: inline-block;
    vertical-align: top;}

.vTimer__bl{
  display: inline-block;
  position: relative;
  margin: 0;
  top: -6px;}
.vProgressSpinner{width:30px;height:30px;position:relative}.vProgressSpinner svg.circle-svg{position:relative}.vProgressSpinner svg.circle-svg .progress__value{transform:rotate(-90deg);transform-origin:center;fill:none;transition:.4s all ease;-webkit-transition:.4s all ease;-moz-transition:.4s all ease;-ms-transition:.4s all ease;-o-transition:.4s all ease;-icab-transition:.4s all ease;-khtml-transition:.4s all ease;stroke:#8c9caa;stroke-linecap:round}.vProgressSpinner svg.circle-svg .progress__value.is-spin{-webkit-animation:rotatingBack 20s linear infinite;-moz-animation:rotatingBack 20s linear infinite;-ms-animation:rotatingBack 20s linear infinite;-o-animation:rotatingBack 20s linear infinite;animation:rotatingBack 20s linear infinite}.vProgressSpinner svg.circle-svg .refresh__value{transform-origin:center;fill:none;transition:.4s all ease;-webkit-transition:.4s all ease;-moz-transition:.4s all ease;-ms-transition:.4s all ease;-o-transition:.4s all ease;-icab-transition:.4s all ease;-khtml-transition:.4s all ease;stroke:#8c9caa;stroke-linecap:round;stroke-dasharray:5;opacity:0}.vProgressSpinner svg.circle-svg .refresh__value.is-spin{-webkit-animation:rotating 1s ease-in-out infinite;-moz-animation:rotating 1s ease-in-out infinite;-ms-animation:rotating 1s ease-in-out infinite;-o-animation:rotating 1s ease-in-out infinite;animation:rotating 1s ease-in-out infinite}.vProgressSpinner .v-progress-text{font-family:"Roboto",sans-serif;position:absolute;left:0;top:0;line-height:1;text-align:center;font-size:12px;color: #848E96;width:100%;height:100%}.vProgressSpinner .v-progress-text b{font-size:15px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#0b2039}.vProgressSpinner.is-refresh svg.circle-svg .progress__value{opacity:0 !important}.vProgressSpinner.is-refresh svg.circle-svg .refresh__value{opacity:1 !important}@keyframes colored{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}
.spin{
  -webkit-animation:spin 1s linear infinite;
  -moz-animation:spin 1s linear infinite;
  animation:spin 1s linear infinite;}

.course_timer__text{
    display: inline-block;
    vertical-align: top;
    color: #848E96;
    font-size: 14px;
    margin: 1px 0px 0 0;}

.exchange__text_course{
    display: flex;
    justify-content: space-between;}
/*
.exchange__ps_scroll{
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  scrollbar-color:#95BFFF #fff;   
  scrollbar-width: 3px;}
 */
.exchange__ps_scroll{
  height: 345px;}

.exchange__ul{
  flex-direction: column;
  position: relative;
 /*
  height: 345px;
  scrollbar-color:#95BFFF #fff;   
  scrollbar-width: 3px;
  overflow-y: auto; 
  */
  flex-wrap: initial;} 
::-webkit-scrollbar {
  width: 3px; /* ÑˆÐ¸Ñ€Ð¸Ð½Ð° Ð´Ð»Ñ Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð¾Ð³Ð¾ ÑÐºÑ€Ð¾Ð»Ð»Ð° */
  height: 8px; /* Ð²Ñ‹ÑÐ¾Ñ‚Ð° Ð´Ð»Ñ Ð³Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ ÑÐºÑ€Ð¾Ð»Ð»Ð° */
  background-color: #fff;}
/* Ð¿Ð¾Ð»Ð·ÑƒÐ½Ð¾Ðº ÑÐºÑ€Ð¾Ð»Ð»Ð±Ð°Ñ€Ð° */
::-webkit-scrollbar-thumb {
  background-color: #95BFFF;
  border-radius: 10px;}
.mCS-exchange__ps_scroll-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #95BFFF; }
.mCS-exchange__ps_scroll-theme.mCSB_scrollTools .mCSB_draggerRail{ background-color: white; }  
.mCS-exchange__ps_scroll-theme .mCSB_container{ margin: 0;}
.exchange__item{
  margin: 0 30px 17px 0;
  position: relative; 
  display: block;
  font-size: 14px;
  line-height: 19px;
  color: #96A4B0;
  cursor: pointer;}  
.exchange__item:last-child{
  margin: 0 30px 2px 0;}  
.exchange__item:before{
  position: absolute;
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  top: 0;
  right: 0; 
  background-color: #EFF5FB;
  border-radius: 50%;
}
.exchange__item.active{
  color: #2F3E4C;
}
.exchange__item.active:before{
  background-image: url(../img/ps_check.svg);
  background-position: center; 
  background-size: 11px 8px;
  background-repeat: no-repeat;
  background-color: #4486F4;}
.exchange__ps_img{
  display: inline-block;
  height: 20px;
  max-width: 20px !important;
  margin: 0 10px 3px 0;
  vertical-align: middle;}

.exchange__block_give, .exchange__block_get{
  margin: 0 30px 0 0;}
.exchange__checkbox{
  font-size: 12px;
  line-height: 16px;
  color: #96A4B0;}
.exchange__checkbox input + span.exchange__checkbox_icon {
  display: inline-block;
  position: relative;
  width: 17px;
  height: 17px;
  margin: 0 5px 0 -3px;
  -webkit-transition: background-size 0.2s ease-in-out;
  transition: background-size  0.2s ease-in-out;
  background-color: #4486F4;
  background-image: none;
  background-size: 0 0;
  box-sizing: border-box;
  border-radius: 55px;}
.exchange__checkbox input:checked + span.exchange__checkbox_icon {
  background-image: url(../img/pay_check.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 8px 6px;
  transition: background-size 0.2s ease-in-out;}
.exchange__polzovatelskoe_sogl{
  margin: 0 0 15px;}
.exchange__polzovatelskoe_sogl_text{
  display: inline-block;
  width: calc(100% - 35px);
  vertical-align: top;}
.exchange__polzovatelskoe_sogl_text_oplata{
  display: block;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  color: #96A4B0;
  vertical-align: top;}
.exchange__polzovatelskoe_sogl_link{
color: #96A4B0; 
text-decoration: underline;}  
.exchange__polzovatelskoe_sogl_link:hover{
  text-decoration: none;  }
.exchange__input_submit{
  background: #4486F4;
  border-radius: 8px;
  font-weight: 600;
  font-size: 15px;
  cursor: pointer;
  line-height: 22px;
  color: #FFFFFF;}  

.exchange__input_submit:hover{
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  background: #5694f2;}  

/* news */
.case_min{
  position: relative;
  max-width: 970px;
  width: 100%;
  position: relative;
  z-index: 1;
  margin: 0 auto; }
.news{
  margin: 144px 0 0;
}
.news__h1{
  display: inline-block;}
.news__h1_link{
  color: #2F3E4C;
  opacity: .5; }
.news__h1_link.active{
  opacity: 1; }

.news__head{
  display: flex;
  margin: 0 0 20px;
}
.news__head_links{
  display: inline-block;
  margin: 7px 0 0 auto;
}
.news__head_link{
  font-size: 12px;
  color: #2F3E4C;
  font-weight: 600;
  margin: 0 0 0 24px;
}
.news__head_link.active{
  color: #B3C0CD;
}
.news__head_link_main{
  position: relative;
}
.news__head_link_main:before{
  content: '';
  position: absolute;
  top: 50%;
  right: -16px;
  transform: translate(0, -50%);
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #98BFFF;
  opacity: 0.5;
}
.news__all{
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap; }
.news__item-bl{
  width: 33.3%; }
.news__item-bl:nth-child(3n + 2){
  text-align: center; }
.news__item-bl:nth-child(3n + 3){
  text-align: right; }
.news__item{
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  max-width: 303px;
  width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  vertical-align: top;
  margin: 0 0 30px;
  z-index: 1; }
.news__item_img{
  width: 100%;
  height: 170px;
  background-size: cover;
}
.news__description{
  padding: 25px 30px 30px;
  min-height: 253px;
  position: relative;
}
.news__date{
  line-height: 18px;
  color: #B3C0CD;
  font-size: 13px;
  margin: 0 0 10px;
}
.news__h3{
  font-size: 16px;
  line-height: 22px;
  color: #2F3E4C;
  font-weight: 600;
  text-align: left;
  margin: 0 0 5px; }
.news__p{
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #848E96; }
.link_arrow{
  display: inline-block;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  background-color: #4486F4;
  background-image: url(../img/news_arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 30px;
  right: 30px; }
.link_arrow:hover{
  background-color: #9AC1FF; }
/* news page */
.news-page{
  margin: 144px 0 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
.news-page__main{ 
  display: flex;
  width: 100%;
  max-width: calc(100% - 300px);
  flex-direction: column; }
.news-page__h1{
  display: inline-block; }
.news-page__head{
  display: flex;
  width: 100%;
  margin: 0 0 20px; }
.news__head_links{
  display: inline-block;
  margin: 7px 0 0 auto; }
.news-page__head_link{
  font-size: 12px;
  color: #2F3E4C;
  font-weight: 600;
  margin: 0 0 0 24px; }
.news-page__head_link_main{
  position: relative; }
.news-page__head_link_main:before{
  content: '';
  position: absolute;
  top: 50%;
  right: -16px;
  transform: translate(0, -50%);
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #98BFFF;
  opacity: 0.5; }
.news-page__head_link.active{
  color: #B3C0CD; }
.news-page__body{
  background: #fff;
  border-radius: 10px;
  min-height: 792px;
  position: relative;
  z-index: 1;
  overflow: hidden; }
.news-page__main_img{
  width: 100%;
  height: 200px;
  background-position: center; }
.news-page__main_text{
  padding: 30px;
  display: flex;
  flex-direction: column; }
.news-page__main_date{
  font-size: 13px;
  line-height: 18px;
  color: #B3C0CD;
  margin: 0 0 10px; }
.news-page__main_title{
  font-size: 18px;
  line-height: 25px;
  color: #2F3E4C;
  margin: 0 0 5px; }
.news-page__main_preview{
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.02em;
  color: #848E96; }
.news-page__main_p{
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.02em;
  color: #848E96; }
.news-page__main_p_preview{
  margin: 0 0 30px; }
.news-page__main_p_content{
  padding: 0 0 35px; }
.news-page__main_arr{
  position: absolute;
  height: 30px;
  bottom: 30px;
  left: 30px; }
.news-page__main_prev_arr{
  display: inline-block;
  width: 33px;
  height: 33px;
  background: #9AC1FF;
  border-radius: 50%;
  background-image: url(../img/news_arrow.png);
  transform: rotate(180deg);
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 10px 0 0; }
.news-page__main_next_arr{
  display: inline-block;
  width: 33px;
  height: 33px;
  background: #9AC1FF ;
  border-radius: 50%;
  background-image: url(../img/news_arrow.png);
  background-position: center;
  background-repeat: no-repeat; }
.news-page__main_prev_arr:hover, .news-page__main_next_arr:hover{
  background-color: #4486F4 ;
  cursor: pointer; }
.news-page__similar{
  width: 100%;
  max-width: 270px; }
.news-page__similar_h2{
  font-size: 18px;
  color: #2F3E4C;
  margin: 1px 0 0; }
.news-page__similar_item{
  margin: 0 0 30px;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  border-radius: 10px;
  z-index: 1;
  min-height: 244px;
  position: relative; }
.news-page__similar_item_body{
  padding: 20px; }
.news-page__similar_item_img{
  width: 100%;
  height: 100px;
  background-size: cover;
  background-position: center; }
.news-page__similar_item_date{
  font-size: 13px;
  line-height: 18px;
  color: #B3C0CD;
  display: block;
  margin: 0 0 5px; }
.news-page__similar_item_title{
  font-size: 14px;
  line-height: 19px;
  color: #2F3E4C;
  font-weight: 600; }
.news-page__similar_item_link{
  position: absolute;
  bottom: 20px;
  right: 30px;
  display: inline-block;
  width: 33px;
  height: 33px;
  background: #4486F4;
  border-radius: 50%;
  background-image: url(../img/news_arrow.png);
  background-position: center;
  background-repeat: no-repeat; }
.news-page__similar_item_link:hover{
  background-color: #9AC1FF; }
.news-page__similar_item:last-child{
  margin: 0 0 20px; }
/* partners */
.partners{
  margin: 144px 0 0;}
.partners__head {
  display: flex;
  margin: 0 0 20px;}
.partners__h1 {
  display: inline-block;}
.partners__head_links {
  display: inline-block;
  margin: 7px 0 0 auto;}
.partners__head_link {
  font-size: 12px;
  color: #2F3E4C;
  font-weight: 600;
  margin: 0 0 0 24px;}
.partners__head_link_main {
  position: relative;}
.partners__head_link.active {
  color: #B3C0CD;}
.partners__head_link_main:before {
  content: '';
  position: absolute;
  top: 50%;
  right: -16px;
  transform: translate(0, -50%);
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #98BFFF;
  opacity: 0.5;}
.partners__body{
  background: #fff;
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  border-radius: 10px;
  overflow: hidden; }
.partners__ref_head{
  padding: 20px 200px 25px 30px;
  font-size: 16px;
  letter-spacing: 0.02em;
  line-height: 25px;
  color: #848E96;
  position: relative;
  z-index: 0;
  background: rgba(239, 245, 255, 0.8); }

.partners__ref_head_round, .partners__ref_head_round_1, .partners__ref_head_round_2 {
  position: absolute;
  content: '';
  display: inline-block;
  border-radius: 50%;}
.partners__ref_head_round{
  width: 112px;
  height: 112px;
  border: 1px solid #e5ecf9;
  left: 0;
  top: 50%;
  position: absolute;
  z-index: -1;
  transform: translate(-50% ,-50%); }
.partners__ref_head_round_1{
  width: 82px;
  height: 82px;
  border: 1px solid #e5efff;
  left: 50%;
  top: 50%;
  transform: translate(-50% ,-50%); 
}
.partners__ref_head_round_2{
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  transform: translate( -50%, -50% );
  background: #d3e0f6;
}
.partners__ref_head_round_right{
  left: 100%;
  right: 0;
}
.partners__ref_pr {
  color: #2F3E4C;
  font-weight: 600;
}
.partners__ref_text{
  padding: 20px 30px 30px;
  font-size: 15px;
  line-height: 25px;} 
.partners__p, .partners__h3, .partners__ul{
  max-width: 740px;
  letter-spacing: 0.02em;
  color: #848E96;}
.partners__h3{
  color: #2F3E4C;
  font-weight: 600;
  margin: 20px 0 10px; }
.partners__ul{
  margin: 0 0 20px;}
.partners__li{
  padding: 0 0 0 12px;
  position: relative;}
.partners__li:before{
  position: absolute;
  display: inline-block;
  content: '';
  left: 0;
  top: 9px;
  width: 7px;
  height: 7px;
  background: rgba(68, 134, 244, 0.5);
  border-radius: 50%; } 
.partners__percent{
  color: #2F3E4C;
  font-weight: 600;
  font-size: 16px; }
.partnerts_page_item{
  margin : 0 0 20px; }
.partnerts_page_item__title{
  margin: 0 0 10px;
  color: #2F3E4C;
  font-weight: 600;}
.partnerts_page_item__text{
  margin: 0 0 10px;
  letter-spacing: 0.02em;
  font-size: 15px;
  color: #848E96; } 
.partnerts_page_item__btn{
  padding: 11.5px 20px;
  width: auto;
  background: #4486F4;
  border-radius: 8px;
  font-weight: 600;
  display: inline-block;
  font-size: 15px;
  cursor: pointer;
  line-height: 22px;
  color: #FFFFFF; } 
.partnerts_page_item__btn:hover{
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  background: #5694f2; } 
 
 
.downloads__title, .downloads__btn{
   display: inline-block; }
.downloads__btn{
  padding: 11.5px 20px;
  width: auto;
  background: #4486F4;
  border-radius: 8px;
  font-weight: 600;
  display: inline-block;
  font-size: 15px;
  cursor: pointer;
  line-height: 22px;
  color: #FFFFFF;}
.partners_mail_link{
  color: #848E96; 
  text-decoration: underline; }
.partners_mail_link:hover{
  text-decoration: none;}

.monitoring__downloads{
  margin: 10px 0 0; }  
.downloads__title{
  margin: 0 5px 0 0;
  width: 255px;
  color: #848E96;}  
.downloads__btn:hover{
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  background: #5694f2; }  
.reg-monitoring__item{
  z-index:0;
  margin: 0 0 10px;}
.reg-monitoring__item .not_valid_field .errorlist{
  line-height: 1;}
.reg-monitoring__item .not_valid_field {
  width: calc(100% - 60px);}
.partner_monitoring__reg_title{
  margin: 5px 0 10px;
  color: #2F3E4C;
  font-weight: 600; }
.reg-monitoring__desc{
  max-width: 740px;
  margin: 0 0 10px; 
  color: #848E96; }
.reg-monitoring__btn{
  padding: 11.5px 20px;
  width: auto;
  background: #4486F4;
  border-radius: 8px;
  font-weight: 600;
  display: inline-block;
  font-size: 15px;
  cursor: pointer;
  line-height: 22px;
  color: #FFFFFF; }
.reg-monitoring__btn:hover{
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  background: #5694f2; } 
  /* rules */

.rules{
  margin: 144px 0 0;}
.rules__head {
  display: flex;
  margin: 0 0 20px;}
.rules__h1 {
  display: inline-block;}
.rules__head_links {
  display: inline-block;
  margin: 7px 0 0 auto;}
.rules__head_link {
  font-size: 12px;
  color: #2F3E4C;
  font-weight: 600;
  margin: 0 0 0 24px;}
.rules__head_link_main {
  position: relative;}
.rules__head_link.active {
  color: #B3C0CD;}
.rules__head_link_main:before {
  content: '';
  position: absolute;
  top: 50%;
  right: -16px;
  transform: translate(0, -50%);
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #98BFFF;
  opacity: 0.5;}
.rules__body{
  padding: 30px;
  background: #fff;
  position: relative;
  overflow: hidden;
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  border-radius: 10px;
}
.rules__body:before{
  content: '';
  position: absolute;
  display: inline-block;
  width: 50px;
  height: 5px;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  border-radius: 10px;
  background: #4486F4;
}
.rules__parts_ul{
  flex-direction: column;
  position: relative;
}
.rules__parts_ul:after{
  content: '';
  position: absolute;
  display: inline-block;
  width: 5px;
  height: 100%;
  top: 0px;
  left: -30px;
  border-radius: 10px;
  background: #4486F4;
}
.rules__part{
  cursor: pointer;
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 10px;
  color: #848E96;
  position: relative;
}
.rules__part:last-child{
  margin: 0;
}
.rules__part.active, .rules__part:hover{
  color: #2F3E4C;
}
.rules__check{
  display: inline-block;
  vertical-align: top;
  width: 25px;
  height: 25px;
  margin: 0 10px 0 0;
  border-radius: 50%;
  background-color: #EFF5FB; }
.rules__part.active .rules__check, .rules__part:hover .rules__check{
  background-color: #4486F4;
  background-image: url('../img/rules_check.png');
  background-position: center;
  background-repeat: no-repeat;
}
.rules__text{
  display: inline-block;
  margin: 0px 0 0;
  position: absolute;
  transform: translate(0, -50%);
  top: 50%;
}
.rules__parts_text{
  padding: 25px 0 0;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.02em;
}
.rules__h2{
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.02em;
  color: #2F3E4C;
  margin: 0 0 10px;
}
.rules__h5{
  font-weight: 600;
  color: #848E96
}
.rules__descr_text, .rules__li, .rules__h5{
  color: #848E96;
}
.rules__descr_text{
  margin: 0 0 20px;
}
.rules__span{
  color: #4486F4;
  font-weight: 600;
}
.rules__cripta_name{
  font-weight: 600;
}
.rules__h5, .rules__li{
  margin: 0 0 10px; 
}
.rules__part_text{
  display: none;
}
.rules__part_text.active{
  display: block;
}


/* questions */
.questions{
  margin: 144px 0 0;}
.questions__head {
  display: flex;
  margin: 0 0 20px;}
.questions__h1 {
  display: inline-block;}
.questions__head_links {
  display: inline-block;
  margin: 7px 0 0 auto;}
.questions__head_link {
  font-size: 12px;
  color: #2F3E4C;
  font-weight: 600;
  margin: 0 0 0 24px;}
.questions__head_link_main {
  position: relative;}
.questions__head_link.active {
  color: #B3C0CD;}
.questions__head_link_main:before {
  content: '';
  position: absolute;
  top: 50%;
  right: -16px;
  transform: translate(0, -50%);
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #98BFFF;
  opacity: 0.5;}
.questions__question_get{
  display: inline-block;
  max-width: 440px;
  width: 100%;
  padding: 20px 20px 10px;
  background: #fff;
  border-radius: 10px;
  height: max-content;}
.questions__question_ans-item{
  display: none;}
.questions__found_input[type="text"]{
  background-image: url('../img/loupe.png');
  background-position: calc(100% - 20px) center;
  background-size: 18px;
  background-repeat: no-repeat;
  border: 1px solid #84C1FF;
  border-radius: 8px;}
.questions__input-bl{
  margin: 0 0 30px;}

.questions__question_type{
  margin: 0 0 10px;}
.questions__question_type:last-child{
  margin: 0;}
.questions__question_type_name{
  position: relative;
  cursor: pointer;
  margin: 0 0 10px;}
.questions__question_type_name_text{
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #848E96;
  position: absolute;
  top: 50%;
  transform: translate(0, calc(-50% - 2px));}
.questions__question_type_name_check{
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: #EFF5FB;
  border-radius: 50%;
  margin: 0 15px 0 0;}
.questions__question_type.active .questions__question_type_name_check{
  background-color: #4486F4;
  background-image: url(../img/rules_check.png);
  background-position: center;
  background-repeat: no-repeat;}
.questions__question_type.active .questions__question_type_name_text,
.questions__question_item.active .questions__question_item_text{
  color: #2F3E4C;}
.questions__question_items{
  padding: 0 0 0 40px;
  display: none;}
.questions__question_type.active .questions__question_items{
  display: block;}
.questions__question_item{
  position: relative;
  margin: 0 0 10px;
  cursor: pointer;}
.questions__question_item_check{
  vertical-align: top;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #EFF5FB;
  margin: 0 10px 0 0;}
.questions__question_item.active .questions__question_item_check,
.questions__question_item:hover .questions__question_item_check{
  background-color: #4486F4;
  background-image: url(../img/rules_check.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 9px 6.61px;
}
.questions__question_item_text{
  display: inline-block;
  font-size: 14px;
  line-height: 19px;
  color: #848E96;
  width: calc(100% - 41px);
}
.questions__question_ans{
  vertical-align: top;
  display: inline-block;
  max-width: calc(100% - 470px);
  width: 100%;
  background: #fff;
  border-radius: 10px;
  padding: 20px 30px;}
.questions__link{
  color: #848E96;
  text-decoration: underline;}
.questions__jivo, .questions__link{
  cursor: pointer;}
.questions__link:hover{
  text-decoration: none;}
  /* modal */
.modal{ 
  height: auto;
  display: none; }
.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==);
}
.modal a.close-modal{
  background-image: url(../img/close_icon.png); }
.blocker{
  z-index: 10 !important; }

/* notify-modal */
.notify-modal, .modal_oplata{
  padding: 15px 30px 20px;}
.notify-modal__title_h3, .modal_oplata__title{
  font-weight: bold;
  font-size: 24px;
  line-height: 33px;
  color: #848E96;
  margin: 0 0 10px; }
.notify-modal__p, .modal_oplata__p{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #848E96; }
.modal_oplata__p{
  margin: 0 0 10px;}
  .modal_oplata__btn_link{
  background: #4486F4;
  border-radius: 8px;
  padding: 11.5px 20px;
  font-weight: 600;
  font-size: 15px;
  display: inline-block;
  cursor: pointer;
  line-height: 22px;
  color: #FFFFFF;}  

.modal_oplata__btn_link:hover, .modal_oplata__close:hover{
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  color: #fff;
  background: #5694f2;}  
.modal_oplata__close{
  border: 1px solid #4486F4;
  background: #fff;
  border-radius: 8px;
  display: inline-block;
  font-weight: 600;
  font-size: 15px;
  padding: 11.5px 20px;
  cursor: pointer;
  line-height: 22px;
  color: #4486F4;}

/* verify-modal */
.verify-modal{
  width: 100%;
  max-width: 970px;
  padding: 0;
  position: relative;
  border-radius: 10px; }
.verify-modal__title{
  font-weight: bold;
  font-size: 24px;
  line-height: 33px;
  color: #848E96;
  margin: 0 0 10px;}
.main-verify__id{
  font-weight: bold;
  font-size: 24px;
  line-height: 33px;
  color: #2F3E4C;
  margin: 0 0 30px; }
.verify_part{
  padding: 17px 30px;
  min-height: 554px;
  display: inline-block;
  width: calc(100% - 405px); }
.main-verify__verify_load_photo{
  position: relative;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  color: #fff;
  padding: 12px;
  width: 100%;
  background: #4486F4;
  border-radius: 8px;
  margin: 0 0 5px; } 
.main-verify__verify_load_photo:hover{
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  background: #5694f2; } 
.main-verify__load_photo-bl{
  margin: 0 0 30px;
  max-width: 310px; }
.main-verify__card_text{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #848E96; }
.main-verify__progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: 8px;
  max-width: 310.58px;
}
.main-verify__progress-bar{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #e9ecef;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width .6s ease;
}
.main-verify__confirm{
  display: inline-block;
  font-weight: 600;
  font-size: 15px;
  text-align: center;
  line-height: 21px;
  color: #fff;
  width: 100%;
  padding: 12px 43px;
  background: #4486F4;
  border-radius: 8px; }
.main-verify__confirm:hover{
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  background: #5694f2; }
.main-verify__upload-errors{
  padding: 5px 0;
  font-size: 15px;
  color: red;}
.main-verify__card_text_color{
  font-weight: 600;
  color: #4486f4; }
.main-verify__close{
  display: inline-block;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  background-color: #9AC1FF;
  background-image: url(../img/left_arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 30px;
  bottom: 30px;}
.main-verify__close:hover{
  background-color: #4486f4; }
.image_part{
  display: inline-block;
  border-radius: 0 10px 10px 0;
  max-width: 399px;
  vertical-align: top;
  width: 100%;
  height: 100%;
  min-height: 554px;
  background-image: url(../img/verify_img.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  left: 1px; }
.verify_to{
  padding: 11.5px 20px;
  background: #4486F4;
  border-radius: 8px;
  font-weight: 600;
  font-size: 15px;
  display: inline-block;
  cursor: pointer;
  line-height: 22px;
  color: #FFFFFF;}
.verify_to:hover{
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  background: #5694f2;}


/* claim */
.claim{
  margin: 187px 0 0;
  padding: 15px 0 15px 30px;
  display: flex;
  background: #fff;
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  border-radius: 10px; }
.claim.claim__automatic{
  padding: 15px 15px 30px; }
  .claim__main{
  display: inline-block;
  width: 100%;
  max-width: 595px; }
.claim__title{
  font-weight: bold;
  font-size: 24px;
  line-height: 33px;
  margin: 0 0 10px;
  color: #848E96; }
.claim__num{
  font-weight: bold;
  font-size: 24px;
  line-height: 33px;
  margin: 0 0 30px;
  color: #2F3E4C; }
.claim__text{
  font-size: 16px;
  line-height: 25px;
  color: #2F3E4C;
  margin: 0 10px 0 0; }
.claim__timer{
  font-size: 20px;
  line-height: 27px;
  color: #fff;
  background: #4486F4;
  border-radius: 8px;
  padding: 9px 10px;
  text-align: center;
  min-width: 145px;
  display: inline-block; } 
.claim__timer_min {
  font-size: 14px;
  line-height: 19px;
  color: #D8E6FF; } 
.claim__oplata, .claim__from_to{
  margin: 0 0 20px; } 
.claim__paid_text {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em;
  max-width: 470px;
  margin: 0 0 30px;
  color: #848E96; }
.claim__paid_text_red_bold{
  color: #fa0000;
  font-weight: bold;  }
.claim__i_paid{
  color: #2f3e4c; } 
.cliam__requisit_h3{
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 10px;
  color: #2F3E4C; } 
.claim__requisit_bl{
  font-size: 14px;
  line-height: 19px;
  color: #96A4B0;
  justify-content: space-between;
  border: 1px solid #EFF5FB;
  border-radius: 8px;
  align-items: center;
  display: flex;
  margin:  0 0 10px;
  font-weight: 600;
  max-width: calc(100% - 30px);
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 7px 20px 6px; }
.claim__requisit_bl_from_to{
   max-width: 100%;}
.claim__requisits_from_to{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: fit-content;}
.claim__requisit{
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  min-width: 0;
  word-wrap: break-word; }
.claim__requisit_copy{
  background: transparent; 
  margin: 0 0 0 auto; }
.claim__copy{
  display: inline-block;
  width: 25px;
  position: relative;
  top: 3px;
  border-radius: 8px; } 
.claim__requisit_name, .claim__requisit_value{
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word; }
.claim__requisit_value_from_to{
    line-height: 23px;}
.claim__requisit_name{
  margin: 0 5px 0 0; }
.claim__requisit_name_from_to{
    width: 30px;
    min-width: 30px;}
.claim__pay{
  margin: 0 0 25px; }
.claim__pay_btn{
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  color: #fff;
  background: #4486F4;
  text-align: center;
  display: block;
  border-radius: 8px;
  cursor: pointer; 
  padding: 12px 15px;
  width: calc(100% - 30px); } 
.claim__pay_btn:hover {
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  background: #5694f2; }
.claim__main_page{
  display: inline-block;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  background-color: #9AC1FF;
  background-image: url(../img/left_arrow.png);
  background-position: center;
  background-repeat: no-repeat; }
.claim__main_page:hover{
  background-color: #4486f4; }
.claim__image{
  display: inline-block;
  width: calc(100% - 620px);}
.claim__image_man{
  width: 100%; }

/* claim_paid */
.claim_paid{
  margin: 144px auto 0;
  text-align: center;
  width: 100%;
  max-width: 800px;
  padding: 20px 30px 30px;
  background: #fff;
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  border-radius: 10px; }
.claim_paid .claim_success{
  margin: 0 auto 10px; }
.claim_paid__title{
  margin: 0 0 10px;
  color: #2F3E4C;
  font-weight: 600; }
.claim_paid__text{
  margin: 0 0 10px;
  letter-spacing: 0.02em;
  line-height: 25px;
  font-size: 15px;
  color: #848E96; }
.claim_paid__link{
  display: inline-block;
  padding: 11.5px 20px;
  width: auto;
  background: #4486F4;
  border-radius: 8px;
  font-weight: 600;
  display: inline-block;
  font-size: 15px;
  cursor: pointer;
  line-height: 22px;
  color: #FFFFFF; }
.claim_paid__link:hover{
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  background: #5694f2; }  
.claim__svg_coin svg{
  max-width: 100%; }
.claim_success_monitoring_links{
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;} 
.claim-success_mt20{
  margin-top: 20px;
  margin-bottom: 0;}
.claim_success_monitoring_link{
  display: inline-block;
  vertical-align: middle;}  
/* claim_no_auth */
.claim_no_auth{
  margin: 110px 0 0; }

.claim_no_auth__title{
  font-weight: bold;
  font-size: 24px;
  line-height: 33px;
  color: #2F3E4C;
  margin: 0 0 10px; }  
.claim_no_auth__reg_email{
  font-size: 16px; 
  color: grey; 
  font-weight: 500;
  margin: 0 0 10px;}

.claim_no_auth__login_link{
  background: #4486F4;
  border-radius: 8px;
  font-weight: 600;
  padding: 11.5px 20px;
  font-size: 15px;
  cursor: pointer;
  line-height: 22px;
  color: #FFFFFF;
  margin: 0px 0 20px;
  display: inline-block;}
.claim_no_auth__login_link:hover{
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  background: #5694f2;}
/* activate_page */ 
.activate_page{
  text-align: center;
  margin: 110px 0 0;} 
.activate_page__title{
  margin: 0 0 20px;}
/* account */
.account-claims{
  margin: 110px 0 0; }
.account_h1{
  margin: 0 0 20px;
  text-align: center; } 
.account_menu{
  text-align: center;
  margin: 0 0 30px;
  display: block; } 
.account_menu__items{
  margin: 0 auto;
  background: #4486F4;
  backdrop-filter: blur(17px);
  display: inline-flex;
  border-radius: 10px;
  padding: 25px 35px 17px;
  text-align: center;} 
.account_menu__item{
  margin: 0 15px;
  display: inline-block; } 
.account_menu__link{
  font-size: 14px;
  line-height: 19px;
  padding: 0 0 5px;
  position: relative;
  color: #fff;
  display: block; }
.account_menu__link:before{
  content: '';
  position: absolute;
  display: inline-block;
  bottom: -3px;
  left: 0;
  height: 3px;
  width: 0px;
  background: transparent;
  transition: width .35s;
  border-radius: 8px; }
.account_menu__link:hover:before, .active.account_menu__link:before{
  width: 20px;
  background: #84C1FF; } 
  

.account-claims__claim_items{
  width: 100%;
  margin: 0 0 30px;
  background: #FFFFFF;
  border-radius: 10px;}
.account-claims__head_all{
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 10px 10px 0 0;
  background: #EFF5FB;}
.account-claims__head_li{
  display: inline-flex;
  font-size: 14px;
  line-height: 19px;
  color: #2F3E4C;
  width: 20%;
  border-left: 1px solid #E7EBEE;
  border-right: 1px solid #E7EBEE;
  padding: 14.5px;
  align-items: center;
  justify-content: center; }
.account-claims__head_li:first-child{
  border-left: 1px solid transparent; } 
.account-claims__head_li:last-child{
  border-right: 1px solid transparent; } 

.account-claims__head_icon{
  display: inline-block;
  background-color: #B3C0CD;
  background-image: url(../img/claim_arrow.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 17px;
  vertical-align: top;
  height: 17px;
  border-radius: 50%;
  margin: 0 0 0 5px;}
.account-claims__claim_items_body{
  min-height: 300px;
  position: relative;}
  .account-claims__claim{
  display: flex;}
.account-claims__line{
  position: absolute;
  background: #E7EBEE;
  width: 1px;
  height: 100%;}
.account-claims__line.first{
  left: 20%;}
.account-claims__line.second{
  left: 40%;}
.account-claims__line.third{
  left: 60%;}
.account-claims__line.fourth{
  left: 80%;}  

.account-claims__claim_none{
  padding: 50px 0 0;
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  display: block;
  text-align: center; }
.account-claims__claim_item{
  display: inline-flex;
  font-size: 14px;
  line-height: 19px;
  color: #2F3E4C;
  width: 20%;
  padding: 14.5px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-width: 0;
  max-width: 100%;
  word-wrap: break-word; }

.account-claims__claim_item:nth-child(3), .account-claims__claim_item:nth-child(4){
  justify-content: flex-start;
  align-items: flex-start; }

.account-claims__claim_item_reqs_name{
  font-size: 15px;
  font-weight: 600; }
.account-claims__claim_item_reqs_val{
  display: inline-flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  max-width: 100%; }

.account-claims__claim_item_img{
    display: inline-block;
    height: 20px;
    max-width: 20px !important;
    margin: 0 10px 3px 0;
    vertical-align: middle; }
.account-claims__claim_item_reqs_sum{
  font-size: 15px; } 

.account-claims__claim_item:first-child {
  font-weight: 600; }

.account-claims__claim_item_icon{
  flex-direction: row;
  justify-content: flex-start;}
.account-claims__status-icon {
  background: #4486f4;
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 10px 0 0;
  width: 31px;
  height: 31px;
  border-radius: 50%; }
.account-claims__status-icon.green{
  background-color: rgb(76, 175, 80);
}
.account-claims__status-icon.red{
  background-color: #F6472C;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;}
.account-claims__status-text{
  display: inline-flex;
  display: inline-flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  max-width: 100%; }

.question {
  position: relative;
  margin: 0 0 0 auto; }
.question_toggle .question__wrap {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }
.question__icon {
  width: 30px;
  height: 30px;
  margin: 0 0 0 10px;
  color: #fff;
  background: #4486f4;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer; }
.question__wrap {
  z-index: 5;
  position: absolute;
  top: -12px;
  left: -352px;
  width: 395px;
  background: #4486f4;
  padding: 22px 30px 25px;
  -webkit-box-shadow: 0px 20px 25px rgba(0, 0, 0, 0.05), 0px 10px 10px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 20px 25px rgba(0, 0, 0, 0.05), 0px 10px 10px rgba(0, 0, 0, 0.02);
  border-radius: 15px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  visibility: hidden;
  opacity: 0;
-webkit-transform: scale(0);
    -ms-transform: scale(0);
        transform: scale(0); }
.question__title {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 8px; }
.question__text {
  color: #fff;
  line-height: 19px; }
.question__close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer; }

.account_referals{
  margin: 110px 0 0; }
.account_referal{
  display: flex; 
  justify-content: space-between; }
.account_referal__data{
  width: 100%;
  max-width: 370px;
  padding: 20px 30px;
  background: #fff;
  border-radius: 10px;
  height: min-content; }

.account_referal__title{
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 10px;
  color: #2F3E4C; }
.account_referal__link{
  display: flex;
  font-size: 16px;
  line-height: 22px;
  color: #96A4B0;
  position: relative;
  margin: 0 0 20px;
  padding: 0 0 5px; }
.account_referal__link:before{
  content: '';
  display: inline-block;
  position: absolute;
  background: #4486F4;
  width: 100%;
  height: 1px;
  border-radius: 8px;
  bottom: 0; }
.account_referal__copy_link{
  display: inline-block;
  width: 25px;
  height: 18px;
  vertical-align: top;
  margin: -3px 0px 0px auto; }

.account_referal__summa{
  font-size: 14px;
  line-height: 28px;
  background: #4486F4;
  border-radius: 8px;
  color: #fff;
  text-align: center;
  margin: 0 0 20px;
  padding: 11px 0;}

.account_referal__none_cl_count{
  font-size: 18px;
  line-height: 25px;
  padding: 50px 0 0;
  position: relative;
  text-align: center;
  font-weight: bold;
  color: #2F3E4C; }
.account_referal__claims_count{
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 20px;
  color: #2F3E4C;}

.auth__err_message{
  font-size: 14px;
  color: #ff6a6a; }

.account_referal__select{
  background: #EFF5FB;
  border-radius: 8px;
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 10px;
  color: #2F3E4C; }
.select select {
  display: none; }

.select_border .jq-selectbox__select {
  border: 1px solid #162F66; }

.select_round .jq-selectbox__select {
  border-radius: 100px; }

.jq-selectbox {
  position: relative; }
  .jq-selectbox__select {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 14px 0px 14px 20px;
    cursor: pointer; }
  .jq-selectbox__trigger {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(0, -50%);
    width: 30px;
    height: 30px;
    background-color: #B3C0CD;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer; }
    .jq-selectbox__trigger-arrow {
      width: 14px;
      height: 8px;
      background: url("../img/select_arr.png") no-repeat center;
      -webkit-transition: .4s;
      -o-transition: .4s;
      transition: .4s;
      -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
              transform: rotate(0); }
  .jq-selectbox__dropdown {
    display: block !important;
    z-index: 1;
    position: absolute;
    top: 100% !important;
    left: 0;
    right: 0;
    /* border: 1px solid #162F66; */
    border-radius: 10px;
    background-color: #eff5fc;
    padding: 10px 10px 10px 0;
    margin-top: 2px;
    overflow: hidden;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
    .jq-selectbox__dropdown ul {
      max-height: 150px !important;
      overflow-y: auto; }
    .jq-selectbox__dropdown li {
      width: 100%;
      padding-left: 30px;
      padding-right: 30px;
      margin-bottom: 3px;
      cursor: pointer;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .jq-selectbox__dropdown li:last-of-type {
        margin-bottom: 0; }
      .jq-selectbox__dropdown li:hover {
        color: #4486f4; }
  .jq-selectbox_toggle .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .jq-selectbox_toggle .jq-selectbox__dropdown {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px); }
       
.account_referal__input-bl {
  width: 100%;
  background: #fff;
  position: relative;
  border-radius: 8px; }    
.account_referal__input_requisit{
  margin: 0 0 10px;
  font-size: 14px; 
  font-family: Noto Sans;
  font-style: normal;
  font-size: 14px;
  line-height: 19px;
  padding: 12px 0 12px 20px;
  border-radius: 8px;
  width: 100%;
  background-color: #FFFFFF;
  border: 1px solid #EFF5FB; }
.account_referal__input_cur_img{
  position: absolute;
  top: 15px;
  right: 20px; }
.account_referal__input_img{
  width: 21px;
  height: 21px;
  opacity: .35;
  filter: grayscale(1); } 
.account_referal__output{
  font-size: 16px;
  line-height: 22px;
  margin: 10px 0 20px;
  color: #96A4B0; }
.account_referal__output_sum{
  font-size: 20px;
  display: block;
  line-height: 33px;
  color: #2F3E4C; }

.account_referal__send_btn{
  cursor: pointer;
  display: block;
  width: 100%;
  padding: 12.5px 15px;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #fff;
  background: #4486F4;
  border-radius: 8px; }  
.account_referal__send_btn:hover{
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  background: #5694f2;}

.account_referal__history_pay-bl{
  vertical-align: top;
  width: calc(100% - 400px); }
.account_referal__history_pay-bl_mrg_0_auto{
  margin: 0 auto; }
.account_referal__history_pay{
  background: #fff;
  border-radius: 10px;
  margin: 0 0 30px; }

.account_referal__history_head{
  padding: 20px 20px 30px 30px; }
.account_referal__history_links{
  display: inline-flex;
  padding: 0 0 11px;
  position: relative;
}
.account_referal__history_links:before{
  content: '';
  position: absolute;
  display: block;
  height: 1px;
  width: 100%;
  background: #4486F4;
  opacity: 0.25;
  backdrop-filter: blur(17px);
  border-radius: 10px;
  bottom: 0px; }
.account_referal__history_item{
  display: inline-block;
  margin: 0 30px 0 0;
  font-size: 14px;
  line-height: 19px;
  color: #96A4B0; }
.account_referal__history_item:last-child{
  margin: 0;
}
.account_referal__history_link{
  display: inline-block;
  font-size: 14px; 
  line-height: 19px;
  position: relative;
  color: #96A4B0; }
.account_referal__history_link:before{
  content: '';
  position: absolute;
  display: inline-block;
  bottom: -5px;
  left: 0;
  height: 3px;
  width: 0px;
  background: transparent;
  transition: width .35s;
  border-radius: 8px;}  
.active.account_referal__history_link{
  color: #2F3E4C;}
.account_referal__history_link:hover:before, .active.account_referal__history_link:before {
  width: 20px;
  background: #84C1FF; }

.account_referal__history_pay_head_all{
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #EFF5FB;
}
.account_referal__history_pay_head_li{
  display: inline-flex;
  font-size: 14px;
  line-height: 19px;
  color: #2F3E4C;
  width: 25%;
  border-left: 1px solid #E7EBEE;
  border-right: 1px solid #E7EBEE;
  padding: 14.5px;
  align-items: center;
  justify-content: center; }
.account_referal__history_pay_head_li:first-child {
  border-left: 1px solid transparent; }
.account_referal__history_pay_head_li:last-child {
  border-right: 1px solid transparent; }
.account_referal__history_pay_head_icon{
  display: inline-block;
  background-color: #B3C0CD;
  background-image: url(../img/claim_arrow.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 17px;
  vertical-align: top;
  height: 17px;
  border-radius: 50%;
  margin: 0 0 0 5px; }
.account_referal__history_pay_item{
    display: flex; } 
.account_referal__pay{
  font-size: 14px;
  line-height: 19px;
  color: #2F3E4C;
  width: 25%;
  padding: 14.5px;
  align-items: center;
  flex-direction: column;
  text-align: center;
  min-width: 0;
  max-width: 100%;
  word-wrap: break-word; } 
.account_referal__pay_width100{
  text-align: left;
  width: 100%;}
.account_referal__line{
  position: absolute;
  background: #E7EBEE;
  left: 20%;
  width: 1px;
  height: 100%;
}
.account_referal__history_pay_items_body{
  position: relative;
  /*min-height: 403px;*/
  min-height: 423px; }
.account_referal__line.first{
  left: 25%;}
.account_referal__line.second {
  left: 50%;}
.account_referal__line.third {
  left: 75%;}
 
.account_requisit{
  margin: 110px 0 0; } 
.account_requisit__wallets{
  display: flex;
  justify-content: space-between; }
.requisit_ps{
  background: #fff;
  padding: 20px 0 20px 30px;
  border-radius: 10px;
  width: 100%;
  max-width: 370px;}
.requisit_ps__title{
  font-weight: bold;
  font-size: 16px;
  margin: 0 0 15px;
  line-height: 22px;
  color: #2F3E4C;}
  .requisit_ps__ul {
  flex-direction: column;
  position: relative;
  height: 462px;
  scrollbar-color: #95BFFF #fff;
  scrollbar-width: 3px;
  overflow-y: auto;
  flex-wrap: initial;}
.requisit_ps__item {
  margin: 0 30px 17px 0;
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 19px;
  color: #96A4B0;
  cursor: pointer; }
.requisit_ps__item.active {
    color: #2F3E4C;}

.requisit_ps__item:before {
  position: absolute;
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  top: 0;
  right: 0;
  background-color: #EFF5FB;
  border-radius: 50%;}
.requisit_ps__item.active:before {
  background-image: url(../img/ps_check.svg);
  background-position: center;
  background-size: 11px 8px;
  background-repeat: no-repeat;
  background-color: #4486F4;} 
.requisit_ps__ps_img {
  display: inline-block;
  height: 20px;
  max-width: 20px !important;
  margin: 0 10px 3px 0;
  vertical-align: middle;} 
 
.requisit_wallets{
  width: 100%;
  border-radius: 10px;
  max-width: calc(100% - 400px);
  background: #fff;
  padding: 20px 30px;}
.requisit_wallets__head{
  padding: 0 0 30px; }
.requisit_wallets__links{
  display: inline-flex;
  padding: 0 0 11px;
  position: relative; }
.requisit_wallets__links:before {
  content: '';
  position: absolute;
  display: block;
  height: 1px;
  width: 100%;
  background: #4486F4;
  opacity: 0.25;
  backdrop-filter: blur(17px);
  border-radius: 10px;
  bottom: 0px; }
.requisit_wallets__item{
  display: inline-block;
  margin: 0 30px 0 0;
  font-size: 14px;
  line-height: 19px;
  color: #96A4B0;}
.requisit_wallets__link{
  display: inline-block;
  font-size: 14px;
  line-height: 19px;
  position: relative;
  color: #96A4B0; }
.requisit_wallets__link:before {
  content: '';
  position: absolute;
  display: inline-block;
  bottom: -5px;
  left: 0;
  height: 3px;
  width: 0px;
  background: transparent;
  transition: width .35s;
  border-radius: 8px;}
.requisit_wallets__link:hover:before, .active.requisit_wallets__link:before {
  width: 20px;
  background: #84C1FF;} 
  .active.requisit_wallets__link {
  color: #2F3E4C; } 
.requisit_wallets__form{
  width: 100%;
  max-width: 310px; }
 
.requisit_wallets__input-bl{
  width: 100%;
  position: relative;
  border-radius: 8px; }
.requisit_wallets__input {
  margin: 0 0 10px;
  font-size: 14px; } 
.requisit_wallets__input_cur_img{
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 15px;
  right: 20px; }
.requisit_wallets__input_img {
  width: 21px;
  height: 21px;
  opacity: .35;
  filter: grayscale(1); }
.requisit_wallets__submit{
  display: block;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #fff;
  padding: 12.5px 15px;
  background: #4486F4;
  width: 100%;
  border-radius: 8px;}
 
.account_settings{
  margin: 110px 0 0;}
.account_settings_bl{
  display: flex;
  position: relative;
  max-width: 770px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  z-index: 0;
  border-radius: 10px;
  min-height: 461px; } 
/*
.account_settings_bl:before{
  content: '';
  position: absolute;
  left: 50%;
  width: 1px;
  height: 100%;
  background: #E7EBEE;
  border-radius: 10px;}
*/
.account_settings_bl__change_password{
  padding: 20px 45px 30px 30px;}
.account_settings_bl__settings{
  padding: 20px 30px 30px 45px;
}
  .account_settings_bl__title{
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 10px;
  color: #2F3E4C; } 
.account_settings_bl__change_password, .account_settings_bl__settings{
  width: 50%;}  
.password_ch{
  background-image: url(../img/pasword_ch_icon.png);
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;}  
.account_settings_bl__btn_del{
  display: block;
  width: 100%;
  padding: 11.5px 10px;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #96A4B0;
  background: #fff;
  border: 1px solid #4486F4;
  box-sizing: border-box;
  margin: 0 0 10px;
  border-radius: 8px;} 
.acc_del_requisit{
  color: #fff;
  background: #4486F4; }
.requisit_wallets__submit:hover, .account_settings_bl__btn_del:hover {
  cursor: pointer;
  color: #fff;
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  background: #5694f2; }
  /* pagination */
.pagination{
  text-align: center;}
.pagination__link{
  font-size: 14px;
  color: #fff;
  display: inline-block;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  padding: 7px;
  text-align: center;
  line-height: 32px;
  margin: 0 0px 0;
  background: #9AC1FF;
  border: 1px solid transparent;
  background-clip: content-box;}
.pagination__link:hover, .pagination__link.active{
  background: #4486F4;
  background-clip: content-box;
  border: 1px solid #d8e4f7;}

.questions__question_ans-item{
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.02em;
  color: #848E96;}
.questions__question_ans_h2{
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #2F3E4C;
  margin: 0 0 10px;}
.questions__question_ans_p, .questions__question_ans_li{
  margin: 0 0 10px;}
.questions__question_ans_span-num{
  font-weight: 600;
  color: #4486F4;}
.questions__body{
  display: flex;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;}

/* contacts */
.contacts{
  margin: 144px 0 0;}

.contacts__head {
  display: flex;
  margin: 0 0 20px;}
.contacts__h1 {
  display: inline-block;}
.contacts__head_links {
  display: inline-block;
  margin: 7px 0 0 auto;}
.contacts__head_link {
  font-size: 12px;
  color: #2F3E4C;
  font-weight: 600;
  margin: 0 0 0 24px;}
.contacts__head_link_main {
  position: relative;}
.contacts__head_link.active {
  color: #B3C0CD;}
.contacts__head_link_main:before {
  content: '';
  position: absolute;
  top: 50%;
  right: -16px;
  transform: translate(0, -50%);
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #98BFFF;
  opacity: 0.5;}

.contacts__body{
  padding: 40px 65px 30px;
  background: #fff;
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  border-radius: 10px;
  overflow: hidden;}
.contacts__blocks{
  justify-content: space-between;
  margin: 0 0 50px;
  display: flex;}  
.contacts__bl{
  background: #EFF5FB;
  border-radius: 10px;
  padding: 20px 30px 10px;
  width: calc(50% - 10px);
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;}
.contacts__h3{
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px;
  line-height: 25px;
  color: #022144;}

.contacts__item{
  align-items: center;
  display: flex;
  margin: 0 0 20px; }
.contacts__item_img{
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 20px 0 0;
  background-color: #4486F4;
  background-position: center;
  background-repeat: no-repeat; 
  border-radius: 50%;}
.contacts__item_img_clock{
  background-image: url(../img/contacts_img_clock.png);}
.contacts__item_img_mail{
  background-image: url(../img/contacts_img_mail.png);}
.contacts__item_img_chat{
  background-image: url(../img/contacts_img_chat.png);}
.contacts__item_btn{
  display: inline-block;
  background: #EFF5FB;
  border: 2px solid #4486F4;
  box-sizing: border-box;
  font-size: 14px;
  cursor:pointer;
  line-height: 19px;
  color: #697A89;
  padding: 10px 27px;
  border-radius: 8px; }
.contacts__item_btn:hover{
  background: #4486F4;
  color: #fff; }

.contacts__item_text{
  display: inline-flex;
  flex-wrap: wrap;
  color: #697A89;
  font-size: 16px;
  line-height: 22px;
  width: calc(100% - 60px);
  align-items: center;}
.contacts__item_link{
  color: #4486f4;
  word-break: break-word;
  display: inline-block;}
.contacts__item_link:hover{
  text-decoration: underline;}
.contacts__bl:nth-child(1){
  margin: 0 10px 0 0; }
.contacts__bl:nth-child(2){
  margin: 0 0 0 10px; }
.contacts__description{
  font-size: 16px;
  margin: 0;
  line-height: 22px;
  color: #697A89;}
 .contacts__btn_chat{
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  line-height: 22px;
  background: #4486F4;
  border: 2px solid #4486F4;
  padding: 19px 42px;
  border-radius: 8px;
  display: block;
  margin: 37px auto 0;}
.contacts__btn_chat:hover{ 
  background: #EFF5FB;
  color: #4486f4;}


.contacts__h2{
  margin: 0 0 30px;
  line-height: 29px;
  display: block;
  text-align: center;}
.contacts__block_forum_margin{
  margin: 0 0 50px;}
.contacts__forum_links{
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 20px;}
.contacts__forum_link{
  font-size: 14px;
  line-height: 17px;
  padding: 15px;
  width: 190px;
  background: #EFF5FB;
  border-radius: 8px;
  margin: 0;
  text-align: center;
  color: #022144;
  display: inline-block;}  
.contacts__forum_link_okchanger{
  background: #a1b1c1;}
.contacts__forum_link:hover {
  color: #fff;
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  background: #5694f2;}
 
.contacts__forum_link_img{
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: top;}
.contacts__forum_link_text{
  display: inline-block;
  line-height: 31px; }
 
  /* footer */
.footer{
  padding: 0 0 65px;}
.footer_course{
  padding: 18px 30px;
  background: #fff;
  display: inline-block;
  box-shadow: 0px 0px 1px rgba(14, 45, 94, 0.04), 0px 2px 6px rgba(14, 45, 94, 0.04), 0px 16px 24px rgba(14, 45, 94, 0.04);
  border-radius: 10px;
  z-index: 1; 
  max-width: 50%;}
.footer_course__item{
  margin: 0 20px 0 0;
  display: inline-block;
  font-size: 12px;}
.footer_course__item:last-child{
  margin: 0;}
.footer_course__course_pair_name{
  color: #4486F4;}
.footer__c{
  font-size: 12px;
  color: #96A4B0;
  display: inline-block;
  max-width: 50%;
  height: 100%;
  margin: 12px 0 0 auto;}

.footer_case__courses{
    margin: 0 auto 25px;}
.footer_case__monitoring_item{
    border-radius: 5px;
    display: inline-block;
    overflow: hidden;
    height: 31px;
    z-index: 1;
    margin: 0 10px 5px 0;}
.footer_case__monitoring_item_link{
    display: inline-block;
    z-index: 1;
    }

@media (max-width: 1750px){
  .header_case, .footer_case{
    max-width: calc( 100% - 60px );}
}

@media (max-width: 1650px){
  .left_round_bg, .main_left_round_bg{
    left: -60%;}
    
}
@media (max-width: 1600px){

  .jivo_custom_btn{
    right: 20px;
    bottom: 20px; }
  ._orientationRight_9be8.wrap_be23{
    right: 0px !important;
    bottom: 0;}
}

@media (max-width: 1500px){
  .left_round_bg, .main_left_round_bg{
    left: -45%; }
  .main_left_round_bg{
    left: -50%; }
}
@media (max-width: 1230px){ 
  .case {
    max-width: 796px; }
  
  .time_work {
    padding: 45px 0 20px;
    margin: 0 0 0 15px;}

  .exchange__block_give, .exchange__block_get{
    margin: 0 14px 28px;}
  .exchange{
    padding: 66px 0 0;
    padding: 0;
    justify-content: center;}
  .exchange__voucher-bl{
    padding: 0; }  
  .exchange__block_data{
    max-width: calc(100% - 28px);}
  .exchange__inputs_calc_in_to {
    padding: 0 0 10px;
    display: flex;}
  .exchange__input-bl_data, .exchange__inputs_in, .exchange__inputs_to, .exchange__input-bl_email, .exchange__polzovatelskoe_sogl{
    width: 50%;
    margin: 0 0 0 13px;
    vertical-align: top;
    display: inline-block;}
  .exchange__input-bl_data.exchange__icon, .exchange__inputs_in, .exchange__input-bl_email{
    margin: 0 13px 0 0; }
  .exchange__inputs_in, .exchange__inputs_to, .exchange__input-bl_email, .exchange__polzovatelskoe_sogl{
    width: calc(50% - 16px); }
  .exchange__polzovatelskoe_sogl{
    margin: 9px 0 0 13px; }
  .exchange__icon:before {
    content: '';
    position: absolute;
    left: 100%;
    bottom: 0;
    top: 50%;
    transform: translate(2.5px, -50%);
    width: 21px;
    height: 21px;
    background-image: url(../img/exchange_icon.png);
    background-size: 11px;
    border-radius: 50%; }
  .exchange__calc_data{
    padding: 30px 30px 20px; }
  .left_round_bg{
    left: -67%; }


  .reg_page, .login_page{
    padding: 66px 0 0; }
  
  .questions__question_get {
    padding: 10px;
    max-width: 300px; }
  .questions__question_ans {
    max-width: calc(100% - 330px);
    padding: 15px; }

 .main_reviews{
    grid-template-columns: repeat(2, 1fr);}

  .verify-modal{
    width: 100%;
    max-width: 706px; }  
  .verify_part {
    padding: 12px 20px; 
    width: calc(100% - 250px);
    min-height: 402px; }    
  .image_part {
    max-width: 244px;
    /*min-height: 452px;*/
    min-height: 560px;}
  .main-verify__close {
    position: absolute;
    left: 20px;
    bottom: 20px; }   
  .verify-modal__title{
    font-size: 18px;
    line-height: 25px; }  
  .main-verify__id {
    font-size: 18px;
    line-height: 25px; }  
  .main-verify__load_photo-bl {
    margin: 0 0 20px; }
  
  .account-claims__claim_item_icon {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 14.5px 0px 14.5px 5px;}  
  .account-claims__status-icon {
    margin: 0 5px 0 0;
    width: 25px;
    height: 25px; }  
  .material-icons {
    font-size: 18px; }
  .question {
    margin: 0; }
  .question__icon {
    width: 25px;
    height: 25px;
    margin: 0 0 0 0; }  

  .account_referal__data {
    width: 100%;
    max-width: 300px;
    padding: 15px 20px; }
  .account_referal__history_pay-bl {
    vertical-align: top;
    width: calc(100% - 320px); }  
  .account_referal__history_head {
    padding: 15px 0px 15px 20px; }  
  .account_referal__history_links{
    padding: 0 0 7px; }
  .account_referal__history_item {
    margin: 0 20px 3px 0; }
  .account_referal__history_pay_items_body {
    min-height: 434px;}   

  .claim_paid {
    margin: 66px auto 0;}
 
  .requisit_ps {
    width: 100%;
    max-width: 300px;
    padding: 15px 20px; }
  .requisit_wallets{
    padding: 15px 20px;
    vertical-align: top;
    max-width: calc(100% - 320px);}
  .requisit_wallets__item {
    margin: 0 20px 0 0; }


  .contacts__body {
    padding: 25px 30px 30px;}

  .contacts__forum_links {
    grid-template-columns: repeat(3, 1fr);}
  .contacts__forum_link{
    margin: 0 auto;}

.contacts__btn_chat {
   margin: 25px auto 0;}
}
@media (max-width: 1024px){ 
  .exchange{
    align-items: center;
    justify-content: center; }
  .exchange__voucher-bl{
    padding: 0; }
  .exchange__block_get{
    width: 50%;}
  .exchange__block_give{
    width: 50%; }
  .header_menu_reg {
    margin: calc(100% - 30%) 0 0; }
  .header__menu {
    width: 100%;
    display: flex;
    justify-content: center;
    z-index: 7;

  }
  .menu__nav {
    top: 0;
    position: relative;
    z-index: 8;
    transform: translate(0,0);
    display: block;
    flex-direction: column;
    width: 100%;
    margin: 65px auto 30px;
    text-align: center;
  }
  .header__reg-auth{
    margin: 0; }
  .reg, .auth, .user_login{
    margin: 0 auto; }
  .header__reg-auth {
    width: 100%;
    display: block;
  }
  .menu__item {
    display: block;
    padding: 10px 0;}
  .menu__link{
    font-size: 18px;
    line-height: 25px; }
  .menu__link:before{
    right: -19px;
    top: -11px; }
  .menu__link:after{
    right: -28px;
    top: -20px; }
  .menu-reg-auth__round_outer {
    top: 193px;
    transform: translate(-50%, -160px); }  
  .menu-reg-auth__round_inner{
    top: 33px;
    transform: translate(-50%, 0px); }
  .case_min{
    max-width: calc( 100% - 60px );
  }
  .news, .news-page, .partners, .rules, .questions, .claim, 
  .account-claims, .account_referals, .account_requisit, .claim_no_auth, .activate_page, .automatic_pay-bl, .contacts{
    margin: 85px 0 0; }
  .news__item {
    max-width: 290px;}  


}
@media (max-width: 992px){ 
  .main {
    padding: 0 0 80px;}
  .case, .case_min, .header_case, .footer_case{
      max-width: 708px; }
  .left_round_bg, .blue_round_bg, .cripta_text_bg_right, .blue_right_bg_min, .cripta_text_bg{
    display: none;  }
  .top_arc2{
    height: 366px;
    width: 366px;
    left: calc(50% - 183px);
    top: -226px;}
  .top_arc1{
    height: 286px;
    width: 286px;
    left: calc(50% - 143px);
    top: -186px; }
  .header__hum{
    margin: 30px 0 0; }
  .header__link {
    margin: 36px 0 0; }
  .header__lang {
    margin: 41px 0 0;}

 
  .time_work {
     margin: 0; }
  .exchange__block{
    display: inline-block;
    width: 100%;
    max-width: 340px;}
  .exchange__block_data{
    max-width: 100%;}
  .exchange__block_give{
    margin: 0 14px 28px 0;  }
  .exchange__block_get {
    margin: 0 0 28px 14px;} 

  .footer_course {
    padding: 15px 20px; }
  .footer_course__item {
    margin: 0 5px 0 0;}   
  .footer__c {
    padding: 0 0 0 10px; }


  .news__item{
    max-width: 95%;}
  .news__description {
    padding: 15px 20px 20px;  }
  .news-page__main {
    display: flex;
    width: 100%;
    max-width: 100%; }  
  .news-page__main_text {
    padding: 15px 20px; }  
  .news-page__body {
    margin: 0 0 25px;
    min-height: auto; }
  .news-page__main_title {
    font-size: 16px; }  
  .news-page__main_p {
    font-size: 14px; }  
  .news-page__main_p_preview {
    margin: 0 0 20px; }    
  .news-page__main_arr {
    bottom: 20px;
    left: 20px; }  
  .news-page__main_p_content {
    padding: 0 0 55px;}
  .news-page__head, .contacts__head, .news__head, .partners__head, .rules__head, .activate_page__title, .white_bg-bl__title{
    margin: 0 0 5px; }
  .news-page__similar {
    max-width: 100%; }
  .news-page__similar_body {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between; }  
  .news-page__similar_item {
    display: inline-block;
    width: calc( 33.333% - 10px); }  
  .news-page__similar_item:last-child {
    margin: 0 0 30px; }  
  .news-page__main_p {
    font-size: 15px;
    line-height: 21px; }
  .news-page__similar_item_body {
    padding: 15px 20px;}

  .partners__ref_head {
    padding: 15px 20px; }
  .partners__ref_text{
    font-size: 14px;
    padding: 20px; }
  .partners__ref_head_round{
    display: none; }

  .rules__body {
    padding: 20px 25px; }
  .rules__parts_text {
    padding: 20px 0 0;
    font-size: 14px;
    line-height: 20px; }
  .rules__body:before {
    display: none;  }
  .rules__body:after {
    top: 20px; }
  .rules__parts_ul:after{
    left: -25px;  }

  .questions__question_ans-item {
    font-size: 15px;
    line-height: 25px; }
  .questions__question_type_name_text {
    font-size: 14px; }  
  .questions__question_item_text {
    font-size: 13px; }  
  .questions__question_type_name_check {
    margin: 0 10px 0 0; }
  .questions__question_item_check {
    margin: 0 0px 0 0; }
  .questions__question_items {
    padding: 0 0 0 16px; }  

  .claim {
    padding: 15px 0 15px 20px; }
  .claim.claim__automatic{
    padding: 15px 15px 20px; }
    .claim__main {
    max-width: 442px; }
  .claim__image {
    display: inline-block;
    width: calc(100% - 442px); }  

  .account_h1 {
    margin: 0 0 5px; }  
  .account_menu {
    margin: 0 0 20px; }
  .account_referal {
    flex-direction: column; }  
  .account_referal__data, .account_referal__history_pay-bl{
    width: 100%;
    max-width: 100%;}
  .account_referal__history_pay_items_body {
      min-height: 370px;}  
  .account_referal__data{
    margin: 0 0 20px; }  

  .account_settings_bl{
    min-height: auto; }
 
  .claim_no_auth__title{
    margin: 0 0 5px;}

  .reserve_item{
    width: 25%;}


  .contacts__blocks {
    flex-direction: column;}
  .contacts__bl{
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column; }
  .contacts__bl:nth-child(1),.contacts__bl:nth-child(2){
    margin: 0 0 20px;}
  .contacts__btn_chat {
    margin: 15px auto 10px;}
  .contacts__item_img{
    background-size: 52%;
    width: 30px;
    height: 30px;
    margin: 0 10px 0 0;}

}
@media (max-width: 835px){
  .reserve_item{
    width: 50%;}
}
@media (max-width: 767px){
  .case, .case_min, .header_case, .footer_case{
      max-width: calc(100% - 30px); }
  .cripta_text_bg{
    display: none !important;
  }
  .footer_case{
    flex-direction: column; }
  .footer_case.footer_case__monitoring_links{
    flex-direction: row; }

  .news, .news-page, .partners, .rules, .questions, .claim, .account-claims,
  .account_referals, .account_requisit, .claim_no_auth, .activate_page, .contacts{
    margin: 60px 0 0; }
  .news__head_links, .partners__head_links, .rules__head_links, .contacts__head_links {
    display: none; }
  .header__hum, .header__lang, .header__link {
    margin: 20px 0 0; }
  .header__lang{
    margin: 32px 0 0; }
  .logo__link{
    margin: 29px 0 0;
    font-size: 24px; }
  .logo__hat{
    top: -19px;
    width: 27px;}

  .time_work{
    text-align: center;
    max-width: 100%;
    width: 330px;
    margin: 0 auto;}

  .time_work__text{
    padding: 18px 10px; 
    max-width: 100%;
    width: 330px;}  

  .exchange{
    flex-direction: column;
    padding: 66px 0 0;
    padding: 0; }
  .exchange__voucher-bl{
    padding: 0;}
  .exchange__block_give, .exchange__block_get {
    margin: 0 auto 20px; }
  .exchange__block{
      display: block;
      width: 100%;
      max-width: 330px;}  
  .exchange__ps_scroll{
    height: 185px;}
  .exchange__ul{
    flex-direction: column;
   /* position: relative;
    height: 185px; */}
  .exchange__ps{
    padding: 15px 0 20px 15px;}
  .exchange__calc {
    padding: 25px 20px 30px; }

  .exchange__inputs_in, .exchange__inputs_to, .exchange__input-bl_data, .exchange__input-bl_email, .exchange__polzovatelskoe_sogl{
    width: 100%; }
  .exchange__input-bl_data.exchange__icon, .exchange__input-bl_data, .exchange__polzovatelskoe_sogl{
    margin: 0 0 10px; }
  .exchange__inputs_in, .exchange__inputs_to, .exchange__input-bl_email{
    margin: 0; }
  .exchange__inputs_calc_in_to{
    flex-direction: column; }
  .exchange__icon:before{
    content: '';
    position: absolute;
    left: 50%;
    z-index: 1;
    bottom: 0;
    transform: translate(-50%, 20px); }  
  .top_arc1{
    height: 180px;
    width: 180px;
    left: calc(50% - 90px);
    top: -97px;
  }  
  .top_arc2{
    height: 230px;
    width: 230px;
    left: calc(50% - 115px);
    top: -122px; }  
  .footer_course, .footer__c{
    width: 100%;
    max-width: 100%; }
  .footer__c{
    padding: 0; }
  .menu__item{
    padding: 5px 0; }
  .menu__nav{
    margin: 27px auto 15px; }  
  .menu-reg-auth__round_outer {
    margin: 125px auto 0;
    width: 534px;
    height: 534px; }  
  .menu-reg-auth__round_inner {
    margin: 180px auto 0;
    width: 404px;
    height: 404px;  } 
  .reg, .auth, .user_login, .white_bg-bl{
    padding: 20px; 
    max-width: 330px; }  
  .auth:after {
    content: '';
    position: absolute;
    width: 467px;
    height: 423px;
    bottom: -346px;
    left: -64px; }  
  .news__item-bl{
    width: 50%; }
  .news__item-bl, .news__item-bl:nth-child(3n + 3), .news__item-bl:nth-child(3n + 2){
    text-align: left; }
  .news__item {
    margin: 0 0 20px; 
    max-width: 300px;}  
  .news__item:nth-child(2n + 1) {
    margin: 0 20px 20px 0; }
  .news__all {
    justify-content: flex-start; }
  .news-page__similar_body {
    flex-direction: column; }
  .news-page__similar_item {
    width: calc( 100%);}
  .news-page__similar_item, .news-page__similar_item:last-child {
    width: calc( 100%);
    margin: 0 auto 20px;
    max-width: 390px; }  
  .news-page__similar_h2 {
    margin: 1px auto 0; }  
  
  .partners__h3 {
    margin: 10px 0;}
  .partners__ul {
      margin: 0 0 10px;}
  .rules__parts_text {
    padding: 15px 0 0; }
  .rules__body {
    padding: 20px 15px; }  
  .rules__h2 {
    font-size: 16px; }
  .rules__text {
    width: calc(100% - 39px);
    display: inline-block;
    margin: 0px 0 0;
    line-height: 16px; }  
  .rules__parts_ul:after{
    left: -15px;  }  
  .rules__part {
    margin: 0 0 15px; } 

  .questions__question_get{
    max-width: 100%;
    margin: 0 0 10px;
  }  
  .questions__question_ans {
    max-width: calc(100%); }

  .verify-modal__title{
    font-size: 14px;
    margin: 0 0 5px;
    line-height: 19px; }  
  .main-verify__id {
    font-size: 14px;
    margin: 0 0 20px;
    line-height: 19px; }  
  .main-verify__load_photo-bl {
    margin: 0 0 20px; }  

  .claim__main {
    max-width: 100%; }
  .claim__image {
    display: none;
    width: 100%; }
  .claim__title{
    font-size: 14px;
    line-height: 19px;
    margin: 0 0 5px;
    color: #848E96; }    
  .claim__num{
    font-size: 14px;
    margin: 0 0 10px;
    line-height: 19px;}
  .claim__oplata, .claim__from_to{
    margin: 0 0 10px; }  
  .claim__text {
    font-size: 14px; }  
  .claim__timer {
    min-width: 125px; }  
    .claim__paid_text {
      max-width: 470px;
      margin: 0 0 10px; }  
  .cliam__requisit_h3 {
    font-size: 14px;
    line-height: 19px; }    
  .claim__pay {
    margin: 0 0 20px; }  
  .claim__from_to{
    max-width: calc(100% - 30px); }

  .account-claims__head_all {
    display: none; }
  .account-claims__claim_item{
    width: 50%;
    padding: 5px 10px;
    align-items: flex-start;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent; }
  .account-claims__claim_item:nth-child(1){
    width: 20%;}
  .account-claims__claim_item:nth-child(2){
    width: 80%;}
  .account-claims__claim_item:nth-child(5){
    width: 100%;}  
  
  .account-claims__claim_item:nth-child(1), .account-claims__claim_item:nth-child(2), .account-claims__claim_item:nth-child(5){
    align-items: center;
    justify-content: flex-start; }
  .account-claims__claim_item:nth-child(1), .account-claims__claim_item:nth-child(2){
    align-items: flex-start; }
  .account-claims__line{
    display: none;}
  .account-claims__claim {
    flex-wrap: wrap;
    padding: 10px 0; }  
  .account-claims__claim_item_icon {
    flex-direction: row;
    justify-content: flex-start;  }
  .question__icon {
    margin: 0 0 0 10px; }
  .account-claims__status-text {
    width: 130px; }
  .prichina_oshibka_mobile.question__wrap {
    top: -12px;
    left: -155px;
    width: 85vw;}

  .account_referal__history_pay{
    margin: 0 0 20px; }
  .account_referal__none_cl_count{
    padding: 25px 0; }

  .account_menu__items{
    padding: 15px 20px 12px; }  
  .account_menu__link {
    padding: 0 0 1px; }
  .account_menu {
    margin: 0 0 15px; }  
  .account-claims__claim_items{
    margin: 0 0 20px; }  

  .account_requisit__wallets {
    flex-direction: column;
  } 
  .requisit_ps {
    margin: 0 auto 20px; }  
  .requisit_wallets {
    max-width: 100%; }
  .requisit_wallets__item {
      margin: 0 20px 5px 0; }
  .requisit_wallets__links {
    padding: 0 0 6px; }


  .contacts__blocks, .contacts__block_forum_margin{
    margin: 0 0 30px;}
  .contacts__btn_chat {
    padding: 10px 15px;}
  .contacts__forum_links {
    grid-template-columns: repeat(2, 1fr);}

}
@media (max-width: 651px){
  .news__all {
    justify-content: center;
    flex-direction: column; }
  .news__item-bl{
    width: 100%;
    text-align: center; }
  .news__item, .news__item:nth-child(2n + 1), .news__item-bl:nth-child(3n + 3), .news__item-bl:nth-child(3n + 2){
    margin: 0 auto 20px;
    max-width: 300px;}

  .verify-modal {
    width: 100%;
    max-width: 330px; }
  .verify_part, .image_part{
    width: 100%;  }
  .image_part{
    background-image: url(../img/verify_img_mobile.jpg);
    min-height: 181px;
    border-radius: 0 0 10px 10px;
    height: 181px;
    max-width: 100%; }  
  .account_referal__history_pay_head, .account_referal__line{
    display: none; }  
  .account_referal__history_head {
    padding: 15px 0px 15px 14.5px;}
  .account_referal__history_pay_item {
    margin: 0 0 10px;
    flex-wrap: wrap;}
  .account_referal__pay{
    padding: 1px 14.5px;
    text-align: left; }
  .account_referal__pay:first-child, .account_referal__pay:nth-child(3){
    width: 35%; }
  .account_referal__pay:nth-child(2), .account_referal__pay:nth-child(4){
    width: 65%; }  
  .account_referal__history_pay_items_body {
    padding: 0 0 5px;
    min-height: auto; }
  .account_referal__output {
    font-size: 14px;
    line-height: 20px;
    margin: 5px 0 15px; }
  .account_referal__output_sum {
    font-size: 20px;
    line-height: 24px; }

  .requisit_wallets__item {
    display: block;}

  .account_settings_bl {
    max-width: 350px;
    flex-direction: column;}
  .account_settings_bl:before{
    display: none; }
  .account_settings_bl__change_password, .account_settings_bl__settings {
    width: 100%;  }  
  .account_settings_bl__change_password{
    padding: 15px 20px 10px; }
  .account_settings_bl__settings {
    padding: 5px 20px 15px;}  
}
@media (max-width: 585px){

  .main_reviews{
    grid-template-columns: 1fr;}

}
@media (max-width: 508px){
  .account_referal__pay:first-child, .account_referal__pay:nth-child(3),
  .account_referal__pay:nth-child(2), .account_referal__pay:nth-child(4){
    width: 100%; } 

  .contacts__bl {
    padding: 10px 20px;}
  .contacts__item_text{
    font-size: 16px;
    line-height: 22px;
    width: calc(100% - 41px);}
  .contacts__forum_links {
    grid-template-columns: repeat(1, 1fr);}
}
@media (max-width: 500px){

  .course_timer__text {
    font-size: 12px;
    margin: 2px 0px 0 0;}

  .account-claims__claim_item:nth-child(1){
    width: 30%;}
  .account-claims__claim_item:nth-child(2){
    width: 70%;}
  .account_menu__items {
    padding: 15px 5px 12px; }  
  .account_menu__item {
    margin: 0 5px 0; }  
  .account_referal__history_item {
    display: block;
    margin: 0 0 5px;
    width: 100%; }
}
@media( max-width: 360px){
  .form__item_reg .not_valid_field, .form__item_auth .not_valid_field {
    width: calc(100% - 33px); }
}
@media (max-width: 350px){  
  .reg, .auth, .user_login{
    max-width: 300px; } 
    .auth:after {
      content: '';
      position: absolute;
      bottom: -346px;
      left: -89px; }  
}



.c_value{
    color: #5E99F1;
    font-weight: 600;
}


.m-t-8{margin-top: 8px;}
.m-t-16{margin-top: 16px;}
.m-t-32{margin-top: 32px;}
.m-t-64{margin-top: 64px;}


/*mobile*/
@media (max-width: 768px) {

    .m-tt-8 {
        margin-top: 8px;
    }

    .m-tt-16 {
        margin-top: 16px;
    }

    .m-tt-32 {
        margin-top: 32px;
    }

    .m-tt-64 {
        margin-top: 64px;
    }

    .out_box{
        padding: 0px;
    }

    #out_fog{
        position: fixed;
        z-index: 100;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: #00000099;
        padding-top: 0;
    }
}

/*pc*/
@media (min-width: 768px) {

    .out_box{
        padding: 128px;
    }

    #out_fog{
        position: fixed;
        z-index: 100;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: #00000099;
        padding-top: 64px;
    }
}






.c_success{
    color: #00c928;
    font-weight: 600;
}

.c_process{
    color: #a4c900;
    font-weight: 600;
}

.c_error{
    color: #c91700;
    font-weight: 600;
}


.out_btn{
    background: #5E99F1;
    color: white;
    font-weight: 600;
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    cursor: pointer;
}

.out_btn.active{
    box-shadow: 0 0 8px #5E99F1;
    font-weight: 600;
}

.out_btn:hover{
    box-shadow: 0 0 8px #5E99F1;
}


#out_box{
    background: white;
    width: 100%;
    padding: 24px;
    position: relative;
}

.block_out{
    padding-bottom: 8px;
    border-bottom: 1px solid #5E99F1;
}

.icn{
    cursor: pointer;
}

.error {
  border: 1px solid #f00 !important;
  color: red;
}

.error-text {
  display: none;
  color: red;
  font-size: 12px;
}
.error-text.show {
  display: block;
}

.time_work__img {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
    vertical-align: top;
    background-position: center;
    background-size: 20px;
    background-image: url(../img/work_time_clock.svg);
}

.qr {
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
}