@charset "UTF-8";
@font-face {
  font-family: "ArialBlack";
  src: url("../fonts/ArialBlack/ArialBlack.eot");
  src: url("../fonts/ArialBlack/ArialBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialBlack/ArialBlack.woff") format("woff"), url("../fonts/ArialBlack/ArialBlack.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

html {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

body {
  height: 100%;
  font-family: "Arial";
  font-size: 15px;
  line-height: 26px;
  color: #333333;
  overflow-x: hidden;
}

input:focus,
textarea:focus,
select:focus,
button:focus,
a:focus {
  outline: none;
}

a:hover {
  opacity: .8;
}

button {
  padding: 0;
  cursor: pointer;
}

img {
  display: block;
}

input:not([type=checkbox]):not([type=radio]),
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.container {
  margin: 0 auto;
}

@media (max-width: 425px) {
  .container--fluid {
    padding: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .container {
    max-width: 800px;
  }
  .container--fluid {
    padding: 0;
  }
}

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

@media (min-width: 960px) {
  .container {
    width: 960px;
    max-width: 960px;
    padding: 0 15px;
  }
}

@media (min-width: 1250px) {
  .container {
    width: 1200px;
    max-width: 1200px;
  }
}

a:hover {
  text-decoration: none;
}

textarea {
  font-size: 14px;
  line-height: 18px;
  border-radius: 10px;
  border: 1px solid #BDBDBD;
  background-color: #fff;
}

@media (max-width: 799px) {
  textarea {
    resize: none;
  }
}

textarea::-webkit-input-placeholder {
  color: #BDBDBD;
  font-style: italic;
}

textarea::-moz-placeholder {
  color: #BDBDBD;
  font-style: italic;
}

textarea:-ms-input-placeholder {
  color: #BDBDBD;
  font-style: italic;
}

textarea:-moz-placeholder {
  color: #BDBDBD;
  font-style: italic;
}

.main-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.main-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  background-color: #F3F3F3;
}

.main-content--white {
  background-color: #fff;
}

.title-h1 {
  font-size: 28px;
  line-height: 35px;
  margin-bottom: 0;
}

@media (max-width: 425px) {
  .title-h1 {
    font-size: 21px;
    line-height: 28px;
  }
}

@media (max-width: 799px) {
  .title-h1 .mob_hide {
    display: none;
  }
}

.title-h2 {
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 0;
}

.title-h2--blue {
  color: #005377;
}

.title-h3 {
  font-size: 19px;
  line-height: 25px;
  color: #4F4F4F;
  margin-bottom: 0;
}

.title-h4 {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 0;
}

.title-blue {
  color: #005377;
}

.title-big {
  font-size: 35px;
  line-height: 35px;
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .title-big {
    font-size: 30px;
    line-height: 25px;
  }
}

.scrollbar-inner > .scroll-element.scroll-y {
  width: 3px;
}

@media (max-width: 799px) {
  .scrollbar-inner > .scroll-element.scroll-y {
    right: 0;
  }
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
  background-color: #E9EDF6;
}

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #005377;
  opacity: 1;
}

.label {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 2px;
  padding-left: 15px;
}

.label .grey {
  color: #BDBDBD;
}

.label--medium {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px;
  padding-left: 0;
}

@media (max-width: 425px) {
  .label--mob_center {
    text-align: center;
    padding-left: 0;
  }
}

.input-text {
  font-size: 14px;
  line-height: 18px;
  padding: 10px 15px;
  border: 1px solid #BDBDBD;
  border-radius: 25px;
  background-color: #fff;
}

.input-text:focus, .input-text:active {
  border-color: #005377;
}

.input-text::-webkit-input-placeholder {
  color: #BDBDBD;
  font-style: italic;
}

.input-text::-moz-placeholder {
  color: #BDBDBD;
  font-style: italic;
}

.input-text:-moz-placeholder {
  color: #BDBDBD;
  font-style: italic;
}

.input-text:-ms-input-placeholder {
  color: #BDBDBD;
  font-style: italic;
}

.input-text--error {
  border-color: #DD586E;
}

.input-text--error:focus {
  border-color: #DD586E;
}

.input-text--fix250 {
  width: 250px;
}

.input-text--fix310 {
  width: 310px;
}

.input-text--fix470 {
  width: 470px;
}

.input-text--date {
  width: 267px;
  background: url("../img/expert/calendar.svg") no-repeat 93% 9px, #fff;
  z-index: 110;
}

@media (max-width: 799px) {
  .input-text--date {
    width: 290px;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
  }
}

@media (min-width: 800px) {
  .input-text--date {
    width: 209px;
  }
}

@media (min-width: 960px) {
  .input-text--date {
    width: 189px;
  }
}

@media (min-width: 1250px) {
  .input-text--date {
    width: 267px;
  }
}

.input-text--date:focus {
  background: url("../img/expert/calendar-focus.svg") no-repeat 93% 9px, #fff;
  border-color: #BDBDBD;
}

.input-text--date:disabled {
  border-color: #F3F3F3;
  background: url("../img/expert/calendar-disable.svg") no-repeat 93% 9px, #fff;
}

.input-text--date::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.input-text--wide {
  width: 100%;
}

.input-text--wide.input-text--date {
  background-position-x: 96%;
}

.input-text--nick {
  padding-left: 30px;
}

.input-text--search {
  padding-left: 40px;
  background: url("../img/chat/search-icon.svg") no-repeat 10px 10px, #fff;
}

.input-text__wrapper {
  position: relative;
}

.input-text__wrapper--simbol::before {
  content: '@';
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  top: 10px;
  left: 14px;
}

.input-text__search_list {
  width: calc(100% - 40px);
  list-style: none;
  padding-left: 0;
  margin: 0;
  background-color: #fff;
  border: 1px solid #828282;
  border-radius: 0 0 10px 10px;
  border-top: none;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 40px;
  left: 20px;
  z-index: 100;
}

.input-text__search_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 15px;
  line-height: 20px;
  padding: 15px 20px;
  cursor: pointer;
}

.input-text__search_item:not(:last-child) {
  border-bottom: 1px solid #C4C4C4;
}

.input-text__search_info {
  color: #828282;
}

.input-text__search_info:not(:last-child) {
  margin-right: 10px;
}

.input-list {
  width: 290px;
}

.input-list__wrapper {
  position: relative;
}

.input-list__search {
  display: none;
  width: 290px;
  max-height: 270px;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  background-color: #fff;
  padding: 5px 15px 5px 5px;
  overflow-y: auto;
  position: absolute !important;
  top: 41px;
  left: 0;
  z-index: 100;
}

.input-list__search.scrollbar.scrollbar-inner > .scroll-element.scroll-y {
  height: calc(100% - 12px);
  top: 6px;
  right: 4px;
}

.password-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  border: none;
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
}

.password-btn::before {
  content: '';
  position: relative;
}

.password-btn::after {
  content: '';
  display: block;
  width: 24px;
  height: 18px;
  background: url("../img/icons/password-hide.png") no-repeat center center;
}

.password-btn--show::after {
  background: url("../img/icons/password-show.png") no-repeat center center;
}

.checkbox {
  display: none;
}

.checkbox__label {
  font-size: 14px;
  line-height: 18px;
  color: #000;
  padding-left: 20px;
  margin-bottom: 0;
  position: relative;
}

.checkbox__label::before {
  content: '';
  width: 14px;
  height: 14px;
  border: 1px solid #005377;
  border-radius: 2px;
  background-color: #fff;
  position: absolute;
  top: 2px;
  left: 0;
}

.checkbox__label--center::before {
  top: 50%;
  margin-top: -7px;
}

.checkbox:checked + .checkbox__label::after {
  content: url("../img/icons/check.svg");
  position: absolute;
  top: -1px;
  left: 3px;
}

.checkbox:checked + .checkbox__label--center::after {
  top: calc(50% - 10px);
}

.btn {
  width: auto;
  border: 1px solid transparent;
  border-radius: 25px;
  color: #fff;
  background-color: #005377;
  font-size: 15px;
  line-height: 14px;
  padding: 17px 50px;
  text-align: center;
}

.btn:hover {
  background-color: #DD586E;
  color: #fff;
}

.btn--wide {
  width: 100%;
}

.btn--small {
  padding: 7px 50px;
}

.btn--micro {
  padding: 2px 20px;
  font-size: 10px;
  line-height: 14px;
}

.btn--mid {
  padding: 12px 22px;
}

.btn--border {
  border-color: #BDBDBD;
  background-color: transparent;
  color: #005377;
}

.btn--border:hover {
  border-color: #DD586E;
  background-color: transparent;
  color: #005377;
  opacity: 1;
}

.btn--grey {
  background-color: #E9EDF6;
  color: #005377;
}

.btn--grey:hover {
  background-color: #E9EDF6;
  color: #DD586E;
}

.btn--fix200 {
  width: 200px;
}

.btn--fix230 {
  width: 230px;
}

.btn--percent30 {
  width: 30%;
}

.btn--fix210 {
  width: 210px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 799px) {
  .btn--mobile {
    margin-bottom: 30px;
    width: 100%;
  }
}

.btn--red {
  background-color: #DD586E;
  color: #fff;
}

.btn--red:hover {
  background-color: #E4798B;
}

.btn--danger {
  color: #DD586E;
  border-color: #DD586E;
  background-color: #fff;
}

.btn--danger:hover {
  opacity: 1;
}

.btn--blue {
  color: #004262 !important;
}

.btn:disabled {
  background-color: transparent;
  border-color: #BDBDBD;
  color: #828282;
  opacity: 1;
  cursor: default;
}

.btn-delete {
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 50%;
  background: url("../img/icons/basket-full.svg") no-repeat center center;
}

.btn-delete:hover {
  background-color: #DD586E;
}

.radio {
  display: none;
}

.radio-label {
  font-size: 15px;
  line-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  position: relative;
}

.radio-label--medium {
  font-size: 14px;
  line-height: 18px;
}

.radio-label::before {
  content: '';
  width: 15px;
  height: 15px;
  border: 1px solid #005377;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 0;
}

.radio:checked + .radio-label::after {
  content: '';
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #DD586E;
  position: absolute;
  top: 6px;
  left: 4px;
}

.load-image {
  width: 270px;
  font-size: 15px;
  line-height: 14px;
  text-align: center;
  color: #fff;
  background-color: #005377;
  border-radius: 35px;
  padding: 18px 0;
  margin-bottom: 0;
  cursor: pointer;
}

.load-image:hover {
  background-color: #DD586E;
}

.load-image--change {
  background-color: #fff;
  color: #004262;
  border: 1px solid #BDBDBD;
}

@media (max-width: 799px) {
  .load-image--change {
    line-height: 15px;
    padding: 9px 0;
  }
}

@media (min-width: 800px) {
  .load-image--change {
    padding: 12px 0;
  }
}

.load-image--change:hover {
  border-color: #DD586E;
  background-color: #fff;
}

.load-image input[type="file"] {
  display: none;
}

.os-host-textarea {
  padding: 15px;
  font-size: 14px;
  line-height: 18px;
  border-radius: 10px;
  border: 1px solid #BDBDBD;
  background-color: #fff;
  min-height: 160px;
}

.os-host-textarea:focus {
  border-color: #005377;
}

.os-host-textarea-progress {
  width: 90%;
  height: 2px;
  position: absolute;
  left: 15px;
  bottom: 5px;
}

.os-host-textarea-progress__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.os-host-textarea-progress__filled {
  height: 2px;
  width: 10%;
  background-color: #B3CBD6;
}

.os-host-textarea-progress__empty {
  height: 2px;
  width: 90%;
  background-color: #F3F3F3;
}

.select {
  position: relative;
  cursor: pointer;
}

.select__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-style: italic;
  line-height: 15px;
  color: #BDBDBD;
  padding: 11px 35px 11px 17px;
  border: 1px solid #BDBDBD;
  border-radius: 24px;
  background: #FFF;
}

.select__field--active {
  border-radius: 24px 24px 0 0;
  border-color: #005377;
  border-bottom-color: #fff;
}

.select__field--filled {
  font-style: normal;
  color: #333;
}

.select__arrow {
  width: 10px;
  height: 10px;
  background: url("../img/icons/select-arrow.svg") no-repeat 0 0;
  position: absolute;
  top: 15px;
  right: 15px;
}

.select__arrow--active {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.select__list {
  display: block;
  visibility: hidden;
  width: 100%;
  max-height: 220px;
  list-style: none;
  border-left: 1px solid #005377;
  border-right: 1px solid #005377;
  border-bottom: 1px solid #005377;
  border-radius: 0 0 24px 24px;
  margin: 0;
  padding-left: 0;
  background-color: #fff;
  position: absolute !important;
  top: 39px;
  left: 0;
  z-index: 10;
}

.select__list--active {
  visibility: visible;
  z-index: 10;
}

.select__list--country {
  width: 358px;
}

.select__list.scrollbar-inner > .scroll-element.scroll-y {
  width: 3px;
  height: calc(100% - 25px);
  right: 4px;
}

.select__list.scrollbar-inner > .scroll-element .scroll-element_outer {
  background-color: #E9EDF6;
}

.select__list.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #005377;
  border-radius: 2px;
  opacity: 1;
}

.select__item {
  cursor: pointer;
}

.select__item:not(:last-child) {
  margin-bottom: 10px;
}

.select__item:last-child {
  padding-bottom: 15px;
}

.select__item:hover {
  color: #005377;
}

.select__radio {
  display: none;
}

.select__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 17px;
  margin-bottom: 0;
  cursor: pointer;
}

.select__name {
  font-size: 14px;
  line-height: 16px;
}

.select__list.scroll-wrapper::after {
  content: '';
  display: block;
  height: 13px;
  width: 100%;
  background-color: #fff;
  border-radius: 24px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
}

.switch {
  font-size: 15px;
  line-height: 20px;
  padding-left: 43px;
  margin-bottom: 0;
  position: relative;
}

.switch::before {
  content: '';
  width: 36px;
  height: 20px;
  border-radius: 10px !important;
  background-color: #B3CBD6;
  position: absolute;
  top: 0;
  left: 0;
}

.switch::after {
  content: '';
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 2px;
  left: 2px;
}

.switch__input {
  display: none;
}

.switch__input:checked ~ .switch::before {
  background-color: #219653;
}

.switch__input:checked + .switch::after {
  left: 18px;
}

.textarea {
  font-size: 14px;
  line-height: 18px;
  border-radius: 10px;
  border: 1px solid #BDBDBD;
  background-color: #fff;
  height: 160px;
  min-height: 125px;
  resize: vertical;
}

@media (max-width: 799px) {
  .textarea {
    resize: none;
  }
}

.textarea--comment {
  height: 38px;
  min-height: 38px;
}

.textarea--medium {
  height: 58px;
  min-height: 58px;
}

.textarea.scroll-wrapper {
  min-height: 160px;
  resize: vertical;
}

@media (max-width: 799px) {
  .textarea.scroll-wrapper {
    resize: none;
  }
}

.textarea--comment.scroll-wrapper {
  min-height: 71px;
}

.textarea--medium.scroll-wrapper {
  height: 90px;
  min-height: 90px;
  padding: 15px;
}

.textarea--big.scroll-wrapper {
  height: 550px;
  min-height: 550px;
  padding: 15px;
}

.textarea.textarea-scrollbar {
  padding: 15px;
}

.textarea.scroll-textarea:focus {
  border-color: #005377;
  outline: none;
}

.textarea.scrollbar-outer > .scroll-x {
  display: none;
}

.textarea.scrollbar-outer > .scroll-element.scroll-y {
  width: 7px;
  height: calc(100% - 24px);
  top: 10px;
  right: 4px;
}

.textarea--comment.scrollbar-outer > .scroll-element.scroll-y,
.textarea--medium.scrollbar-outer > .scroll-element.scroll-y,
.textarea--big.scrollbar-outer > .scroll-element.scroll-y {
  height: calc(100% - 22px);
}

.textarea.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  width: 4px;
}

.textarea.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #005377;
}

.textarea.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: 0;
  margin-left: 0;
}

.textarea ::-webkit-input-placeholder {
  color: #BDBDBD;
  font-style: italic;
}

.textarea ::-moz-placeholder {
  color: #BDBDBD;
  font-style: italic;
}

.textarea :-ms-input-placeholder {
  color: #BDBDBD;
  font-style: italic;
}

.textarea :-moz-placeholder {
  color: #BDBDBD;
  font-style: italic;
}

.textarea-count {
  font-size: 12px;
  line-height: 15px;
  font-style: italic;
  color: #828282;
  padding-top: 5px;
  padding-left: 5px;
}

@media (max-width: 425px) {
  .textarea-count {
    padding-top: 8px;
    padding-left: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .textarea-count {
    padding-top: 10px;
  }
}

div.textarea-hide {
  display: none;
}

.form__block--error .textarea.scrollbar-outer {
  border-color: #DD586E;
}

.textarea-block {
  position: relative;
}

.input-search {
  min-width: 305px;
  border: 1px solid #BDBDBD;
  border-radius: 20px;
  padding: 9px 40px 9px 17px;
  position: relative;
}

@media (max-width: 425px) {
  .input-search {
    min-width: auto;
  }
}

.input-search.active {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.input-search__arrow {
  width: 40px;
  height: 40px;
  background: url("../img/icons/select-arrow.svg") no-repeat 50% 50%;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.input-search.active .input-search__arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.input-search__enter {
  width: 100%;
  font-size: 14px;
  line-height: 15px;
  border: none;
}

.input-search__enter::-webkit-input-placeholder {
  color: #828282;
  font-style: italic;
}

.input-search__enter::-moz-placeholder {
  color: #828282;
  font-style: italic;
}

.input-search__enter:-moz-placeholder {
  color: #828282;
  font-style: italic;
}

.input-search__enter:-ms-input-placeholder {
  color: #828282;
  font-style: italic;
}

.input-search__radio {
  display: none;
}

.input-search__wrapper {
  display: none;
}

.input-search__wrapper-title {
  font-size: 12px;
  font-style: italic;
  line-height: 15px;
  color: #BDBDBD;
  margin-bottom: 9px;
}

.input-search__item {
  width: 100%;
  font-size: 14px;
  line-height: 15px;
  padding: 5px 0;
  margin-bottom: 0;
  cursor: pointer;
}

.input-search__item.hidden {
  display: none;
}

.input-search__item-number {
  color: #828282;
}

.input-search__item-empty {
  display: none;
  color: #828282;
}

.input-search__item-empty.active {
  display: block;
}

.input-search.active > .input-search__wrapper {
  display: block;
  width: calc(100% + 2px);
  max-height: 200px;
  background: #FFF;
  padding: 0 17px 17px 17px;
  border-left: 1px solid #BDBDBD;
  border-right: 1px solid #BDBDBD;
  border-bottom: 1px solid #BDBDBD;
  border-radius: 0 0 20px 20px;
  overflow-y: auto;
  position: absolute !important;
  top: 38px;
  left: -1px;
  z-index: 10;
}

@media (max-width: 425px) {
  .input-search.active > .input-search__wrapper {
    top: 37px;
  }
}

.input-search.active > .input-search__wrapper.scrollbar-inner > .scroll-content {
  display: block;
  padding: 0;
  border-radius: 0;
}

.input-search.active > .input-search__wrapper.scrollbar-inner > .scroll-element.scroll-y {
  height: 175px;
  right: 3px;
}

.modal-dialog {
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 570px;
  }
}

.modal-dialog--small {
  width: 370px;
}

@media (min-width: 576px) {
  .modal-dialog--small {
    margin: 1.75rem auto;
  }
}

.modal-dialog--medium {
  width: 440px;
}

@media (min-width: 576px) {
  .modal-dialog--medium {
    margin: 1.75rem auto;
  }
}

.modal-dialog--w480 {
  width: 480px;
}

.modal-dialog--mob_small {
  width: 220px;
}

@media (max-width: 799px) {
  .modal-dialog--mob_wide {
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0;
  }
}

@media (max-width: 799px) {
  .modal-dialog--adaptive {
    margin: 0;
    padding: 0;
    max-width: 100%;
  }
}

@media (min-width: 800px) {
  .modal-dialog--adaptive {
    max-width: 100%;
    margin: 0;
    padding-top: 10px;
    padding-left: 17px;
  }
}

@media (min-width: 576px) {
  .modal-dialog--big {
    max-width: 970px;
  }
}

.modal-content {
  padding: 20px;
  border-radius: 10px;
  position: relative;
}

@media (min-width: 576px) {
  .modal-content {
    padding: 30px 30px 40px 30px;
  }
}

.modal-content--pay {
  border-radius: 0;
  padding: 0;
}

@media (max-width: 799px) {
  .modal-content--complain {
    border-radius: 0;
    padding: 0;
  }
}

@media (max-width: 799px) {
  .modal-content--mob_angular {
    border-radius: 0;
    border: none;
  }
}

.modal-content--fat {
  padding: 30px 40px 40px 40px;
}

@media (max-width: 799px) {
  .modal-content--fat {
    padding: 20px 10px;
  }
}

.modal-content--google {
  padding: 20px 29px 29px 29px;
}

@media (max-width: 425px) {
  .modal-content--google {
    padding: 0;
  }
}

.modal-content--adaptive {
  height: calc(100% - 10px);
  padding: 0;
}

@media (max-width: 799px) {
  .modal-content--adaptive {
    border: none;
    border-radius: 0;
  }
}

@media (max-width: 799px) {
  .modal-content--security {
    height: 100%;
  }
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: none;
  padding: 0;
  margin-bottom: 15px;
  text-align: center;
}

.modal-header--pay {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 20px 20px 20px 15px;
  background-color: #F3F3F3;
}

@media (max-width: 799px) {
  .modal-header--complain {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 12px 15px;
    border-bottom: 1px solid #F3F3F3;
  }
}

.modal-header--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.modal-header--tall {
  margin-bottom: 22px;
}

@media (max-width: 799px) {
  .modal-header--tall {
    margin-bottom: 10px;
  }
  .modal-header--tall .modal-title {
    width: 70%;
  }
}

.modal-header--mb30 {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .modal-header--mob_left {
    text-align: left;
  }
}

.modal-header--start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.modal-header a {
  color: #005377;
}

.modal-header svg {
  margin-right: 10px;
}

.modal-close {
  padding: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 9px;
  height: 9px;
  background: url("../img/icons/modal-cross.svg") no-repeat 0 0, transparent;
  background-size: cover;
  border: none;
}

@media (max-width: 799px) {
  .modal-close {
    top: 20px;
    right: 20px;
  }
}

@media (max-width: 799px) {
  .modal-close--pay {
    width: 18px;
    height: 18px;
    background: transparent;
    border: none;
    margin-left: auto;
    position: relative;
    top: 0;
    right: 0;
  }
  .modal-close--pay:hover {
    opacity: .8;
  }
  .modal-close--pay::before {
    content: '';
    width: 22px;
    height: 2px;
    background-color: #828282;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    position: absolute;
    top: 8px;
    right: -2px;
  }
  .modal-close--pay::after {
    content: '';
    width: 22px;
    height: 2px;
    background-color: #828282;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    position: absolute;
    top: 8px;
    right: -2px;
  }
}

.modal-title {
  font-size: 20px;
  line-height: 25px;
}

.modal-title--medium {
  font-size: 17px;
  line-height: 20px;
}

.modal-title--big {
  font-size: 25px;
  line-height: 30px;
  color: #005377;
}

@media (max-width: 799px) {
  .modal-title--big {
    font-size: 20px;
    line-height: 25px;
  }
}

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

.modal-subtitle {
  color: #BDBDBD;
}

.modal-sign {
  font-size: 14px;
  line-height: 20px;
  color: #828282;
}

.modal-sign--small {
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  margin-top: 5px;
  color: #333;
}

@media (max-width: 799px) {
  .modal-sign--small {
    font-size: 10px;
  }
}

.modal-description {
  font-size: 15px;
  line-height: 20px;
  margin-top: 15px;
}

@media (max-width: 425px) {
  .modal-description--google {
    height: calc(100% - 65px);
    padding: 0 15px 35px 15px;
  }
}

.modal-description--image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .modal-description--complain {
    padding: 0 15px;
  }
}

.modal-description--medium {
  font-size: 17px;
}

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

.modal-image {
  margin-right: 15px;
}

.modal-body {
  padding: 0;
  margin-bottom: 20px;
}

@media (min-width: 576px) {
  .modal-body {
    padding: 0;
    margin-bottom: 38px;
  }
}

.modal-body--mb20 {
  margin-bottom: 20px;
}

.modal-body--mb15 {
  margin-bottom: 15px;
}

.modal-body--pay {
  padding: 35px 15px 40px 15px;
}

.modal-body--complain {
  position: static;
}

.modal-body--mb0 {
  margin-bottom: 0;
}

.modal-backlink {
  font-size: 14px;
  line-height: 18px;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  padding-left: 23px;
  position: relative;
}

.modal-backlink::before {
  content: url("../img/chat/arrow-blue.svg");
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 425px) {
  .modal-mob_btn {
    width: 120px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}

.modal-btn {
  width: 130px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.modal-btn--mobile {
  width: 140px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.modal-btn--mobile:not(:last-child) {
  margin-right: 0;
  margin-bottom: 30px;
}

.modal-btn--reject {
  width: 170px;
}

.modal-btn--darkgrey {
  border-color: #828282;
}

@media (max-width: 799px) {
  .modal-btn_small {
    font-size: 13px;
    line-height: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
  }
}

.modal-form__block:not(:last-child) {
  margin-bottom: 18px;
}

@media (max-width: 799px) {
  .modal-form__block:not(:last-child) {
    margin-bottom: 7px;
  }
}

@media (max-width: 799px) {
  .modal-radio {
    font-size: 14px;
    line-height: 18px;
  }
}

.modal-textarea_block {
  margin-top: 8px;
}

.modal-footer {
  border-top: none;
  padding: 0;
}

.modal-footer--sb {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.modal-footer--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

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

@media (max-width: 799px) {
  .modal-footer--complain {
    padding: 0 15px 30px 15px;
  }
}

.modal-box-alert_notification .modal-box-alert-cancel {
  display: none;
}

.modal-box-alert_notification .modal-footer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.modal-box-alert .modal-dialog {
  max-width: 450px;
}

.modal-box-alert .modal-content {
  padding: 30px 25px;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
}

.modal-box-alert .modal-body {
  margin-bottom: 15px;
}

.modal-box-alert-close {
  width: 25px;
  height: 25px;
  text-align: center;
  position: absolute;
  top: 2px;
  right: 3px;
  cursor: pointer;
}

.modal-box-alert__button {
  max-width: 150px;
}

.tooltip {
  opacity: 1;
}

@media (min-width: 800px) {
  .tooltip {
    pointer-events: none;
  }
}

.tooltip.show {
  opacity: 1;
}

.tooltip__wrapper {
  width: 220px;
  max-width: 220px;
  padding: 10px;
  margin-top: 10px;
  margin-left: -10px;
  border-radius: 0px 10px 10px 10px;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  background-color: #fff;
  position: relative;
}

@media (max-width: 425px) {
  .tooltip__wrapper {
    padding: 5px;
    width: 170px;
    max-width: 170px;
  }
}

.tooltip__wrapper::before {
  content: url("../img/status/left-triangle.svg");
  position: absolute;
  top: -16px;
  left: 0;
}

@media (max-width: 425px) {
  .tooltip__wrapper::before {
    top: -14px;
  }
}

.tooltip-inner {
  max-width: 220px;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 5px;
  padding: 0;
  background-color: #fff;
  color: #333;
  text-align: left;
}

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

.tooltip__item {
  width: 50%;
  font-size: 12px;
  line-height: 15px;
  padding-left: 12px;
  color: #828282;
  position: relative;
}

@media (max-width: 425px) {
  .tooltip__item {
    font-size: 11px;
    line-height: 11px;
  }
}

.tooltip__item--spec {
  color: #6099B3;
}

@media (max-width: 799px) {
  .tooltip__item--spec {
    padding-left: 10px;
  }
}

.tooltip__item--spec::before {
  content: '';
  width: 10px;
  height: 10px;
  background: url("../img/status/tooltip-spec.svg") no-repeat 0 0;
  background-size: cover;
  position: absolute;
  top: 2px;
  left: 0;
}

@media (max-width: 799px) {
  .tooltip__item--spec::before {
    width: 8px;
    height: 8px;
    top: 2px;
  }
}

.tooltip__item--master {
  color: #DD586E;
}

.tooltip__item--master::before {
  content: '';
  width: 10px;
  height: 10px;
  background: url("../img/status/tooltip-master.svg") no-repeat 0 0;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}

@media (max-width: 425px) {
  .tooltip__item--master::before {
    top: 1px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .tooltip__item--master::before {
    top: 2px;
  }
}

.tooltip__item--magistr {
  color: #993366;
}

.tooltip__item--magistr::before {
  content: '';
  width: 10px;
  height: 10px;
  background: url("../img/status/tooltip-magistr.svg") no-repeat 0 0;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}

@media (max-width: 425px) {
  .tooltip__item--magistr::before {
    top: 1px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .tooltip__item--magistr::before {
    top: 2px;
  }
}

@media (max-width: 425px) {
  .question.tooltip__wrapper {
    width: 170px;
    max-width: 170px;
    padding: 8px;
  }
}

@media (min-width: 320px) and (max-width: 425px) {
  .question.tooltip__wrapper {
    margin-left: 0;
    border-radius: 10px 0 10px 10px;
    left: 17px;
  }
  .question.tooltip__wrapper::before {
    content: url("../img/status/right-triangle.svg");
    left: 160px;
  }
}

@media (max-width: 799px) {
  .question.tooltip__wrapper .tooltip-inner {
    font-size: 11.5px;
  }
}

@media (max-width: 799px) {
  .question.tooltip__wrapper .tooltip__item {
    font-size: 11px;
    line-height: 13px;
  }
}

.free.tooltip__wrapper {
  width: 280px;
  max-width: 280px;
  padding: 10px;
}

@media (max-width: 799px) {
  .free.tooltip__wrapper {
    max-width: 260px;
    width: 260px;
    margin-left: 0;
    border-radius: 10px 0 10px 10px;
    left: 15px;
  }
  .free.tooltip__wrapper::before {
    content: url("../img/status/right-triangle.svg");
    left: calc(100% - 10px);
  }
}

.free.tooltip__wrapper .tooltip-inner {
  max-width: 280px;
}

@media (max-width: 799px) {
  .free.tooltip__wrapper .tooltip-inner {
    max-width: 240px;
  }
}

.free.tooltip__wrapper .tooltip__footer {
  display: none;
}

@media (min-width: 320px) and (max-width: 351px) {
  .feedback.tooltip__wrapper {
    width: 160px;
    max-width: 160px;
    padding: 7px;
    margin-left: 0;
    border-radius: 10px 0 10px 10px;
  }
  .feedback.tooltip__wrapper::before {
    content: url("../img/status/right-triangle.svg");
    left: 150px;
  }
}

.nav-tabs {
  margin-bottom: -1px;
  border-color: #B3CBD6;
}

.nav-tabs__wrapper {
  border-bottom: 1px solid #B3CBD6;
}

@media (max-width: 799px) {
  .nav-tabs__wrapper {
    display: none;
  }
}

.nav-tabs .nav-link {
  font-size: 15px;
  line-height: 20px;
  padding: 14px 25px;
  background-color: #005377;
  border-radius: 10px 10px 0 0;
  color: #fff;
}

@media (min-width: 800px) {
  .nav-tabs .nav-link {
    font-size: 13px;
    padding: 10px;
  }
  .nav-tabs .nav-link--edit {
    font-size: 12px;
    padding: 10px 5px;
  }
}

@media (min-width: 960px) {
  .nav-tabs .nav-link {
    font-size: 15px;
    padding: 14px;
  }
  .nav-tabs .nav-link--edit {
    padding: 14px 10px;
  }
}

@media (min-width: 1250px) {
  .nav-tabs .nav-link {
    padding: 14px 24px;
  }
}

@media (min-width: 800px) {
  .nav-tabs .nav-link--small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 50px;
    padding: 0 7px;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
  }
}

@media (min-width: 960px) {
  .nav-tabs .nav-link--small {
    height: 55px;
    font-size: 15px;
    padding: 0 12px;
  }
}

@media (min-width: 1250px) {
  .nav-tabs .nav-link--small {
    padding: 0 18px;
  }
  .nav-tabs .nav-link--small.first {
    margin-left: 30px;
  }
}

.nav-tabs .nav-link .count {
  display: inline-block;
  font-size: 13px;
}

@media (min-width: 960px) {
  .nav-tabs .nav-link .count {
    margin-top: 2px;
  }
}

.nav-tabs .nav-link:not(:last-child) {
  margin-right: 10px;
}

@media (min-width: 800px) {
  .nav-tabs .nav-link:not(:last-child) {
    margin-right: 5px;
  }
}

@media (min-width: 960px) {
  .nav-tabs .nav-link:not(:last-child) {
    margin-right: 10px;
  }
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: transparent;
  border-radius: 10px 10px 0 0;
}

.nav-tabs .nav-link.first {
  background: -webkit-gradient(linear, left top, right top, from(#014363), to(#1F4664));
  background: -o-linear-gradient(left, #014363 0%, #1F4664 100%);
  background: linear-gradient(90deg, #014363 0%, #1F4664 100%);
}

.nav-tabs .nav-link.second {
  background: -webkit-gradient(linear, left top, right top, from(#204664), to(#3B4866));
  background: -o-linear-gradient(left, #204664 0%, #3B4866 100%);
  background: linear-gradient(90deg, #204664 0%, #3B4866 100%);
}

.nav-tabs .nav-link.third {
  background: -webkit-gradient(linear, left top, right top, from(#3E4966), to(#584B67));
  background: -o-linear-gradient(left, #3E4966 0%, #584B67 100%);
  background: linear-gradient(90deg, #3E4966 0%, #584B67 100%);
}

.nav-tabs .nav-link.fourth {
  background: -webkit-gradient(linear, left top, right top, from(#5A4C67), to(#764E69));
  background: -o-linear-gradient(left, #5A4C67 0%, #764E69 100%);
  background: linear-gradient(90deg, #5A4C67 0%, #764E69 100%);
}

.nav-tabs .nav-link.fifth {
  background: -webkit-gradient(linear, left top, right top, from(#784E69), to(#AB546C));
  background: -o-linear-gradient(left, #784E69 0%, #AB546C 100%);
  background: linear-gradient(90deg, #784E69 0%, #AB546C 100%);
}

.nav-tabs .nav-link.six {
  background: -webkit-gradient(linear, left top, right top, from(#AD546C), to(#DD596F));
  background: -o-linear-gradient(left, #AD546C 0%, #DD596F 100%);
  background: linear-gradient(90deg, #AD546C 0%, #DD596F 100%);
}

.nav-tabs .nav-link.active {
  border-color: #B3CBD6;
  border-bottom: transparent;
  border-radius: 10px 10px 0 0;
  background: #fff;
  color: #004262;
}

.nav-tabs .nav-link.active:hover {
  opacity: 1;
}

.tab-content {
  padding-top: 40px;
}

@media (max-width: 799px) {
  .tab-content--edit {
    padding-top: 0;
  }
}

@media (max-width: 799px) {
  .tab-content > .tab-mobile {
    display: block;
    opacity: 1;
  }
}

.tab-mobile__header, .tab-mobile__header--notab {
  display: none;
}

@media (max-width: 799px) {
  .tab-mobile__header, .tab-mobile__header--notab {
    display: block;
    font-size: 14px;
    line-height: 18px;
    padding: 16px 20px 16px 25px;
    background: -webkit-gradient(linear, left top, right top, from(#004262), to(#DD586E));
    background: -o-linear-gradient(left, #004262 0%, #DD586E 100%);
    background: linear-gradient(90deg, #004262 0%, #DD586E 100%);
    border-radius: 10px;
    color: #fff;
    position: relative;
  }
  .tab-mobile__header:not(:last-child), .tab-mobile__header--notab:not(:last-child) {
    margin-bottom: 20px;
  }
  .tab-mobile__header::after, .tab-mobile__header--notab::after {
    content: url("../img/expert/tab-triangle.svg");
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    position: absolute;
    top: 15px;
    right: 20px;
  }
  .tab-mobile__header--active, .tab-mobile__header--notab--active {
    border-radius: 10px 10px 0 0;
  }
  .tab-mobile__header--active::after, .tab-mobile__header--notab--active::after {
    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg);
  }
  .tab-mobile__header--active:not(:last-child), .tab-mobile__header--notab--active:not(:last-child) {
    margin-bottom: 0;
  }
  .tab-mobile__header--edit.tab-mobile__header--active, .tab-mobile__header--notab--edit.tab-mobile__header--active {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    padding: 0;
    margin-bottom: 30px;
    color: #005377;
    background: transparent;
  }
  .tab-mobile__header--edit.tab-mobile__header--active::after, .tab-mobile__header--notab--edit.tab-mobile__header--active::after {
    display: none;
  }
}

@media (max-width: 799px) {
  .tab-mobile__wrapper {
    display: none;
    padding: 20px;
    border-radius: 0 0 10px 10px;
    border: 1px solid #BDBDBD;
    border-top: none;
    margin-bottom: 20px;
  }
  .tab-mobile__wrapper--edit {
    padding: 0;
    border: none;
  }
}

.tab-mobile__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#004262), to(#DD586E));
  background: -o-linear-gradient(left, #004262 0%, #DD586E 100%);
  background: linear-gradient(90deg, #004262 0%, #DD586E 100%);
  padding: 16px 25px;
  border-radius: 10px;
}

.tab-mobile__link:not(:last-child) {
  margin-bottom: 20px;
}

.tab-mobile__link-wrapper {
  display: none;
}

@media (max-width: 799px) {
  .tab-mobile__link-wrapper {
    display: block;
  }
}

.tab-mobile__link-wrapper--top_border {
  border-top: 4px solid #ffffff;
  -o-border-image: url("../img/menu-border.png") 4 0 0 0 round round;
     border-image: url("../img/menu-border.png") 4 0 0 0 round round;
  padding-top: 40px;
  margin-top: 48px;
}

.progress-bar {
  display: block;
  width: 130px;
  height: 30px;
  border: 1px solid #005377;
  border-radius: 10px;
  background-color: transparent;
  padding: 5px;
  position: relative;
}

.progress-bar__filling {
  width: 65%;
  height: 100%;
  background-color: #B3CBD6;
  border-radius: 5px;
}

.progress-bar__filling--complete {
  width: 100%;
  background-color: #6FCF97;
}

.progress-bar__number {
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  color: #005377;
  text-align: center;
  position: absolute;
  top: 6px;
  left: 0;
}

ul.list {
  list-style: none;
  padding-left: 0;
}

ul.list li {
  padding-left: 15px;
  position: relative;
}

ul.list li:not(:last-child) {
  margin-bottom: 15px;
}

ul.list li::before {
  content: '';
  width: 6px;
  height: 6px;
  background-color: #828282;
  border-radius: 50%;
  position: absolute;
  top: 9px;
  left: 0;
}

ul.red-list {
  list-style: none;
  padding-left: 0;
}

ul.red-list li {
  padding-left: 15px;
  position: relative;
}

ul.red-list li:not(:last-child) {
  margin-bottom: 10px;
}

ul.red-list li::before {
  content: url("../img/icons/ul-check.svg");
  position: absolute;
  top: 0;
  left: 0;
}

ul.list-triangle {
  font-size: 15px;
  line-height: 20px;
  list-style: none;
  padding-left: 0;
}

ul.list-triangle li {
  padding-left: 17px;
  position: relative;
}

ul.list-triangle li:not(:last-child) {
  margin-bottom: 10px;
}

ul.list-triangle li::before {
  content: url("../img/icons/list-triangle-blue.svg");
  position: absolute;
  top: 0;
  left: 0;
}

.daterangepicker {
  width: auto;
  max-width: 267px;
  border-radius: 0 10px 10px 10px;
  border-color: #BDBDBD;
  margin-top: -20px;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  z-index: 10000;
}

@media (min-width: 960px) {
  .daterangepicker.single {
    margin-top: 2px;
    border-radius: 10px;
    max-width: 310px;
  }
}

@media (max-width: 799px) {
  .daterangepicker {
    margin-top: 0;
    margin-left: 20px;
    border-radius: 0 0 10px 10px;
  }
}

.daterangepicker::before, .daterangepicker::after {
  display: none;
}

@media (max-width: 799px) {
  .daterangepicker.show-calendar .ranges {
    margin-top: 0;
  }
}

.daterangepicker .drp-calendar.left,
.daterangepicker .drp-calendar.right {
  width: 100%;
  padding: 30px 20px 20px 20px;
}

@media (max-width: 799px) {
  .daterangepicker .drp-calendar.left,
  .daterangepicker .drp-calendar.right {
    padding-top: 10px;
  }
}

@media (min-width: 960px) {
  .daterangepicker .drp-calendar.single {
    max-width: 310px;
    width: 310px;
    padding-top: 20px;
  }
}

.daterangepicker .drp-calendar.single .monthselect,
.daterangepicker .drp-calendar.single .yearselect {
  height: 29px;
  border: 1px solid #BDBDBD;
  border-radius: 20px;
  background: url("../img/icons/datepicker-triangle.svg") no-repeat 90% 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media (max-width: 799px) {
  .daterangepicker .drp-calendar.single .monthselect,
  .daterangepicker .drp-calendar.single .yearselect {
    padding: 4px 8px;
    background-size: 7px;
  }
}

@media (min-width: 800px) {
  .daterangepicker .drp-calendar.single .monthselect,
  .daterangepicker .drp-calendar.single .yearselect {
    font-size: 13px;
    line-height: 14px;
    background-size: 8px;
    padding: 4px 10px;
  }
}

@media (min-width: 960px) {
  .daterangepicker .drp-calendar.single .monthselect,
  .daterangepicker .drp-calendar.single .yearselect {
    font-size: 15px;
    line-height: 16px;
    padding: 4px 15px;
  }
}

.daterangepicker .drp-calendar.single .monthselect::-ms-expand,
.daterangepicker .drp-calendar.single .yearselect::-ms-expand {
  display: none;
}

@media (max-width: 799px) {
  .daterangepicker.single select.monthselect {
    width: 60%;
  }
}

@media (max-width: 799px) {
  .daterangepicker.single select.yearselect {
    width: 38%;
  }
}

.daterangepicker.ltr .drp-calendar.left .calendar-table {
  padding-right: 0;
}

.daterangepicker .calendar-table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.daterangepicker .calendar-table tr:not(:last-child) {
  margin-bottom: 10px;
}

.daterangepicker th.month {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 15px;
  line-height: 20px;
  font-weight: normal;
}

.daterangepicker .drp-calendar.single th.month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  padding: 0 5px;
}

@media (max-width: 799px) {
  .daterangepicker .drp-calendar.single th.month {
    padding-left: 3px;
    padding-right: 3px;
  }
}

.daterangepicker .calendar-table th.prev > span,
.daterangepicker .calendar-table th.next > span {
  display: none;
}

.daterangepicker .calendar-table th.prev {
  width: 29px;
  min-width: 29px;
  height: 29px;
  border: 1px solid #828282;
  border-radius: 50%;
  background: url("../img/icons/calendar-arrow.svg") no-repeat 50% 50%;
}

.daterangepicker .calendar-table th.next {
  width: 29px;
  min-width: 29px;
  height: 29px;
  border: 1px solid #828282;
  border-radius: 50%;
  background: url("../img/icons/calendar-arrow-next.svg") no-repeat 50% 50%;
}

.daterangepicker .calendar-table td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 28px;
  min-width: 28px;
  height: 28px;
  font-size: 14px;
  line-height: 18px;
  background-color: #F3F3F3;
  border-radius: 50%;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

@media (max-width: 799px) {
  .daterangepicker .calendar-table td {
    width: 25px;
    min-width: 25px;
    height: 25px;
    font-size: 13px;
    line-height: 15px;
  }
}

@media (min-width: 800px) {
  .daterangepicker .calendar-table td {
    width: 28px;
    min-width: 28px;
    height: 28px;
    font-size: 14px;
    line-height: 18px;
  }
}

.daterangepicker .calendar-table td:not(:nth-child(7n)) {
  margin-right: 5px;
}

@media (min-width: 960px) {
  .daterangepicker .drp-calendar.single .calendar-table td {
    width: 30px;
    min-width: 30px;
    height: 30px;
  }
}

@media (min-width: 960px) {
  .daterangepicker .drp-calendar.single .calendar-table td:not(:nth-child(7n)) {
    margin-right: 10px;
  }
}

.daterangepicker .drp-calendar.single .calendar-table td:focus {
  background: #005377;
  color: #fff;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #005377;
}

.daterangepicker .calendar-table thead tr:last-child {
  display: none;
}

.daterangepicker td.start-date.end-date {
  border-radius: 50%;
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .breadcrumbs {
    margin-bottom: 15px;
  }
}

.breadcrumbs__item {
  font-size: 14px;
  line-height: 18px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

@media (max-width: 799px) {
  .breadcrumbs__item {
    font-size: 12px;
    line-height: 15px;
  }
}

.breadcrumbs__item:not(:last-child) {
  padding-right: 19px;
  margin-right: 5px;
  position: relative;
}

.breadcrumbs__item:not(:last-child)::after {
  content: url("../img/icons/arrow-breadcrumb.svg");
  position: absolute;
  top: -2px;
  right: 0;
}

.breadcrumbs__item--active {
  color: #828282;
  text-decoration: none;
}

.breadcrumbs__item--active:hover {
  color: #828282;
  opacity: 1;
}

@media (max-width: 425px) {
  .breadcrumbs__item--mob_hide {
    display: none;
  }
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pagination-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding-top: 15px;
  padding-left: 0;
}

.pagination-item {
  min-width: 30px;
  height: 30px;
  border: 1px solid #BDBDBD;
  border-radius: 15px;
  padding: 0px 5px;
  position: relative;
}

.pagination-item__available {
  margin-right: 12px;
}

.pagination-item__available::before {
  content: '';
  display: block;
  position: absolute;
  width: 6px;
  height: 30px;
  top: 0;
  right: -10px;
  left: auto;
  background: url("../img/icons/stroke.svg") center no-repeat;
}

.pagination-item__available_last {
  margin-right: 0;
}

.pagination-item__available_last::before {
  display: none;
}

.pagination-item__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  font-size: 15px;
  text-align: center;
  color: #004262;
}

.pagination-item__disabled {
  display: none;
}

.pagination-item__active .pagination-item__text {
  cursor: default;
  color: #DD586E;
}

.pagination-item__first {
  margin-right: 21px;
}

.pagination-item__first::before {
  content: '';
  display: block;
  position: absolute;
  width: 9px;
  height: 30px;
  top: 0;
  right: -16px;
  left: auto;
  background: url("../img/icons/dotted.svg") center no-repeat;
}

.pagination-item__last {
  margin-left: 21px;
}

.pagination-item__last::before {
  content: '';
  display: block;
  position: absolute;
  width: 9px;
  height: 30px;
  top: 0;
  left: -16px;
  right: auto;
  background: url("../img/icons/dotted.svg") center no-repeat;
}

.pagination-item__dotted {
  margin-top: -8px;
}

.pagination-nav {
  border: 1px solid #828282;
}

.pagination-nav .pagination-item__text {
  background: url("../img/icons/pagination-arrow.svg") no-repeat center;
}

.pagination-nav__next {
  margin-left: 20px;
}

.pagination-nav__prev {
  margin-right: 20px;
}

.pagination-nav__prev .pagination-item__text {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.page {
  padding-top: 40px;
  padding-bottom: 60px;
}

@media (max-width: 799px) {
  .page {
    padding-top: 20px;
    padding-bottom: 70px;
  }
}

.page--divination {
  padding-bottom: 0;
}

@media (max-width: 799px) {
  .page--divination {
    padding-bottom: 0;
  }
}

.page__header {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .page__header {
    margin-bottom: 15px;
  }
}

.page__header--main {
  margin-bottom: 40px;
}

.page__content {
  font-size: 19px;
  line-height: 25px;
  margin-bottom: 33px;
}

@media (max-width: 799px) {
  .page__content {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

.attention {
  width: 100%;
  font-size: 13px;
  line-height: 15px;
  color: #ffffff;
  background-color: #DD586E;
  padding: 5px 0;
}

@media (max-width: 799px) {
  .attention {
    padding: 10px 0;
  }
}

.attention--scroll {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}

.attention--activation {
  background-color: #D87887;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10100;
}

@media (min-width: 800px) {
  .attention--activation {
    text-align: center;
  }
}

.attention__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

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

@media (min-width: 800px) {
  .attention__wrapper--activation {
    padding: 0 25px;
  }
}

@media (min-width: 960px) {
  .attention__wrapper--activation {
    padding: 0;
  }
}

@media (min-width: 960px) {
  .attention__wrapper .block {
    display: block;
  }
}

@media (max-width: 799px) {
  .attention__text {
    margin-bottom: 10px;
  }
}

.attention__text--activation {
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .attention__text--activation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.attention__text-title {
  font-weight: bold;
}

@media (max-width: 799px) {
  .attention__text-title {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    padding-right: 35px;
    position: relative;
  }
  .attention__text-title::after {
    content: '';
    width: 10px;
    height: 10px;
    background: url("../img/icons/attention-triangle.svg") no-repeat 0 0;
    position: absolute;
    top: 5px;
    right: 0;
  }
  .attention__text-title--open::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

@media (min-width: 800px) {
  .attention__text-title {
    display: inline;
  }
}

@media (max-width: 799px) {
  .attention__text-content {
    display: none;
    text-align: center;
    padding-top: 10px;
  }
  .attention__text-content--open {
    display: block;
  }
}

@media (min-width: 800px) {
  .attention__text-content {
    display: inline;
  }
}

.attention__agree {
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 90px;
  font-size: 13px;
  line-height: 14px;
  text-align: center;
  color: #FFFFFF;
  border: 1px solid #fff;
  border-radius: 24px;
  padding: 7px 0;
}

@media (max-width: 799px) {
  .attention__agree {
    width: 137px;
  }
}

.attention__agree:hover {
  color: #FFFFFF;
  opacity: .8;
}

.attention-question {
  width: 100%;
  font-size: 20px;
  line-height: 20px;
  color: #004262;
  background-color: #B3CBD6;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  padding: 10px;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1000;
}

@media (max-width: 799px) {
  .attention-question {
    background-color: #6099B3;
    padding: 8px;
  }
}

.attention-question__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.attention-question__text {
  font-size: 20px;
  line-height: 20px;
  margin-right: 20px;
}

@media (max-width: 799px) {
  .attention-question__text {
    display: none;
  }
}

@media (min-width: 800px) {
  .attention-question__text {
    font-size: 17px;
    line-height: 17px;
  }
}

@media (min-width: 960px) {
  .attention-question__text {
    font-size: 20px;
    line-height: 20px;
  }
}

.attention-question__mobtext {
  display: none;
}

@media (max-width: 799px) {
  .attention-question__mobtext {
    display: block;
    font-size: 13px;
    line-height: 15px;
    color: #fff;
  }
}

.attention-question__agree {
  display: none;
}

@media (min-width: 800px) {
  .attention-question__agree {
    display: block;
  }
}

.attention-question__img {
  display: none;
}

@media (max-width: 799px) {
  .attention-question__img {
    display: block;
    margin-right: 10px;
  }
}

@media (min-width: 800px) {
  .attention--activation + .root-container {
    padding-top: 40px;
  }
}

@media (min-width: 960px) {
  .attention--activation + .root-container {
    padding-top: 55px;
  }
}

@media (min-width: 1250px) {
  .attention--activation + .root-container {
    padding-top: 40px;
  }
}

@media (min-width: 800px) {
  .attention--activation + .root-container .chat__main--user {
    height: calc(100vh - 226px);
  }
}

@media (min-width: 960px) {
  .attention--activation + .root-container .chat__main--user {
    height: calc(100vh - 241px);
  }
}

@media (min-width: 1250px) {
  .attention--activation + .root-container .chat__main--user {
    height: calc(100vh - 226px);
  }
}

.form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 40px;
  padding-bottom: 100px;
  margin: auto;
}

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

.form__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 370px;
  margin-bottom: 35px;
}

@media (max-width: 425px) {
  .form__wrapper {
    width: 100%;
  }
}

.form__wrapper--wide {
  width: 770px;
  margin-bottom: 60px;
}

@media (max-width: 799px) {
  .form__wrapper--wide {
    width: 100%;
  }
}

@media (min-width: 800px) {
  .form__wrapper--wide {
    width: 700px;
  }
}

@media (min-width: 960px) {
  .form__wrapper--wide {
    width: 770px;
  }
}

.form__wrapper--middle {
  width: 570px;
}

@media (max-width: 425px) {
  .form__wrapper--middle {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .form__wrapper--middle {
    width: 80%;
  }
}

@media (min-width: 800px) {
  .form__wrapper--middle {
    width: 570px;
  }
}

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

.form__block:not(:last-child) {
  margin-bottom: 18px;
}

.form__block--medium:not(:last-child) {
  margin-bottom: 30px;
}

.form__block--small:not(:last-child) {
  margin-bottom: 13px;
}

@media (max-width: 799px) {
  .form__block--row:not(:last-child) {
    margin-right: 0;
  }
}

@media (min-width: 800px) {
  .form__block--row:not(:last-child) {
    margin-right: 0;
    margin-bottom: 30px;
  }
}

@media (min-width: 1250px) {
  .form__block--row:not(:last-child) {
    margin-bottom: 0;
    margin-right: 30px;
  }
}

@media (max-width: 799px) {
  .form__block--edit:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .form__block--edit:not(:last-child) {
    margin-bottom: 25px;
  }
}

.form__block.hidden-block {
  display: none;
}

.form__block.hidden-block.active {
  display: block;
}

.form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form__row--left {
  padding-left: 15px;
}

.form__main-title {
  font-size: 35px;
  line-height: 35px;
  color: #005377;
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 425px) {
  .form__main-title {
    font-size: 25px;
    line-height: 30px;
  }
}

.form__main-title--mb0 {
  margin-bottom: 0;
}

.form__text {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #000;
  margin-bottom: 16px;
}

.form__text--medium {
  font-size: 17px;
  line-height: 20px;
}

.form__text--row {
  margin-bottom: 0;
  margin-right: 20px;
}

.form__text a {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.form__link {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.form__link--medium {
  font-size: 18px;
  line-height: 22px;
}

.form__link:hover {
  color: #DD586E;
  -webkit-text-decoration: underline #edaab5;
          text-decoration: underline #edaab5;
}

.form__section:not(:last-child) {
  margin-right: 20px;
}

.form__error {
  display: none;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  text-align: right;
  padding-right: 15px;
  color: #DD586E;
  position: absolute;
  right: 0;
  bottom: -20px;
}

.form__block--error .form__error {
  display: block;
}

.form__note {
  font-size: 12px;
  line-height: 15px;
  padding-left: 15px;
  color: #828282;
  position: absolute;
  left: 0;
  bottom: -20px;
}

.form__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.form__footer--pt20 {
  padding-top: 20px;
}

.form__footer--doc {
  padding-top: 15px;
}

@media (max-width: 799px) {
  .form__footer--doc {
    padding-top: 30px;
  }
}

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

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

.popup {
  width: 66px;
  height: 66px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: url("../img/icons/popup-icon.svg") no-repeat 50% 50%, #005377;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  position: fixed;
  bottom: 30px;
  cursor: pointer;
}

@media (max-width: 799px) {
  .popup {
    width: 50px;
    height: 50px;
    background-size: 45%;
    bottom: 17px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .popup {
    bottom: 22px;
  }
}

.popup__wrapper {
  position: relative;
}

.popup__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 18px;
  height: 18px;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  color: #fff;
  background: #DD586E;
  position: absolute;
  top: -2px;
  right: -2px;
}

.popup-modal {
  display: none;
  width: 330px;
  background: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.33);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.33);
  position: fixed;
  bottom: 0;
  z-index: 10;
}

.popup-modal--active {
  display: block;
}

@media (max-width: 425px) {
  .popup-modal {
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    left: 0 !important;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .popup-modal {
    width: 425px;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-left: -212px;
    left: 50% !important;
  }
}

@media (min-width: 800px) {
  .popup-modal {
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.popup-modal__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 25px 30px;
  position: relative;
}

@media (max-width: 425px) {
  .popup-modal__wrapper {
    padding: 25px 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .popup-modal__wrapper {
    padding: 25px 20px 30px 20px;
  }
}

.popup-modal__header {
  font-size: 17px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  color: #005377;
  margin-bottom: 11px;
}

@media (max-width: 799px) {
  .popup-modal__header {
    font-size: 22px;
    line-height: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .popup-modal__header {
    width: 270px;
    font-size: 24px;
  }
}

.popup-modal__close {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

@media (max-width: 799px) {
  .popup-modal__close {
    width: 20px;
    height: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .popup-modal__close {
    top: 15px;
    right: 15px;
  }
}

.popup-modal__close-wrapper {
  position: relative;
}

.popup-modal__close-wrapper::before {
  content: '';
  height: 14px;
  width: 2px;
  background: #005377;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: -1px;
  left: 5px;
}

@media (max-width: 799px) {
  .popup-modal__close-wrapper::before {
    height: 27px;
    top: -3px;
    left: 9px;
  }
}

.popup-modal__close-wrapper::after {
  content: '';
  height: 14px;
  width: 2px;
  background: #005377;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: -1px;
  left: 5px;
}

@media (max-width: 799px) {
  .popup-modal__close-wrapper::after {
    height: 27px;
    top: -3px;
    left: 9px;
  }
}

.popup-modal__text {
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  margin-bottom: 10px;
}

.popup-modal__more {
  width: 152px;
  padding-left: 0;
  padding-right: 0;
}

.popup-modal__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 10px;
}

.popup-modal__background {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
}

.popup-modal__background--active {
  display: block;
}

.up {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60px;
  height: 60px;
  font-size: 12px;
  line-height: 15px;
  color: #005377;
  background: url("../img/icons/arrow-up.svg") no-repeat 50% 10px, #fff;
  padding: 32px 10px 10px 10px;
  border-radius: 50%;
  border: 1px solid #BDBDBD;
  text-align: center;
  position: fixed;
  bottom: 20px;
  left: 15px;
  cursor: pointer;
  z-index: 1000;
}

.up:hover {
  opacity: .8;
}

@media (max-width: 799px) {
  .up {
    width: 40px;
    height: 40px;
    padding: 0;
    font-size: 0;
    left: calc(100% - 54px);
    bottom: 140px;
  }
}

.header {
  background-color: #ffffff;
}

@media (max-width: 799px) {
  .header {
    border-bottom: 1px solid #BDBDBD;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
  }
}

@media (max-width: 799px) {
  .header--mob_hide {
    display: none;
  }
}

@media (max-width: 799px) {
  .header--scroll {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
  }
}

.header__burger {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 25px;
  height: 18px;
  cursor: pointer;
}

@media (max-width: 799px) {
  .header__burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 25px;
    height: 18px;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .header__burger {
    width: 30px;
    height: 23px;
  }
}

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

@media (min-width: 800px) {
  .header__burger--auth {
    height: 24px;
    width: 26px;
  }
}

.header__burger--active {
  position: relative;
}

.header__burger-line {
  width: 100%;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  background-color: #005377;
  border-radius: 25px;
}

@media (max-width: 425px) {
  .header__burger-line {
    height: 2px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .header__burger-line {
    height: 3px;
  }
}

@media (min-width: 800px) {
  .header__burger-line {
    height: 4px;
  }
}

.header__burger-line--red {
  width: 70%;
  background-color: #DD586E;
  opacity: 1;
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
}

@media (min-width: 800px) {
  .header__burger-line--red {
    margin-left: auto;
  }
}

@media (max-width: 799px) {
  .header__burger--active .header__burger-line--red {
    opacity: 0;
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .header__burger--active .header__burger-line:first-child {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    position: absolute;
  }
}

@media (max-width: 799px) and (max-width: 799px) {
  .header__burger--active .header__burger-line:first-child {
    top: 8px;
    left: -3px;
  }
}

@media (max-width: 799px) and (min-width: 426px) and (max-width: 799px) {
  .header__burger--active .header__burger-line:first-child {
    top: 12px;
    left: -4px;
  }
}

@media (max-width: 799px) {
  .header__burger--active .header__burger-line:nth-child(2) {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    position: absolute;
  }
}

@media (max-width: 799px) and (max-width: 799px) {
  .header__burger--active .header__burger-line:nth-child(2) {
    top: 8px;
    right: 3px;
  }
}

@media (max-width: 799px) and (min-width: 426px) and (max-width: 799px) {
  .header__burger--active .header__burger-line:nth-child(2) {
    top: 12px;
    right: 4px;
  }
}

.header__burger-bg {
  display: none;
  height: 100vh;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  z-index: 1000;
}

@media (max-width: 425px) {
  .header__burger-bg {
    top: 57px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .header__burger-bg {
    top: 60px;
  }
}

.header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #005377;
  padding: 9px 0;
  position: relative;
}

@media (max-width: 425px) {
  .header__wrapper {
    padding-top: 9px;
    padding-bottom: 12px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .header__wrapper {
    padding-top: 10px;
    padding-bottom: 11px;
  }
}

@media (max-width: 799px) {
  .header__wrapper--client {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin: 0;
  list-style: none;
}

@media (min-width: 800px) {
  .header-menu {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media (min-width: 960px) {
  .header-menu {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.header-menu--admin {
  width: 84%;
}

@media (min-width: 800px) {
  .header-menu--admin {
    width: 75%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}

@media (min-width: 960px) {
  .header-menu--admin {
    width: 84%;
  }
}

.header-menu--client {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 45px;
}

@media (max-width: 799px) {
  .header-menu--client {
    display: none;
  }
}

@media (min-width: 800px) {
  .header-menu--client {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 960px) {
  .header-menu--client {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 1250px) {
  .header-menu--client {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-left: 30px;
    padding-right: 45px;
  }
}

.header-menu--moderator {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  padding-left: 40px;
}

.header-menu--edit {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  padding-left: 10px;
}

@media (min-width: 800px) {
  .header-menu--admin_short {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 80%;
  }
}

.header-menu--expert {
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 75%;
}

@media (min-width: 1250px) {
  .header-menu--expert {
    width: auto;
  }
}

@media (min-width: 800px) {
  .header-menu--bids {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.header-menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.header-menu__item:not(:last-child) {
  margin-right: 25px;
}

@media (max-width: 799px) {
  .header-menu__item:not(:last-child) {
    margin-right: 0;
  }
}

@media (max-width: 425px) {
  .header-menu__item {
    font-size: 11px;
    line-height: 13px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .header-menu__item {
    font-size: 13px;
  }
}

.header-menu__item--user:not(:last-of-type) {
  margin-right: 45px;
}

@media (min-width: 800px) {
  .header-menu__item--user:not(:last-of-type) {
    margin-right: 0;
  }
}

@media (min-width: 960px) {
  .header-menu__item--user:not(:last-of-type) {
    margin-right: 35px;
  }
}

@media (min-width: 1250px) {
  .header-menu__item--user:not(:last-of-type) {
    margin-right: 45px;
  }
}

.header-menu__item--user:last-of-type {
  margin-left: -10px;
}

.header-menu__item--client:not(:last-of-type) {
  margin-right: 40px;
}

@media (min-width: 800px) {
  .header-menu__item--client:not(:last-of-type) {
    margin-right: 0;
  }
}

@media (min-width: 960px) {
  .header-menu__item--client:not(:last-of-type) {
    margin-right: 40px;
  }
}

.header-menu__item--admin:not(:last-of-type) {
  margin-right: 20px;
}

@media (min-width: 960px) {
  .header-menu__item--expert:not(:last-of-type) {
    margin-right: 15px;
  }
}

@media (min-width: 1250px) {
  .header-menu__item--expert:not(:last-of-type) {
    margin-right: 30px;
  }
}

.header-menu__item--expert:last-of-type {
  margin-left: -10px;
}

@media (max-width: 799px) {
  .header-menu__item--mob_hide {
    display: none;
  }
}

.header-menu__item--lang {
  padding: 5px 19px 5px 10px;
  line-height: 19px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  position: relative;
}

.header-menu__item--lang span {
  border-bottom: 1px dashed #B3CBD6;
}

.header-menu__item--lang::after {
  content: url("../img/icons/lang-icon.svg");
  position: absolute;
  top: 3px;
  right: 6px;
}

.header-menu__item--lang:hover {
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
}

.header-menu__item--lang:hover::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  top: 6px;
}

.header-menu__item--active {
  color: #333;
}

.header-menu__item--last {
  margin-left: auto;
}

.header-menu__item--edit {
  font-size: 20px;
  line-height: 25px;
}

.header-menu__item--score {
  display: none;
}

@media (min-width: 1250px) {
  .header-menu__item--score {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.header-menu__item--profile {
  display: none;
}

@media (min-width: 960px) {
  .header-menu__item--profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.header-menu__item--client_profile {
  display: none;
}

@media (min-width: 1250px) {
  .header-menu__item--client_profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.header-menu__item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}

@media (min-width: 800px) {
  .header-menu__item-wrapper--adaptive {
    display: none;
  }
}

@media (min-width: 960px) {
  .header-menu__item-wrapper--adaptive {
    display: none;
  }
}

@media (min-width: 1250px) {
  .header-menu__item-wrapper--adaptive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.header-menu__item-wrapper--adaptive-expert {
  display: none;
}

@media (min-width: 1250px) {
  .header-menu__item-wrapper--adaptive-expert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.header-menu__item-wrapper--middle {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.header-menu__item-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 30px;
  font-size: 12px;
  line-height: 12px;
  color: #DD586E;
  position: absolute;
  top: 0;
  right: -33px;
}

.header-menu__item-count--adaptive {
  display: block;
}

@media (min-width: 960px) {
  .header-menu__item-count--adaptive {
    display: block;
  }
}

@media (min-width: 1250px) {
  .header-menu__item-count--adaptive {
    display: none;
  }
}

.header-menu__item-count--adaptive-expert {
  display: block;
}

@media (min-width: 1250px) {
  .header-menu__item-count--adaptive-expert {
    display: none;
  }
}

.header-menu__item-count_dash {
  color: #BDBDBD;
}

.header-menu__item-count_general {
  color: #828282;
}

.header-menu__item-text {
  font-size: 14px;
  line-height: 16px;
  color: #333333;
  border-bottom: 1px solid #fff;
}

.header-menu__item-text--blue {
  color: #005377;
}

.header-menu__item-sign {
  font-size: 12px;
  line-height: 15px;
  color: #4F4F4F;
}

.header-menu__item-sign--header {
  max-width: 125px;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.header-menu__item-sign--small {
  font-size: 10px;
  line-height: 12px;
}

.header-menu__item-sign--title {
  font-size: 14px;
  line-height: 20px;
  color: #005377;
}

.header-menu__item-sign--top {
  margin-top: 5px;
}

.header-menu__item-sign--light {
  color: #828282;
}

.header-menu__item-sign a {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.header-menu__item-fine {
  width: 150px;
  font-size: 12px;
  line-height: 15px;
  color: #DD586E;
  position: absolute;
  bottom: -20px;
}

.header-menu--admin .header-menu__item--user:last-of-type {
  margin-left: auto;
}

.header-menu--moderator .header-menu__item--user:last-of-type {
  margin-left: 0;
}

.header-menu__sublist {
  display: none;
  list-style: none;
  padding-left: 0;
  margin: 0;
  background-color: #fff;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  position: absolute;
  top: 30px;
  left: 0;
  z-index: 100;
}

.header-menu__sublist-item {
  display: inline-block;
  color: #005377;
  padding: 6px 20px 6px 10px;
  cursor: pointer;
}

.header-menu__sublist-item:hover {
  color: #ffffff;
  background-color: #DD586E;
}

.header-menu__sublist-item:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.header-menu__item--lang:hover .header-menu__sublist {
  display: block;
}

.header-menu__icon {
  margin-right: 5px;
  position: relative;
}

@media (max-width: 425px) {
  .header-menu__icon {
    width: 14px;
    margin-right: 3px;
  }
  .header-menu__icon > img {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .header-menu__icon {
    width: 17px;
    font-size: 14px;
    line-height: 20px;
    margin-right: 3px;
  }
  .header-menu__icon > img {
    width: 100%;
  }
}

.header-menu__avatar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 25px;
  color: #fff;
  background-color: #B3CBD6;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 50%;
  margin-right: 9px;
  overflow: hidden;
}

.header-menu__avatar:hover {
  opacity: 1;
}

.header-menu__avatar img {
  height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 50%;
}

.header-menu__link {
  display: inline-block;
  line-height: 16px;
  color: #005377;
  border-bottom: 1px solid #005377;
}

@media (max-width: 425px) {
  .header-menu__link {
    font-size: 11px;
    line-height: 12px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .header-menu__link {
    font-size: 12px;
  }
}

.header-menu__link--bold {
  font-weight: bold;
}

.header-menu__link--light {
  font-size: 14px;
  border-color: #B3CBD6;
}

@media (max-width: 425px) {
  .header-menu__link--light {
    font-size: 11px;
    line-height: 12px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .header-menu__link--light {
    font-size: 12px;
  }
}

.header-menu__link--medium {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 800px) {
  .header-menu__link--medium {
    font-size: 12px;
    line-height: 15px;
  }
}

@media (min-width: 960px) {
  .header-menu__link--medium {
    font-size: 14px;
    line-height: 20px;
  }
}

.header-menu__link--noborder {
  border-bottom: none;
}

.header-menu__link:hover {
  color: #DD586E;
  border-color: #DD586E;
}

.header-menu__link--active {
  color: #333;
  border-bottom: none;
}

.header-menu__link--active:hover {
  color: #333;
  border-color: transparent;
  opacity: 1;
}

.header-menu__link .tablet {
  display: none;
}

@media (min-width: 960px) {
  .header-menu__link .tablet {
    display: inline;
  }
}

@media (min-width: 800px) {
  .header-menu__link .tablet-word {
    text-transform: capitalize;
  }
}

@media (min-width: 960px) {
  .header-menu__link .tablet-word {
    text-transform: inherit;
  }
}

.header-border {
  width: 100%;
  height: 5px;
  min-height: 5px;
  background: -webkit-gradient(linear, left top, right top, from(#004262), to(#DD586E));
  background: -o-linear-gradient(left, #004262 0%, #DD586E 100%);
  background: linear-gradient(90deg, #004262 0%, #DD586E 100%);
}

@media (max-width: 799px) {
  .header-border--mob_hide {
    display: none;
  }
}

.header-user {
  display: none;
}

@media (max-width: 799px) {
  .header-user {
    display: block;
    width: 15px;
    height: 18px;
    background: url("../img/header/client.svg") no-repeat 0 0;
    cursor: pointer;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
  }
  .header-user--active {
    background: url("../img/icons/cross-red.svg") no-repeat 0 0;
  }
}

.header__user-menu {
  display: none;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 25;
}

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

.header__user-menu_header {
  width: 65%;
  padding: 10px 15px;
  background-color: #fff;
  margin-left: auto;
}

.header__user-menu_border {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 65%;
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(#004262), to(#DD586E));
  background: -o-linear-gradient(left, #004262 0%, #DD586E 100%);
  background: linear-gradient(90deg, #004262 0%, #DD586E 100%);
  margin-left: auto;
}

.header__user-menu_list {
  list-style: none;
  padding-left: 0;
  width: 65%;
  height: 100%;
  background-color: #fff;
  margin-left: auto;
  margin-bottom: 0;
}

.header__user-menu_list--expert {
  overflow-y: auto;
}

.header__user-menu_list--expert.scrollbar-inner > .scroll-element .scroll-element_size {
  background: #ffffff;
}

.header__user-menu_item {
  border-bottom: 1px solid #BDBDBD;
}

.header__user-menu_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 10px;
}

.header__user-menu_link {
  display: block;
  padding: 15px;
  color: #005377;
}

@media (max-width: 425px) {
  .header__user-menu_link {
    font-size: 12px;
    line-height: 12px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .header__user-menu_link {
    font-size: 14px;
    line-height: 16px;
  }
}

.header__user-menu_item--exit .header__user-menu_link,
.header__user-menu_item--active .header__user-menu_link {
  color: #DD586E;
}

.header-mobile {
  display: none;
}

@media (max-width: 799px) {
  .header-mobile {
    display: block;
    padding: 13px 15px;
    font-size: 20px;
    line-height: 25px;
    color: #005377;
    border-bottom: 1px solid #F3F3F3;
  }
}

.mobile-menu.scrollbar-inner > .scroll-element.scroll-y {
  width: 8px;
  height: calc(100% - 10px);
  top: 5px;
  right: 0;
  background: #fff;
  opacity: 1;
}

.mobile-menu.scrollbar-inner > .scroll-element .scroll-element_track {
  width: 3px;
  background-color: #E9EDF6;
  opacity: 1;
  left: 3px;
}

.mobile-menu.scrollbar-inner > .scroll-element .scroll-bar {
  width: 3px;
  background-color: #005377;
  opacity: 1;
  left: 3px;
}

.burger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 26px;
  cursor: pointer;
}

@media (max-width: 425px) {
  .burger {
    width: 26px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .burger {
    width: 35px;
  }
}

.burger__line {
  height: 4px;
  border-radius: 2px;
  background-color: #005377;
}

.burger__line:not(:last-child) {
  margin-bottom: 6px;
}

@media (max-width: 425px) {
  .burger__line {
    height: 2px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .burger__line {
    height: 3px;
  }
}

.burger__line--short {
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 16px;
  background-color: #DD586E;
}

@media (max-width: 799px) {
  .burger__line--short {
    -ms-flex-item-align: start;
        align-self: flex-start;
    width: 70%;
  }
}

.content-blank {
  display: block;
  width: 100%;
  padding-bottom: 25px;
  padding-top: 40px;
}

.content-blank--empty {
  padding: 0;
}

.content-blank_notop {
  padding-top: 0;
}

.content-blank__content {
  width: 70%;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 25px;
  font-size: 20px;
  text-align: center;
  color: #004262;
  margin: 0 auto;
  padding: 50px 0;
}

@media (max-width: 799px) {
  .content-blank__content {
    width: 80%;
    font-size: 14px;
    line-height: 20px;
    padding: 25px 0;
    border: none;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .content-blank__content {
    font-size: 18px;
  }
}

.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.logo:hover {
  opacity: 1;
}

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

@media (max-width: 425px) {
  .logo--rotate img {
    height: 30px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .logo--rotate img {
    height: 46px;
  }
}

.logo__main {
  margin-right: 16px;
}

@media (max-width: 425px) {
  .logo__main {
    height: 35px;
    margin-right: 5px;
  }
  .logo__main--footer {
    height: auto;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .logo__main {
    height: 37px;
    margin-right: 7px;
  }
}

.logo__block {
  padding-top: 9px;
}

@media (max-width: 425px) {
  .logo__block {
    width: 125px;
    padding-top: 4px;
  }
  .logo__block img {
    width: 115px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .logo__block {
    width: 150px;
  }
  .logo__block img {
    width: 100%;
  }
}

@media (max-width: 799px) {
  .logo__block--footer {
    width: 100%;
  }
}

.logo__text {
  color: #005377;
  line-height: 20px;
  padding-top: 5px;
}

@media (max-width: 425px) {
  .logo__text {
    font-size: 10px;
    line-height: 12px;
    padding-top: 3px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .logo__text {
    font-size: 13px;
    line-height: 15px;
    padding-top: 2px;
  }
}

.logo__text--footer {
  color: #ffffff;
}

.main-nav {
  padding: 10px 0;
  background: -webkit-gradient(linear, left top, right top, from(#004262), to(#DD586E));
  background: -o-linear-gradient(left, #004262 0%, #DD586E 100%);
  background: linear-gradient(90deg, #004262 0%, #DD586E 100%);
}

@media (max-width: 799px) {
  .main-nav {
    display: none;
    width: 100%;
    padding: 0;
    background: transparent;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
  }
}

@media (min-width: 800px) {
  .main-nav {
    padding: 0;
  }
}

@media (min-width: 960px) {
  .main-nav {
    padding: 13px 0;
  }
}

@media (max-width: 799px) {
  .main-nav.active {
    display: block;
  }
}

.main-nav--auth {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  z-index: 20;
}

@media (min-width: 800px) {
  .main-nav--auth {
    display: none;
  }
}

.main-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
  padding-left: 0;
}

@media (max-width: 799px) {
  .main-nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 70%;
    height: 100%;
    background-color: #fff;
    overflow-y: auto;
  }
}

@media (min-width: 800px) {
  .main-nav__list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 760px;
    padding: 10px 0;
    margin: auto;
  }
}

@media (min-width: 960px) {
  .main-nav__list {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 960px;
    padding: 0 15px;
  }
}

@media (min-width: 1250px) {
  .main-nav__list {
    width: 1200px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 799px) {
  .main-nav--auth .main-nav__list {
    overflow-y: auto;
  }
}

@media (max-width: 799px) {
  .main-nav__item:not(:last-child) {
    border-bottom: 1px solid #BDBDBD;
  }
}

@media (min-width: 800px) {
  .main-nav__item:not(:last-child) {
    margin-right: 5px;
  }
}

@media (min-width: 960px) {
  .main-nav__item:not(:last-child) {
    margin-right: 5px;
  }
}

@media (min-width: 1250px) {
  .main-nav__item:not(:last-child) {
    margin-right: 15px;
  }
}

.main-nav__item--hide {
  display: block;
}

@media (min-width: 800px) {
  .main-nav__item--hide {
    display: none;
  }
}

@media (min-width: 960px) {
  .main-nav__item--hide {
    display: block;
  }
}

.main-nav__item--parent {
  display: none;
  color: #ffffff;
  -webkit-text-decoration: underline rgba(255, 255, 255, 0.3);
          text-decoration: underline rgba(255, 255, 255, 0.3);
  position: relative;
}

.main-nav__item--parent::after {
  content: url("../img/icons/nav-arrow.svg");
  margin-top: -11px;
  position: absolute;
  top: 50%;
  right: 6px;
}

@media (max-width: 425px) {
  .main-nav__item--parent::after {
    margin-top: -5px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-nav__item--parent::after {
    margin-top: -9px;
  }
}

.main-nav__item--parent.active {
  background-color: #005377;
}

.main-nav__item--parent.active::after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

@media (max-width: 425px) {
  .main-nav__item--parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    font-size: 11px;
    line-height: 12px;
    padding: 10px 20px 10px 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-nav__item--parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: 15px;
    line-height: 17px;
    padding: 17px 20px 17px 17px;
  }
}

@media (min-width: 800px) {
  .main-nav__item--parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: 17px;
    line-height: 20px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    padding: 15px 20px 15px 15px;
  }
}

@media (min-width: 960px) {
  .main-nav__item--parent {
    display: none;
  }
}

.main-nav__item--mob_parent {
  position: relative;
}

@media (max-width: 799px) {
  .main-nav__item--mob_parent::after {
    content: url("../img/icons/arrow-mob-menu.svg");
    position: absolute;
    top: 9px;
    right: 16px;
  }
}

.main-nav__item--open.main-nav__item--mob_parent::after {
  content: url("../img/icons/arrow-mob-menu-open.svg");
}

.main-nav__link {
  display: inline-block;
  border-radius: 0 16px 16px 16px;
  color: #ffffff;
}

@media (max-width: 799px) {
  .main-nav__link {
    width: 100%;
    font-size: 12px;
    line-height: 12px;
    color: #005377;
    padding: 16px 17px 16px 15px;
  }
  .main-nav__link--height {
    line-height: 15px;
    padding: 13px 17px 12px 15px;
  }
}

@media (min-width: 800px) {
  .main-nav__link {
    font-size: 17px;
    line-height: 17px;
    padding: 8px 9px;
  }
  .main-nav__link--onestr {
    padding-top: 23px;
    padding-bottom: 23px;
  }
  .main-nav__link--twostr {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .main-nav__link {
    font-size: 17px;
    line-height: 20px;
    padding: 10px 8px;
  }
  .main-nav__link .line {
    white-space: nowrap;
  }
}

@media (min-width: 1250px) {
  .main-nav__link {
    padding: 10px 14px;
  }
  .main-nav__link .line {
    display: inline-block;
  }
}

.main-nav__link:hover {
  background-color: #DD586E;
  color: #ffffff;
  opacity: 1;
}

@media (max-width: 799px) {
  .main-nav__link:hover {
    background-color: transparent;
    color: #005377;
  }
}

.main-nav__link--blue:hover {
  background-color: #005377;
}

@media (max-width: 799px) {
  .main-nav__link--blue:hover {
    background-color: transparent;
    color: #005377;
  }
}

@media (min-width: 960px) {
  .main-nav__link--tall {
    padding: 20px;
  }
}

@media (min-width: 1250px) {
  .main-nav__link--tall {
    padding: 20px;
  }
}

@media (max-width: 799px) {
  .main-nav__item--active .main-nav__link {
    color: #DD586E;
  }
}

.main-nav__sublist {
  display: none;
  width: 235px;
  background-color: #fff;
  list-style: none;
  padding: 20px;
  margin: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  position: absolute;
  z-index: 100;
}

@media (max-width: 799px) {
  .main-nav__sublist {
    width: 100%;
    border-radius: 0px;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-top: 3px;
    padding-left: 24px;
    position: static;
  }
}

@media (min-width: 800px) {
  .main-nav__sublist {
    top: 60px;
    right: 10px;
  }
}

@media (max-width: 799px) {
  .main-nav__sublist-item {
    font-size: 11px;
    line-height: 12px;
  }
}

.main-nav__sublist-item:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .main-nav__sublist-item:not(:last-child) {
    margin-bottom: 16px;
  }
}

.main-nav__sublist-link {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

@media (max-width: 799px) {
  .main-nav__sublist-link {
    font-size: 11px;
    line-height: 12px;
    text-decoration: none;
  }
}

.main-nav__sublist-link:hover {
  color: #005377;
  text-decoration: underline;
}

.main-picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 400px;
  padding: 50px 50px 57px 50px;
  border-radius: 10px;
  overflow: hidden;
  background: url("../img/main-picture/main-picture.jpg") no-repeat 0 0;
  color: #fff;
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (max-width: 425px) {
  .main-picture {
    height: 345px;
    padding: 30px 15px;
    margin-top: 0;
    background-position-x: 55%;
    border-radius: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-picture {
    padding: 30px;
    margin-top: 0;
    background-position-x: 50%;
    border-radius: 0;
  }
}

@media (min-width: 800px) {
  .main-picture {
    background-position-x: 50%;
    margin-top: 30px;
  }
}

@media (min-width: 960px) {
  .main-picture {
    background-position-x: 0;
  }
}

.main-picture__title {
  width: 70%;
  font-size: 40px;
  line-height: 50px;
}

@media (max-width: 425px) {
  .main-picture__title {
    width: 100%;
    font-size: 23px;
    line-height: 26px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-picture__title {
    width: 100%;
    font-size: 30px;
    line-height: 36px;
  }
}

@media (min-width: 800px) {
  .main-picture__title {
    width: 100%;
  }
}

@media (min-width: 960px) {
  .main-picture__title {
    width: 70%;
  }
}

.main-picture__footer {
  margin-top: auto;
}

.main-picture__subtitle {
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 17px;
}

@media (max-width: 425px) {
  .main-picture__subtitle {
    font-size: 16px;
    line-height: 20px;
  }
}

.main-picture__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .main-picture__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.main-picture__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  line-height: 17px;
}

.main-picture__item:not(:last-child) {
  margin-right: 30px;
}

@media (max-width: 799px) {
  .main-picture__item {
    width: 50%;
  }
  .main-picture__item:not(:last-child) {
    margin-right: 0;
  }
  .main-picture__item:nth-child(2), .main-picture__item:first-child {
    margin-bottom: 30px;
  }
}

.main-picture__icon {
  margin-right: 11px;
}

@media (max-width: 425px) {
  .main-picture__text {
    font-size: 11px;
    line-height: 13px;
  }
}

.white-menu {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 4px solid #ffffff;
  -o-border-image: url("../img/menu-border.png") 0 0 4 0 round round;
     border-image: url("../img/menu-border.png") 0 0 4 0 round round;
}

.white-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  list-style: none;
  padding-left: 0;
  margin: 0;
}

@media (max-width: 799px) {
  .white-menu__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 800px) {
  .white-menu__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (min-width: 960px) {
  .white-menu__list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media (max-width: 425px) {
  .white-menu__item {
    width: 100%;
  }
  .white-menu__item:not(:last-child) {
    margin-bottom: 30px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .white-menu__item {
    width: 50%;
  }
  .white-menu__item:not(:last-child) {
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .white-menu__item {
    width: 33%;
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .white-menu__item {
    width: auto;
    margin-bottom: 0;
  }
}

.white-menu__icon {
  width: 36px;
  margin-right: 16px;
}

.white-menu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  line-height: 20px;
  color: #005377;
}

.white-menu__link:hover {
  color: #005377;
  opacity: .8;
}

.white-menu__text {
  display: inline;
}

.white-menu__text span {
  border-bottom: 1px solid #b1cad5;
}

.main-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .main-list {
    margin-bottom: 20px;
  }
}

.main-list--landing {
  margin-bottom: 40px;
}

.main-list__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 30px;
}

.main-list__footer--article {
  padding-top: 5px;
  padding-bottom: 0;
}

.main-list__footer--main {
  padding-top: 15px;
}

.main-list__btn {
  width: 190px;
  font-size: 15px;
  line-height: 15px;
  border: 1px solid #BDBDBD;
  border-radius: 30px;
  background-color: transparent;
  color: #005377;
  padding: 16px 0;
  text-align: center;
}

.main-list__btn:hover {
  border-color: #DD586E;
}

.main-list__btn--wide {
  width: 270px;
}

@media (max-width: 425px) {
  .main-list__btn--wide {
    width: 100%;
  }
}

.main-list__btn--free {
  padding: 12px 0;
}

.main-list__btn--mid {
  width: 230px;
}

@media (max-width: 425px) {
  .main-list__btn--mid {
    width: 100%;
  }
}

.main-list__btn--aside {
  width: 100%;
}

.main-list__question {
  display: inline-block;
  width: 270px;
  padding: 18px 0;
  border-radius: 30px;
  font-size: 15px;
  line-height: 14px;
  text-align: center;
  background-color: #005377;
  color: #ffffff;
}

@media (max-width: 425px) {
  .main-list__question {
    width: 100%;
  }
}

.main-list__question:hover {
  background-color: #DD586E;
  color: #ffffff;
}

.main-list__question--mr {
  margin-right: 140px;
}

@media (max-width: 799px) {
  .main-list__question--mr {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.main-list__question--big {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 263px;
  font-size: 13px;
  line-height: 14px;
  padding-top: 13px;
  padding-bottom: 13px;
  text-align: center;
}

@media (max-width: 425px) {
  .main-list__question--big {
    width: 100%;
  }
}

.main-list__question--right30 {
  margin-right: 30px;
}

@media (max-width: 799px) {
  .main-list__question--right30 {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.main-list__question--new {
  width: 250px;
  font-size: 13px;
  line-height: 14px;
  padding: 17px 0;
}

@media (max-width: 425px) {
  .main-list__question--new {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-list__question--new {
    width: 290px;
    margin-bottom: 20px;
  }
}

.main-list__question--list {
  width: 230px;
  font-size: 15px;
  line-height: 14px;
  padding: 17px 0;
}

@media (max-width: 425px) {
  .main-list__question--list {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-list__question--list {
    width: 290px;
  }
}

.main-item {
  padding: 20px;
  background-color: #F3F3F3;
  border: 1px solid #F2F4F9;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  position: relative;
}

@media (max-width: 799px) {
  .main-item {
    height: auto;
    padding: 15px;
  }
}

@media (min-width: 800px) {
  .main-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 1250px) {
  .main-item {
    height: 280px;
  }
}

.main-item:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .main-item:not(:last-child) {
    margin-bottom: 15px;
  }
}

.main-item--free {
  height: auto;
  padding: 15px;
}

@media (min-width: 800px) {
  .main-item--free {
    display: block;
  }
}

.main-item--free:not(:last-child) {
  margin-bottom: 20px;
}

.main-item--free .main-item__row {
  margin-bottom: 20px;
}

.main-item--free .main-item__photo {
  width: 115px;
  height: 115px;
  margin-bottom: 0;
}

.main-item--free .main-item__look {
  margin-right: 15px;
}

@media (min-width: 960px) {
  .main-item--free .main-item__look {
    margin-right: 8px;
  }
}

@media (min-width: 1250px) {
  .main-item--free .main-item__look {
    margin-right: 15px;
  }
}

.main-item--free .main-item__header-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.main-item--free .expert-profile__header-info--main:not(:last-child) {
  margin-bottom: 7px;
}

.main-item--free .main-item__header-item {
  font-size: 12px;
  line-height: 15px;
}

.main-item--free .main-item__header-item:not(:last-child) {
  margin-right: 0;
  margin-bottom: 7px;
}

.main-item--free .main-item__audio {
  display: inline-block;
  font-size: 13px;
  margin-bottom: 15px;
}

.main-item--free .main-item__status-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  position: absolute;
  top: 104px;
  left: 0;
  z-index: 100;
}

.main-item--free .main-item__message {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 15px;
}

@media (min-width: 960px) {
  .main-item--free .main-item__message {
    width: 100%;
  }
}

.main-item--free .main-item__text {
  font-size: 13px;
  line-height: 22px;
  margin-bottom: 15px;
}

@media (min-width: 800px) {
  .main-item--free .main-item__text {
    max-height: none;
    overflow-y: visible;
  }
}

.main-item--free .main-item__footer {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.main-item--free .main-item__info {
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 14px;
}

.main-item--free .main-item__profile {
  font-size: 19px;
  padding-right: 8px;
}

.main-item--free .main-item__profile > span::after {
  width: 7px;
  height: 7px;
  border-width: 2px;
  top: 7px;
}

.main-item--free .expert-profile__header-info .title {
  display: none;
}

.main-item--expert .main-item__header-item:not(:last-child) {
  margin-bottom: 16px;
}

.main-item--expert .main-item__row {
  margin-bottom: 18px;
}

.main-item--expert .main-item__audio {
  margin-top: 13px;
  margin-bottom: 0;
}

.main-item--landing {
  border-radius: 10px;
}

@media (max-width: 425px) {
  .main-item--landing {
    padding-bottom: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item--landing {
    padding-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .main-item--landing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 20px 25px 20px 20px;
  }
}

@media (min-width: 960px) {
  .main-item--landing {
    padding: 20px 35px 25px 20px;
  }
}

@media (min-width: 1250px) {
  .main-item--landing {
    height: 340px;
  }
}

.main-item--landing:not(:last-child) {
  margin-bottom: 55px;
}

.main-item--new {
  border-radius: 10px;
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item--new {
    padding-top: 20px;
    padding-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .main-item--new {
    padding: 20px 25px 20px 20px;
  }
}

@media (min-width: 960px) {
  .main-item--new {
    height: auto;
    padding: 20px 35px 20px 20px;
  }
}

.main-item--horoscope {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  padding: 15px;
  border-radius: 10px;
}

@media (max-width: 799px) {
  .main-item--horoscope {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 280px;
  }
  .main-item--horoscope:not(:last-child) {
    margin-right: 5px;
    margin-bottom: 0;
  }
}

.main-item__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.main-item__row--100 {
  height: 100%;
}

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

@media (max-width: 799px) {
  .main-item__row--noflex {
    display: block;
  }
}

.main-item__look {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
  float: left;
  position: relative;
}

@media (max-width: 425px) {
  .main-item__look {
    margin-right: 15px;
  }
}

.main-item__look--landing {
  height: 100%;
}

@media (max-width: 425px) {
  .main-item__look--landing {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.main-item__photo {
  width: 200px;
  height: 200px;
  margin-bottom: 18px;
  z-index: 1;
}

@media (max-width: 425px) {
  .main-item__photo {
    -ms-grid-column-align: center;
        justify-self: center;
    width: 115px;
    height: 115px;
    margin-bottom: 22px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__photo {
    width: 150px;
    height: 150px;
  }
}

@media (min-width: 960px) {
  .main-item__photo {
    width: 170px;
    height: 170px;
  }
}

@media (min-width: 1250px) {
  .main-item__photo {
    width: 200px;
    height: 200px;
  }
}

.main-item__photo img {
  width: 100%;
  border-radius: 10px;
}

@media (max-width: 799px) {
  .main-item__photo img {
    border-radius: 5px;
  }
}

@media (max-width: 425px) {
  .main-item__photo--landing {
    width: 200px;
    height: 200px;
    margin-bottom: 30px;
    position: relative;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__photo--landing {
    width: 200px;
    height: 200px;
    position: relative;
  }
}

.main-item__photo--new {
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .main-item__photo--new {
    width: 200px;
    height: 200px;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__photo--new {
    margin-bottom: 0;
  }
}

.main-item__level {
  font-size: 12px;
  line-height: 18px;
  padding: 6px 10px;
  background-color: #B3CBD6;
  color: #004262;
  border-bottom-right-radius: 10px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}

.main-item__level--first {
  font-size: 14px;
  line-height: 14px;
  color: #745C15;
  padding: 10px 10px 10px 32px;
  background: url("../img/rating/first-place.svg") no-repeat 5px 9px, #EFC751;
  background-size: 25%;
  text-align: center;
}

@media (max-width: 799px) {
  .main-item__level--first {
    font-size: 12px;
    padding-top: 8px;
    padding-left: 28px;
    padding-bottom: 8px;
    background-position: 2px 3px;
    background-size: 14%;
  }
}

@media (min-width: 800px) {
  .main-item__level--first {
    width: 100px;
  }
}

.main-item__level--second {
  font-size: 14px;
  line-height: 14px;
  color: #4F4F4F;
  padding: 10px 10px 10px 32px;
  background: url("../img/rating/second-place.svg") no-repeat 5px 9px, #D7D7D7;
  background-size: 25%;
  text-align: center;
}

@media (max-width: 799px) {
  .main-item__level--second {
    font-size: 12px;
    padding-top: 8px;
    padding-left: 28px;
    padding-bottom: 8px;
    background-position: 2px 3px;
    background-size: 14%;
  }
}

@media (min-width: 800px) {
  .main-item__level--second {
    width: 100px;
  }
}

.main-item__level--third {
  font-size: 14px;
  line-height: 14px;
  color: #6F4208;
  padding: 10px 10px 10px 32px;
  background: url("../img/rating/third-place.svg") no-repeat 5px 9px, #C39673;
  background-size: 25%;
  text-align: center;
}

@media (max-width: 799px) {
  .main-item__level--third {
    font-size: 12px;
    padding-top: 8px;
    padding-left: 28px;
    padding-bottom: 8px;
    background-position: 2px 3px;
    background-size: 14%;
  }
}

@media (min-width: 800px) {
  .main-item__level--third {
    width: 100px;
  }
}

.main-item__level--medium {
  padding-top: 7px;
  padding-bottom: 7px;
  background-position-y: 6px;
}

@media (max-width: 799px) {
  .main-item__level--medium {
    width: 100px;
    background-size: 25%;
  }
}

.main-item__level--small {
  width: auto;
  font-size: 12px;
  line-height: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  background-position: 4px 4px;
  background-size: 14%;
}

.main-item__level--landing {
  font-size: 20px;
  line-height: 22px;
  background-color: transparent;
  top: -35px;
}

@media (max-width: 425px) {
  .main-item__level--landing {
    font-size: 16px;
    line-height: 16px;
    top: -27px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__level--landing {
    font-size: 18px;
    line-height: 18px;
    top: -27px;
  }
}

@media (max-width: 425px) {
  .main-item__level--landing.main-item__level--first {
    font-size: 16px;
    line-height: 16px;
    padding-top: 0;
    padding-left: 25px;
    padding-bottom: 0;
    background: url("../img/rating/first-place.svg") no-repeat 9px 2px;
    background-size: 6%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__level--landing.main-item__level--first {
    font-size: 18px;
    line-height: 18px;
    padding-top: 0;
    padding-left: 25px;
    padding-bottom: 0;
    background: url("../img/rating/first-place.svg") no-repeat 9px 3px;
    background-size: 6%;
  }
}

@media (min-width: 800px) {
  .main-item__level--landing.main-item__level--first {
    width: auto;
    padding-top: 0;
    padding-left: 25px;
    padding-bottom: 0;
    background: url("../img/rating/first-place.svg") no-repeat 9px 5px;
    background-size: 5%;
  }
}

@media (max-width: 425px) {
  .main-item__level--landing.main-item__level--second {
    font-size: 16px;
    line-height: 16px;
    padding-top: 0;
    padding-left: 25px;
    padding-bottom: 0;
    background: url("../img/rating/second-place.svg") no-repeat 9px 2px;
    background-size: 6%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__level--landing.main-item__level--second {
    font-size: 18px;
    line-height: 18px;
    padding-top: 0;
    padding-left: 25px;
    padding-bottom: 0;
    background: url("../img/rating/second-place.svg") no-repeat 9px 3px;
    background-size: 6%;
  }
}

@media (min-width: 800px) {
  .main-item__level--landing.main-item__level--second {
    width: auto;
    padding-top: 0;
    padding-left: 25px;
    padding-bottom: 0;
    background: url("../img/rating/second-place.svg") no-repeat 9px 5px;
    background-size: 5%;
  }
}

@media (max-width: 425px) {
  .main-item__level--landing.main-item__level--third {
    font-size: 16px;
    line-height: 16px;
    padding-top: 0;
    padding-left: 25px;
    padding-bottom: 0;
    background: url("../img/rating/third-place.svg") no-repeat 9px 2px;
    background-size: 6%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__level--landing.main-item__level--third {
    font-size: 18px;
    line-height: 18px;
    padding-top: 0;
    padding-left: 25px;
    padding-bottom: 0;
    background: url("../img/rating/third-place.svg") no-repeat 9px 3px;
    background-size: 6%;
  }
}

@media (min-width: 800px) {
  .main-item__level--landing.main-item__level--third {
    width: auto;
    padding-top: 0;
    padding-left: 25px;
    padding-bottom: 0;
    background: url("../img/rating/third-place.svg") no-repeat 9px 5px;
    background-size: 5%;
  }
}

.main-item__audio {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  color: #005377;
  padding-left: 28px;
  position: relative;
  cursor: pointer;
}

.main-item__audio:hover {
  opacity: .8;
}

.main-item__audio--mobshow {
  display: none;
}

@media (max-width: 425px) {
  .main-item__audio {
    -ms-grid-column-align: center;
        justify-self: center;
    line-height: 15px;
    padding-left: 26px;
    margin-bottom: 15px;
  }
  .main-item__audio--mobhide {
    display: none;
  }
  .main-item__audio--mobshow {
    display: block;
  }
}

.main-item__audio span {
  border-bottom: 1px solid #b1cad5;
}

.main-item__audio::before {
  content: '';
  width: 20px;
  height: 20px;
  background: url("../img/icons/audio-icon.svg") no-repeat 0 0;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 425px) {
  .main-item__audio::before {
    top: -2px;
  }
}

.main-item__audio--expert {
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 14px;
}

@media (min-width: 800px) {
  .main-item__audio--expert {
    font-size: 11px;
  }
}

@media (min-width: 960px) {
  .main-item__audio--expert {
    font-size: 12px;
  }
}

@media (min-width: 1250px) {
  .main-item__audio--expert {
    font-size: 13px;
  }
}

.main-item__audio--expert::before {
  top: -2px;
}

.main-item__audio--mob_show {
  display: none;
}

@media (max-width: 425px) {
  .main-item__audio--mob_show {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

.main-item__audio--mob_hide {
  display: block;
}

@media (max-width: 425px) {
  .main-item__audio--mob_hide {
    display: none;
  }
}

@media (max-width: 799px) {
  .main-item__audio--normal {
    font-size: 14px;
    line-height: 18px;
  }
  .main-item__audio--normal::before {
    top: 0;
  }
}

@media (max-width: 799px) {
  .main-item__audio--new {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .main-item__audio--new::before {
    margin-top: -10px;
    top: 50%;
  }
}

.main-item__header {
  margin-bottom: 10px;
}

.main-item__header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .main-item__header-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.main-item__header-row:not(:last-child) {
  margin-bottom: 14px;
}

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

.main-item__header-row--border {
  border-bottom: 4px solid #ffffff;
  -o-border-image: url("../img/menu-border.png") 0 0 4 0 round round;
     border-image: url("../img/menu-border.png") 0 0 4 0 round round;
  padding-bottom: 16px;
}

@media (max-width: 799px) {
  .main-item__header-row--border {
    border-bottom: none;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__header-row--main {
    margin-bottom: 80px;
  }
}

@media (min-width: 800px) {
  .main-item__header-row--main {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 1250px) {
  .main-item__header-row--main {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media (max-width: 425px) {
  .main-item__header-row--name {
    margin-bottom: 9px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__header-row--seo {
    margin-bottom: 60px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__header-row--astrology {
    margin-bottom: 50px;
  }
}

.main-item__header-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .main-item__header-block {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__header-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 800px) {
  .main-item__header-block {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.main-item__header-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 15px;
}

.main-item__header-item:not(:last-child) {
  margin-right: 17px;
}

@media (max-width: 799px) {
  .main-item__header-item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 7px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__header-item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 12px;
  }
}

@media (min-width: 960px) {
  .main-item__header-item:not(:last-child) {
    margin-right: 10px;
  }
}

@media (min-width: 1250px) {
  .main-item__header-item:not(:last-child) {
    margin-right: 17px;
  }
}

.main-item__header-item--expert:not(:last-of-type) {
  margin-right: 0;
  margin-bottom: 5px;
}

.main-item__header-item--free .mob-bold {
  margin-left: 3px;
}

@media (max-width: 799px) {
  .main-item__header-item--free {
    font-size: 14px;
    line-height: 15px;
  }
  .main-item__header-item--free .mob-bold {
    font-weight: bold;
  }
}

.main-item__header-item--free:not(:last-of-type) {
  margin-right: 20px;
  margin-bottom: 0;
}

@media (max-width: 425px) {
  .main-item__header-item--free:not(:last-of-type) {
    margin-right: 0;
    margin-bottom: 8px;
  }
}

.main-item__header-item--date {
  display: inline-block;
  font-size: 12px;
  line-height: 15px;
}

@media (max-width: 799px) {
  .main-item__header-item--date {
    font-size: 15px;
    line-height: 20px;
    margin-top: 5px;
  }
}

@media (max-width: 425px) {
  .main-item__header-item--mobile {
    font-size: 14px;
    line-height: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__header-item--mobile {
    font-size: 15px;
    line-height: 20px;
  }
}

.main-item__header-item svg {
  min-width: 10px;
  width: 10px;
  margin-right: 5px;
}

@media (max-width: 799px) {
  .main-item__header-item_text {
    display: none;
  }
}

@media (max-width: 425px) {
  .main-item__header-item_text--free {
    display: inline-block;
  }
}

.main-item__header-item_show {
  display: none;
}

@media (min-width: 960px) {
  .main-item__header-item_show {
    display: contents;
  }
}

.main-item__header-count {
  line-height: 13px;
  color: #005377;
  border-bottom: 1px solid #B3CBD6;
  margin-left: 5px;
}

.main-item__header-count:hover {
  color: #005377;
  border-color: transparent;
}

.main-item__name {
  display: inline-block;
  font-size: 20px;
  line-height: 22px;
  color: #005377;
  border-bottom: 1px solid #b1cad5;
  margin-right: 13px;
}

.main-item__name:hover {
  color: #005377;
}

.main-item__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 22px;
  font-size: 10px;
  line-height: 12px;
  padding: 0 12px;
  background-color: #BDBDBD;
  border-radius: 20px;
  color: #ffffff;
}

.main-item__status--online {
  -webkit-animation: flicker linear 1.5s infinite;
          animation: flicker linear 1.5s infinite;
  color: #333333;
  background-color: #FFC961;
}

@media (max-width: 799px) {
  .main-item__status--mob_hide {
    display: none;
  }
}

.main-item__status--mobile {
  display: none;
}

@media (max-width: 799px) {
  .main-item__status--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 425px) {
  .main-item__status--expert {
    font-size: 0;
    width: 10px;
    height: 10px;
    padding: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__status--expert {
    font-size: 0;
    width: 10px;
    height: 10px;
    padding: 0;
  }
}

.main-item__status--medium {
  height: 18px;
  font-size: 10px;
  line-height: 12px;
}

.main-item__status--small {
  height: 16px;
  font-size: 8px;
  line-height: 13px;
}

.main-item__status--landing {
  height: 28px;
  font-size: 12px;
  line-height: 10px;
}

@media (max-width: 799px) {
  .main-item__status--new {
    position: absolute;
    top: 75px;
    left: 5px;
    z-index: 100;
  }
}

@media (max-width: 799px) {
  .main-item__status-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    position: absolute;
    top: 104px;
    left: 0;
    z-index: 100;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__status-wrapper {
    top: 140px;
  }
}

.main-item__status-wrapper--landing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  position: absolute;
  left: 0;
}

@media (max-width: 799px) {
  .main-item__status-wrapper--landing {
    top: 186px;
  }
}

@media (min-width: 800px) {
  .main-item__status-wrapper--landing {
    top: 186px;
  }
}

@media (min-width: 960px) {
  .main-item__status-wrapper--landing {
    top: 156px;
  }
}

@media (min-width: 1250px) {
  .main-item__status-wrapper--landing {
    top: 186px;
  }
}

.main-item__message {
  display: inline-block;
  width: 190px;
  padding: 8px 0;
  background-color: #005377;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  color: #ffffff;
  border-radius: 25px;
}

.main-item__message span {
  position: relative;
}

.main-item__message span::before {
  content: url("../img/icons/Union.svg");
  margin-right: 7px;
}

.main-item__message:hover {
  color: #ffffff;
}

@media (max-width: 799px) {
  .main-item__message--mob_hide {
    display: none;
  }
}

.main-item__message--mobile {
  display: none;
}

@media (max-width: 425px) {
  .main-item__message--mobile {
    display: block;
    width: 100%;
    padding: 10px 0;
    margin-bottom: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__message--mobile {
    display: block;
    width: 260px;
    line-height: 15px;
    text-align: center;
    padding: 10px 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
  }
}

.main-item__message--big {
  font-size: 15px;
  line-height: 20px;
  padding: 10px 35px 10px 56px;
  background-position-x: 35px;
  background-position-y: 15px;
}

.main-item__message--expert {
  width: 100%;
  font-size: 12px;
  line-height: 15px;
  padding-left: 0;
  padding-right: 0;
  background-image: none;
  text-align: center;
}

.main-item__message--article {
  width: 100%;
  line-height: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.main-item__message--landing {
  width: 100%;
  padding-top: 13px;
  padding-bottom: 13px;
}

@media (max-width: 425px) {
  .main-item__message--landing {
    width: 100%;
    font-size: 14px;
    line-height: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__message--landing {
    width: 270px;
    font-size: 15px;
    line-height: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.main-item__text {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .main-item__text {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .main-item__text {
    max-height: 123px;
    overflow-y: hidden;
  }
}

@media (min-width: 960px) {
  .main-item__text {
    max-height: 100px;
    overflow-y: hidden;
  }
}

@media (min-width: 1250px) {
  .main-item__text {
    max-height: 120px;
    overflow-y: hidden;
  }
}

@media (min-width: 800px) {
  .main-item__text--new {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 5px;
  }
}

.main-item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 425px) {
  .main-item__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__footer {
    width: 100%;
  }
}

@media (min-width: 800px) {
  .main-item__footer {
    margin-top: auto;
  }
}

@media (min-width: 960px) {
  .main-item__footer--new {
    padding-bottom: 10px;
  }
}

.main-item__footer--end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__footer--end {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 18px;
  }
}

.main-item__info {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .main-item__info {
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 18px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__info {
    margin-bottom: 20px;
  }
}

.main-item__info--expert {
  min-height: 30px;
  font-size: 13px;
  line-height: 15px;
  margin-top: 5px;
  margin-bottom: 10px;
}

.main-item__profile {
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  padding-left: 20px;
  padding-right: 7px;
  position: relative;
}

@media (max-width: 425px) {
  .main-item__profile {
    font-size: 19px;
    padding-right: 8px;
  }
}

.main-item__profile::before {
  content: url("../img/icons/profile.svg");
  position: absolute;
  top: 0;
  left: 0;
}

.main-item__profile > span::after {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-top: 1px solid #005377;
  border-right: 1px solid #005377;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: 8px;
  right: 0;
}

@media (max-width: 799px) {
  .main-item__profile > span::after {
    width: 7px;
    height: 7px;
    border-width: 2px;
    top: 7px;
  }
}

.main-item__profile--expert {
  margin-bottom: 21px;
}

.main-item__profile--small {
  font-size: 11px;
  line-height: 15px;
  margin-top: auto;
  margin-bottom: 15px;
}

@media (min-width: 800px) {
  .main-item__profile--small {
    font-size: 9.7px;
  }
}

@media (min-width: 960px) {
  .main-item__profile--small {
    font-size: 10.5px;
  }
}

@media (min-width: 1250px) {
  .main-item__profile--small {
    font-size: 11.5px;
  }
}

.main-item__profile--small::before {
  top: -2px;
}

.main-item__profile--small > span::after {
  top: 4px;
}

.main-item__profile--medium {
  font-size: 18px;
}

.main-item__profile--medium > span::after {
  border-width: 2px;
}

.main-item__profile--bold > span::after {
  border-width: 2px;
}

@media (max-width: 799px) {
  .main-item__profile--bold {
    font-size: 16px;
    line-height: 20px;
  }
}

.main-item__profile--landing {
  padding-right: 15px;
}

@media (max-width: 799px) {
  .main-item__profile--landing {
    font-size: 18px;
    line-height: 20px;
  }
}

@media (min-width: 800px) {
  .main-item__profile--landing {
    font-size: 20px;
    line-height: 30px;
  }
  .main-item__profile--landing > span::after {
    top: 13px;
  }
}

@media (min-width: 960px) {
  .main-item__profile--landing {
    font-size: 22px;
    line-height: 25px;
  }
  .main-item__profile--landing > span::after {
    top: 10px;
  }
}

@media (min-width: 1250px) {
  .main-item__profile--landing {
    font-size: 25px;
    line-height: 30px;
  }
  .main-item__profile--landing > span::after {
    top: 13px;
  }
}

.main-item__profile--landing > span::after {
  width: 9px;
  height: 9px;
  border-width: 2px;
  position: absolute;
  right: 0;
}

@media (max-width: 799px) {
  .main-item__profile--landing > span::after {
    width: 7px;
    height: 7px;
    border-width: 2px;
    top: 7px;
  }
}

.main-item__profile--mob_show {
  display: none;
}

@media (max-width: 799px) {
  .main-item__profile--mob_show {
    display: inline-block;
  }
}

.main-item__profile--new {
  padding-left: 0;
}

.main-item__profile--new::before {
  display: none;
}

.main-item__profile span {
  border-bottom: 1px solid #B3CBD6;
}

.main-item__profile--astrology {
  font-size: 20px;
  line-height: 30px;
}

@media (max-width: 799px) {
  .main-item__profile--astrology {
    font-size: 18px;
    line-height: 20px;
  }
}

@media (min-width: 800px) {
  .main-item__profile--astrology {
    padding-right: 14px;
    margin-left: auto;
  }
}

.main-item__profile--astrology > span::after {
  width: 8px;
  height: 8px;
  border-width: 2px;
  position: absolute;
  top: 13px;
  right: 0;
}

@media (max-width: 799px) {
  .main-item__profile--astrology > span::after {
    width: 7px;
    height: 7px;
    border-width: 2px;
    top: 7px;
  }
}

@media (min-width: 800px) {
  .main-item__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.main-item__feedback {
  width: 340px;
  margin-left: 50px;
}

@media (max-width: 799px) {
  .main-item__feedback {
    width: auto;
    min-width: auto;
    margin-left: 0;
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .main-item__feedback {
    width: 205px;
    min-width: 205px;
    margin-left: 30px;
  }
}

@media (min-width: 960px) {
  .main-item__feedback {
    height: 255px;
    width: 280px;
    min-width: 280px;
    margin-left: 20px;
  }
}

@media (min-width: 1250px) {
  .main-item__feedback {
    height: auto;
    width: 520px;
    min-width: 520px;
    margin-left: 30px;
  }
}

@media (max-width: 425px) {
  .main-item__feedback--new {
    padding-top: 5px;
  }
}

.main-item__feedback-title {
  color: #004262;
}

@media (max-width: 799px) {
  .main-item__feedback-title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .main-item__feedback-title {
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 10px;
  }
}

@media (min-width: 960px) {
  .main-item__feedback-title {
    font-size: 20px;
    font-weight: normal;
    line-height: 25px;
    margin-bottom: 8px;
  }
}

.main-item__feedback-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.main-item__feedback-more {
  display: inline-block;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

@media (max-width: 425px) {
  .main-item__feedback-more {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__feedback-more {
    font-size: 15px;
    line-height: 20px;
  }
}

.main-item__feedback-slider {
  margin-bottom: 13px;
  position: relative;
}

@media (max-width: 799px) {
  .main-item__feedback-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    height: auto;
  }
}

@media (min-width: 800px) {
  .main-item__feedback-slider {
    height: 235px;
  }
}

@media (min-width: 960px) {
  .main-item__feedback-slider {
    height: auto;
    margin-bottom: 5px;
  }
}

@media (min-width: 1250px) {
  .main-item__feedback-slider {
    height: 230px;
    margin-bottom: 13px;
  }
}

@media (min-width: 800px) {
  .main-item__feedback-slider--new {
    margin-bottom: 0;
    visibility: hidden;
  }
}

.main-item__feedback-slider.slick-initialized {
  visibility: visible;
}

.main-item__feedback-slider .slick-list,
.main-item__feedback-slider .slick-track {
  height: 100%;
}

.main-item__feedback-slider .slick-arrow {
  width: 30px;
  height: 30px;
  border: 1px solid #828282;
  border-radius: 50%;
  font-size: 0;
  margin-top: -15px;
  position: absolute;
  top: 50%;
  z-index: 10;
}

.main-item__feedback-slider .slick-arrow:hover {
  opacity: .8;
}

.main-item__feedback-slider .slick-prev {
  background: url("../img/icons/week-arrow-left.svg") no-repeat 50% 50%, #fff;
  left: -15px;
}

.main-item__feedback-slider .slick-next {
  background: url("../img/icons/week-arrow-right.svg") no-repeat 50% 50%, #fff;
  right: -15px;
}

.main-item__feedback-slide {
  height: 100%;
  border: 1px solid #BDBDBD;
  border-radius: 5px;
  background-color: #fff;
  padding: 20px;
  overflow-y: hidden;
  position: relative;
}

@media (max-width: 425px) {
  .main-item__feedback-slide {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 220px;
    height: 230px;
    padding: 15px;
  }
  .main-item__feedback-slide--new {
    height: 200px;
    width: 230px;
  }
  .main-item__feedback-slide--open {
    height: auto;
  }
  .main-item__feedback-slide:not(:last-child) {
    margin-right: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__feedback-slide {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 220px;
    height: 230px;
    padding: 15px;
  }
  .main-item__feedback-slide--new {
    height: 200px;
    width: 230px;
  }
  .main-item__feedback-slide--open {
    height: auto;
  }
  .main-item__feedback-slide:not(:last-child) {
    margin-right: 10px;
  }
}

@media (min-width: 800px) {
  .main-item__feedback-slide {
    padding: 15px 20px;
  }
}

@media (min-width: 960px) {
  .main-item__feedback-slide {
    padding: 20px;
  }
}

.main-item__feedback-slide_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 425px) {
  .main-item__feedback-slide_header {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 1250px) {
  .main-item__feedback-slide_header {
    padding-right: 80px;
  }
}

.main-item__feedback-slide_header--modal {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
  padding-right: 0;
}

.main-item__feedback-slide_header--new {
  padding-right: 0;
  margin-bottom: 5px;
}

@media (max-width: 799px) {
  .main-item__feedback-slide_header--new {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

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

@media (max-width: 799px) {
  .main-item__feedback-slide_block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (min-width: 800px) {
  .main-item__feedback-slide_block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (min-width: 960px) {
  .main-item__feedback-slide_block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.main-item__feedback-slide_name {
  font-size: 14px;
  line-height: 18px;
  color: #005377;
}

.main-item__feedback-slide_name--modal {
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
}

.main-item__feedback-slide_rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .main-item__feedback-slide_rating {
    margin-top: 7px;
  }
}

@media (min-width: 960px) {
  .main-item__feedback-slide_rating {
    margin-left: 10px;
  }
}

.main-item__feedback-slide_star {
  width: 10px;
  height: 10px;
  background: url("../img/status/rating.svg") no-repeat 0 0;
  background-size: cover;
}

.main-item__feedback-slide_star--good {
  background: url("../img/status/rating-good.svg") no-repeat 0 0;
  background-size: cover;
}

.main-item__feedback-slide_date {
  font-size: 12px;
  line-height: 15px;
  color: #828282;
}

.main-item__feedback-slide_date--modal {
  font-size: 13px;
  margin-left: auto;
}

.main-item__feedback-slide_text {
  height: 145px;
  font-size: 14px;
  line-height: 18px;
  overflow-y: hidden;
}

.main-item__feedback-slide_text--modal {
  height: auto;
  font-size: 15px;
  line-height: 20px;
}

.main-item__feedback-slide_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  height: 80%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  padding: 0 20px 20px 20px;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media (max-width: 799px) {
  .main-item__feedback-slide_footer {
    padding: 0 15px 15px 15px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(80%, #FFFFFF), to(#FFFFFF));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFFFFF 80%, #FFFFFF 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 80%, #FFFFFF 100%);
  }
}

@media (min-width: 800px) {
  .main-item__feedback-slide_footer {
    padding: 0 20px 10px 20px;
  }
}

@media (min-width: 960px) {
  .main-item__feedback-slide_footer {
    padding: 0 20px 20px 20px;
  }
}

.main-item__feedback-slide_footer--modal {
  position: relative;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: auto;
  background: transparent;
  padding: 10px 0;
}

.main-item__feedback-slide_footer--static {
  position: static;
}

.main-item__feedback-slide_footer-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

@media (max-width: 425px) {
  .main-item__feedback-slide_footer-wrap {
    margin-top: auto;
  }
}

.main-item__feedback-slide_approve {
  width: 100px;
  font-size: 10px;
  line-height: 10px;
  color: #005377;
  text-align: center;
  border: 1px solid #005377;
  border-radius: 5px;
  padding: 5px;
  -webkit-transform: rotate(-15deg);
      -ms-transform: rotate(-15deg);
          transform: rotate(-15deg);
  position: absolute;
  right: 18px;
  bottom: 22px;
}

@media (max-width: 425px) {
  .main-item__feedback-slide_approve {
    margin-left: auto;
    right: 23px;
    bottom: 55px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__feedback-slide_approve {
    right: 23px;
    bottom: 55px;
  }
}

@media (min-width: 800px) {
  .main-item__feedback-slide_approve {
    right: 23px;
    bottom: 45px;
  }
}

@media (min-width: 960px) {
  .main-item__feedback-slide_approve {
    right: 18px;
    bottom: 52px;
  }
}

@media (min-width: 1250px) {
  .main-item__feedback-slide_approve {
    right: 18px;
    bottom: 22px;
  }
}

.main-item__feedback-slide_approve--modal {
  right: -60px;
  bottom: -20px;
}

.main-item__feedback-slide_link {
  font-size: 14px;
  line-height: 18px;
  margin-top: auto;
}

@media (max-width: 425px) {
  .main-item__feedback-slide_link {
    text-align: center;
    margin-top: 15px;
  }
}

@media (max-width: 799px) {
  .main-item__feedback-slide_link:hover {
    opacity: 1;
    color: #005377;
    text-decoration: underline;
  }
}

.main-item__feedback-slide_footer--static .main-item__feedback-slide_link {
  margin-top: 25px;
}

@-webkit-keyframes flicker {
  0% {
    background: #fff;
  }
  50% {
    background: #FFC961;
  }
  100% {
    background: #fff;
  }
}

@keyframes flicker {
  0% {
    background: #fff;
  }
  50% {
    background: #FFC961;
  }
  100% {
    background: #fff;
  }
}

.main-blog {
  padding: 14px 20px 14px 35px;
  background-color: #F3F3F3;
  border: 1px solid #F2F4F9;
  border-radius: 10px;
  line-height: 20px;
  position: relative;
}

.main-blog:not(:last-child) {
  margin-bottom: 20px;
}

.main-blog__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}

.main-blog__name {
  display: inline-block;
  font-size: 13px;
  line-height: 15px;
  color: #005377;
}

.main-blog__date {
  font-size: 12px;
  line-height: 15px;
  color: #BDBDBD;
}

.main-blog__text a {
  font-size: 15px;
  color: #005377;
  border-bottom: 1px solid #B3CBD6;
}

.main-blog__text a:hover {
  color: #DD586E;
  border-color: #edaab5;
  opacity: 1;
}

.main-blog__status {
  display: inline-block;
  background-color: #DD586E;
  border-radius: 5px;
  padding: 5px 6px;
  margin-right: 5px;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  color: #ffffff;
}

.main-blog__avatar {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 15px;
  left: -25px;
}

.main-blog__avatar-wrapper {
  width: 50px;
  height: 50px;
  overflow: hidden;
  border: 1px solid transparent;
  border-right-color: #F3F3F3;
  border-bottom-color: #F3F3F3;
  border-radius: 50%;
  border-bottom-right-radius: 0;
  background-color: #fff;
}

.main-blog__avatar-container {
  position: relative;
}

.main-blog__avatar-mask {
  width: 50px;
  height: 50px;
  background: url("../img/icons/ava-mask.svg") no-repeat 0 0;
  position: absolute;
  top: 0;
  left: 0;
}

.main-blog__avatar img {
  width: 100%;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.content {
  width: 66%;
}

@media (max-width: 799px) {
  .content {
    width: 100%;
  }
}

@media (min-width: 800px) {
  .content {
    width: 100%;
  }
}

@media (min-width: 960px) {
  .content {
    width: 67%;
    margin-right: 3%;
  }
}

@media (min-width: 1250px) {
  .content {
    width: 770px;
    margin-right: 55px;
  }
}

@media (min-width: 960px) {
  .content--free {
    width: 66%;
  }
}

@media (min-width: 1250px) {
  .content--free {
    width: 850px;
    margin-right: 30px;
  }
}

@media (max-width: 799px) {
  .content--way {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .content--way {
    margin-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .content--way {
    margin-bottom: 0;
  }
}

.content-title {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .content-title {
    margin-bottom: 15px;
  }
}

.content-title--free {
  margin-bottom: 10px;
}

.content-block {
  width: 100%;
  margin-bottom: 20px;
}

.content-block--free {
  color: #005377;
}

@media (max-width: 799px) {
  .content-block--free {
    width: calc(100% + 30px);
    padding: 13px 15px;
    margin-left: -15px;
    border-bottom: 1px solid #F3F3F3;
  }
}

.content-block--top {
  padding-top: 30px;
}

.content-text {
  font-size: 19px;
  line-height: 25px;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .content-text {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .content-text {
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 20px;
  }
}

.content-text--confidential {
  padding-left: 37px;
  position: relative;
}

.content-text--confidential::before {
  content: url("../img/icons/confidential.svg");
  position: absolute;
  top: 0;
  left: 0;
}

.content-text--center {
  font-size: 14px;
  line-height: 15px;
  margin-left: 30px;
  margin-bottom: 0;
  padding-left: 37px;
  position: relative;
}

@media (max-width: 799px) {
  .content-text--center {
    font-size: 10px;
    line-height: 12px;
    margin-left: 0;
    margin-top: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .content-text--center {
    margin-top: 20px;
    margin-left: 0;
  }
}

.content-text--center::before {
  content: url("../img/icons/confidential.svg");
  margin-top: -11px;
  position: absolute;
  top: 50%;
  left: 0;
}

@media (max-width: 799px) {
  .content-text--center::before {
    top: 0;
    margin-top: 0;
  }
}

.content-text--medium {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .content-text--medium {
    font-size: 14px;
    line-height: 18px;
  }
}

.content-text--landing {
  width: 460px;
  font-size: 12px;
  line-height: 15px;
  margin-left: 30px;
  margin-bottom: 0;
  padding-left: 37px;
  position: relative;
}

@media (max-width: 799px) {
  .content-text--landing {
    width: auto;
    margin-top: 20px;
    margin-left: 0;
  }
}

.content-text--landing::before {
  content: url("../img/icons/confidential.svg");
  margin-top: -11px;
  position: absolute;
  top: 50%;
  left: 0;
}

@media (max-width: 799px) {
  .content-text--landing::before {
    top: 0;
    margin-top: 0;
  }
}

@media (max-width: 425px) {
  .content-text--small {
    font-size: 10px;
    line-height: 12px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .content-text--small {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 800px) {
  .content-text--small {
    font-size: 12px;
    line-height: 15px;
  }
}

.content-text--aside {
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 20px;
  padding-left: 30px;
  position: relative;
}

.content-text--aside::before {
  content: url("../img/icons/confidential.svg");
  position: absolute;
  top: 0;
  left: 0;
}

.content-text--free {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px;
}

.content-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .content-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aside {
  width: 30%;
}

@media (max-width: 799px) {
  .aside {
    width: 100%;
    padding-top: 30px;
    padding-left: 20px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

@media (min-width: 800px) {
  .aside {
    width: 100%;
    padding-top: 30px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

@media (min-width: 960px) {
  .aside {
    width: 30%;
    padding-top: 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

@media (min-width: 1250px) {
  .aside {
    width: 345px;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

@media (max-width: 799px) {
  .aside--free {
    display: none;
  }
}

@media (min-width: 800px) {
  .aside--free {
    display: block;
  }
}

@media (min-width: 960px) {
  .aside--free {
    width: 30%;
    margin-left: auto;
  }
}

@media (min-width: 1250px) {
  .aside--free {
    width: 290px;
  }
}

@media (max-width: 799px) {
  .aside--article {
    display: none;
  }
}

@media (min-width: 1250px) {
  .aside--article {
    width: 267px;
  }
}

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

@media (max-width: 799px) {
  .aside--main {
    padding-top: 0;
  }
}

.aside--seo {
  display: none;
}

@media (min-width: 960px) {
  .aside--seo {
    display: block;
  }
}

.aside__header {
  margin-bottom: 20px;
}

@media (max-width: 425px) {
  .aside__header {
    margin-left: -20px;
  }
}

.aside__header--article {
  margin-bottom: 10px;
}

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

.aside__wrapper--fix {
  width: 267px;
  position: fixed;
  top: 20px;
}

.section-grey {
  background-color: #F3F3F3;
}

.google__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}

@media (max-width: 425px) {
  .google__steps {
    margin-bottom: 14px;
  }
}

.google__steps-item {
  font-size: 14px;
  line-height: 18px;
  color: #005377;
  position: relative;
}

@media (max-width: 425px) {
  .google__steps-item {
    font-size: 10px;
    line-height: 10px;
  }
}

.google__steps-item--active {
  color: #DD586E;
}

.google__steps-item--complete {
  color: #828282;
}

.google__steps-item--complete::after {
  background-position: 0 -10px;
}

.google__steps-arrow {
  width: 20px;
  height: 9px;
  background: url("../img/security/arrows.svg") no-repeat 0 0;
}

@media (max-width: 425px) {
  .google__steps-arrow {
    width: 7px;
    height: 6px;
    background-position: -20px 0;
  }
}

.google__steps-arrow--complete {
  color: #828282;
  background-position: 0 -10px;
}

@media (max-width: 425px) {
  .google__steps-arrow--complete {
    background-position: -20px -10px;
  }
}

.google__title {
  font-size: 20px;
  line-height: 25px;
}

@media (max-width: 799px) {
  .google__title {
    font-size: 18px;
    line-height: 20px;
  }
}

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

.google__apps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
  margin-bottom: 40px;
}

@media (max-width: 799px) {
  .google__apps {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 30px;
    margin-bottom: 50px;
  }
}

.google__apps-link:not(:last-child) {
  margin-right: 30px;
}

@media (max-width: 799px) {
  .google__apps-link:not(:last-child) {
    margin-right: 0;
    margin-bottom: 30px;
  }
}

.google__qr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 14px;
}

@media (max-width: 799px) {
  .google__qr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
    position: relative;
  }
}

.google__qr-qr {
  width: 130px;
  height: 130px;
  margin-right: 30px;
}

@media (max-width: 425px) {
  .google__qr-qr {
    width: 90px;
    height: 90px;
    margin-right: 0;
    position: absolute;
    top: 30%;
  }
  .google__qr-qr img {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .google__qr-qr {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.google__qr-block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.google__qr-title {
  margin-bottom: 5px;
}

@media (max-width: 425px) {
  .google__qr-title {
    text-align: center;
    margin-bottom: 115px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .google__qr-title {
    text-align: center;
  }
}

.google__qr-text {
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 5px;
}

@media (max-width: 799px) {
  .google__qr-text {
    text-align: center;
    margin-bottom: 7px;
  }
}

.google__qr-code {
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  letter-spacing: 0.15em;
}

@media (max-width: 799px) {
  .google__qr-code {
    margin-right: 15px;
  }
}

@media (max-width: 799px) {
  .google__qr-code_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.google__qr-copy {
  display: none;
}

@media (max-width: 799px) {
  .google__qr-copy {
    display: block;
    width: 80px;
    padding: 2px 0;
    text-align: center;
    font-size: 10px;
    line-height: 14px;
  }
}

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

@media (max-width: 799px) {
  .google__key-title {
    margin-bottom: 20px;
  }
}

.google__key-text {
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .google__key-text {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 25px;
  }
}

.google__key-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .google__key-row {
    margin-bottom: 80px;
  }
}

.google__key-row svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-bottom: 1px solid #005377;
}

.google__key-code {
  line-height: 20px;
  font-size: 17px;
  letter-spacing: 0.1em;
  padding: 10px 33px;
  margin-left: 15px;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
}

@media (max-width: 799px) {
  .google__key-code {
    padding-left: 18px;
    padding-right: 18px;
    margin-left: 10px;
  }
}

.google__auth-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .google__auth-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 40px;
  }
}

.google__auth-block {
  width: 280px;
}

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

@media (max-width: 799px) {
  .google__auth-title {
    text-align: center;
    margin-bottom: 30px;
  }
}

.google__auth-section:not(:last-child) {
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .google__auth-section:not(:last-child) {
    margin-bottom: 40px;
  }
}

.google__activated {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 230px;
}

@media (max-width: 799px) {
  .google__activated {
    height: 350px;
  }
}

.google__activated-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #219653;
}

@media (max-width: 799px) {
  .google__activated-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}

.google__activated-title img {
  margin-right: 20px;
}

@media (max-width: 799px) {
  .google__activated-title img {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.google__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .google__footer--end {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 800px) {
  .google__footer--end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.google__footer--sb {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

@media (max-width: 799px) {
  .google__footer--sb {
    padding-top: 40px;
  }
}

.google__footer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.google__footer-block {
  margin-right: 14px;
}

@media (max-width: 799px) {
  .google__footer-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin-right: 0;
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media (max-width: 799px) {
  .google__footer--end .google__footer-block {
    position: static;
    margin-bottom: 20px;
  }
}

.google__footer-next {
  font-size: 13px;
  line-height: 14px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 799px) {
  .google__footer-next {
    width: 145px;
  }
  .google__footer-next .mob_hide {
    display: none;
  }
}

@media (min-width: 800px) {
  .google__footer-next {
    width: 170px;
  }
  .google__footer-next--ggl {
    width: 280px;
  }
}

.google__footer-prev {
  width: 90px;
  font-size: 13px;
  line-height: 14px;
  padding-left: 0;
  padding-right: 0;
  border-color: #828282;
  text-align: center;
}

.rating {
  height: 15px;
  width: 80px;
  background: url("../img/status/rating-empty-small.svg") no-repeat 0 0;
  position: relative;
}

.rating__good {
  height: 100%;
  width: 70%;
  background: url("../img/status/rating-filled-small.svg") no-repeat 0 0;
  position: absolute;
  top: 0;
  left: 0;
}

.rating-big {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.rating-big__item {
  width: 25px;
  height: 25px;
  background: url("../img/divinations/rating-star.svg") no-repeat 0 0;
}

.rating-big__item:not(:last-child) {
  margin-right: 5px;
}

.footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background: -webkit-gradient(linear, left top, right top, from(#004262), to(#DD586E));
  background: -o-linear-gradient(left, #004262 0%, #DD586E 100%);
  background: linear-gradient(90deg, #004262 0%, #DD586E 100%);
}

@media (max-width: 799px) {
  .footer {
    padding-top: 30px;
    padding-bottom: 30px;
    background: -webkit-gradient(linear, left top, left bottom, from(#004262), to(#DD586E));
    background: -o-linear-gradient(top, #004262 0%, #DD586E 100%);
    background: linear-gradient(to bottom, #004262 0%, #DD586E 100%);
  }
}

@media (min-width: 800px) {
  .footer {
    padding-top: 30px;
    padding-bottom: 38px;
  }
}

@media (min-width: 960px) {
  .footer {
    padding-top: 52px;
    padding-bottom: 80px;
  }
}

@media (max-width: 799px) {
  .footer--client {
    display: none;
  }
}

.footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 425px) {
  .footer__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .footer__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 800px) {
  .footer__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 425px) {
  .footer__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (max-width: 425px) {
  .footer__block:not(:last-child) {
    margin-bottom: 35px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .footer__block:first-child {
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .footer__block:last-child {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 960px) {
  .footer__block:last-child {
    margin: 0;
  }
}

.footer__title {
  font-size: 21px;
  line-height: 24px;
  color: #ffffff;
  margin-bottom: 14px;
}

.footer__list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.footer__list--last {
  margin-left: 55px;
}

@media (min-width: 800px) {
  .footer__list--last {
    margin-left: 25px;
  }
}

@media (min-width: 960px) {
  .footer__list--last {
    margin-left: 25px;
  }
}

@media (min-width: 1250px) {
  .footer__list--last {
    margin-left: 55px;
  }
}

@media (max-width: 425px) {
  .footer__list--last {
    margin-top: 10px;
    margin-left: 0;
  }
}

.footer__list--bottom {
  margin-bottom: 23px;
}

.footer__list-item:not(:last-child) {
  margin-bottom: 15px;
}

@media (max-width: 425px) {
  .footer__list-item:not(:last-child) {
    margin-bottom: 10px;
  }
}

.footer__list-link {
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.footer__list-link:hover {
  color: #fff;
  border-color: #fff;
  opacity: 1;
}

.footer__copyright {
  color: #fff;
}

.questions {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 26px;
  border-bottom: 4px solid #BDBDBD;
  -o-border-image: url("../img/menu-border.png") 0 0 4 0 round round;
     border-image: url("../img/menu-border.png") 0 0 4 0 round round;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .questions {
    border-bottom: none;
    -o-border-image: none;
       border-image: none;
    padding-bottom: 0;
  }
}

.questions--free {
  border-bottom: none;
  -o-border-image: none;
     border-image: none;
  padding-bottom: 0;
}

@media (max-width: 425px) {
  .questions--free {
    margin-bottom: 0;
  }
}

.questions__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: -20px;
}

@media (max-width: 799px) {
  .questions__wrapper--landing {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow-x: scroll;
  }
}

.questions__header {
  margin-bottom: 20px;
}

.questions__main-title {
  font-size: 35px;
  line-height: 35px;
  color: #005377;
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .questions__main-title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 16px;
  }
}

.questions__item {
  padding: 30px 32px;
  background-color: #F3F3F3;
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

@media (max-width: 425px) {
  .questions__item {
    padding: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .questions__item {
    padding: 20px 20px 20px 15px;
  }
}

.questions__item::before {
  content: '';
  height: calc(100% - 60px);
  width: 2px;
  background-color: #BDBDBD;
  position: absolute;
  top: 30px;
  left: -2px;
}

@media (max-width: 425px) {
  .questions__item::before {
    height: calc(100% - 35px);
    top: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .questions__item::before {
    height: 75%;
  }
}

.questions__item--vip::before {
  background-color: #DD586E;
}

.questions__item--free {
  padding: 20px 30px;
}

@media (max-width: 799px) {
  .questions__item--free {
    padding: 15px;
  }
}

.questions__item--free::before {
  display: none;
}

@media (max-width: 799px) {
  .questions__item--landing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 260px;
    height: 335px;
    padding: 15px;
  }
  .questions__item--landing::before {
    display: none;
  }
  .questions__item--landing:not(:last-child) {
    margin-right: 10px;
  }
  .questions__item--landing .questions__item-name {
    font-size: 18px;
    line-height: 20px;
    padding-top: 10px;
  }
  .questions__item--landing .questions__item-text {
    font-size: 13px;
    line-height: 20px;
  }
  .questions__item--landing .questions__item-date {
    margin-left: 0;
  }
  .questions__item--landing .questions__item-footer {
    margin-top: auto;
  }
  .questions__item--landing svg {
    display: none;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .questions__item--landing:not(:last-child) {
    margin-right: 15px;
  }
}

.questions__item--question::before {
  height: calc(100% - 30px);
  top: 15px;
}

.questions__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 7px;
}

@media (max-width: 799px) {
  .questions__item-header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 10px;
  }
}

.questions__item-header--free {
  font-size: 17px;
  line-height: 20px;
  color: #DD586E;
}

.questions__item-name {
  font-size: 20px;
  line-height: 25px;
  word-wrap: break-word;
  color: #004262;
}

@media (max-width: 799px) {
  .questions__item-name {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    font-size: 18px;
    line-height: 20px;
    padding-top: 15px;
  }
}

@media (min-width: 800px) {
  .questions__item-name {
    padding-right: 10px;
  }
}

@media (max-width: 799px) {
  .questions__item-name--general {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: auto;
    padding-top: 0;
  }
}

.questions__item-info {
  width: 14px;
  height: 14px;
  background: url("../img/icons/warning.svg") no-repeat 0 0;
  margin-left: 14px;
}

@media (max-width: 799px) {
  .questions__item-info {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

@media (max-width: 799px) {
  .questions__item-info--expert {
    margin-left: auto;
  }
}

.questions__item-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 15px;
  color: #828282;
  margin-bottom: 4px;
}

.questions__item-author__title {
  margin-right: 5px;
}

.questions__item-author__name {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  position: relative;
}

.questions__item-date {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 12px;
  line-height: 15px;
  color: #BDBDBD;
  margin-left: auto;
  padding-left: 25px;
  position: relative;
}

@media (max-width: 425px) {
  .questions__item-date {
    margin-left: 0;
  }
}

.questions__item-date::before {
  content: url("../img/icons/calendar.svg");
  position: absolute;
  top: 0;
  left: 0;
}

.questions__item-vip {
  display: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 91px;
  font-size: 10px;
  line-height: 10px;
  color: #ffffff;
  border-radius: 20px;
  padding: 5px 8px 5px 27px;
  margin-right: 10px;
  background: url("../img/icons/vip-icon.svg") no-repeat 8px 5px, #DD586E;
}

.questions__item-vip span {
  font-weight: bold;
}

.questions__item-vip--moderator {
  display: block;
  width: 76px;
  padding: 2px 5px 2px 18px;
  margin-left: 10px;
  background-size: 11px;
  background-position-x: 4px;
  background-position-y: 3px;
}

.questions__item--vip .questions__item-vip {
  display: block;
}

.questions__item-text {
  width: 100%;
  word-wrap: break-word;
  margin-bottom: 7px;
}

.questions__item-text--free {
  margin-bottom: 15px;
}

.questions__item-text--info {
  line-height: 18px;
  margin-bottom: 15px;
  padding-left: 20px;
  position: relative;
}

.questions__item-text--info::before {
  content: url("../img/icons/info-icon.svg");
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 425px) {
  .questions__item-text--info {
    font-size: 12px;
    line-height: 15px;
  }
}

.questions__item-text a {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

@media (max-width: 425px) {
  .questions__item-answer {
    margin-bottom: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .questions__item-answer {
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .questions__item-answer {
    padding-top: 7px;
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .questions__item-answer {
    margin-bottom: 25px;
  }
}

.questions__item-answer_header {
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 6px;
}

@media (max-width: 425px) {
  .questions__item-answer_header {
    margin-bottom: 2px;
  }
}

.questions__item-answer_wrapper {
  padding: 15px;
  background-color: #fff;
  border-radius: 10px;
}

.questions__item-answer_text {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 15px;
}

@media (max-width: 425px) {
  .questions__item-answer_text {
    margin-bottom: 10px;
  }
}

.questions__item-answer_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .questions__item-answer_footer {
    font-size: 14px;
    line-height: 18px;
  }
}

.questions__item-answer_footer .landing__card-feedbacks_rating {
  margin-left: 4px;
}

.questions__item-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.questions__item-footer_icon {
  width: 11px;
  margin-right: 5px;
}

.questions__item-footer_icon img {
  width: 100%;
}

.questions__item-footer .icon {
  display: none;
}

@media (min-width: 800px) {
  .questions__item-footer .icon {
    display: block;
    margin-right: 11px;
  }
}

@media (max-width: 799px) {
  .questions__item-footer--new svg {
    display: none;
  }
}

.questions__item svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 11px;
}

.questions__item-answers {
  display: inline-block;
  line-height: 15px;
  color: #005377;
  border-bottom: 1px solid #B3CBD6;
  margin-right: 5px;
}

@media (max-width: 425px) {
  .questions__item-answers {
    font-size: 14px;
  }
}

.questions__item-answers--moderator {
  margin-left: auto;
}

@media (max-width: 425px) {
  .questions__item-answers--moderator {
    font-size: 12px;
    margin-top: 25px;
    margin-left: 0;
    margin-bottom: 10px;
  }
}

@media (max-width: 799px) {
  .questions__item-answers--new {
    font-size: 14px;
    font-weight: bold;
  }
}

@media (min-width: 800px) {
  .questions__item-answers--question {
    font-size: 14px;
    line-height: 15px;
  }
}

.questions__item-answers_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 425px) {
  .questions__item-answers_wrapper {
    width: 100%;
  }
}

.questions__item-answers_message {
  font-size: 15px;
  line-height: 20px;
  color: #219653;
  padding-left: 20px;
  position: relative;
}

@media (max-width: 799px) {
  .questions__item-answers_message {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .questions__item-answers_message {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (min-width: 800px) {
  .questions__item-answers_message {
    margin-left: 30px;
  }
}

.questions__item-answers_message::before {
  content: '';
  width: 15px;
  height: 15px;
  background: url("../img/icons/answer-green.svg") no-repeat 0 0;
  position: absolute;
  top: 2px;
  left: 0;
}

.questions__item-count {
  font-size: 14px;
  line-height: 15px;
  color: #005377;
}

.questions__item-count--new {
  color: #DD586E;
}

@media (max-width: 799px) {
  .questions__item-count--new {
    font-weight: bold;
  }
}

.questions__item-count--question {
  font-size: 14px;
  line-height: 15px;
  font-weight: bold;
  color: #828282;
}

.questions__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-bottom: 20px;
}

@media (max-width: 799px) {
  .questions__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 25px;
  }
}

@media (min-width: 800px) {
  .questions__footer {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 30px;
  }
}

@media (min-width: 960px) {
  .questions__footer {
    padding-top: 35px;
  }
}

@media (min-width: 800px) {
  .questions__footer--free {
    display: none;
  }
}

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

@media (max-width: 425px) {
  .questions__footer--center {
    padding-bottom: 30px;
  }
}

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

@media (max-width: 799px) {
  .questions__footer--landing {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.questions__footer-button {
  padding: 12px 0;
  text-align: center;
}

@media (max-width: 425px) {
  .questions__footer-button {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .questions__footer-button {
    width: 270px;
    padding: 17px 0;
  }
}

@media (min-width: 800px) {
  .questions__footer-button {
    width: 200px;
  }
}

@media (max-width: 425px) {
  .questions__footer-button--new {
    margin-top: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .questions__footer-button--new {
    margin-top: 25px;
  }
}

@media (min-width: 800px) {
  .questions__footer-button--new {
    width: 260px;
  }
}

.useful-articles {
  padding-top: 26px;
  padding-bottom: 50px;
}

@media (max-width: 799px) {
  .useful-articles {
    padding-top: 0;
  }
}

.useful-articles__section {
  width: 100%;
  margin-right: 0;
  position: relative;
}

@media (max-width: 799px) {
  .useful-articles__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.useful-articles__header {
  font-size: 42px;
  line-height: 42px;
  color: #005377;
  margin-bottom: 25px;
}

@media (max-width: 425px) {
  .useful-articles__header {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 15px;
  }
}

.useful-articles__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 140px;
  list-style: none;
  padding-left: 0;
  margin: 0;
}

@media (max-width: 425px) {
  .useful-articles__list {
    height: 490px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .useful-articles__list {
    height: 600px;
  }
}

@media (min-width: 800px) {
  .useful-articles__list {
    height: 310px;
  }
}

@media (min-width: 960px) {
  .useful-articles__list {
    height: 200px;
  }
}

@media (min-width: 1250px) {
  .useful-articles__list {
    height: 140px;
  }
}

@media (max-width: 425px) {
  .useful-articles__item:not(:nth-child(11n)) {
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .useful-articles__item:not(:nth-child(11n)) {
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .useful-articles__item:not(:nth-child(7n)) {
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .useful-articles__item:not(:nth-child(7n)) {
    margin-bottom: 0;
  }
  .useful-articles__item:not(:nth-child(4n)) {
    margin-bottom: 30px;
  }
}

@media (min-width: 1250px) {
  .useful-articles__item:not(:nth-child(4n)) {
    margin-bottom: 0;
  }
  .useful-articles__item:not(:nth-child(3n)) {
    margin-bottom: 30px;
  }
}

.useful-articles__link {
  display: inline-block;
  line-height: 18px;
  color: #005377;
  border-bottom: 1px solid #B3CBD6;
}

@media (max-width: 425px) {
  .useful-articles__link {
    font-size: 13px;
    line-height: 18px;
  }
}

.useful-articles__link:hover {
  color: #DD586E;
  border-color: #edaab5;
}

@media (max-width: 425px) {
  .useful-articles__column {
    width: 100%;
  }
  .useful-articles__column:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .useful-articles__column {
    width: 100%;
  }
  .useful-articles__column:not(:last-child) {
    margin-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .useful-articles__column {
    float: left;
    max-width: 235px;
  }
  .useful-articles__column:nth-child(3) {
    margin-bottom: 200px;
  }
  .useful-articles__column:not(:nth-child(3n)) {
    margin-right: 25px;
  }
  .useful-articles__column:nth-child(4) {
    margin-top: -180px;
  }
  .useful-articles__column--last {
    margin-top: 40px;
  }
}

@media (min-width: 960px) {
  .useful-articles__column {
    max-width: 235px;
    float: left;
  }
  .useful-articles__column:not(:last-child) {
    width: auto;
    margin-right: 15px;
  }
  .useful-articles__column:nth-child(3) {
    margin-bottom: 0;
  }
  .useful-articles__column:nth-child(4) {
    margin-top: 0;
    margin-right: 0;
  }
  .useful-articles__column--last {
    max-width: 400px;
    margin-top: 30px;
  }
}

@media (min-width: 1250px) {
  .useful-articles__column {
    max-width: 280px;
    float: left;
  }
  .useful-articles__column:not(:last-child) {
    margin-right: 59px;
  }
  .useful-articles__column--last {
    max-width: 400px;
    margin-top: 40px;
  }
}

.useful-articles__column_header {
  font-size: 25px;
  line-height: 30px;
  color: #005377;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .useful-articles__column_header {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 8px;
  }
}

.useful-articles__column_list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

@media (min-width: 426px) and (max-width: 799px) {
  .useful-articles__column_list {
    -webkit-column-count: 2;
            column-count: 2;
  }
}

.useful-articles__column_item {
  font-size: 15px;
  line-height: 25px;
}

@media (max-width: 425px) {
  .useful-articles__column_item {
    font-size: 14px;
    line-height: 20px;
  }
  .useful-articles__column_item:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .useful-articles__column_item {
    font-size: 15px;
    line-height: 20px;
  }
  .useful-articles__column_item:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .useful-articles__column_item:not(:last-child) {
    margin-bottom: 20px;
  }
}

.useful-articles__column_link {
  font-size: 15px;
  color: #005377;
  border-bottom: 1px solid #005377;
}

@media (max-width: 799px) {
  .useful-articles__column_block:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .useful-articles__column_block:not(:last-child) {
    margin-bottom: 40px;
  }
}

.useful-articles__column_block--row:not(:last-child) {
  margin-right: 65px;
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .useful-articles__column_block--row:not(:last-child) {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.useful-articles__column_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 40px;
}

@media (max-width: 799px) {
  .useful-articles__column_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 20px;
  }
}

.useful-articles__content {
  background-color: #F3F3F3;
  line-height: 20px;
  border-radius: 10px;
  padding: 15px 16px;
  margin-bottom: 30px;
}

.useful-articles__content-title {
  display: inline-block;
  font-size: 21.5px;
  line-height: 24px;
  padding-right: 18px;
  color: #005377;
  cursor: pointer;
  position: relative;
}

.useful-articles__content-title::after {
  content: '';
  width: 10px;
  height: 10px;
  background: url("../img/icons/triangle-blue-small.svg") no-repeat 0 0;
  background-size: contain;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  position: absolute;
  top: 7px;
  right: 0;
}

.useful-articles__content-title--active {
  margin-bottom: 17px;
}

.useful-articles__content-title--active::after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.useful-articles__content-list {
  display: none;
  list-style: none;
  counter-reset: list;
  margin-bottom: 0;
  padding-left: 15px;
}

.useful-articles__content-list--active {
  display: block;
}

.useful-articles__content-link {
  font-size: 16px;
  line-height: 20px;
  color: #005377;
}

@media (max-width: 799px) {
  .useful-articles__content-link {
    font-size: 14px;
    line-height: 18px;
  }
}

.useful-articles__content-item:not(:last-child) {
  margin-bottom: 20px;
}

.useful-articles__content-item::before {
  content: counter(list) ". ";
  counter-increment: list;
  color: #828282;
}

.useful-articles__content-sublist {
  list-style: none;
  counter-reset: sublist;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 15px;
}

.useful-articles__content-subitem:not(:last-child) {
  margin-bottom: 10px;
}

.useful-articles__content-subitem::before {
  content: counter(list) "." counter(sublist) " ";
  counter-increment: sublist;
  color: #828282;
}

.useful-articles__article {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .useful-articles__article {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.useful-articles__article h2 {
  font-size: 30px;
  line-height: 36px;
  color: #005377;
  margin-top: 37px;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .useful-articles__article h2 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px;
  }
}

.useful-articles__article h3 {
  font-size: 24px;
  line-height: 30px;
  color: #005377;
  margin-top: 28px;
}

@media (max-width: 799px) {
  .useful-articles__article h3 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}

.useful-articles__article p {
  margin-bottom: 10px;
}

.useful-articles__article ul {
  list-style: none;
  padding-left: 16px;
  margin-bottom: 0.5em;
}

.useful-articles__article ul li {
  line-height: 21px;
  position: relative;
}

.useful-articles__article ul li:last-child {
  margin-bottom: 25px;
}

.useful-articles__article ul li:first-child {
  margin-bottom: 0;
}

.useful-articles__article ul li:not(:last-child) {
  margin-bottom: 8px;
}

.useful-articles__article ul li::before {
  content: '';
  width: 8px;
  height: 8px;
  background: url("../img/icons/list-item-rhombus.svg");
  position: absolute;
  top: 7px;
  left: -16px;
}

.useful-articles__article ol:not([class]) {
  margin-bottom: 0.5em;
}

.useful-articles__article ol:not([class]) li {
  line-height: 21px;
}

.useful-articles__article ol:not([class]) li:not(:last-child) {
  margin-bottom: 8px;
}

.useful-articles__article figure {
  margin: 0;
}

.useful-articles__article a:not([class]) {
  color: #005377;
  text-decoration: underline;
  /* for IE compatibility */
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.useful-articles__article a:not([class]):hover {
  text-decoration: none;
}

.useful-articles__article .img-fluid {
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 15px;
}

.useful-articles__article--old .img-fluid {
  border-radius: 15px;
}

@media (max-width: 425px) {
  .useful-articles__article--old .img-fluid {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .useful-articles__article--old .img-fluid {
    float: left !important;
    margin-right: 15px !important;
    margin-left: 0 !important;
  }
}

@media (min-width: 800px) {
  .useful-articles__article--old .img-fluid {
    margin-top: 20px !important;
    margin-right: 0 !important;
    margin-left: 20px !important;
    margin-bottom: 20px !important;
    float: right !important;
  }
}

.useful-articles__article--old .img-fluid + h2 {
  margin-top: 0;
}

@media (max-width: 799px) {
  .useful-articles__article--old .img-fluid + h2 {
    margin-top: 10px !important;
  }
}

.useful-articles__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px;
  margin-bottom: 35px;
}

@media (max-width: 799px) {
  .useful-articles__rating {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 30px;
    margin-bottom: 0;
  }
}

.useful-articles__rating-title {
  font-size: 17px;
  line-height: 20px;
  margin-right: 10px;
}

.useful-articles__rating-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.useful-articles__rating-star {
  width: 20px;
  height: 20px;
  background: url("../img/status/rating.svg") no-repeat 0 0;
  background-size: cover;
  cursor: pointer;
}

.useful-articles__rating-star:not(:last-child) {
  margin-right: 5px;
}

.useful-articles__rating-star:hover, .useful-articles__rating-star--good {
  background: url("../img/status/rating-good.svg") no-repeat 0 0;
  background-size: cover;
}

.useful-articles__rating-filled {
  width: 100%;
  height: 100%;
  background: url("../img/status/rating-article-filled.svg") no-repeat 0 0;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 799px) {
  .useful-articles__similar {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 20px;
    overflow: hidden;
  }
}

.useful-articles__similar-header {
  font-size: 25px;
  line-height: 30px;
  color: #005377;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .useful-articles__similar-header {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
  }
}

.useful-articles__similar-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 799px) {
  .useful-articles__similar-wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 20px;
  }
}

.useful-articles__similar-block {
  width: 195px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .useful-articles__similar-block {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 140px;
  }
  .useful-articles__similar-block:not(:last-child) {
    margin-right: 7px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .useful-articles__similar-block:not(:last-child) {
    margin-right: 15px;
  }
}

@media (min-width: 800px) {
  .useful-articles__similar-block {
    margin-bottom: 25px;
  }
  .useful-articles__similar-block:not(:nth-child(3n)) {
    margin-right: 20px;
  }
}

@media (min-width: 960px) {
  .useful-articles__similar-block {
    margin-bottom: 20px;
  }
  .useful-articles__similar-block:not(:nth-child(4n)) {
    margin-right: 20px;
  }
}

@media (min-width: 1250px) {
  .useful-articles__similar-block {
    margin-bottom: 25px;
  }
  .useful-articles__similar-block:not(:nth-child(5n)) {
    margin-right: 30px;
  }
}

.useful-articles__similar-img {
  width: 195px;
  height: 138px;
  border-radius: 10px;
  margin-bottom: 15px;
  overflow: hidden;
}

@media (max-width: 425px) {
  .useful-articles__similar-img {
    width: 140px;
    height: 100px;
    margin-bottom: 7px;
  }
}

.useful-articles__similar-img img {
  height: 100%;
  border-radius: 10px;
}

.useful-articles__similar-title {
  font-size: 15px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

@media (max-width: 425px) {
  .useful-articles__similar-title {
    font-size: 14px;
  }
}

@media (max-width: 799px) {
  .useful-articles__questions {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}

@media (max-width: 799px) {
  .useful-articles__questions--old {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

@media (min-width: 800px) {
  .useful-articles__questions--old {
    margin-bottom: 40px;
  }
}

.useful-articles__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 15px;
  line-height: 20px;
  margin-top: 20px;
}

@media (max-width: 799px) {
  .useful-articles__author {
    font-size: 14px;
    line-height: 18px;
  }
}

.useful-articles__author-image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100px;
  height: 100px;
  margin-right: 20px;
}

@media (max-width: 425px) {
  .useful-articles__author-image {
    margin-right: 15px;
  }
}

.useful-articles__author-image img {
  width: 100%;
}

.useful-articles__author-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.useful-articles__author-row {
  margin-bottom: 10px;
}

@media (max-width: 425px) {
  .useful-articles__author-row {
    margin-bottom: 14px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .useful-articles__author-row {
    margin-bottom: 6px;
  }
}

.useful-articles__author-profile {
  display: inline-block;
  color: #005377;
  text-decoration: underline;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  padding-right: 8px;
  position: relative;
}

.useful-articles__author-profile::after {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  border-top: 1px solid #005377;
  border-right: 1px solid #005377;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: 8px;
  right: 0;
}

.case {
  margin-top: 25px;
  margin-bottom: 25px;
}

.case__title {
  font-size: 30px;
  font-style: italic;
  font-weight: 300;
  line-height: 36px;
  color: #005377;
  margin-bottom: 8px;
}

@media (max-width: 799px) {
  .case__title {
    font-size: 20px;
    line-height: 25px;
  }
}

.case__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 15px;
  font-weight: 300 !important;
  line-height: 20px;
  padding-left: 20px;
  position: relative;
}

.case__text::before {
  content: '';
  width: 1px;
  height: calc(100% - 8px);
  background: #6099B3;
  position: absolute;
  top: 4px;
  left: 0;
}

.case--new .case__text::before {
  height: calc(100% - 4px);
}

.case__more {
  display: inline-block;
  color: #005377;
  text-decoration: underline;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  margin-top: 8px;
  padding-right: 8px;
  position: relative;
}

.case__more::after {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  border-top: 1px solid #005377;
  border-right: 1px solid #005377;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: 8px;
  right: 0;
}

.ritual {
  font-size: 15px;
  line-height: 20px;
  padding: 25px;
  margin-top: 17px;
  margin-bottom: 15px;
  border: 1px solid #B3CBD6;
  border-radius: 10px;
  position: relative;
}

@media (max-width: 799px) {
  .ritual {
    padding: 15px;
  }
}

.ritual::before {
  content: '';
  height: calc(100% - 20px);
  width: 3px;
  background-color: #6099B3;
  border-radius: 5px;
  position: absolute;
  top: 10px;
  left: -2px;
}

.ritual p {
  margin-bottom: 0;
}

.continuation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 18px;
  margin: 25px 0;
  color: #828282;
}

.continuation__text {
  margin-right: 5px;
}

.continuation img {
  margin: 0;
}

.experts-tag {
  clear: both;
  margin-top: 45px;
  margin-bottom: 32px;
}

@media (max-width: 799px) {
  .experts-tag {
    margin-top: 35px;
  }
}

.experts-tag__title {
  font-size: 30px;
  line-height: 36px;
  color: #005377;
  margin-bottom: 20px;
}

@media (max-width: 425px) {
  .experts-tag__title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px;
  }
}

.experts-tag__slider {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .experts-tag__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 20px;
    margin-bottom: -20px;
  }
}

.experts-tag__slider .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: auto;
  min-height: 230px;
}

.experts-tag__slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.experts-tag__slider .slick-list {
  margin: 0 20px;
}

.experts-tag__slider .slick-arrow {
  background: transparent;
  border: none;
  font-size: 0;
  margin-top: -21px;
  position: absolute;
  top: 50%;
}

.experts-tag__slider .slick-prev {
  height: 42px;
  width: 10px;
  background: url("../img/expert/arrow-tag-slider.svg") no-repeat 0 0;
  left: 0;
}

.experts-tag__slider .slick-next {
  height: 42px;
  width: 10px;
  background: url("../img/expert/arrow-tag-slider.svg") no-repeat 0 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  right: 0;
}

.experts-tag__slider-wrapper {
  position: relative;
}

@media (max-width: 799px) {
  .experts-tag__slider-container {
    margin-right: -15px;
    overflow: hidden;
  }
}

.experts-tag__btn {
  margin-left: 20px;
}

@media (max-width: 425px) {
  .experts-tag__btn {
    width: 220px;
    font-size: 13px;
    line-height: 13px;
    padding: 10px 0;
    margin: 0 auto;
  }
}

.experts-tag__block {
  width: 260px;
  padding: 15px 15px 20px 15px;
  background-color: #F3F3F3;
  border-radius: 10px;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
}

@media (max-width: 799px) {
  .experts-tag__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 17px;
  }
  .experts-tag__block:not(:last-child) {
    margin-right: 15px;
  }
  .experts-tag__block::after {
    content: '';
    display: block;
    width: 15px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -15px;
  }
}

.experts-tag__block-header {
  display: inline-block;
  font-size: 17px;
  line-height: 20px;
  color: #005377;
  margin-bottom: 5px;
}

.experts-tag__block-author {
  font-size: 12px;
  line-height: 15px;
  color: #828282;
  margin-bottom: 7px;
}

.experts-tag__block-avatar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100px;
  padding-top: 22px;
  margin-right: 10px;
  position: relative;
}

.experts-tag__block-avatar img {
  margin: 0;
  width: 100%;
  border-radius: 5px;
}

.experts-tag__block-text {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 15px;
}

.experts-tag__block-description {
  height: 90px;
  width: 230px;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 9px;
  overflow: hidden;
}

.experts-tag__block-link {
  font-weight: bold;
  font-size: 14px;
  line-height: 15px;
  color: #005377;
  border-bottom: 1px solid #B3CBD6;
  margin-right: 5px;
}

.experts-tag__block-count {
  font-weight: bold;
  font-size: 14px;
  line-height: 15px;
  color: #DD586E;
}

.experts-tag__block-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 12px;
  line-height: 15px;
}

.experts-tag__block-row--top {
  margin-bottom: 23px;
}

.experts-tag__block-row--header:not(:last-child) {
  margin-bottom: 10px;
}

.experts-tag__block-row img {
  margin-right: 5px;
}

.experts-tag__block-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 19px;
  font-size: 8px;
  line-height: 10px;
  padding: 0 12px;
  background-color: #BDBDBD;
  border-radius: 20px;
  color: #ffffff;
}

.experts-tag__block-status--online {
  -webkit-animation: flicker linear 1.5s infinite;
          animation: flicker linear 1.5s infinite;
  color: #333333;
  background-color: #FFC961;
}

.experts-tag__block-status_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  position: absolute;
  bottom: -9px;
  left: 0;
  z-index: 100;
}

.experts-tag__block-message {
  margin-bottom: 15px;
}

.experts-tag__block-subfooter {
  font-size: 14px;
  line-height: 15px;
}

.experts-tag__block-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: auto;
}

.experts-tag__block-footer--top {
  padding-top: 15px;
}

.experts-tag__block-footer img {
  margin-top: 0;
  margin-right: 5px;
  margin-bottom: 0;
}

.experts-tag__tooltip {
  display: none;
  width: 221px;
  font-size: 14px;
  font-style: italic;
  line-height: 16px;
  color: #fff;
  background: #6099B3;
  border-radius: 20px;
  padding: 11px 12px;
  margin-top: -37px;
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 110;
}

@media (max-width: 799px) {
  .experts-tag__tooltip.active {
    display: block;
  }
}

@media (min-width: 800px) {
  .experts-tag__tooltip {
    display: none;
  }
}

.experts-tag__tooltip-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
}

.experts-tag__tooltip-wrap::after {
  content: '';
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-left: 6px solid #6099B3;
  border-bottom: 6px solid transparent;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  right: -18px;
}

.experts-tag__tooltip-close {
  width: 7px;
  height: 7px;
  background: url("../img/expert/tooltip-close.svg") no-repeat 0 0;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
}

.experts-tag__tooltip img {
  margin-right: 11px;
}

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

@media (max-width: 799px) {
  .experts-tag__footer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px;
  }
}

.experts-tag .main-item__header-count {
  border-bottom: none;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.complex {
  background-color: #F3F3F3;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (max-width: 425px) {
  .complex {
    padding: 10px 10px 20px 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .complex {
    padding: 15px 15px 20px 15px;
  }
}

@media (min-width: 800px) {
  .complex {
    padding: 10px 10px 15px 10px;
  }
}

@media (min-width: 960px) {
  .complex {
    padding: 10px 10px 20px 10px;
  }
}

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

@media (min-width: 800px) {
  .complex__wrapper {
    -ms-flex-line-pack: justify;
        align-content: space-between;
    height: 270px;
    margin-bottom: -10px;
  }
}

@media (min-width: 1250px) {
  .complex__wrapper {
    height: 180px;
  }
}

.complex__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

@media (max-width: 799px) {
  .complex__item {
    width: 100%;
  }
  .complex__item:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .complex__item:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .complex__item {
    width: 360px;
    margin-bottom: 10px;
  }
}

@media (min-width: 960px) {
  .complex__item {
    width: 450px;
    height: 80px;
  }
}

@media (min-width: 1250px) {
  .complex__item {
    width: 375px;
  }
}

.complex__item-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  cursor: pointer;
}

@media (max-width: 799px) {
  .complex__item-label {
    width: 100%;
    height: 68px;
    padding-left: 10px;
  }
  .complex__item-label img {
    height: 100%;
    margin-left: auto;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .complex__item-label {
    height: 53px;
  }
  .complex__item-label img {
    height: auto;
    width: 70px;
  }
}

@media (min-width: 800px) {
  .complex__item-label {
    padding-left: 17px;
  }
}

@media (min-width: 960px) {
  .complex__item-label {
    padding-left: 22px;
  }
}

.complex__item-check {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #005377;
  border-radius: 50%;
  position: relative;
}

@media (max-width: 799px) {
  .complex__item-check {
    margin-right: 9px;
  }
}

@media (min-width: 800px) {
  .complex__item-check {
    margin-right: 8px;
  }
}

@media (min-width: 960px) {
  .complex__item-check {
    margin-right: 13px;
  }
}

.complex__item-input {
  display: none;
}

.complex__item-text {
  padding-right: 10px;
}

@media (max-width: 799px) {
  .complex__item-text {
    font-size: 14px;
    line-height: 16px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .complex__item-text {
    font-size: 15px;
  }
}

@media (min-width: 800px) {
  .complex__item-text {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (min-width: 960px) {
  .complex__item-text {
    font-size: 17px;
  }
}

.complex__item-input:checked + label .complex__item-check::before {
  content: '';
  width: 7px;
  height: 7px;
  background-color: #DD586E;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
}

.complex__item-input:checked + label::after {
  content: '';
  height: 100%;
  width: 100%;
  border: 1px solid #DD586E;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
}

.complex__next {
  width: 170px;
  padding: 12px 0;
  text-align: center;
}

@media (min-width: 960px) {
  .complex__next {
    width: 200px;
    padding: 17px 0;
  }
}

.complex__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}

@media (min-width: 800px) {
  .complex__footer {
    margin-top: 15px;
  }
}

@media (min-width: 960px) {
  .complex__footer {
    margin-top: 22px;
  }
}

.negative {
  background-color: #F3F3F3;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (max-width: 425px) {
  .negative {
    padding: 10px 10px 20px 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .negative {
    padding: 15px 15px 20px 15px;
  }
}

@media (min-width: 800px) {
  .negative {
    padding: 10px 10px 15px 10px;
  }
}

@media (min-width: 960px) {
  .negative {
    padding: 10px 10px 20px 10px;
  }
}

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

@media (min-width: 800px) {
  .negative__wrapper {
    -ms-flex-line-pack: justify;
        align-content: space-between;
    height: 270px;
    margin-bottom: -10px;
  }
}

@media (min-width: 1250px) {
  .negative__wrapper {
    height: 180px;
  }
}

.negative__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

@media (max-width: 799px) {
  .negative__item {
    width: 100%;
  }
  .negative__item:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .negative__item:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .negative__item {
    width: 360px;
    margin-bottom: 10px;
  }
}

@media (min-width: 960px) {
  .negative__item {
    width: 450px;
    height: 80px;
  }
}

@media (min-width: 1250px) {
  .negative__item {
    width: 375px;
  }
}

.negative__item-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  cursor: pointer;
}

@media (max-width: 799px) {
  .negative__item-label {
    width: 100%;
    height: 68px;
    padding-left: 10px;
  }
  .negative__item-label img {
    height: 100%;
    margin-left: auto;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .negative__item-label {
    height: 53px;
  }
  .negative__item-label img {
    height: auto;
    width: 70px;
  }
}

@media (min-width: 800px) {
  .negative__item-label {
    padding-left: 17px;
  }
}

@media (min-width: 960px) {
  .negative__item-label {
    padding-left: 22px;
  }
}

.negative__item-check {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #005377;
  border-radius: 50%;
  position: relative;
}

@media (max-width: 799px) {
  .negative__item-check {
    margin-right: 9px;
  }
}

@media (min-width: 800px) {
  .negative__item-check {
    margin-right: 8px;
  }
}

@media (min-width: 960px) {
  .negative__item-check {
    margin-right: 13px;
  }
}

.negative__item-input {
  display: none;
}

.negative__item-text {
  padding-right: 10px;
}

@media (max-width: 799px) {
  .negative__item-text {
    font-size: 14px;
    line-height: 16px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .negative__item-text {
    font-size: 15px;
  }
}

@media (min-width: 800px) {
  .negative__item-text {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (min-width: 960px) {
  .negative__item-text {
    font-size: 17px;
  }
}

.negative__item-input:checked + label .negative__item-check::before {
  content: '';
  width: 7px;
  height: 7px;
  background-color: #DD586E;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
}

.negative__item-input:checked + label::after {
  content: '';
  height: 100%;
  width: 100%;
  border: 1px solid #DD586E;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
}

.negative__next {
  width: 170px;
  padding: 12px 0;
  text-align: center;
}

@media (min-width: 960px) {
  .negative__next {
    width: 200px;
    padding: 17px 0;
  }
}

.negative__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}

@media (min-width: 800px) {
  .negative__footer {
    margin-top: 15px;
  }
}

@media (min-width: 960px) {
  .negative__footer {
    margin-top: 22px;
  }
}

.registration {
  padding-top: 40px;
  padding-bottom: 80px;
}

.registration--bicolor {
  padding: 0;
}

@media (max-width: 799px) {
  .registration--bicolor {
    background: transparent;
  }
}

@media (min-width: 800px) {
  .registration--bicolor {
    background: transparent;
  }
}

@media (min-width: 960px) {
  .registration--bicolor {
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(48%, #fff), color-stop(48%, transparent), to(transparent));
    background: -o-linear-gradient(left, #fff 0%, #fff 48%, transparent 48%, transparent 100%);
    background: linear-gradient(to right, #fff 0%, #fff 48%, transparent 48%, transparent 100%);
  }
}

@media (min-width: 1250px) {
  .registration--bicolor {
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(53%, #fff), color-stop(53%, transparent), to(transparent));
    background: -o-linear-gradient(left, #fff 0%, #fff 53%, transparent 53%, transparent 100%);
    background: linear-gradient(to right, #fff 0%, #fff 53%, transparent 53%, transparent 100%);
  }
}

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

@media (max-width: 799px) {
  .registration--questions {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 799px) {
  .registration--notify {
    padding-top: 0;
    padding-bottom: 30px;
  }
}

@media (max-width: 799px) {
  .registration__container {
    width: 100%;
  }
}

@media (min-width: 800px) {
  .registration__container {
    width: 100%;
  }
}

@media (min-width: 960px) {
  .registration__container {
    width: 960px;
    margin: 0 auto;
    padding: 0 15px;
  }
}

@media (min-width: 1250px) {
  .registration__container {
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
  }
}

.registration__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

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

@media (min-width: 800px) {
  .registration__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

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

.registration__white-section {
  background-color: #fff;
  position: relative;
}

@media (max-width: 799px) {
  .registration__white-section {
    padding: 20px 15px;
  }
  .registration__white-section .white-triangle {
    position: absolute;
    top: 100%;
    left: 0;
  }
}

@media (min-width: 800px) {
  .registration__white-section {
    padding: 20px 15%;
  }
  .registration__white-section .white-triangle {
    position: absolute;
    top: 100%;
    left: 0;
  }
}

@media (min-width: 960px) {
  .registration__white-section {
    width: 49%;
    padding: 40px 15px;
  }
  .registration__white-section .white-triangle {
    display: none;
  }
}

@media (min-width: 1250px) {
  .registration__white-section {
    width: 57%;
    padding: 40px 15px;
  }
}

.registration__white-section::after {
  content: '';
  display: none;
  width: 0;
  height: 0;
  border-top: 335px solid transparent;
  border-left: 60px solid #fff;
  border-bottom: 335px solid transparent;
  position: absolute;
  top: 0;
  right: -60px;
}

@media (min-width: 960px) {
  .registration__white-section::after {
    display: block;
    border-top: 400px solid transparent;
    border-bottom: 400px solid transparent;
  }
}

@media (min-width: 1250px) {
  .registration__white-section::after {
    display: block;
    border-top: 335px solid transparent;
    border-bottom: 335px solid transparent;
  }
}

.registration__grey-section {
  padding: 40px 15px;
}

@media (max-width: 799px) {
  .registration__grey-section {
    padding: 70px 15px 20px 15px;
  }
}

@media (min-width: 800px) {
  .registration__grey-section {
    padding-top: 70px;
  }
}

@media (min-width: 960px) {
  .registration__grey-section {
    padding-top: 70px;
    width: 51%;
  }
}

@media (min-width: 1250px) {
  .registration__grey-section {
    width: 43%;
  }
}

.registration__black-title {
  margin-bottom: 34px;
}

@media (max-width: 425px) {
  .registration__black-title {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

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

.registration__bid-title {
  color: #005377;
  margin-bottom: 16px;
}

@media (max-width: 425px) {
  .registration__bid-title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px;
  }
}

@media (max-width: 799px) {
  .registration__bid-title--mob_center {
    text-align: center;
    margin-bottom: 30px;
  }
}

.registration__bid-wrapper {
  margin-bottom: 30px;
}

.registration__bid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 425px) {
  .registration__bid-item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (max-width: 425px) {
  .registration__bid-item:nth-child(3) {
    min-height: 90px;
  }
  .registration__bid-item:nth-child(3)::after {
    content: url("../img/icons/registration-arrow-long.svg");
  }
}

.registration__bid-item:not(:last-child) {
  margin-bottom: 40px;
  position: relative;
}

@media (max-width: 799px) {
  .registration__bid-item:not(:last-child) {
    margin-bottom: 24px;
  }
}

.registration__bid-item:not(:last-child)::after {
  content: url("../img/icons/registration-arrow.svg");
  position: absolute;
  bottom: -37px;
  left: 20px;
}

@media (max-width: 799px) {
  .registration__bid-item:not(:last-child)::after {
    bottom: -30px;
  }
}

.registration__bid-item--doc {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.registration__bid-item--doc:not(:last-child) {
  margin-bottom: 40px;
}

.registration__bid-item--doc:not(:last-child)::after {
  bottom: -37px;
}

.registration__bid-item--last {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.registration__bid-item--last:nth-child(3)::after {
  content: '';
}

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

@media (max-width: 799px) {
  .registration__bid-item_block {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.registration__bid-item_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
}

@media (max-width: 799px) {
  .registration__bid-item_wrapper {
    margin-top: 10px;
  }
}

.registration__bid-item_filename {
  font-size: 17px;
  line-height: 20px;
  font-style: italic;
  color: #828282;
  margin-right: 17px;
}

.registration__bid-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 50px;
  font-size: 25px;
  line-height: 30px;
  color: #005377;
  border: 1px solid #BDBDBD;
  border-radius: 50%;
  margin-right: 10px;
}

.registration__bid-text {
  width: 85%;
  font-size: 17px;
  line-height: 20px;
  color: #333;
}

@media (max-width: 799px) {
  .registration__bid-text {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
    font-size: 14px;
    line-height: 17px;
  }
}

.registration__bid-text--doc {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}

.registration__bid-text a {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.registration__bid-footer {
  width: 80%;
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .registration__bid-footer {
    width: 100%;
  }
}

@media (min-width: 800px) {
  .registration__bid-footer {
    width: 100%;
  }
}

@media (min-width: 960px) {
  .registration__bid-footer {
    width: 80%;
  }
}

.registration__bid-footer p {
  margin: 0;
}

.registration__form {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 0;
}

@media (max-width: 799px) {
  .registration__form {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 800px) {
  .registration__form {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 960px) {
  .registration__form {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.registration__form-text {
  font-size: 14px;
  line-height: 18px;
  padding-top: 15px;
  padding-bottom: 10px;
}

.registration__form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.registration__form-block {
  margin-right: 20px;
}

.registration__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 30px;
}

@media (max-width: 425px) {
  .registration__steps {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.registration__steps-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.registration__steps-arrow {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

@media (max-width: 425px) {
  .registration__steps-arrow {
    display: none;
  }
}

.registration__steps-arrow path {
  stroke: #005377;
}

.registration__steps-arrow_mob {
  display: none;
}

@media (max-width: 425px) {
  .registration__steps-arrow_mob {
    display: block;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .registration__steps-arrow_mob {
    display: none;
  }
}

.registration__steps-arrow_mob path {
  stroke: #005377;
}

.registration__steps-item--complete + .registration__steps-arrow path,
.registration__steps-item--complete + .registration__steps-arrow_mob path {
  stroke: #828282;
}

.registration__steps-number {
  font-size: 17px;
  line-height: 20px;
  color: #005377;
  margin-right: 10px;
}

@media (max-width: 799px) {
  .registration__steps-number {
    font-size: 20px;
    line-height: 25px;
    margin-right: 0;
  }
  .registration__steps-number span {
    display: none;
  }
}

@media (min-width: 800px) {
  .registration__steps-number {
    margin-right: 0;
    font-size: 20px;
    line-height: 25px;
  }
  .registration__steps-number span {
    display: none;
  }
}

@media (min-width: 960px) {
  .registration__steps-number {
    font-size: 15px;
    line-height: 20px;
    margin-right: 5px;
  }
  .registration__steps-number span {
    display: inline;
  }
}

@media (min-width: 1250px) {
  .registration__steps-number {
    font-size: 17px;
    line-height: 20px;
    margin-right: 5px;
  }
}

.registration__steps-item--complete .registration__steps-number {
  color: #828282;
}

.registration__steps-item--active .registration__steps-number {
  color: #DD586E;
}

.registration__steps-text {
  display: none;
  color: #005377;
}

@media (min-width: 960px) {
  .registration__steps-text {
    display: block;
    font-size: 15px;
    line-height: 17px;
  }
}

@media (min-width: 1250px) {
  .registration__steps-text {
    display: block;
    font-size: 17px;
    line-height: 20px;
  }
}

.registration__steps-item--active .registration__steps-text {
  color: #DD586E;
}

.registration__steps-item--complete .registration__steps-text {
  color: #828282;
}

.registration__section {
  padding-top: 0;
  padding-bottom: 80px;
}

.registration__section-header {
  margin-bottom: 30px;
}

@media (max-width: 425px) {
  .registration__section-header {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 10px;
  }
}

.registration__section-header--center {
  margin: auto;
}

.registration__section-header--mb35 {
  margin-bottom: 35px;
}

.registration__section-text {
  font-size: 17px;
  line-height: 20px;
  text-align: center;
}

.registration__section-title {
  margin-bottom: 10px;
}

@media (max-width: 425px) {
  .registration__section-title {
    width: 100%;
    text-align: center;
  }
}

.registration__section-wrapper {
  margin: auto;
}

.registration__worksheet-footer {
  width: 100%;
}

@media (max-width: 425px) {
  .registration__worksheet-footer {
    width: 80%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .registration__worksheet-footer {
    width: 60%;
  }
}

.registration__comments {
  display: none;
  font-size: 14px;
  line-height: 18px;
  color: #DD586E;
  margin-bottom: 30px;
  padding-left: 19px;
  position: relative;
}

@media (max-width: 425px) {
  .registration__comments {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.registration__comments--active {
  display: block;
}

.registration__comments::before {
  content: url("../img/icons/warning.svg");
  position: absolute;
  top: 2px;
  left: 0;
}

.registration__photo {
  padding-top: 50px;
}

.registration__photo-title {
  text-align: center;
  margin-bottom: 35px;
  color: #005377;
}

.registration__photo-medium_title {
  font-size: 20px;
  line-height: 25px;
  color: #828282;
  margin-bottom: 15px;
}

@media (max-width: 425px) {
  .registration__photo-medium_title {
    text-align: center;
  }
}

.registration__photo-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .registration__photo-item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 30px;
  }
}

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

@media (max-width: 425px) {
  .registration__photo-item--top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.registration__photo-item--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.registration__photo-block {
  width: 50%;
}

@media (max-width: 425px) {
  .registration__photo-block:first-child {
    width: 60%;
  }
  .registration__photo-block:last-child {
    width: 40%;
  }
}

.registration__photo-block--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-left: 20px;
}

@media (max-width: 425px) {
  .registration__photo-block--row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-left: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .registration__photo-block--row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-left: 5%;
  }
}

.registration__photo-block--auto {
  width: auto;
}

.registration__photo-block--auto:first-child {
  margin-right: 30px;
}

@media (max-width: 425px) {
  .registration__photo-block--auto:first-child {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (max-width: 425px) {
  .registration__photo-block--auto:last-child {
    width: 100%;
  }
}

@media (max-width: 425px) {
  .registration__photo-block--mob100 {
    width: 100%;
  }
}

.registration__photo-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 425px) {
  .registration__photo-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.registration__photo-text {
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .registration__photo-text {
    margin-bottom: 20px;
  }
}

.registration__photo-text--small {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}

.registration__photo-text--audio {
  margin-bottom: 20px;
}

.registration__photo-content {
  width: 110px;
  height: 110px;
  border: 1px dashed #BDBDBD;
  border-radius: 5px;
  margin-right: 24px;
}

@media (max-width: 799px) {
  .registration__photo-content {
    margin-right: 0;
  }
}

.registration__photo-sign {
  font-size: 14px;
  line-height: 15px;
  font-style: italic;
  color: #828282;
  margin-left: 10px;
}

@media (max-width: 799px) {
  .registration__photo-sign {
    margin-top: 15px;
    margin-left: 0;
  }
}

.registration__photo-load {
  width: 130px;
  font-size: 13px;
  line-height: 14px;
  text-align: center;
  color: #fff;
  background-color: #005377;
  border-radius: 20px;
  padding: 13px 0;
  margin-bottom: 0;
  cursor: pointer;
}

.registration__photo-load:hover {
  background-color: #DD586E;
}

.registration__photo-load--change {
  border: 1px solid #828282;
  background-color: transparent;
  color: #005377;
  padding: 12px 0;
}

.registration__photo-load--change:hover {
  background-color: transparent;
  border-color: #DD586E;
}

.registration__photo-load--add {
  width: 170px;
}

.registration__photo-load--doc {
  width: 100px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.registration__photo-load--client {
  width: 100%;
  padding: 8px 0;
}

.registration__photo-load input[type="file"] {
  display: none;
}

.registration__photo-attention {
  font-size: 17px;
  line-height: 20px;
  padding-top: 5px;
  margin-bottom: 50px;
}

.registration__photo-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 120px;
}

@media (max-width: 799px) {
  .registration__photo-image {
    width: auto;
    margin-bottom: 10px;
  }
}

.registration__photo-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 170px;
  height: 170px;
  border: 1px dashed #BDBDBD;
  border-radius: 5px;
  position: relative;
}

@media (max-width: 425px) {
  .registration__photo-area {
    margin-left: auto;
    margin-right: auto;
  }
  .registration__photo-area:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media (min-width: 481px) and (max-width: 596px) {
  .registration__photo-area {
    margin-bottom: 5%;
  }
  .registration__photo-area:not(:nth-child(2n)) {
    margin-right: 5%;
  }
}

@media (min-width: 597px) and (max-width: 768px) {
  .registration__photo-area {
    margin-bottom: 5%;
  }
  .registration__photo-area:not(:nth-child(3n)) {
    margin-right: 5%;
  }
}

@media (min-width: 800px) {
  .registration__photo-area {
    margin-bottom: 6px;
  }
  .registration__photo-area:not(:nth-child(4n)) {
    margin-right: 6px;
  }
}

@media (min-width: 960px) {
  .registration__photo-area {
    margin-bottom: 20px;
  }
  .registration__photo-area:not(:nth-child(4n)) {
    margin-right: 30px;
  }
}

.registration__photo-area--noborder {
  border: none;
}

@media (max-width: 425px) {
  .registration__photo-area--noborder {
    height: auto;
    padding-top: 10px;
  }
}

.registration__photo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 425px) {
  .registration__photo-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: auto;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .registration__photo-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (max-width: 425px) {
  .registration__photo-container--mob_second {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 15px;
  }
}

.registration__photo-delete {
  position: absolute;
  top: -10px;
  right: -10px;
}

@media (max-width: 425px) {
  .registration__photo-delete {
    top: -15px;
    right: -15px;
  }
}

.registration__photo-delete--audio {
  top: -7px;
  right: -45px;
}

.registration__photo-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .registration__photo-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.registration__audio-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}

@media (max-width: 425px) {
  .registration__audio-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.registration__audio-block:first-child {
  margin-right: 30px;
}

@media (max-width: 425px) {
  .registration__audio-block:first-child {
    margin-right: 0;
    margin-top: 10px;
  }
}

.registration__audio-block:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 425px) {
  .registration__audio-block--mob_center {
    text-align: center;
  }
}

.registration__audio-load {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 30px;
}

@media (max-width: 425px) {
  .registration__audio-load {
    margin-bottom: 10px;
  }
}

.registration__button {
  width: 230px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 799px) {
  .registration__button:first-child {
    margin-bottom: 20px;
  }
}

.registration__list {
  list-style: none;
  font-size: 14px;
  line-height: 18px;
  padding-left: 0;
}

.registration__list-item {
  padding-left: 16px;
  position: relative;
}

.registration__list-item::before {
  content: '';
  width: 6px;
  height: 6px;
  background-color: #828282;
  border-radius: 50%;
  position: absolute;
  top: 6px;
  left: 0;
}

.registration__list-item:not(:last-child) {
  margin-bottom: 15px;
}

.registration__error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 60px;
  margin-top: 50px;
  margin-bottom: 40px;
}

@media (max-width: 425px) {
  .registration__error {
    padding-left: 40px;
    margin-bottom: 25px;
  }
}

.registration__error-image {
  position: relative;
}

@media (max-width: 425px) {
  .registration__error-image {
    height: 175px;
  }
  .registration__error-image img {
    height: 100%;
    margin: auto;
  }
}

.registration__error-text {
  font-size: 55px;
  line-height: 60px;
  color: #005377;
  position: absolute;
  left: 55px;
  bottom: 95px;
}

@media (max-width: 425px) {
  .registration__error-text {
    font-size: 25px;
    line-height: 30px;
    left: 37px;
    bottom: 60px;
  }
}

.registration__error-link {
  width: 170px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 799px) {
  .registration__error-link {
    width: 134px;
  }
}

.registration__error-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: auto;
  padding-top: 20px;
}

@media (max-width: 425px) {
  .registration__error-footer {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 100%;
    padding-top: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .registration__error-footer {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 80%;
    padding-top: 0;
  }
}

@media (min-width: 800px) {
  .registration__error-footer {
    width: 50%;
  }
}

@media (min-width: 960px) {
  .registration__error-footer {
    width: 40%;
  }
}

@media (min-width: 1250px) {
  .registration__error-footer {
    width: 32%;
  }
}

.registration-page {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 60px;
}

@media (max-width: 799px) {
  .registration-page {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 30px;
  }
}

.registration-page h1 {
  font-size: 35px;
  line-height: 35px;
  color: #005377;
  margin-bottom: 25px;
}

.registration-page h3 {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .registration-page h3 {
    font-size: 18px;
    line-height: 20px;
  }
}

.registration-page p {
  margin-bottom: 26px;
}

@media (max-width: 799px) {
  .registration-page p {
    margin-bottom: 16px;
  }
}

.registration-page table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 40px;
}

.registration-page table tr {
  border-bottom: 1px solid #C4C4C4;
}

@media (max-width: 799px) {
  .registration-page table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: none;
  }
  .registration-page table tr:first-child {
    display: none;
  }
  .registration-page table tr:not(:last-child) {
    margin-bottom: 25px;
  }
}

.registration-page table th {
  padding-top: 5px;
  padding-bottom: 7px;
}

.registration-page table th:not(:last-child) {
  padding-right: 30px;
}

.registration-page table td {
  padding: 5px 0;
  vertical-align: top;
}

@media (max-width: 799px) {
  .registration-page table td {
    padding: 0;
  }
}

.registration-page table td:first-child {
  width: 34%;
}

@media (max-width: 799px) {
  .registration-page table td:first-child {
    width: 100%;
  }
}

.registration-page table td:nth-child(2) {
  width: 34%;
}

@media (max-width: 799px) {
  .registration-page table td:nth-child(2) {
    width: 100%;
  }
}

.registration-page table td:nth-child(3) {
  width: 16%;
}

@media (max-width: 799px) {
  .registration-page table td:nth-child(3) {
    width: 100%;
  }
}

.registration-page table td:last-child {
  width: 16%;
}

@media (max-width: 799px) {
  .registration-page table td:last-child {
    width: 100%;
  }
}

.registration-page table td:not(:last-child) {
  padding-right: 30px;
}

@media (max-width: 799px) {
  .registration-page table td:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .registration-page table td:not(:last-child) {
    padding-right: 10px;
  }
}

@media (min-width: 960px) {
  .registration-page table td:not(:last-child) {
    padding-right: 20px;
  }
}

@media (min-width: 1250px) {
  .registration-page table td:not(:last-child) {
    padding-right: 30px;
  }
}

.registration-page table td .mob-name {
  display: none;
}

@media (max-width: 799px) {
  .registration-page table td .mob-name {
    display: block;
    color: #828282;
    font-style: italic;
  }
}

.registration-page ol {
  list-style: none;
  counter-reset: num;
  padding-left: 0;
}

.registration-page ol > li {
  margin-bottom: 13px;
}

.registration-page ol > li::before {
  content: counter(num) ". ";
  counter-increment: num;
  color: #005377;
}

.registration-page ul {
  list-style: none;
  margin-top: 5px;
  margin-bottom: 10px;
}

.registration-page ul > li {
  margin-bottom: 13px;
  position: relative;
}

.registration-page ul > li::before {
  content: '';
  width: 7px;
  height: 7px;
  background-color: #005377;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: -15px;
}

.registration-page a {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

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

.registration-page__block {
  margin-bottom: 40px;
}

@media (min-width: 800px) {
  .registration__footer {
    width: 100%;
  }
}

@media (min-width: 960px) {
  .registration__footer {
    width: 80%;
  }
}

@media (min-width: 1250px) {
  .registration__footer {
    width: 60%;
  }
}

.privacy {
  padding-top: 40px;
  padding-bottom: 100px;
  font-size: 15px;
  line-height: 25px;
}

.privacy h1 {
  font-size: 35px;
  line-height: 35px;
  color: #005377;
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .privacy h1 {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 15px;
  }
}

.privacy h3 {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 12px;
}

.privacy h3 span {
  color: #005377;
}

.privacy h4 {
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  color: #333;
}

.privacy a {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.privacy .blue-num {
  color: #005377;
}

.privacy .red-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 290px;
  text-decoration: none;
  text-align: center;
  color: #fff;
  padding: 16px 0;
}

.privacy .red-btn--mb20 {
  margin-bottom: 20px;
}

.privacy .red-btn > svg {
  margin-right: 4px;
}

.privacy .blue-btn {
  width: 290px;
  text-decoration: none;
  text-align: center;
  line-height: 16px;
  color: #fff;
  padding: 16px 0;
}

.privacy__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 5px;
}

@media (max-width: 799px) {
  .privacy__column {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 960px) {
  .privacy-section {
    width: 80%;
  }
}

@media (min-width: 1250px) {
  .privacy-section {
    width: 65%;
  }
}

.privacy__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 40px;
  margin-top: 20px;
  margin-bottom: 40px;
  border: 1px solid #DD586E;
  border-radius: 10px;
}

@media (max-width: 425px) {
  .privacy__description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px;
    margin-top: 0;
    margin-bottom: 30px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .privacy__description {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0;
    padding: 20px;
  }
}

@media (min-width: 800px) {
  .privacy__description {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 960px) {
  .privacy__description {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 1250px) {
  .privacy__description {
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
}

.privacy__description svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 33px;
}

@media (max-width: 425px) {
  .privacy__description svg {
    width: 60px;
    height: 60px;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.privacy__description-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  font-size: 17px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .privacy__description-block {
    font-size: 14px;
    line-height: 18px;
  }
}

.privacy__description-title {
  font-weight: bold;
  margin-bottom: 15px;
}

@media (min-width: 1250px) {
  .privacy__description-title {
    margin-bottom: 0;
  }
}

.privacy__block {
  font-size: 15px;
  line-height: 20px;
}

.privacy__block:not(:last-child) {
  margin-bottom: 30px;
}

.privacy__block p {
  margin-bottom: 10px;
}

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

.privacy__block ul {
  list-style: none;
  margin-top: -5px;
}

.privacy__block ul li:not(:last-child) {
  margin-bottom: 5px;
}

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

.privacy__footer .btn {
  text-decoration: none;
  color: #fff;
}

.free-questions {
  padding-top: 40px;
  padding-bottom: 60px;
}

.free-questions--free {
  padding-top: 15px;
}

.free-questions__section:not(:last-child) {
  margin-bottom: 30px;
}

@media (max-width: 425px) {
  .free-questions__pay-section {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .free-questions__pay-section {
    width: 70%;
  }
}

@media (min-width: 800px) {
  .free-questions__pay-section {
    width: 50%;
  }
}

@media (min-width: 960px) {
  .free-questions__pay-section {
    width: 40%;
  }
}

@media (min-width: 1250px) {
  .free-questions__pay-section {
    width: 32%;
  }
}

.free-questions__title {
  color: #005377;
  margin-bottom: 7px;
}

.free-questions__title--bottom {
  margin-bottom: 13px;
}

.free-questions__title--mb30 {
  margin-bottom: 30px;
}

.free-questions__title--theme {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .free-questions__title--theme {
    margin-bottom: 5px;
  }
}

.free-questions__title--answer {
  margin-bottom: 0;
  margin-right: 20px;
}

.free-questions__main-title {
  font-size: 35px;
  line-height: 35px;
  color: #005377;
  margin-bottom: 40px;
}

@media (max-width: 799px) {
  .free-questions__main-title {
    font-size: 30px;
    line-height: 25px;
    margin-bottom: 28px;
  }
}

.free-questions__theme {
  width: 310px;
}

@media (max-width: 425px) {
  .free-questions__theme {
    width: auto;
  }
}

.free-questions__list {
  font-size: 14px;
  line-height: 18px;
}

.free-questions__list li::before {
  top: 6px !important;
}

@media (max-width: 799px) {
  .free-questions__input {
    width: 100%;
  }
}

@media (min-width: 800px) {
  .free-questions__input {
    width: 470px;
  }
}

.free-questions__member {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 270px;
  height: 410px;
  padding: 20px 15px 30px 15px;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
}

@media (max-width: 425px) {
  .free-questions__member {
    width: 100%;
    padding: 20px;
  }
  .free-questions__member:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .free-questions__member {
    padding: 20px;
  }
  .free-questions__member:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .free-questions__member {
    margin-bottom: 40px;
  }
}

@media (min-width: 960px) {
  .free-questions__member {
    margin-bottom: 40px;
  }
  .free-questions__member:not(:nth-child(3n)) {
    margin-right: 60px;
  }
}

@media (min-width: 1250px) {
  .free-questions__member {
    margin-bottom: 30px;
  }
  .free-questions__member:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .free-questions__member:not(:nth-child(4n)) {
    margin-right: 30px;
  }
}

.free-questions__member--add {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.free-questions__member--add svg {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .free-questions__member--add {
    height: auto;
    border: none;
    padding: 0;
  }
  .free-questions__member--add svg {
    display: none;
  }
}

.free-questions__member-load {
  width: 180px;
}

.free-questions__member-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 45px;
  border-bottom: 4px solid #ffffff;
  -o-border-image: url("../img/menu-border.png") 0 0 4 0 round round;
     border-image: url("../img/menu-border.png") 0 0 4 0 round round;
}

@media (max-width: 799px) {
  .free-questions__member-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 20px;
    margin-bottom: 35px;
  }
}

@media (min-width: 800px) {
  .free-questions__member-wrapper {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media (min-width: 960px) {
  .free-questions__member-wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.free-questions__member-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 15px;
  margin-bottom: 12px;
}

.free-questions__member-title {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
}

.free-questions__member-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.free-questions__member-block:not(:last-of-type) {
  margin-bottom: 17px;
}

.free-questions__member-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -10px;
}

.free-questions__member-photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: center;
      align-self: center;
  width: 100px;
  height: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.free-questions__member-photo--you {
  margin-top: 20px;
  margin-bottom: 20px;
}

.free-questions__member-input {
  width: 100%;
}

.free-questions__member-add {
  width: 210px;
  font-size: 15px;
  line-height: 15px;
  color: #005377;
  border: 1px solid #BDBDBD;
  border-radius: 25px;
  padding: 12px 0;
  text-align: center;
}

@media (min-width: 960px) {
  .free-questions__member-add {
    width: 100%;
  }
}

@media (min-width: 1250px) {
  .free-questions__member-add {
    width: 210px;
  }
}

.free-questions__member-delete {
  font-size: 15px;
  line-height: 15px;
  color: #DD586E;
  position: relative;
}

.free-questions__member-delete::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #edaab5;
  position: absolute;
  left: 0;
  bottom: 0;
}

.free-questions__member-delete:hover {
  color: #DD586E;
}

.free-questions__member-delete:hover::after {
  display: none;
}

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

.free-questions__member-footer--empty {
  margin-top: 30px;
}

.free-questions__blue-btn {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.free-questions__red-btn {
  padding-left: 0;
  padding-right: 0;
  background-color: #DD586E;
  text-align: center;
}

@media (max-width: 425px) {
  .free-questions__red-btn {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .free-questions__red-btn {
    width: 65%;
  }
}

@media (min-width: 800px) {
  .free-questions__red-btn {
    width: 290px;
  }
}

.free-questions__back {
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  padding-left: 20px;
  margin-bottom: 16px;
  position: relative;
}

.free-questions__back::before {
  content: url("../img/icons/arrow-back.svg");
  position: absolute;
  top: -3px;
  left: 0;
}

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

.free-questions__vip--expert {
  margin-bottom: 60px;
}

@media (max-width: 799px) {
  .free-questions__vip--expert {
    margin-bottom: 30px;
  }
}

.free-questions__vip-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .free-questions__vip-header {
    margin-bottom: 20px;
  }
}

.free-questions__vip-header--user {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 799px) {
  .free-questions__vip-header--user {
    margin-bottom: 0;
  }
}

.free-questions__vip-title {
  font-size: 35px;
  line-height: 35px;
  color: #005377;
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .free-questions__vip-title {
    font-size: 30px;
    line-height: 25px;
  }
}

.free-questions__vip-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 155px;
  font-size: 20px;
  line-height: 20px;
  color: #fff;
  background-color: #DD586E;
  border-radius: 25px;
  padding: 8px 0;
  margin-right: 20px;
}

@media (max-width: 799px) {
  .free-questions__vip-icon {
    width: 30px;
  }
}

@media (max-width: 799px) {
  .free-questions__vip-icon .text {
    display: none;
  }
}

.free-questions__vip-icon svg {
  margin-right: 7px;
}

@media (max-width: 799px) {
  .free-questions__vip-icon svg {
    margin-right: 0;
  }
}

.free-questions__vip-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}

.free-questions__vip-row--expert {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 799px) {
  .free-questions__vip-row--expert {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.free-questions__vip-name {
  display: inline-block;
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  margin-right: 15px;
}

@media (max-width: 799px) {
  .free-questions__vip-name {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    font-size: 19px;
  }
}

@media (max-width: 799px) {
  .free-questions__vip-name--card {
    margin-right: 0;
    margin-bottom: 8px;
  }
}

.free-questions__vip-date {
  font-size: 14px;
  line-height: 18px;
  color: #828282;
}

.free-questions__vip-text {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 20px;
}

.free-questions__vip-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 799px) {
  .free-questions__vip-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 40px;
  }
  .free-questions__vip-wrapper--expert {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 25px;
  }
}

.free-questions__vip-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  color: #828282;
}

@media (max-width: 799px) {
  .free-questions__vip-user:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .free-questions__vip-user {
    width: 225px;
    margin-bottom: 22px;
  }
  .free-questions__vip-user:not(:nth-child(3n)) {
    margin-right: 22px;
  }
}

@media (min-width: 960px) {
  .free-questions__vip-user {
    width: 270px;
    margin-bottom: 30px;
  }
  .free-questions__vip-user:not(:nth-child(3n)) {
    margin-right: 60px;
  }
}

@media (min-width: 1250px) {
  .free-questions__vip-user {
    width: 270px;
    margin-bottom: 30px;
  }
  .free-questions__vip-user:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .free-questions__vip-user:not(:nth-child(4n)) {
    margin-right: 30px;
  }
}

.free-questions__vip-user--expert {
  padding: 20px;
  margin-bottom: 35px;
}

@media (min-width: 960px) {
  .free-questions__vip-user--expert:not(:nth-child(3n)) {
    margin-right: 30px;
  }
}

@media (max-width: 799px) {
  .free-questions__vip-user--expert {
    margin-bottom: 0;
  }
  .free-questions__vip-user--expert:not(:last-child) {
    margin-bottom: 10px;
  }
}

.free-questions__vip-user--moderator {
  margin-bottom: 0;
}

.free-questions__vip-user svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 9px;
}

@media (max-width: 799px) {
  .free-questions__vip-user svg {
    display: none;
  }
}

.free-questions__vip-user_text {
  font-size: 14px;
  line-height: 18px;
  padding: 0 5px;
}

@media (max-width: 799px) {
  .free-questions__vip-user_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
  }
}

.free-questions__vip-user_mob-icon {
  display: none;
}

@media (max-width: 799px) {
  .free-questions__vip-user_mob-icon {
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 35px;
    height: 35px;
    margin-right: 9px;
  }
  .free-questions__vip-user_mob-icon img {
    width: 100%;
  }
}

.free-questions__vip-user_title {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 15px;
  color: #005377;
}

@media (max-width: 799px) {
  .free-questions__vip-user_title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}

.free-questions__vip-user_info {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .free-questions__vip-user_info {
    font-size: 14px;
    line-height: 18px;
  }
}

.free-questions__vip-user_info:not(:last-of-type) {
  margin-bottom: 5px;
}

.free-questions__vip-user_info .black {
  color: #333;
}

.free-questions__vip-user_photo {
  width: 100px;
  height: 100px;
  margin-right: 10px;
}

.free-questions__vip-user_photo img {
  width: 100%;
}

.free-questions__vip-user_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

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

@media (max-width: 799px) {
  .free-questions__vip-status {
    width: 6px;
    height: 6px;
    font-size: 0;
    padding: 0;
  }
}

.free-questions__vip-btn {
  width: 190px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 425px) {
  .free-questions__vip-btn {
    width: 100%;
  }
}

.free-questions__answer {
  padding: 30px;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  position: relative;
}

@media (max-width: 425px) {
  .free-questions__answer {
    background-color: #F3F3F3;
    border-color: transparent;
    padding: 15px;
  }
}

.free-questions__answer:not(:last-child) {
  margin-bottom: 20px;
}

.free-questions__answer--answer {
  padding: 20px;
}

@media (max-width: 425px) {
  .free-questions__answer--answer {
    background-color: #FFFFFF;
    border-color: #BDBDBD;
  }
}

.free-questions__answer .main-item__level {
  display: none;
}

@media (max-width: 425px) {
  .free-questions__answer .main-item__level {
    display: block;
  }
}

.free-questions__answer-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #F3F3F3;
}

@media (max-width: 425px) {
  .free-questions__answer-header {
    padding-bottom: 0;
    margin-bottom: 25px;
    border-bottom: none;
  }
}

.free-questions__answer-header_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 10px;
}

.free-questions__answer-header_wrapper--expert {
  margin-bottom: 0;
}

@media (max-width: 425px) {
  .free-questions__answer-header_wrapper--expert {
    display: block;
    width: 100%;
  }
}

.free-questions__answer-avatar {
  width: 100px;
  min-width: 100px;
  height: 100px;
  border-radius: 5px;
  margin-right: 25px;
  position: relative;
}

@media (max-width: 425px) {
  .free-questions__answer-avatar {
    float: left;
    width: 115px;
    height: 115px;
    margin-right: 15px;
    margin-bottom: 13px;
  }
}

.free-questions__answer-avatar > img {
  width: 100%;
}

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

@media (max-width: 425px) {
  .free-questions__answer-block {
    display: block;
  }
}

.free-questions__answer-block--expert {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .free-questions__answer-block--expert {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.free-questions__answer-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 425px) {
  .free-questions__answer-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.free-questions__answer-row:not(:last-child) {
  margin-bottom: 5px;
}

.free-questions__answer-row--name:not(:last-child) {
  margin-bottom: 10px;
}

@media (max-width: 425px) {
  .free-questions__answer-row--center {
    display: block;
  }
}

.free-questions__answer-row--profile {
  margin-top: 15px;
}

@media (max-width: 425px) {
  .free-questions__answer-row--profile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 20px;
  }
}

.free-questions__answer-row--client {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 9px;
}

@media (max-width: 425px) {
  .free-questions__answer-row--client {
    margin-top: 13px;
  }
}

.free-questions__answer-block--expert .free-questions__answer-row {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.free-questions__answer-block--expert .free-questions__answer-row:not(:last-child) {
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .free-questions__answer-block--expert .free-questions__answer-row:not(:last-child) {
    margin-bottom: 3px;
  }
}

.free-questions__answer-section {
  display: none;
}

.free-questions__answer-text {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 15px;
}

.free-questions__answer-text--answer {
  margin-bottom: 0;
}

.free-questions__answer-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 12px;
}

@media (max-width: 425px) {
  .free-questions__answer-footer {
    margin-top: 7px;
    margin-bottom: 10px;
  }
}

.free-questions__answer-footer--expert {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 20px;
}

.free-questions__answer-rating {
  width: 15px;
  height: 15px;
  background: url("../img/icons/stars.svg") no-repeat -15px 0;
  cursor: pointer;
}

.free-questions__answer-rating:first-child {
  margin-left: 4px;
}

.free-questions__answer-rating:hover, .free-questions__answer-rating--good {
  background-position-x: 0;
}

@media (max-width: 425px) {
  .free-questions__answer-save {
    width: 185px;
    padding: 16px 0;
    text-align: center;
  }
}

@media (max-width: 425px) {
  .free-questions__answer-cancel {
    width: 95px;
    padding: 16px 0;
    text-align: center;
  }
}

.free-questions__answer-status {
  height: 20px;
  font-size: 10px;
  line-height: 10px;
  margin-left: 20px;
}

.free-questions__answer-write {
  width: 200px;
  line-height: 18px;
  margin-right: 25px;
}

@media (max-width: 425px) {
  .free-questions__answer-write {
    display: none;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .free-questions__answer-write {
    margin-bottom: 15px;
  }
}

.free-questions__answer-write_mob {
  display: none;
  width: 100%;
  margin-top: 15px;
}

@media (max-width: 425px) {
  .free-questions__answer-write_mob {
    display: block;
    text-align: center;
  }
}

.free-questions__answer-onportal {
  margin-left: 18px;
}

.free-questions__answer-place {
  font-size: 12px;
  line-height: 15px;
  margin-left: 25px;
  position: relative;
}

@media (max-width: 425px) {
  .free-questions__answer-place {
    display: none;
  }
}

.free-questions__answer-place--first {
  padding-left: 20px;
  color: #745C15;
}

.free-questions__answer-place--first::before {
  content: url("../img/rating/first-place.svg");
  width: 16px;
  height: 20px;
  position: absolute;
  top: -3px;
  left: 0;
}

.free-questions__answer-place--second {
  padding-left: 20px;
  color: #4F4F4F;
}

.free-questions__answer-place--second::before {
  content: url("../img/rating/second-place.svg");
  width: 16px;
  height: 20px;
  position: absolute;
  top: -3px;
  left: 0;
}

.free-questions__answer-place--third {
  padding-left: 20px;
  color: #6F4208;
}

.free-questions__answer-place--third::before {
  content: url("../img/rating/third-place.svg");
  width: 16px;
  height: 20px;
  position: absolute;
  top: -3px;
  left: 0;
}

.free-questions__answer .main-item__status-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  position: absolute;
  top: 90px;
  left: 0;
}

@media (max-width: 425px) {
  .free-questions__answer .main-item__status-wrapper {
    top: 105px;
  }
}

.free-questions__complain {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

@media (max-width: 799px) {
  .free-questions__complain {
    margin-bottom: 30px;
  }
}

.free-questions__complain--right {
  margin-left: auto;
}

.free-questions__complain--mob_hide {
  display: inline-block;
}

@media (max-width: 799px) {
  .free-questions__complain--mob_hide {
    display: none;
  }
}

.free-questions__complain--mob_show {
  display: none;
}

@media (max-width: 799px) {
  .free-questions__complain--mob_show {
    display: inline-block;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
}

.free-questions__complain.hide {
  display: none;
}

.free-questions__your-answer {
  margin-bottom: 40px;
}

.free-questions__question {
  margin-bottom: 10px;
}

.free-questions__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.free-questions__footer--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.free-questions__footer--pt22 {
  padding-top: 22px;
}

.client {
  padding-top: 20px;
  padding-bottom: 70px;
}

@media (max-width: 799px) {
  .client__header {
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .client__header {
    margin-bottom: 50px;
  }
}

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

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

@media (min-width: 800px) {
  .client__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

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

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

.client__block:not(:last-child) {
  border-bottom: 1px solid #ECF4F9;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

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

@media (max-width: 425px) {
  .client__block-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client__block-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

@media (min-width: 800px) {
  .client__block-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (min-width: 960px) {
  .client__block-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.client__block-row:not(:last-child) {
  margin-bottom: 24px;
}

.client__block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (max-width: 425px) {
  .client__block-wrapper {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client__block-wrapper {
    margin-right: 20px;
  }
}

.client__block-wrapper--vertical {
  width: 270px;
}

@media (max-width: 425px) {
  .client__block-wrapper--vertical {
    width: 100%;
  }
}

.client__block-wrapper--vertical:not(:last-child) {
  margin-bottom: 23px;
}

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

@media (max-width: 425px) {
  .client__block-footer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.client__block-footer--top {
  margin-top: 10px;
}

.client__photo {
  width: 200px;
}

@media (max-width: 799px) {
  .client__photo {
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .client__photo {
    margin-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .client__photo {
    margin-right: 30px;
    margin-bottom: 0;
  }
}

.client__photo-image {
  width: 200px;
  height: 200px;
  margin-bottom: 20px;
}

.client__photo-image > img {
  width: 100%;
}

.client__input {
  width: 267px;
}

@media (max-width: 425px) {
  .client__input {
    width: 100%;
  }
}

@media (min-width: 800px) {
  .client__input {
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .client__input {
    margin-right: 20px;
    margin-bottom: 0;
  }
}

.client__title {
  margin-bottom: 30px;
}

@media (max-width: 425px) {
  .client__btn {
    width: 100%;
  }
}

.client__email {
  margin-bottom: 20px;
}

.client__email-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.client__email-row:not(:last-child) {
  margin-bottom: 20px;
}

.client__text {
  font-size: 17px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .client__text {
    font-size: 14px;
    line-height: 18px;
  }
}

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

.client__delete-title {
  font-size: 20px;
  line-height: 25px;
  color: #333;
  margin-bottom: 60px;
}

.help__header {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .help__header {
    margin-bottom: 20px;
  }
}

.help__section:not(:last-child) {
  margin-bottom: 27px;
}

.help__section-title {
  font-size: 25px;
  line-height: 30px;
  color: #005377;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .help__section-title {
    font-size: 20px;
    line-height: 25px;
  }
}

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

.help__block:not(:last-child) {
  margin-bottom: 20px;
}

.help__block-title {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  padding-left: 25px;
  position: relative;
  cursor: pointer;
}

@media (max-width: 799px) {
  .help__block-title {
    font-size: 18px;
    line-height: 20px;
  }
}

.help__block-title::before {
  content: url("../img/icons/help-icon.svg");
  color: #DD586E;
  position: absolute;
  top: -2px;
  left: 7px;
}

.help__block-title--open::before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.help__block-content {
  display: none;
  font-size: 15px;
  line-height: 20px;
  padding-top: 5px;
  padding-left: 25px;
  padding-bottom: 5px;
}

@media (max-width: 799px) {
  .help__block-content {
    font-size: 14px;
    line-height: 18px;
  }
}

.help__block-content p:last-child {
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .help__block-content ul {
    padding-left: 0;
  }
}

.help__block-image {
  margin-top: 10px;
  margin-bottom: 20px;
  max-width: 100%;
}

@media (max-width: 799px) {
  .help__block-image {
    width: 100%;
  }
}

.help__block-image--center {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 800px) {
  .help__block-image--center {
    max-height: 320px;
    min-height: 300px;
  }
}

.help__block-image_sign {
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  color: #219653;
  margin-top: 25px;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .help__block-image_sign {
    margin-top: 15px;
    margin-bottom: 10px;
  }
}

.help__block-image_sign--red {
  color: #DD586E;
}

.help__block-photo {
  margin-bottom: 60px;
}

@media (max-width: 799px) {
  .help__block-photo {
    margin-bottom: 40px;
  }
}

.help__block-photo:last-child {
  margin-bottom: 0;
}

.help__block-container {
  margin-bottom: 20px;
}

.notifications {
  display: none;
  width: 420px;
  border: 1px solid #b3cbd6;
  border-radius: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 55px;
  right: 0;
  z-index: 110;
}

@media (min-width: 800px) {
  .notifications {
    width: 280px;
    margin-right: -108px;
  }
}

@media (min-width: 960px) {
  .notifications {
    width: 420px;
    margin-right: -180px;
  }
}

@media (min-width: 1250px) {
  .notifications {
    margin-right: -160px;
  }
}

.notifications__header {
  margin-bottom: 40px;
}

@media (max-width: 799px) {
  .notifications__header {
    display: none;
  }
}

.notifications__wrapper {
  padding-top: 10px;
  position: relative;
}

.notifications__wrapper::before {
  content: url("../img/icons/notifications-triangle.svg");
  margin-left: -10px;
  position: absolute;
  top: -18px;
  left: 50%;
}

.notifications__section {
  padding-bottom: 20px;
}

.notifications__section--border {
  border-bottom: 4px solid #fff;
  -o-border-image: url("../img/menu-border.png") 0 0 4 0 round round;
     border-image: url("../img/menu-border.png") 0 0 4 0 round round;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .notifications__section--border {
    margin-bottom: 25px;
  }
}

.notifications__section-header {
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .notifications__section-header {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0;
  }
}

.notifications-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 10px 20px 10px 45px;
  position: relative;
}

@media (min-width: 800px) {
  .notifications-item {
    padding: 10px 10px 5px 40px;
  }
}

@media (min-width: 960px) {
  .notifications-item {
    padding: 10px 20px 10px 45px;
  }
}

.notifications-item::before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  left: 20px;
}

@media (min-width: 800px) {
  .notifications-item::before {
    left: 10px;
  }
}

@media (min-width: 960px) {
  .notifications-item::before {
    left: 20px;
  }
}

.notifications-item:hover {
  background-color: #ECF4F9;
}

.notifications-item--big {
  padding: 20px 0 20px 59px;
  border-top: 1px solid #F3F3F3;
}

@media (max-width: 799px) {
  .notifications-item--big {
    padding-left: 25px;
    padding-bottom: 10px;
    position: relative;
  }
  .notifications-item--big:first-child {
    border-top: none;
  }
}

.notifications-item--big_read {
  border-top: none;
}

.notifications-item--big_read:not(:last-child) {
  border-bottom: 1px solid #F3F3F3;
}

.notifications-item--big::before {
  width: 40px;
  height: 40px;
  top: 23px;
  left: 0;
}

@media (max-width: 799px) {
  .notifications-item--big::before {
    width: 20px;
    height: 20px;
    top: 20px;
  }
}

.notifications-item--big:hover {
  background-color: #fff;
}

.notifications-item--info::before {
  background: url("../img/icons/notifications-small.svg") no-repeat 0 0;
}

.notifications-item--info-read::before {
  background: url("../img/icons/notifications-small.svg") no-repeat 0 -20px;
}

.notifications-item--info_big::before {
  background: url("../img/icons/notifications-big.svg") no-repeat 0 0;
}

@media (max-width: 799px) {
  .notifications-item--info_big::before {
    background: url("../img/icons/notifications-small.svg") no-repeat 0 0;
  }
}

.notifications-item--info_big-read::before {
  background: url("../img/icons/notifications-big.svg") no-repeat 0 -40px;
}

@media (max-width: 799px) {
  .notifications-item--info_big-read::before {
    background: url("../img/icons/notifications-small.svg") no-repeat 0 -20px;
  }
}

.notifications-item--attention::before {
  background: url("../img/icons/notifications-small.svg") no-repeat -20px 0;
}

.notifications-item--attention-read::before {
  background: url("../img/icons/notifications-small.svg") no-repeat -20px -20px;
}

.notifications-item--attention_big::before {
  background: url("../img/icons/notifications-big.svg") no-repeat -40px 0;
}

@media (max-width: 799px) {
  .notifications-item--attention_big::before {
    background: url("../img/icons/notifications-small.svg") no-repeat -20px 0;
  }
}

.notifications-item--attention_big-read::before {
  background: url("../img/icons/notifications-big.svg") no-repeat -40px -40px;
}

@media (max-width: 799px) {
  .notifications-item--attention_big-read::before {
    background: url("../img/icons/notifications-small.svg") no-repeat -20px -20px;
  }
}

.notifications-item--rating::before {
  background: url("../img/icons/notifications-small.svg") no-repeat -40px 0;
}

.notifications-item--rating-read::before {
  background: url("../img/icons/notifications-small.svg") no-repeat -40px -20px;
}

.notifications-item--rating_big::before {
  background: url("../img/icons/notifications-big.svg") no-repeat -80px 0;
}

@media (max-width: 799px) {
  .notifications-item--rating_big::before {
    background: url("../img/icons/notifications-small.svg") no-repeat -40px 0;
  }
}

.notifications-item--rating_big-read::before {
  background: url("../img/icons/notifications-big.svg") no-repeat -80px -40px;
}

@media (max-width: 799px) {
  .notifications-item--rating_big-read::before {
    background: url("../img/icons/notifications-small.svg") no-repeat -40px -20px;
  }
}

.notifications-item--question::before {
  background: url("../img/icons/notifications-small.svg") no-repeat -60px 0;
}

.notifications-item--question-read::before {
  background: url("../img/icons/notifications-small.svg") no-repeat -60px -20px;
}

.notifications-item--question_big::before {
  background: url("../img/icons/notifications-big.svg") no-repeat -120px 0;
}

@media (max-width: 799px) {
  .notifications-item--question_big::before {
    background: url("../img/icons/notifications-small.svg") no-repeat -60px 0;
  }
}

.notifications-item--question_big-read::before {
  background: url("../img/icons/notifications-big.svg") no-repeat -120px -40px;
}

@media (max-width: 799px) {
  .notifications-item--question_big-read::before {
    background: url("../img/icons/notifications-small.svg") no-repeat -60px -20px;
  }
}

.notifications-item--blog::before {
  background: url("../img/icons/notifications-small.svg") no-repeat -80px 0;
}

.notifications-item--blog-read::before {
  background: url("../img/icons/notifications-small.svg") no-repeat -80px -20px;
}

.notifications-item--blog_big::before {
  background: url("../img/icons/notifications-big.svg") no-repeat -160px 0;
}

@media (max-width: 799px) {
  .notifications-item--blog_big::before {
    background: url("../img/icons/notifications-small.svg") no-repeat -80px 0;
  }
}

.notifications-item--blog_big-read::before {
  background: url("../img/icons/notifications-big.svg") no-repeat -160px -40px;
}

@media (max-width: 799px) {
  .notifications-item--blog_big-read::before {
    background: url("../img/icons/notifications-small.svg") no-repeat -80px -20px;
  }
}

.notifications-item--pay::before {
  background: url("../img/icons/notifications-small.svg") no-repeat -100px 0;
}

.notifications-item--pay-read::before {
  background: url("../img/icons/notifications-small.svg") no-repeat -100px -20px;
}

.notifications-item--pay_big::before {
  background: url("../img/icons/notifications-big.svg") no-repeat -200px 0;
}

@media (max-width: 799px) {
  .notifications-item--pay_big::before {
    background: url("../img/icons/notifications-small.svg") no-repeat -100px 0;
  }
}

.notifications-item--pay_big-read::before {
  background: url("../img/icons/notifications-big.svg") no-repeat -200px -40px;
}

@media (max-width: 799px) {
  .notifications-item--pay_big-read::before {
    background: url("../img/icons/notifications-small.svg") no-repeat -100px -20px;
  }
}

.notifications-item--user::before {
  background: url("../img/icons/notifications-small.svg") no-repeat -120px 0;
}

.notifications-item--user-read::before {
  background: url("../img/icons/notifications-small.svg") no-repeat -120px -20px;
}

.notifications-item--user_big::before {
  background: url("../img/icons/notifications-big.svg") no-repeat -240px 0;
}

@media (max-width: 799px) {
  .notifications-item--user_big::before {
    background: url("../img/icons/notifications-small.svg") no-repeat -120px 0;
  }
}

.notifications-item--user_big-read::before {
  background: url("../img/icons/notifications-big.svg") no-repeat -240px -40px;
}

@media (max-width: 799px) {
  .notifications-item--user_big-read::before {
    background: url("../img/icons/notifications-small.svg") no-repeat -120px -20px;
  }
}

.notifications-item__block {
  width: 100%;
}

.notifications-item__block ul.list {
  margin-top: 5px;
  margin-bottom: 0;
}

.notifications-item__block ul.list li:not(:last-child) {
  margin-bottom: 5px;
}

@media (max-width: 799px) {
  .notifications-item__block ul.list li {
    padding-left: 10px;
  }
}

.notifications-item__block ul.list li::before {
  top: 7px;
}

@media (max-width: 799px) {
  .notifications-item__block ul.list li::before {
    width: 5px;
    height: 5px;
    top: 4px;
  }
}

.notifications-item__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}

.notifications-item__row--mb5 {
  margin-bottom: 5px;
}

@media (max-width: 799px) {
  .notifications-item__row--footer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: calc(100% + 25px);
    margin-top: 10px;
    margin-left: -25px;
  }
}

.notifications-item__date {
  font-size: 12px;
  line-height: 15px;
  color: #BDBDBD;
}

.notifications-item__date--dark {
  color: #828282;
}

.notifications-item__date:not(:last-child) {
  margin-right: 10px;
}

.notifications-item__title {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  margin-bottom: 5px;
}

@media (max-width: 799px) {
  .notifications-item__title {
    font-size: 15px;
    line-height: 20px;
  }
}

.notifications-item__text {
  max-width: 255px;
  font-size: 14px;
  line-height: 18px;
  color: #005377;
}

@media (min-width: 800px) {
  .notifications-item__text {
    padding-right: 10px;
  }
}

@media (min-width: 960px) {
  .notifications-item__text {
    padding-right: 0;
  }
}

.notifications-item__text--dark {
  max-width: 100%;
  font-size: 15px;
  line-height: 20px;
  color: #333;
}

@media (max-width: 799px) {
  .notifications-item__text--dark {
    font-size: 12px;
    line-height: 15px;
  }
}

.notifications-item__text a {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.notifications-item__btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 80px;
  min-width: 80px;
  font-size: 10px;
  line-height: 14px;
  padding: 3px 0;
  margin-left: auto;
  text-align: center;
  color: #fff;
  background-color: #005377;
  border-radius: 24px;
  border: 1px solid transparent;
}

.notifications-item__btn--big {
  width: 150px;
  padding: 12px 0;
  font-size: 15px;
  line-height: 15px;
}

@media (max-width: 799px) {
  .notifications-item__btn--big {
    width: 80px;
    padding: 3px 0;
    margin-left: 0;
    font-size: 10px;
    line-height: 14px;
  }
}

.notifications-item__btn--read {
  border-color: #BDBDBD;
  color: #828282;
  background-color: transparent;
}

.notifications__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 5px;
  padding-bottom: 11px;
}

.forum {
  padding-top: 40px;
  padding-bottom: 70px;
}

@media (max-width: 799px) {
  .forum {
    padding-top: 20px;
    padding-bottom: 50px;
  }
}

.forum--topics {
  padding-top: 30px;
}

@media (max-width: 799px) {
  .forum--topics {
    padding-top: 15px;
  }
}

.forum-header {
  margin-bottom: 35px;
}

@media (max-width: 799px) {
  .forum-header {
    margin-bottom: 20px;
  }
  .forum-header .title-big {
    font-size: 25px;
    line-height: 30px;
  }
}

.forum-header--topics {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .forum-header--topics {
    margin-bottom: 20px;
  }
}

.forum-header--topics .title-big {
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .forum-header--topics .title-big {
    margin-bottom: 15px;
  }
}

.forum-header--admin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.forum__wrapper {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .forum__wrapper {
    margin-bottom: 20px;
  }
}

.forum__wrapper--new {
  margin-bottom: 40px;
}

@media (max-width: 799px) {
  .forum__wrapper--new {
    margin-bottom: 45px;
  }
}

.forum-section:not(:last-child) {
  margin-bottom: 35px;
}

.forum-section__header {
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .forum-section__header {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px;
  }
}

.forum-section__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 10px 20px;
  background-color: #FAFAFA;
  border-radius: 10px;
}

@media (max-width: 799px) {
  .forum-section__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 10px;
  }
}

@media (min-width: 1250px) {
  .forum-section__item {
    height: 90px;
  }
}

.forum-section__item:not(:last-child) {
  margin-bottom: 10px;
}

.forum-section__item--message {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  padding: 20px;
}

@media (max-width: 799px) {
  .forum-section__item--message {
    padding: 15px;
  }
}

.forum-section__item--message:not(:last-child) {
  margin-bottom: 20px;
}

.forum-section__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

@media (max-width: 799px) {
  .forum-section__item-header {
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .forum-section__item-header {
    margin-bottom: 16px;
  }
}

.forum-section__item-header_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

@media (max-width: 799px) {
  .forum-section__item-header_block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.forum-section__item-header_block--date {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.forum-section__item-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

@media (min-width: 800px) {
  .forum-section__item-status {
    margin-right: 20px;
  }
}

.forum-section__item-status--expert {
  padding-left: 20px;
  position: relative;
}

.forum-section__item-status--expert::before {
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.forum-section__item-status--spec::before {
  background: url("../img/status/status-spec.svg") no-repeat 0 0;
  background-size: cover;
}

.forum-section__item-status--magistr::before {
  background: url("../img/status/status-magistr.svg") no-repeat 0 0;
  background-size: cover;
}

.forum-section__item-status--master::before {
  background: url("../img/status/status-master.svg") no-repeat 0 0;
  background-size: cover;
}

.forum-section__item-status--newbie {
  padding-left: 0;
}

.forum-section__item-status .link {
  font-size: 14px;
  line-height: 18px;
  margin-right: 5px;
}

.forum-section__item-status_text {
  font-size: 12px;
  line-height: 15px;
}

.forum-section__item-icon {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  width: 30px;
  height: 30px;
  border: 1px solid #B3CBD6;
  border-radius: 5px;
  background: url("../img/icons/letter-grey.svg") no-repeat 50% 50%;
  margin-right: 20px;
}

@media (max-width: 799px) {
  .forum-section__item-icon {
    display: none;
  }
}

.forum-section__item--new .forum-section__item-icon {
  background: url("../img/icons/letter-red.svg") no-repeat 50% 50%;
  border-color: #005377;
}

.forum-section__item-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 799px) {
  .forum-section__item-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    border-bottom: 1px solid #BDBDBD;
    padding-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .forum-section__item-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 70%;
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid #BDBDBD;
  }
}

.forum-section__item-description {
  height: 100%;
}

@media (max-width: 799px) {
  .forum-section__item-description {
    margin-bottom: 5px;
  }
}

@media (min-width: 800px) {
  .forum-section__item-description {
    padding-top: 10px;
  }
}

@media (min-width: 800px) {
  .forum-section__item-description--short {
    padding-top: 5px;
  }
}

@media (max-width: 799px) {
  .forum-section__item-description--topics {
    margin-bottom: 8px;
  }
}

.forum-section__item-title {
  display: inline-block;
  font-size: 20px;
  line-height: 21px;
}

@media (min-width: 1250px) {
  .forum-section__item-title {
    margin-bottom: 7px;
  }
}

@media (max-width: 799px) {
  .forum-section__item-title {
    font-size: 18px;
    line-height: 20px;
    padding-left: 15px;
    margin-bottom: 5px;
    position: relative;
  }
  .forum-section__item-title::before {
    content: url("../img/icons/letter-small-grey.svg");
    position: absolute;
    top: -2px;
    left: 0;
  }
}

.forum-section__item-title--topics {
  margin-bottom: 8px;
}

@media (max-width: 799px) {
  .forum-section__item--new .forum-section__item-title::before {
    content: url("../img/icons/letter-small-red.svg");
  }
}

@media (min-width: 1250px) {
  .forum-section__item-description--short .forum-section__item-title {
    margin-bottom: 0;
  }
}

.forum-section__item-text {
  font-size: 14px;
  line-height: 18px;
}

@media (max-width: 799px) {
  .forum-section__item-text {
    font-size: 12px;
    line-height: 15px;
  }
}

.forum-section__item-text--message {
  font-size: 15px;
  line-height: 20px;
  white-space: pre-wrap;
  padding-left: 10px;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .forum-section__item-text--message {
    padding-left: 0;
    margin-bottom: 15px;
  }
}

.forum-section__item-text--delete {
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  padding-top: 25px;
  padding-bottom: 28px;
  color: #828282;
}

.forum-section__item-quote_header {
  font-size: 12px;
  line-height: 15px;
  color: #828282;
  margin-bottom: 5px;
}

.forum-section__item-quote_header--expert {
  padding-left: 15px;
  position: relative;
}

.forum-section__item-quote_header--expert::before {
  content: '';
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0;
  left: 0;
}

.forum-section__item-quote_header--spec::before {
  background: url("../img/status/status-spec.svg") no-repeat 0 0;
  background-size: cover;
}

.forum-section__item-quote_header--magistr::before {
  background: url("../img/status/status-magistr.svg") no-repeat 0 0;
  background-size: cover;
}

.forum-section__item-quote_header--master::before {
  background: url("../img/status/status-master.svg") no-repeat 0 0;
  background-size: cover;
}

.forum-section__item-quote_header--newbie {
  padding-left: 0;
}

.forum-section__item-quote_text {
  font-size: 15px;
  line-height: 20px;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #fff;
  border-radius: 0 10px 10px 10px;
}

.forum-section__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 799px) {
  .forum-section__item-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .forum-section__item-info .forum-section__item-count:first-child {
    margin-right: 10px;
  }
}

.forum-section__item-count {
  font-size: 12px;
  line-height: 15px;
  color: #828282;
}

.forum-section__item-count--bottom {
  margin-top: auto;
}

@media (max-width: 799px) {
  .forum-section__item-count--bottom {
    margin-top: 5px;
  }
}

.forum-section__item-count--mr15 {
  margin-right: 15px;
}

.forum-section__item-count--mr3 {
  margin-right: 3px;
}

@media (max-width: 799px) {
  .forum-section__item-count--mob_small {
    font-size: 10px;
    line-height: 10px;
  }
}

.forum-section__item-count .link {
  font-size: 14px;
  line-height: 18px;
}

@media (max-width: 799px) {
  .forum-section__item-count .link {
    font-size: 12px;
  }
}

.forum-section__item-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 9px;
  padding-bottom: 5px;
}

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

@media (min-width: 800px) {
  .forum-section__item-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 1250px) {
  .forum-section__item-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.forum-section__item-row--author {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

@media (max-width: 799px) {
  .forum-section__item-row--author {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 800px) {
  .forum-section__item-row--author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .forum-section__item-row--author .forum-section__item-count:first-child {
    margin-right: 20px;
  }
}

.forum-section__item-link {
  font-size: 14px;
  line-height: 18px;
}

.forum-section__item-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.forum-section__item-footer_btn {
  width: 110px;
  font-size: 14px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 799px) {
  .forum-section__item-footer_btn-delete {
    width: 30px;
    font-size: 0;
    background: url("../img/icons/basket-blue.svg") no-repeat 50% 50%;
  }
}

.forum-note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.forum-note__wrapper {
  display: none;
}

@media (max-width: 799px) {
  .forum-note__wrapper {
    display: block;
    margin-top: 35px;
  }
}

.forum-note__icon {
  width: 30px;
  height: 30px;
  border: 1px solid #005377;
  border-radius: 5px;
  margin-right: 9px;
  background: url("../img/icons/letter-red.svg") no-repeat 50% 50%;
}

@media (max-width: 799px) {
  .forum-note__icon {
    width: 12px;
    height: 8px;
    background: url("../img/icons/letter-small-red.svg") no-repeat 50% 50%;
    border: none;
  }
}

.forum-note__text {
  font-size: 14px;
  line-height: 18px;
}

@media (max-width: 799px) {
  .forum-add {
    width: 160px;
    font-size: 14px;
    line-height: 14px;
    padding: 7px 0;
    text-align: center;
  }
}

.forum-button {
  width: 200px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 425px) {
  .forum-button {
    width: 100%;
  }
}

.forum-answer {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 799px) {
  .forum-answer {
    width: 120px;
    padding-top: 7px;
    padding-bottom: 7px;
  }
}

@media (min-width: 800px) {
  .forum-answer {
    width: 170px;
  }
}

.forum-send {
  width: 170px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.forum-cancel {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 799px) {
  .forum-cancel {
    width: 100px;
  }
}

@media (min-width: 800px) {
  .forum-cancel {
    width: 170px;
  }
}

.forum-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.forum-footer--topics {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 799px) {
  .forum-footer--topics {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 20px;
  }
}

.forum-footer--sb {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 799px) {
  .forum-footer--sb {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 799px) {
  .forum-footer--new .forum-button:not(:last-child) {
    margin-bottom: 30px;
  }
}

.forum-message__header {
  font-size: 25px;
  line-height: 30px;
  color: #005377;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .forum-message__header {
    font-size: 20px;
    line-height: 25px;
  }
}

.forum-message__block {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .forum-message__block {
    margin-bottom: 15px;
  }
}

.forum-message__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.rules {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .rules {
    font-size: 14px;
  }
}

.rules__header {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .rules__header {
    display: none;
  }
}

.rules__list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .rules__list {
    margin-bottom: 30px;
  }
}

@media (max-width: 799px) {
  .rules__list-item:not(:last-child) {
    margin-bottom: 10px;
  }
}

.rules__list-link {
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  border-bottom: 1px dashed #B3CBD6;
}

@media (max-width: 799px) {
  .rules__list-link {
    font-size: 14px;
  }
}

.rules__block {
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .rules__block {
    margin-bottom: 15px;
  }
}

.rules__block-title {
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .rules__block-title {
    font-size: 18px;
    line-height: 20px;
  }
}

@media (min-width: 800px) {
  .rules__block-title {
    font-size: 20px;
    line-height: 25px;
  }
}

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

.rules__block-subtitle {
  font-size: 24px;
  line-height: 25px;
  color: #005377;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .rules__block-subtitle {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 10px;
  }
}

.rules__block p + ul {
  margin-top: -15px;
}

.rules__section {
  padding-bottom: 20px;
  border-bottom: 1px solid #C4C4C4;
}

@media (max-width: 799px) {
  .rules__section {
    padding-bottom: 0;
    border-bottom: none;
  }
}

.rules__section:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .rules__section:not(:last-child) {
    margin-bottom: 30px;
  }
}

.rules__section-wrapper {
  margin-bottom: 30px;
}

.rules__section-title {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 5px;
  color: #828282;
}

@media (max-width: 799px) {
  .rules__section-title {
    font-size: 14px;
    line-height: 15px;
    font-style: italic;
  }
}

@media (max-width: 799px) {
  .rules__section-text {
    font-size: 14px;
    line-height: 15px;
  }
}

.rules__section-description {
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .rules__section-description {
    font-size: 14px;
    line-height: 15px;
  }
}

.rules__section-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .rules__section-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.rules__section-first {
  width: 43%;
  margin-right: 3%;
}

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

.rules__section-second {
  width: 31%;
  margin-right: 3%;
}

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

.rules__section-third {
  width: 20%;
}

@media (max-width: 799px) {
  .rules__section-third {
    width: 100%;
    margin-right: 0;
  }
}

.rules__example {
  border-collapse: collapse;
  margin-bottom: 15px;
}

@media (min-width: 800px) {
  .rules__example {
    max-width: 100%;
    margin-bottom: 20px;
  }
}

.rules__example tbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .rules__example tbody {
    width: 100%;
  }
}

@media (min-width: 960px) {
  .rules__example tbody {
    display: table;
  }
}

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

@media (max-width: 799px) {
  .rules__example tr:first-child {
    display: none;
  }
}

@media (min-width: 960px) {
  .rules__example tr {
    display: table-row;
  }
}

.rules__example th {
  font-weight: normal;
  text-align: center;
  border: 1px solid #000;
  padding: 5px 0;
}

@media (max-width: 799px) {
  .rules__example th {
    font-weight: bold;
  }
  .rules__example th:first-child {
    height: 30%;
  }
  .rules__example th:last-child {
    height: 70%;
  }
}

@media (min-width: 800px) {
  .rules__example th {
    height: 50%;
  }
}

@media (max-width: 799px) {
  .rules__example td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .rules__example td {
    border: 1px solid #000;
  }
}

@media (min-width: 960px) {
  .rules__example td {
    height: 50%;
  }
}

@media (max-width: 799px) {
  .rules__example td img {
    max-width: 100%;
    max-height: 100%;
  }
}

@media (min-width: 800px) {
  .rules__example td img {
    max-width: 100%;
  }
}

.rules__example td .title {
  display: none;
}

@media (max-width: 799px) {
  .rules__example td .title {
    display: block;
    font-weight: bold;
    font-style: italic;
  }
}

@media (min-width: 800px) {
  .rules__example .vertical-image {
    height: 260px;
  }
}

.rules__example-image {
  max-width: 100%;
  margin-bottom: 10px;
}

.rules__table {
  border-collapse: collapse;
  margin-bottom: 15px;
}

.rules__table th {
  font-weight: normal;
  text-align: center;
  border: 1px solid #000;
  padding: 10px;
}

@media (max-width: 799px) {
  .rules__table th {
    font-weight: bold;
  }
}

@media (min-width: 800px) {
  .rules__table th {
    height: 50%;
  }
}

.rules__table td {
  border: 1px solid #000;
  padding: 10px;
}

@media (min-width: 800px) {
  .rules__table td {
    height: 50%;
    padding: 5px;
  }
}

@media (min-width: 960px) {
  .rules__table td {
    padding: 10px;
  }
}

.security {
  font-size: 15px;
  line-height: 20px;
}

.security__header {
  margin-bottom: 45px;
}

@media (max-width: 799px) {
  .security__header {
    display: none;
  }
}

.security__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 60px;
}

@media (max-width: 799px) {
  .security__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 25px;
  }
}

.security__block {
  width: 43%;
}

@media (max-width: 799px) {
  .security__block {
    width: 100%;
  }
  .security__block:not(:last-child) {
    margin-bottom: 22px;
  }
}

.security__block--wide {
  width: 100%;
}

.security__block--mb20 {
  margin-bottom: 20px;
}

.security__block-title {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  margin-bottom: 14px;
}

@media (max-width: 799px) {
  .security__block-title {
    font-size: 18px;
    line-height: 20px;
  }
}

.security__block-title--mb10 {
  margin-bottom: 10px;
}

.security__block-title--google {
  margin-bottom: 20px;
}

.security__block-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.security__block-row--end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.security__block-row svg {
  margin-right: 10px;
}

.security__block-section:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .security__block-section:not(:last-child) {
    margin-bottom: 25px;
  }
}

.security__description {
  color: #828282;
  margin-top: 9px;
}

.security__table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  line-height: 18px;
}

.security__table-thead {
  border-bottom: 1px solid #F3F3F3;
}

@media (max-width: 799px) {
  .security__table-thead {
    display: none;
  }
}

.security__table-th {
  font-size: 12px;
  font-weight: normal;
  color: #828282;
}

@media (max-width: 799px) {
  .security__table-tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .security__table-tr:not(:last-child) {
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}

.security__table-td {
  padding-top: 10px;
  padding-bottom: 5px;
}

@media (max-width: 799px) {
  .security__table-td {
    padding: 0;
  }
  .security__table-td:not(:last-child) {
    margin-bottom: 5px;
  }
}

.security__table .title {
  display: none;
}

@media (max-width: 799px) {
  .security__table .title {
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    color: #828282;
    margin-right: 5px;
  }
}

.security__change-btn {
  width: 100%;
}

.oferta {
  padding-top: 40px;
  padding-bottom: 60px;
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .oferta {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.oferta__header {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .oferta__header {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .oferta__header {
    text-align: center;
  }
}

.oferta__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 40px;
}

@media (max-width: 425px) {
  .oferta__menu {
    padding-right: 15px;
  }
}

.oferta__menu-item {
  display: inline-block;
  line-height: 17px;
}

@media (max-width: 799px) {
  .oferta__menu-item {
    font-size: 14px;
    line-height: 20px;
  }
}

.oferta__menu-item:not(:last-child) {
  margin-bottom: 4px;
}

@media (max-width: 799px) {
  .oferta__menu-item:not(:last-child) {
    margin-bottom: 15px;
  }
}

.oferta__menu-link {
  color: #005377;
}

.oferta__menu-link span {
  border-bottom: 1px dashed #B3CBD6;
}

@media (max-width: 425px) {
  .oferta__menu-link {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (max-width: 425px) {
  .oferta__section {
    font-size: 14px;
    line-height: 18px;
  }
}

.oferta__section:not(:last-child) {
  margin-bottom: 35px;
}

.oferta__section-header {
  margin-bottom: 15px;
}

.oferta__section-title {
  font-size: 18px;
  line-height: 20px;
}

.oferta__section-text--indent {
  padding-left: 10px;
}

@media (max-width: 799px) {
  .oferta__section-text--indent {
    padding-left: 5px;
  }
}

.oferta__section p:not(:last-child) {
  margin-bottom: 10px;
}

.oferta__sublist {
  font-size: 14px;
  list-style: none;
  margin-top: -5px;
  margin-bottom: 0;
  padding-left: 15px;
}

.oferta__sublist li:not(:last-child) {
  margin-bottom: 7px;
}

@media (max-width: 799px) {
  .support__header {
    margin-bottom: 10px;
  }
  .support__header .title-big {
    font-size: 25px;
    line-height: 30px;
  }
}

@media (max-width: 799px) {
  .support__subheader {
    margin-bottom: 10px;
  }
  .support__subheader .title-h2 {
    font-size: 20px;
    line-height: 25px;
  }
}

.support__content {
  line-height: 20px;
}

@media (max-width: 799px) {
  .support__content {
    margin-bottom: 30px;
  }
}

@media (max-width: 799px) {
  .support__form {
    width: 100%;
  }
}

@media (min-width: 800px) {
  .support__form {
    width: 70%;
  }
}

@media (min-width: 960px) {
  .support__form {
    width: 50%;
  }
}

.support__form-header {
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .support__form-header {
    margin-bottom: 15px;
  }
  .support__form-header .title-h2 {
    font-size: 20px;
    line-height: 25px;
  }
}

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

.support__form-block:not(:last-of-type) {
  margin-bottom: 28px;
}

.support__form-capcha {
  width: 290px;
  height: 80px;
  background: url("../img/capcha.png") no-repeat 0 0;
  background-size: contain;
  margin-bottom: 20px;
}

@media (max-width: 425px) {
  .support__form-footer .btn {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .support__form-footer {
    text-align: center;
  }
}

.way__header {
  font-size: 35px;
  line-height: 35px;
  color: #005377;
  margin-bottom: 27px;
}

@media (max-width: 799px) {
  .way__header {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 10px;
  }
}

.way__header--ver2 {
  margin-bottom: 35px;
}

@media (max-width: 799px) {
  .way__title {
    font-size: 20px;
    line-height: 25px;
  }
  .way__title--landing {
    font-weight: bold;
    text-align: center;
  }
}

.way__subtitle {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .way__subtitle {
    font-size: 20px;
    line-height: 25px;
    text-align: center;
  }
}

.way__questions-header {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .way__questions-header {
    font-size: 18px;
    line-height: 20px;
  }
}

.way__questions-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 425px) {
  .way__questions-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 800px) {
  .way__questions-wrapper {
    margin-bottom: 20px;
  }
}

.way__questions-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 45%;
  margin-bottom: 20px;
}

.way__questions-item:not(:nth-child(2n)) {
  margin-right: 30px;
}

@media (max-width: 425px) {
  .way__questions-item {
    width: 100%;
  }
  .way__questions-item:not(:nth-child(2n)) {
    margin-right: 0;
  }
}

.way__questions-image {
  margin-right: 10px;
}

.way__questions-text {
  width: 240px;
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .way__questions-text {
    width: 100%;
    font-size: 14px;
    line-height: 18px;
  }
}

.way__content {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 20px;
}

@media (max-width: 425px) {
  .way__content {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way__content {
    margin-bottom: 14px;
  }
}

.way__content p:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 425px) {
  .way__content p:not(:last-child) {
    margin-bottom: 13px;
  }
}

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

.way__content-medium {
  font-size: 20px;
  line-height: 25px;
}

@media (max-width: 799px) {
  .way__content-medium {
    font-size: 18px;
    line-height: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way__content-medium {
    line-height: 22px;
  }
}

.way__footer {
  font-size: 15px;
  line-height: 20px;
}

.way-ver2 .questions {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.way-ver2__text {
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 40px;
}

@media (max-width: 425px) {
  .way-ver2__text {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__text {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

.way-ver2__item {
  padding: 40px;
  background: #F3F3F3;
  border-radius: 10px;
}

@media (max-width: 799px) {
  .way-ver2__item {
    width: calc(100% + 20px);
    padding: 10px 15px 15px 15px;
    margin-left: -10px;
  }
}

@media (min-width: 800px) {
  .way-ver2__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
  }
}

.way-ver2__item:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .way-ver2__item:not(:last-child) {
    margin-bottom: 15px;
  }
}

.way-ver2__item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .way-ver2__item-wrapper {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-bottom: 10px;
    overflow-x: auto;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__item-wrapper {
    margin-bottom: 22px;
  }
}

@media (min-width: 800px) {
  .way-ver2__item-wrapper {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 300px;
    height: 300px;
    margin-right: 40px;
    visibility: hidden;
  }
  .way-ver2__item-wrapper.slick-initialized {
    visibility: visible;
  }
  .way-ver2__item-wrapper .slick-arrow {
    width: 30px;
    height: 30px;
    font-size: 0;
    border: 1px solid #828282;
    border-radius: 50%;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    z-index: 10;
  }
  .way-ver2__item-wrapper .slick-prev {
    background: url("../img/icons/week-arrow-left.svg") no-repeat 50% 50%, #fff;
    left: -15px;
  }
  .way-ver2__item-wrapper .slick-next {
    background: url("../img/icons/week-arrow-left.svg") no-repeat 50% 50%, #fff;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    right: -15px;
  }
  .way-ver2__item-wrapper .slick-slide {
    width: 300px;
    height: 300px;
  }
  .way-ver2__item-wrapper .slick-slide img {
    height: 300px;
    width: 300px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.way-ver2__item-title {
  display: none;
  color: #004262;
}

@media (max-width: 799px) {
  .way-ver2__item-title {
    display: block;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__item-title {
    font-size: 20px;
    line-height: 25px;
  }
}

.way-ver2__item-title--desktop {
  font-size: 20px;
  line-height: 25px;
}

@media (max-width: 799px) {
  .way-ver2__item-title--desktop {
    display: none;
  }
}

@media (min-width: 800px) {
  .way-ver2__item-title--desktop {
    display: block;
    margin-bottom: 15px;
  }
}

.way-ver2__item-photo {
  width: 300px;
  height: 300px;
}

@media (max-width: 425px) {
  .way-ver2__item-photo {
    height: 275px;
    margin-right: 5px;
  }
  .way-ver2__item-photo img {
    height: 275px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__item-photo {
    height: 365px;
    margin-right: 10px;
  }
  .way-ver2__item-photo img {
    height: 365px;
  }
}

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

.way-ver2__item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 20px;
}

@media (max-width: 425px) {
  .way-ver2__item-row {
    font-size: 14px;
    line-height: 15px;
  }
}

@media (max-width: 799px) {
  .way-ver2__item-row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 15px;
  }
}

.way-ver2__item-count {
  font-weight: bold;
  color: #004262;
}

@media (max-width: 799px) {
  .way-ver2__item-count {
    height: 12px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__item-count {
    height: 16px;
  }
}

.way-ver2__item .rating {
  height: 16px;
  margin-left: 5px;
  margin-right: 5px;
}

.way-ver2__item-description {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .way-ver2__item-description {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 22px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__item-description {
    margin-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .way-ver2__item-description {
    margin-bottom: 10px;
  }
}

@media (max-width: 425px) {
  .way-ver2__item-description p {
    margin-bottom: 11px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__item-description p {
    margin-bottom: 15px;
  }
}

.way-ver2__item-description p:last-child {
  margin-bottom: 0;
}

.way-ver2__item-description ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.way-ver2__item-description ul li {
  padding-left: 20px;
  position: relative;
}

.way-ver2__item-description ul li:not(:last-child) {
  margin-bottom: 5px;
}

.way-ver2__item-description ul li::before {
  content: '';
  width: 6px;
  height: 6px;
  background: #6099B3;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: 0;
}

.way-ver2__item-profile {
  width: 300px;
  font-weight: bold;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 425px) {
  .way-ver2__item-profile {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__item-profile {
    width: 280px;
  }
}

.way-ver2__item-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .way-ver2__item-footer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 800px) {
  .way-ver2__item-footer {
    margin-top: auto;
  }
}

.way-ver2__cases {
  margin-top: 50px;
}

@media (max-width: 425px) {
  .way-ver2__cases {
    margin-top: 30px;
    margin-bottom: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__cases {
    margin-top: 30px;
    margin-bottom: 35px;
  }
}

.way-ver2__cases-header {
  font-size: 35px;
  line-height: 35px;
  text-align: center;
  color: #004262;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .way-ver2__cases-header {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .way-ver2__cases-header {
    text-align: left;
  }
}

.way-ver2__cases-description {
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .way-ver2__cases-description {
    font-size: 15px;
    line-height: 18px;
    text-align-last: center;
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .way-ver2__cases-description {
    text-align: center;
  }
}

@media (min-width: 960px) {
  .way-ver2__cases-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: left;
  }
}

@media (max-width: 425px) {
  .way-ver2__cases-description p {
    margin-bottom: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__cases-description p {
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .way-ver2__cases-description p {
    margin-bottom: 0;
  }
}

.way-ver2__cases-description p:last-child {
  margin-bottom: 0;
}

.way-ver2__cases-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
}

@media (max-width: 425px) {
  .way-ver2__cases-wrapper {
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__cases-wrapper {
    margin-bottom: 25px;
  }
}

@media (min-width: 960px) {
  .way-ver2__cases-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.way-ver2__cases-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  padding: 15px;
}

@media (min-width: 960px) {
  .way-ver2__cases-item {
    width: 300px;
  }
}

@media (min-width: 1250px) {
  .way-ver2__cases-item {
    width: 370px;
  }
}

@media (max-width: 799px) {
  .way-ver2__cases-item:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .way-ver2__cases-item:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .way-ver2__cases-item:not(:last-child) {
    margin-bottom: 0;
  }
}

.way-ver2__cases-item_icon {
  margin-right: 15px;
}

.way-ver2__cases-item_text {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .way-ver2__cases-item_text {
    font-size: 14px;
    line-height: 16px;
  }
}

.way-ver2__cases-free {
  font-size: 22px;
  line-height: 25px;
  font-weight: bold;
  color: #004262;
  text-align: center;
}

@media (max-width: 425px) {
  .way-ver2__cases-free {
    font-size: 20px;
  }
}

@media (min-width: 800px) {
  .way-ver2__cases-free {
    margin-bottom: 40px;
  }
}

@media (max-width: 425px) {
  .way-ver2__portal {
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__portal {
    margin-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .way-ver2__portal {
    margin-bottom: 20px;
  }
}

@media (min-width: 1250px) {
  .way-ver2__portal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 52px;
  }
}

.way-ver2__portal-header {
  font-size: 18px;
  line-height: 20px;
  color: #004262;
  position: relative;
}

@media (max-width: 799px) {
  .way-ver2__portal-header {
    padding-left: 45px;
    margin-bottom: 5px;
  }
  .way-ver2__portal-header .line {
    display: block;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__portal-header {
    font-size: 20px;
  }
}

@media (min-width: 800px) {
  .way-ver2__portal-header {
    font-weight: bold;
    padding-left: 45px;
    margin-bottom: 10px;
  }
}

@media (min-width: 1250px) {
  .way-ver2__portal-header {
    margin-right: 5px;
    margin-bottom: 0;
  }
}

.way-ver2__portal-header::before {
  content: '';
  height: 38px;
  width: 35px;
  background: url("../img/icons/confidential.svg") no-repeat 0 0;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width: 800px) {
  .way-ver2__portal-header::before {
    top: 50%;
    margin-top: -19px;
  }
}

.way-ver2__portal-text {
  font-size: 18px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .way-ver2__portal-text {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__portal-text {
    font-size: 15px;
    line-height: 20px;
  }
}

.way-ver2__questions-header {
  font-size: 35px;
  line-height: 35px;
  color: #004262;
  margin-bottom: 30px;
}

@media (max-width: 425px) {
  .way-ver2__questions-header {
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__questions-header {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 15px;
  }
}

.way-ver2__questions-all {
  padding-left: 0;
  padding-right: 0;
  text-align-last: center;
}

@media (max-width: 799px) {
  .way-ver2__questions-all {
    width: 290px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__questions-all {
    width: 220px;
    margin-top: 25px;
  }
}

@media (min-width: 800px) {
  .way-ver2__questions-all {
    width: 230px;
  }
}

.way-ver2__questions-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 800px) {
  .way-ver2__questions-footer {
    margin-top: 30px;
  }
}

.way-ver2__private {
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  padding: 30px;
}

@media (max-width: 425px) {
  .way-ver2__private {
    width: 100%;
    padding: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__private {
    width: 385px;
    padding: 20px 20px 15px 20px;
  }
}

.way-ver2__private-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 50px;
  margin-bottom: 75px;
}

@media (max-width: 425px) {
  .way-ver2__private-wrapper {
    margin-top: 30px;
    margin-bottom: 40px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__private-wrapper {
    margin-top: 20px;
    margin-bottom: 55px;
  }
}

.way-ver2__private-header {
  font-size: 20px;
  line-height: 20px;
  color: #004262;
  padding-left: 55px;
  margin-bottom: 10px;
  position: relative;
}

@media (max-width: 799px) {
  .way-ver2__private-header {
    margin-bottom: 15px;
  }
}

.way-ver2__private-header::before {
  content: '';
  width: 40px;
  height: 45px;
  background: url("../img/icons/private-question.svg") no-repeat 0 0;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
}

.way-ver2__private-text {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .way-ver2__private-text {
    line-height: 18px;
  }
}

@media (min-width: 800px) {
  .way-ver2__private-text {
    padding-left: 55px;
  }
}

.way-ver2__private-text p {
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .way-ver2__private-text p {
    margin-bottom: 5px;
  }
}

.way-ver2__private-text p:last-child {
  margin-bottom: 0;
}

.way-ver2__private-new {
  width: 240px;
  font-size: 15px;
  font-weight: bold;
  line-height: 19px;
  padding: 12px 0;
}

@media (max-width: 799px) {
  .way-ver2__private-new {
    display: none;
  }
}

.way-ver2__private-new_mobile {
  width: 290px;
  font-weight: bold;
}

@media (max-width: 425px) {
  .way-ver2__private-new_mobile {
    font-size: 14px;
    line-height: 20px;
    margin-top: 25px;
    padding: 9px 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .way-ver2__private-new_mobile {
    font-size: 15px;
    line-height: 19px;
    margin-top: 25px;
    padding: 12px 0;
  }
}

@media (min-width: 800px) {
  .way-ver2__private-new_mobile {
    display: none;
  }
}

.way-ver2__private-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 799px) {
  .way-ver2__private-footer {
    display: none;
  }
}

@media (min-width: 800px) {
  .way-ver2__private-footer {
    margin-top: 24px;
  }
}

@media (max-width: 799px) {
  .doorway__title {
    font-size: 20px;
    line-height: 25px;
  }
  .doorway__title--landing {
    font-weight: bold;
    text-align: center;
  }
}

.doorway__subtitle {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .doorway__subtitle {
    font-size: 20px;
    line-height: 25px;
    text-align: center;
  }
}

.seo {
  padding-top: 40px;
  padding-bottom: 60px;
}

.seo__header {
  margin-bottom: 40px;
}

.seo__add {
  margin-bottom: 40px;
}

.seo__add--status {
  margin-top: 25px;
  margin-bottom: 0;
}

.seo__wrapper {
  width: 75%;
}

.seo__search {
  margin-bottom: 40px;
}

.seo__search-input {
  width: 730px;
}

.seo__search-btn {
  width: 130px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.seo__search-wrapper {
  margin-right: 10px;
}

.seo__search-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -10px;
}

.seo__search-block {
  margin-bottom: 10px;
}

.seo__search-block:not(:last-child) {
  margin-right: 15px;
}

.seo__search-block .radio-label {
  white-space: nowrap;
}

.seo__photo {
  width: 200px;
  padding: 13px 0;
  margin-right: 15px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  background-color: #005377;
  border-radius: 25px;
  color: #fff;
  cursor: pointer;
}

.seo__photo input {
  display: none;
}

.seo__articles-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.seo__articles-column:not(:last-child) {
  margin-right: 20%;
}

.seo__articles-section:not(:last-child) {
  margin-bottom: 20px;
}

.seo__articles-section_title {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  margin-bottom: 10px;
}

.seo__articles-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.seo__articles-item:not(:last-child) {
  margin-bottom: 13px;
}

.seo__articles-item_name {
  font-size: 15px;
  line-height: 20px;
  color: #333;
  margin-right: 10px;
}

.seo__articles-item_btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 19px;
  height: 19px;
  background: url("../img/icons/edit-icon.svg") no-repeat 0 0;
  border: none;
}

.seo__articles-item_btn:hover {
  opacity: .8;
}

.seo__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 20px;
}

.seo__block--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.seo__block--last {
  margin-top: 40px;
}

.seo__block-label {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  padding-left: 0;
  margin-bottom: 5px;
}

.seo__block-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.seo__block-row .radio-label {
  margin-right: 30px;
}

.seo__input::-webkit-input-placeholder {
  color: #828282;
}

.seo__input::-moz-placeholder {
  color: #828282;
}

.seo__input:-moz-placeholder {
  color: #828282;
}

.seo__input:-ms-input-placeholder {
  color: #828282;
}

.seo__select {
  width: 370px;
}

.seo__select .select__field {
  color: #828282;
}

.seo__table-thead {
  border-bottom: 1px solid #BDBDBD;
}

.seo__table-td {
  padding-top: 10px;
  padding-bottom: 5px;
}

.seo__table-td:not(:last-child) {
  padding-right: 30px;
}

.seo__status-table {
  width: 100%;
}

.seo__status-table_th {
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  padding-bottom: 5px;
  color: #828282;
  border-bottom: 1px solid #BDBDBD;
}

.seo__status-table_th:not(:first-child) {
  padding-left: 20px;
}

.seo__status-table_tr--draft {
  background: #F3F3F3;
}

.seo__status-table_tr--public {
  background: #D4EADD;
}

.seo__status-table_td {
  font-size: 15px;
  line-height: 17px;
  padding-top: 14px;
  padding-left: 20px;
  padding-bottom: 14px;
  border-bottom: 1px solid #BDBDBD;
  word-break: break-word;
  min-width: 90px;
  position: relative;
}

.seo__status-table_td::before {
  content: '';
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
}

.seo__status-table_td::after {
  content: '';
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
}

.seo__status-table_td:first-child {
  max-width: 140px;
  min-width: 135px;
  padding-left: 10px;
  vertical-align: baseline;
}

.seo__status-table_td:last-child {
  min-width: auto;
  padding-right: 10px;
}

.seo__status-table_td--date {
  white-space: nowrap;
}

.seo__status-table--manager .seo__status-table_td {
  max-width: 130px;
}

.seo__status-table .title {
  display: block;
  font-size: 12px;
  line-height: 15px;
  color: #005377;
  -webkit-text-decoration: underline #004262;
          text-decoration: underline #004262;
  margin-top: 8px;
}

.seo__status-table .history {
  font-size: 15px;
  line-height: 17px;
  color: #005377;
  -webkit-text-decoration: underline #004262;
          text-decoration: underline #004262;
}

.seo__status-table a:not([class]) {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.seo__status-change {
  width: 30px;
  height: 30px;
  border: 1px solid #828282;
  border-radius: 50%;
  background: url("../img/icons/change-icon.svg") no-repeat 50% 50%, #fff;
}

.seo__status-delete {
  width: 30px;
  height: 30px;
  border: 1px solid #828282;
  border-radius: 50%;
  background: url("../img/icons/basket-red.svg") no-repeat 50% 50%, #fff;
}

.seo__status-history {
  max-width: 360px;
}

.seo__status-history_content {
  padding: 30px 20px;
}

.seo__status-history_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}

.seo__status-history_header .title {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  margin-bottom: 0;
}

.seo__status-history_header .close {
  width: 20px;
  height: 20px;
  background: url("../img/status/modal-close.svg") no-repeat 0 0;
  background-size: cover;
  padding: 0;
  margin: 0;
  opacity: 1;
}

.seo__status-history_body {
  margin-bottom: 0;
}

.seo__status-history_table {
  width: 100%;
  font-size: 15px;
  line-height: 20px;
}

.seo__status-history_table th {
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  color: #828282;
  border-bottom: 1px solid #BDBDBD;
}

.seo__status-history_table th:first-child {
  padding-left: 10px;
}

.seo__status-history_table th:last-child {
  padding-left: 20px;
}

.seo__status-history_table td {
  padding: 15px 0;
  border-bottom: 1px solid #BDBDBD;
}

.seo__status-history_table td:first-child {
  padding-left: 10px;
}

.seo__status-history_table td:last-child {
  padding-left: 20px;
}

.seo__status-history_table tr:last-child td {
  border-bottom: none;
}

.seo__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 30px;
}

.seo__footer-cancel {
  width: 170px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.seo-pages__header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .seo-pages__header-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .seo-pages__header-row {
    margin-bottom: 80px;
  }
}

@media (min-width: 800px) {
  .seo-pages__header-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-bottom: 4px solid #ffffff;
    -o-border-image: url("../img/menu-border.png") 0 0 4 0 round round;
       border-image: url("../img/menu-border.png") 0 0 4 0 round round;
    padding-bottom: 16px;
  }
}

.seo-pages__header-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .seo-pages__header-info {
    margin-bottom: 12px;
  }
  .seo-pages__header-info .title {
    display: none;
  }
}

@media (min-width: 800px) {
  .seo-pages__header-info {
    margin-right: 20px;
  }
  .seo-pages__header-info .title {
    margin-right: 5px;
  }
}

@media (min-width: 960px) {
  .seo-pages__header-info {
    margin-right: 10px;
  }
}

@media (min-width: 1250px) {
  .seo-pages__header-info {
    margin-right: 20px;
  }
}

.seo__pages-item:not(:last-child) {
  margin-bottom: 20px;
}

.seo__pages-item_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.seo__pages-item_title {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
  margin-right: 10px;
}

.seo__pages-item_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 15px;
  line-height: 20px;
}

.seo__pages-item_text {
  margin-right: 5px;
}

.seo__pages-item_url {
  color: #828282;
  text-decoration: underline;
}

.seo__divination-pages {
  width: 870px;
  padding: 10px 0;
  border-top: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
}

.seo__divination-pages_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.seo__divination-pages_item:not(:last-child) {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #C4C4C4;
}

.seo__divination-pages_change {
  width: 130px;
  font-size: 14px;
  line-height: 14px;
  color: #004262;
  padding: 7px 0;
  text-align: center;
}

.seo__divination-pages_row {
  font-size: 15px;
  line-height: 20px;
  color: #004262;
}

.seo__divination-pages_row:not(:last-child) {
  margin-bottom: 8px;
}

.seo__divination-pages_footer {
  width: 870px;
  margin-top: 25px;
}

.seo__divination-words {
  width: 870px;
}

.seo__divination-words_header {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  margin-bottom: 14px;
}

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

.seo__divination-words_section:not(:last-child) {
  margin-bottom: 30px;
}

.seo__divination-words_group.scroll-wrapper {
  height: 100px;
  min-height: 100px;
  width: 570px;
}

.seo__divination-words_group.scroll-wrapper textarea {
  height: 68px;
  min-height: 68px;
  font-style: italic;
}

.seo__divination-words_description.scroll-wrapper {
  height: 73px;
  min-height: 73px;
}

.seo__divination-words_description.scroll-wrapper textarea {
  height: 30px;
  min-height: 30px;
  font-style: italic;
}

.seo__divination-words_title {
  font-size: 15px;
  line-height: 20px;
  color: #004262;
  margin-bottom: 10px;
}

.seo__divination-words_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.seo__divination-words_container:not(:last-child) {
  margin-bottom: 30px;
}

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

.seo__divination-words_block:not(:last-child) {
  margin-right: 30px;
}

.seo__divination-words_block .checkbox__label:not(:last-child) {
  margin-bottom: 15px;
}

.seo__divination-words .radio-label:not(:last-child) {
  margin-right: 25px;
}

.seo__divination-words_save {
  width: 200px;
  padding: 12px 0;
}

.seo__divination-words_cancel {
  width: 170px;
  padding: 12px 0;
}

.seo__divination-words_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 30px;
  margin-top: 40px;
  border-top: 1px solid #BDBDBD;
}

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

.astrology__header {
  font-size: 35px;
  line-height: 35px;
  color: #005377;
  margin-bottom: 35px;
}

@media (max-width: 799px) {
  .astrology__header {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 18px;
  }
}

.astrology__header--astrologies {
  margin-bottom: 15px;
}

.astrology__header--feedback {
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .astrology__header--feedback {
    font-size: 20px;
    line-height: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .astrology__header--feedback {
    margin-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .astrology__header--feedback {
    margin-bottom: 40px;
  }
}

.astrology__main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  list-style: none;
  padding-left: 0;
  margin-bottom: 30px;
}

.astrology__main-menu--astrologies {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 20px;
}

@media (min-width: 426px) and (max-width: 799px) {
  .astrology__main-menu--astrologies {
    margin-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .astrology__main-menu--astrologies {
    height: 60px;
    padding-bottom: 10px;
  }
}

.astrology__main-menu_item {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
}

@media (max-width: 799px) {
  .astrology__main-menu_item {
    font-size: 15px;
    line-height: 20px;
  }
}

.astrology__main-menu_item:not(:last-child) {
  margin-right: 30px;
}

@media (max-width: 425px) {
  .astrology__main-menu_item:not(:last-child) {
    margin-right: 14px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .astrology__main-menu_item {
    font-size: 18px;
    line-height: 20px;
  }
}

.astrology__main-menu_link {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.astrology__main-menu_item--active .astrology__main-menu_link {
  font-weight: bold;
  text-decoration: none;
  color: #004262;
}

.astrology__zodiacs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .astrology__zodiacs {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 20px;
    margin-bottom: -20px;
  }
}

.astrology__zodiacs-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  border-radius: 10px 10px 0 0;
}

@media (max-width: 799px) {
  .astrology__zodiacs-item {
    padding: 10px 9px;
  }
}

@media (min-width: 800px) {
  .astrology__zodiacs-item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

@media (min-width: 960px) {
  .astrology__zodiacs-item {
    padding: 5px;
  }
}

@media (min-width: 1250px) {
  .astrology__zodiacs-item {
    padding: 10px;
  }
}

.astrology__zodiacs-item:hover, .astrology__zodiacs-item--active {
  background-color: #ECF4F9;
  opacity: 1;
}

.astrology__zodiacs-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

@media (max-width: 799px) {
  .astrology__zodiacs-image {
    height: 30px;
    width: 30px;
  }
  .astrology__zodiacs-image img {
    height: 30px;
    width: 30px;
  }
}

@media (min-width: 800px) {
  .astrology__zodiacs-image {
    height: 30px;
    width: 30px;
  }
  .astrology__zodiacs-image img {
    height: 30px;
    width: 30px;
  }
}

@media (min-width: 1250px) {
  .astrology__zodiacs-image {
    height: 50px;
  }
  .astrology__zodiacs-image img {
    width: auto;
    height: auto;
  }
}

.astrology__zodiacs-name {
  font-size: 12px;
  line-height: 15px;
  color: #004262;
}

@media (max-width: 799px) {
  .astrology__zodiacs-wrap {
    overflow: hidden;
  }
}

.astrology__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  list-style: none;
  padding: 15px;
  margin-bottom: 1px;
  background-color: #ECF4F9;
}

@media (max-width: 799px) {
  .astrology__menu {
    padding-bottom: 35px;
    margin-bottom: -20px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.astrology__menu--light {
  background-color: #F5F9FC;
}

.astrology__menu--last {
  margin-bottom: 28px;
}

@media (max-width: 425px) {
  .astrology__menu--last {
    margin-bottom: 15px;
  }
}

@media (max-width: 799px) {
  .astrology__menu--services {
    width: calc(100% + 30px);
    margin-top: -15px;
    margin-left: -15px;
    margin-bottom: 0;
    padding-bottom: 15px;
  }
}

.astrology__menu-item {
  font-size: 15px;
  line-height: 20px;
  color: #ffffff;
  padding: 5px;
  margin-right: 10px;
  border-radius: 5px;
}

.astrology__menu-item--active {
  background-color: #6099B3;
  margin-right: 10px;
}

.astrology__menu-link {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.astrology__menu-link--astrologies {
  font-size: 14px;
  line-height: 18px;
}

.astrology__menu-item--active .astrology__menu-link {
  color: #FFF;
  text-decoration: none;
}

.astrology__menu-wrap {
  overflow: hidden;
  margin-bottom: 28px;
}

@media (max-width: 799px) {
  .astrology__menu-wrap {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-bottom: 15px;
  }
}

.astrology__article-header {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 5px;
}

@media (max-width: 425px) {
  .astrology__article-header {
    font-size: 20px;
    line-height: 25px;
  }
}

.astrology__article-date {
  font-size: 15px;
  line-height: 20px;
  color: #828282;
  margin-bottom: 3px;
}

@media (max-width: 425px) {
  .astrology__article-date {
    font-size: 12px;
    line-height: 15px;
  }
}

.astrology__article-text {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .astrology__article-text {
    font-size: 14px;
    line-height: 18px;
  }
}

.astrology__edit-header {
  margin-bottom: 40px;
}

.astrology__edit-date {
  width: 190px;
  margin: 0 10px;
}

.astrology__edit-zodiac {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.astrology__edit-zodiac:not(:last-child) {
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom: 1px solid #F3F3F3;
}

.astrology__edit-image {
  margin-right: 24px;
}

.astrology__edit-image > svg {
  width: 30px;
  height: 30px;
}

.astrology__edit-name {
  width: 145px;
  font-size: 17px;
  line-height: 20px;
}

.astrology__edit-status {
  width: 200px;
  font-size: 15px;
  line-height: 20px;
  color: #DD586E;
  padding-left: 20px;
  position: relative;
}

.astrology__edit-status::before {
  content: '';
  width: 8px;
  height: 8px;
  background: url("../img/icons/cross-red.svg");
  background-size: cover;
  position: absolute;
  top: 6px;
  left: 0;
}

.astrology__edit-btn {
  width: 190px;
  padding: 10px 0;
  text-align: center;
}

.astrology__edit-zodiac--ready .astrology__edit-status {
  color: #219653;
}

.astrology__edit-zodiac--ready .astrology__edit-image > svg > path {
  fill: #005377;
}

.astrology__edit-zodiac--ready .astrology__edit-status::before {
  background: url("../img/icons/check-green.svg");
  background-size: cover;
}

.astrology__aside {
  display: none;
}

@media (min-width: 960px) {
  .astrology__aside {
    display: block;
  }
}

.astrology__aside-header {
  color: #005377;
  margin-bottom: 20px;
}

.astrology__services {
  margin-top: 20px;
}

@media (max-width: 425px) {
  .astrology__services {
    margin-top: 15px;
  }
}

@media (min-width: 960px) {
  .astrology__services {
    margin-top: 30px;
  }
}

.astrology__services-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 10px;
  background: #F3F3F3;
  padding: 10px 15px;
}

@media (min-width: 800px) {
  .astrology__services-item {
    padding: 20px;
  }
}

@media (min-width: 960px) {
  .astrology__services-item {
    padding: 20px 30px;
  }
}

.astrology__services-item:not(:last-child) {
  margin-bottom: 30px;
}

.astrology__services-item_header {
  width: 100%;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .astrology__services-item_header {
    margin-bottom: 10px;
  }
}

@media (min-width: 1250px) {
  .astrology__services-item_header {
    width: 680px;
  }
}

@media (min-width: 1250px) {
  .astrology__services-item_header--horoscope {
    width: auto;
  }
}

.astrology__services-item_header-title {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .astrology__services-item_header-title {
    font-size: 18px;
    line-height: 20px;
  }
}

.astrology__services-item_header-title--horoscope {
  font-size: 18px;
  line-height: 20px;
}

.astrology__services-item_header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.astrology__services-item_header-feedbacks {
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  margin-left: 10px;
  margin-right: 20px;
}

.astrology__services-item_header-orders {
  color: #828282;
}

@media (max-width: 799px) {
  .astrology__services-item_header-orders {
    display: none;
  }
  .astrology__services-item_header-orders--mobile {
    display: block;
  }
}

.astrology__services-item_header-orders--horoscope {
  font-size: 12px;
  line-height: 15px;
  margin-top: 13px;
}

@media (min-width: 800px) {
  .astrology__services-item_block {
    width: 50%;
    padding-right: 20px;
  }
}

@media (min-width: 960px) {
  .astrology__services-item_block {
    width: 60%;
  }
}

@media (min-width: 1250px) {
  .astrology__services-item_block {
    width: 720px;
    padding-right: 30px;
  }
}

@media (max-width: 425px) {
  .astrology__services-item_block .list-triangle {
    font-size: 12px;
    line-height: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .astrology__services-item_block .list-triangle {
    font-size: 13px;
    line-height: 15px;
  }
}

.astrology__services-item_block--horoscope {
  width: auto;
}

.astrology__services-item_block--horoscope .list-triangle {
  font-size: 12px;
  line-height: 15px;
}

.astrology__services-item_block--horoscope .list-triangle li {
  padding-left: 13px;
}

.astrology__services-item_block--horoscope .list-triangle li:not(:last-child) {
  margin-bottom: 5px;
}

.astrology__services-item_block--horoscope .list-triangle li::before {
  content: '';
  width: 8px;
  height: 10px;
  background: url("../img/icons/list-triangle-blue.svg") no-repeat 0 0;
  background-size: contain;
  top: 3px;
}

.astrology__services-item_block-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .astrology__services-item_block-price {
    margin-bottom: 19px;
  }
}

@media (min-width: 800px) {
  .astrology__services-item_block-price {
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .astrology__services-item_block-price {
    margin-right: 20px;
  }
}

.astrology__services-item_block-price .number {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
  margin-left: 5px;
}

.astrology__services-item_block-price--horoscope {
  font-size: 14px;
  line-height: 18px;
  margin-right: 0;
}

.astrology__services-item_block-order {
  width: 200px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 799px) {
  .astrology__services-item_block-order {
    margin-bottom: 10px;
  }
}

.astrology__services-item_block-order--horoscope {
  width: 170px;
}

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

@media (max-width: 799px) {
  .astrology__services-item_block-footer {
    display: none;
  }
}

@media (min-width: 800px) {
  .astrology__services-item_block-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 960px) {
  .astrology__services-item_block-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 799px) {
  .astrology__services-item_about {
    background: #FFF;
    border-radius: 10px;
    padding: 14px;
  }
}

@media (min-width: 800px) {
  .astrology__services-item_about {
    width: 50%;
    padding-left: 19px;
    border-left: 1px solid #FFF;
  }
}

@media (min-width: 960px) {
  .astrology__services-item_about {
    width: 40%;
  }
}

@media (min-width: 1250px) {
  .astrology__services-item_about {
    width: 370px;
    padding-left: 29px;
    margin-top: -70px;
  }
}

.astrology__services-item_about--horoscope {
  width: calc(100% + 20px);
  padding: 15px 10px;
  margin-top: 0;
  margin-left: -10px;
  background: #FFF;
  border-left: 0;
  border-radius: 10px;
}

.astrology__services-item_about--slide {
  width: auto;
  padding: 10px;
}

.astrology__services-item_about-title {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .astrology__services-item_about-title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}

.astrology__services-item_about-title--horoscope {
  font-size: 17px;
  line-height: 20px;
}

.astrology__services-item_about-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 17px;
}

@media (max-width: 799px) {
  .astrology__services-item_about-wrapper {
    display: block;
    margin-bottom: 5px;
  }
}

.astrology__services-item_about-avatar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 115px;
  height: 115px;
  margin-right: 20px;
  position: relative;
}

@media (max-width: 799px) {
  .astrology__services-item_about-avatar {
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .astrology__services-item_about-avatar {
    margin-right: 15px;
  }
}

.astrology__services-item_about-avatar img {
  width: 100%;
  border-radius: 10px;
}

.astrology__services-item_about-avatar--horoscope {
  width: 100px;
  height: 100px;
  margin-right: 8px;
}

.astrology__services-item_about-status {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: -9px;
}

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

@media (max-width: 799px) {
  .astrology__services-item_about-header {
    display: block;
  }
}

.astrology__services-item_about-header--horoscope {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.astrology__services-item_about-level {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

.astrology__services-item_about-level--horoscope {
  font-size: 12px;
  line-height: 15px;
}

.astrology__services-item_about-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 6px;
}

.astrology__services-item_about-item .icon {
  margin-right: 5px;
}

.astrology__services-item_about-item--horoscope {
  font-size: 12px;
}

.astrology__services-item_about-info {
  font-size: 14px;
  line-height: 15px;
}

@media (max-width: 799px) {
  .astrology__services-item_about-info {
    margin-top: 15px;
  }
}

.astrology__services-item_about-info--horoscope {
  max-width: 90%;
  font-size: 12px;
}

.astrology__services-item_about-place {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 6px;
  position: relative;
}

@media (max-width: 425px) {
  .astrology__services-item_about-place {
    font-size: 12px;
    margin-left: 110px;
  }
  .astrology__services-item_about-place b {
    font-size: 14px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .astrology__services-item_about-place {
    margin-left: 115px;
  }
}

.astrology__services-item_about-place--first {
  color: #745C15;
  padding-left: 15px;
}

.astrology__services-item_about-place--first::before {
  content: url("../img/rating/first-place.svg");
  width: 12px;
  height: 15px;
  margin-top: -7px;
  position: absolute;
  top: 50%;
  left: 0;
}

.astrology__services-item_about-place--second {
  color: #4F4F4F;
  padding-left: 15px;
}

.astrology__services-item_about-place--second::before {
  content: url("../img/rating/second-place.svg");
  width: 12px;
  height: 15px;
  margin-top: -7px;
  position: absolute;
  top: 50%;
  left: 0;
}

.astrology__services-item_about-place--third {
  color: #6F4208;
  padding-left: 15px;
}

.astrology__services-item_about-place--third::before {
  content: url("../img/rating/third-place.svg");
  width: 12px;
  height: 15px;
  margin-top: -7px;
  position: absolute;
  top: 50%;
  left: 0;
}

.astrology__services-item_about-text {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 17px;
}

@media (max-width: 425px) {
  .astrology__services-item_about-text {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .astrology__services-item_about-text {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 5px;
  }
}

.astrology__services-item_about-profile {
  font-size: 12px;
  line-height: 15px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  padding-left: 11px;
  position: relative;
}

.astrology__services-item_about-profile::before {
  content: '';
  width: 9px;
  height: 11px;
  background: url("../img/icons/profile.svg") no-repeat 0 0;
  background-size: cover;
  position: absolute;
  top: 1px;
  left: 0;
}

.astrology__services-item_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-top: 23px;
}

@media (min-width: 800px) {
  .astrology__services-item_footer {
    display: none;
  }
}

.astrology__services-item_footer--horoscope {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}

.astrology__slider {
  margin-top: 30px;
  margin-bottom: 50px;
}

@media (max-width: 425px) {
  .astrology__slider {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .astrology__slider {
    margin-bottom: 30px;
  }
}

.astrology__slider-title {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 20px;
}

.astrology__slider-container {
  position: relative;
}

@media (max-width: 799px) {
  .astrology__slider-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: calc(100% + 15px);
    overflow-x: auto;
  }
}

@media (min-width: 960px) {
  .astrology__slider-wrapper {
    padding: 0 30px;
  }
}

.astrology__slider-wrapper .slick-slide {
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 0;
}

@media (min-width: 800px) {
  .astrology__slider-wrapper .slick-slide {
    width: 260px;
  }
}

.astrology__slider-wrapper .slick-arrow {
  width: 30px;
  height: 30px;
  font-size: 0;
  border: 1px solid #BDBDBD;
  border-radius: 50%;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  margin-top: -15px;
  position: absolute;
  top: 50%;
  z-index: 10;
}

.astrology__slider-wrapper .slick-prev {
  background: url("../img/icons/arrow-mob-menu.svg") no-repeat 50% 50%, #FFF;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (min-width: 800px) {
  .astrology__slider-wrapper .slick-prev {
    left: -15px;
  }
}

@media (min-width: 960px) {
  .astrology__slider-wrapper .slick-prev {
    left: -5px;
  }
}

.astrology__slider-wrapper .slick-next {
  background: url("../img/icons/arrow-mob-menu.svg") no-repeat 50% 50%, #FFF;
}

@media (min-width: 800px) {
  .astrology__slider-wrapper .slick-next {
    right: -15px;
  }
}

@media (min-width: 960px) {
  .astrology__slider-wrapper .slick-next {
    right: -5px;
  }
}

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

.astrology__questions-title {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .astrology__questions-title {
    font-size: 20px;
    line-height: 25px;
  }
}

@media (min-width: 800px) {
  .astrology__questions-title {
    width: 600px;
  }
}

.astrology__questions-ask {
  width: 265px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  margin-bottom: 25px;
}

@media (max-width: 425px) {
  .astrology__questions-ask {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .astrology__questions-ask {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
}

.astrology__questions-new {
  width: 270px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 799px) {
  .astrology__questions-new {
    width: 100%;
    padding: 12px 0;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .astrology__questions-new {
    width: 250px;
  }
}

.astrology__questions-list {
  width: 230px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 799px) {
  .astrology__questions-list {
    width: 100%;
    padding: 12px 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .astrology__questions-list {
    width: 250px;
  }
}

.astrology__questions-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
}

@media (max-width: 799px) {
  .astrology__questions-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.astrology__feedback-add {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  margin-bottom: 30px;
}

@media (max-width: 425px) {
  .astrology__feedback-add {
    width: 100%;
    padding: 12px 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .astrology__feedback-add {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 960px) {
  .astrology__feedback-add {
    width: 170px;
    padding: 12px 0;
  }
}

.astrology__feedback-back {
  font-size: 15px;
  line-height: 20px;
  color: #004262;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  padding-left: 20px;
  margin-bottom: 20px;
  position: relative;
}

@media (min-width: 800px) {
  .astrology__feedback-back {
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .astrology__feedback-back {
    margin-bottom: 30px;
  }
}

.astrology__feedback-back::before {
  content: '';
  width: 14px;
  height: 5px;
  background: url("../img/icons/arrow-back.svg");
  margin-top: -3px;
  position: absolute;
  top: 50%;
  left: 0;
}

.astrology__feedback-new_title {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 20px;
}

.astrology__feedback-new_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
}

.astrology__feedback-new_row .rating-big {
  margin-left: 5px;
}

@media (min-width: 426px) and (max-width: 799px) {
  .astrology__feedback-new_row .rating-big {
    margin-left: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .astrology__feedback-new_row .rating-big__item {
    margin-right: 15px;
  }
}

@media (min-width: 800px) {
  .astrology__feedback-new_row .rating-big__item {
    width: 15px;
    height: 15px;
    background-size: cover;
  }
}

.astrology__feedback-new_add {
  width: 100%;
}

@media (min-width: 426px) and (max-width: 799px) {
  .astrology__feedback-new_add {
    width: 205px;
  }
}

@media (min-width: 800px) {
  .astrology__feedback-new_add {
    width: 180px;
  }
}

@media (min-width: 960px) {
  .astrology__feedback-new_add {
    width: 200px;
  }
}

@media (max-width: 425px) {
  .astrology__feedback-new_cancel {
    width: 100%;
    margin-top: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .astrology__feedback-new_cancel {
    width: 160px;
  }
}

@media (min-width: 800px) {
  .astrology__feedback-new_cancel {
    display: none;
  }
}

.astrology__feedback-new_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 25px;
}

@media (max-width: 425px) {
  .astrology__feedback-new_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .astrology__feedback-new_footer {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 30px;
  }
}

@media (min-width: 960px) {
  .astrology__feedback-new_footer {
    margin-top: 30px;
  }
}

.feedbacks__header {
  margin-bottom: 40px;
}

@media (max-width: 799px) {
  .feedbacks__header {
    margin-bottom: 15px;
  }
  .feedbacks__header .title-big {
    font-size: 25px;
    line-height: 30px;
  }
}

.feedbacks__info {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .feedbacks__info-block ul.list {
    font-size: 12px !important;
    line-height: 15px !important;
  }
}

.feedbacks__info-block:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .feedbacks__info-block:not(:last-child) {
    margin-bottom: 10px;
  }
}

.feedbacks__info-block_header {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  padding-left: 15px;
  position: relative;
  cursor: pointer;
}

@media (max-width: 799px) {
  .feedbacks__info-block_header {
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
  }
}

.feedbacks__info-block_header::before {
  content: '';
  height: 10px;
  width: 6px;
  background: url("../img/icons/info-header-red-triangle.svg");
  position: absolute;
  top: 7px;
  left: 0;
}

@media (max-width: 799px) {
  .feedbacks__info-block_header::before {
    top: 2px;
  }
}

.feedbacks__info-block_header.active::before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.feedbacks__info-block_section {
  display: none;
  padding-top: 7px;
  padding-left: 15px;
}

@media (max-width: 799px) {
  .feedbacks__info-block_section {
    padding-top: 4px;
    font-size: 12px;
    line-height: 15px;
  }
}

.feedbacks__info-block_section.active {
  display: block;
}

.feedbacks__rituals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 1px solid #828282;
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .feedbacks__rituals {
    margin-bottom: 15px;
    border-color: #F3F3F3;
  }
}

.feedbacks__rituals-section {
  padding-top: 15px;
  padding-bottom: 17px;
  border-bottom: 1px solid #828282;
}

@media (max-width: 799px) {
  .feedbacks__rituals-section {
    padding-top: 10px;
    padding-bottom: 12px;
    border-color: #F3F3F3;
  }
}

.feedbacks__rituals-section_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 6px;
}

@media (max-width: 799px) {
  .feedbacks__rituals-section_header {
    margin-bottom: 10px;
  }
}

.feedbacks__rituals-section_title {
  font-size: 20px;
  line-height: 25px;
}

@media (max-width: 799px) {
  .feedbacks__rituals-section_title {
    font-size: 18px;
    line-height: 20px;
  }
}

.feedbacks__rituals-section_link {
  display: inline-block;
  margin-bottom: 11px;
}

@media (max-width: 799px) {
  .feedbacks__rituals-section_link {
    font-size: 12px;
    line-height: 15px;
  }
}

.feedbacks__rituals-section_btn {
  width: 170px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  font-size: 12px;
  line-height: 15px;
}

.feedbacks__rituals-section_status span {
  font-weight: bold;
}

@media (max-width: 799px) {
  .feedbacks__rituals-section_status {
    font-size: 12px;
    line-height: 15px;
  }
  .feedbacks__rituals-section_status span {
    font-weight: normal;
  }
}

.feedbacks__rituals-section_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.feedbacks__section {
  padding-bottom: 30px;
  border-bottom: 1px solid #BDBDBD;
}

@media (min-width: 1250px) {
  .feedbacks__section {
    padding-right: 100px;
  }
}

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

.feedbacks__section-block:not(:last-child) {
  margin-bottom: 15px;
}

.feedbacks__section-btn {
  width: 290px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.feedbacks__section-footer {
  padding-top: 15px;
}

.feedbacks__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 0;
}

@media (min-width: 1250px) {
  .feedbacks__wrapper {
    padding-right: 100px;
  }
}

.feedbacks__ritual:not(:last-child) {
  margin-bottom: 30px;
}

.feedbacks__ritual-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 10px;
}

.feedbacks__ritual-photo {
  min-width: 50px;
  margin-right: 15px;
}

@media (max-width: 799px) {
  .feedbacks__ritual-photo {
    margin-right: 10px;
  }
}

.feedbacks__ritual-avatar {
  width: 50px;
  height: 50px;
  border-radius: 10px;
}

@media (max-width: 799px) {
  .feedbacks__ritual-avatar {
    margin-bottom: 10px;
  }
}

.feedbacks__ritual-avatar > img {
  width: 100%;
}

.feedbacks__ritual-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .feedbacks__ritual-name {
    width: 100%;
    margin-bottom: 5px;
  }
}

.feedbacks__ritual-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 12px;
  line-height: 15px;
}

@media (max-width: 799px) {
  .feedbacks__ritual-status {
    margin-bottom: 5px;
  }
}

.feedbacks__ritual-state {
  height: 20px;
  font-size: 8px;
  line-height: 9px;
  margin-left: 15px;
}

@media (max-width: 799px) {
  .feedbacks__ritual-state {
    display: none;
    margin-left: 0;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.feedbacks__ritual-state--mobshow {
  display: none;
}

@media (max-width: 799px) {
  .feedbacks__ritual-state--mobshow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.feedbacks__ritual-section {
  padding-top: 5px;
}

@media (max-width: 799px) {
  .feedbacks__ritual-section {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-top: 0;
  }
}

.feedbacks__ritual-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 14px;
}

@media (max-width: 799px) {
  .feedbacks__ritual-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 0;
  }
}

@media (min-width: 800px) {
  .feedbacks__ritual-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.feedbacks__ritual-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-left: 25px;
  margin-right: 20px;
}

@media (max-width: 799px) {
  .feedbacks__ritual-block {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .feedbacks__ritual-block .main-item__header-item:not(:last-child) {
    margin-bottom: 0;
    margin-right: 10px;
  }
}

.feedbacks__ritual-write {
  width: 140px;
  font-size: 12px;
  line-height: 12px;
  padding: 5px 0;
  text-align: center;
}

.feedbacks__ritual-feedback {
  padding: 30px 30px 20px 30px;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  position: relative;
}

@media (max-width: 799px) {
  .feedbacks__ritual-feedback {
    padding: 15px;
  }
}

.feedbacks__ritual-feedback::before {
  content: '';
  width: 20px;
  height: 11px;
  background: url("../img/icons/feedbacks-triangle.svg") no-repeat 0 0;
  position: absolute;
  top: -11px;
  left: 15px;
}

.feedbacks__ritual-feedback_header {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 5px;
  color: #004262;
}

@media (max-width: 799px) {
  .feedbacks__ritual-feedback_header {
    font-size: 18px;
    line-height: 20px;
  }
}

.feedbacks__ritual-feedback_date {
  font-size: 12px;
  line-height: 15px;
  color: #828282;
  margin-bottom: 5px;
}

@media (max-width: 799px) {
  .feedbacks__ritual-feedback_date {
    font-size: 10px;
    line-height: 15px;
  }
}

.feedbacks__ritual-unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-left: 15px;
}

@media (max-width: 799px) {
  .feedbacks__ritual-unit {
    margin-left: 0;
  }
}

.feedbacks__ritual-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 15px;
}

.feedbacks__ritual-item:not(:last-child) {
  margin-right: 20px;
}

.feedbacks__ritual-item svg {
  margin-left: 3px;
}

.feedbacks__ritual-item .mob-bold {
  margin-left: 3px;
}

@media (max-width: 799px) {
  .feedbacks__ritual-item .mob-bold {
    font-weight: bold;
  }
}

@media (max-width: 425px) {
  .feedbacks__ritual-place {
    display: block;
  }
}

@media (max-width: 425px) {
  .feedbacks__ritual .free-questions__answer-place {
    margin-left: 10px;
  }
}

.feedbacks__comment {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .feedbacks__comment {
    margin-bottom: 20px;
  }
}

.feedbacks__comment-header {
  font-size: 20px;
  line-height: 25px;
  color: #DD586E;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .feedbacks__comment-header {
    font-size: 18px;
    line-height: 20px;
  }
}

@media (max-width: 799px) {
  .feedbacks__comment-text {
    font-size: 12px;
    line-height: 15px;
  }
}

.landing {
  padding-top: 30px;
  padding-bottom: 25px;
}

@media (max-width: 799px) {
  .landing {
    padding-top: 0;
  }
}

@media (min-width: 800px) {
  .landing {
    padding-top: 20px;
    padding-bottom: 40px;
  }
}

@media (min-width: 960px) {
  .landing {
    padding-top: 30px;
    padding-bottom: 25px;
  }
}

.landing__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 400px;
  background-blend-mode: multiply;
  background: url("../img/landing/main-picture-landing.jpg") no-repeat 0 50%, rgba(0, 0, 0, 0.5);
  background-size: cover;
  padding-top: 125px;
  padding-bottom: 40px;
}

@media (max-width: 799px) {
  .landing__header {
    margin-bottom: 30px;
    padding-top: 100px;
  }
}

@media (min-width: 800px) {
  .landing__header {
    height: 340px;
    border-radius: 0;
    padding-top: 60px;
    margin-bottom: 40px;
  }
}

@media (min-width: 960px) {
  .landing__header {
    height: 400px;
    border-radius: 10px;
    padding-top: 125px;
    padding-bottom: 40px;
    margin-bottom: 50px;
  }
}

.landing__header-title {
  font-size: 50px;
  line-height: 60px;
  color: #fff;
  text-align: center;
}

@media (max-width: 799px) {
  .landing__header-title {
    width: 280px;
    font-size: 25px;
    line-height: 30px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__header-title {
    width: 400px;
    font-size: 30px;
    line-height: 40px;
  }
}

@media (min-width: 800px) {
  .landing__header-title {
    width: 570px;
  }
}

@media (min-width: 960px) {
  .landing__header-title {
    width: auto;
  }
}

@media (min-width: 1250px) {
  .landing__header-title {
    width: 850px;
  }
}

@media (max-width: 425px) {
  .landing__title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 40px;
    text-align: center;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 48px;
    text-align: center;
  }
}

@media (min-width: 800px) {
  .landing__title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 50px;
  }
}

@media (min-width: 960px) {
  .landing__title {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 55px;
  }
}

@media (max-width: 799px) {
  .landing__title--new {
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__title--new {
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .landing__title--new {
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .landing__title--new {
    margin-bottom: 25px;
  }
}

.landing__title--third {
  font-weight: normal;
}

@media (max-width: 425px) {
  .landing__title--third {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__title--third {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .landing__title--third {
    font-size: 27px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .landing__title--third {
    font-size: 30px;
    line-height: 35px;
    text-align: left;
    margin-bottom: 30px;
  }
}

.landing__footnote {
  font-size: 17px;
  line-height: 20px;
  color: #fff;
  margin-top: auto;
}

@media (max-width: 799px) {
  .landing__footnote {
    width: 280px;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__footnote {
    width: 400px;
  }
}

@media (max-width: 799px) {
  .landing-description {
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .landing-description {
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .landing-description {
    margin-bottom: 25px;
  }
}

@media (min-width: 1250px) {
  .landing-description {
    padding: 0 90px;
  }
}

.landing-description--new {
  padding: 0;
}

@media (max-width: 425px) {
  .landing-description--new {
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-description--new {
    margin-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .landing-description--new {
    margin-bottom: 40px;
  }
}

@media (min-width: 960px) {
  .landing-description--new {
    margin-bottom: 50px;
  }
}

.landing-description__header {
  font-size: 35px;
  line-height: 35px;
  text-align: center;
  color: #005377;
}

@media (max-width: 799px) {
  .landing-description__header {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 15px;
  }
  .landing-description__header--blue {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-description__header {
    font-size: 20px;
    line-height: 25px;
  }
}

@media (min-width: 800px) {
  .landing-description__header {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 23px;
  }
}

@media (min-width: 960px) {
  .landing-description__header {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 35px;
  }
}

.landing-description__header--new {
  text-align: left;
}

@media (max-width: 799px) {
  .landing-description__header--new {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-description__header--new {
    font-size: 25px;
  }
}

@media (min-width: 800px) {
  .landing-description__header--new {
    font-size: 31px;
    line-height: 35px;
  }
}

@media (min-width: 960px) {
  .landing-description__header--new {
    font-size: 38px;
  }
}

@media (min-width: 1250px) {
  .landing-description__header--new {
    font-size: 45px;
  }
}

@media (max-width: 799px) {
  .landing-description__header--third {
    font-size: 35px;
    line-height: 35px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .landing-description__header--third {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 35px;
  }
}

@media (min-width: 960px) {
  .landing-description__header--third {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 55px;
  }
}

.landing-description__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
  min-width: auto;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .landing-description__row {
    width: auto;
    min-width: 280px;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-description__row {
    width: auto;
    min-width: 300px;
    font-size: 18px;
    line-height: 20px;
  }
}

.landing-description__row-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 799px) {
  .landing-description__row-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 799px) {
  .landing-description__row-text {
    font-size: 14px;
    line-height: 16px;
  }
}

@media (min-width: 800px) {
  .landing-description__row-text {
    font-size: 20px;
    line-height: 25px;
  }
}

@media (min-width: 960px) {
  .landing-description__row-text {
    font-size: 23px;
  }
}

@media (min-width: 1250px) {
  .landing-description__row-text {
    font-size: 25px;
    line-height: 30px;
  }
}

.landing-description__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
}

@media (max-width: 799px) {
  .landing-description__icon {
    width: 30px;
    height: 30px;
    max-height: 30px;
    margin-right: 10px;
  }
}

@media (min-width: 800px) {
  .landing-description__icon {
    width: 30px;
    height: 30px;
  }
}

@media (min-width: 960px) {
  .landing-description__icon {
    width: 50px;
    height: 50px;
  }
}

@media (max-width: 799px) {
  .landing-description__icon--blue {
    width: 16px;
    height: 16px;
    max-height: 16px;
  }
}

@media (max-width: 425px) {
  .landing-description__item {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-description__item {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (min-width: 800px) {
  .landing-description__item {
    font-size: 20px;
    line-height: 20px;
  }
}

@media (min-width: 960px) {
  .landing-description__item {
    font-size: 25px;
    line-height: 30px;
  }
}

.landing-description__item:not(:last-child) {
  margin-bottom: 5px;
}

@media (min-width: 800px) {
  .landing-description__item:not(:last-child) {
    margin-bottom: 10px;
  }
}

.landing-description__content {
  position: relative;
}

@media (max-width: 425px) {
  .landing-description__content {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
  }
  .landing-description__content p {
    padding-left: 14px;
    padding-right: 16px;
  }
  .landing-description__content .bold {
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    text-align: left;
    width: 100%;
    color: #fff;
    background-blend-mode: multiply;
    background: -o-linear-gradient(328.19deg, #828282 3.29%, #484848 92.94%);
    background: linear-gradient(121.81deg, #828282 3.29%, #484848 92.94%);
    padding: 23px 80px 23px 15px;
    margin-top: 25px;
    position: relative;
  }
  .landing-description__content .bold::after {
    content: '';
    width: 43%;
    height: 100%;
    background: url("../img/landing/snake-bg_small.png") no-repeat 100% 0;
    background-size: contain;
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-description__content {
    font-size: 15px;
    line-height: 20px;
    text-align: center;
  }
  .landing-description__content p {
    padding-left: 20px;
    padding-right: 20px;
  }
  .landing-description__content .bold {
    display: block;
    font-size: 25px;
    font-weight: normal;
    line-height: 30px;
    text-align: left;
    width: 100%;
    color: #fff;
    background-blend-mode: multiply;
    background: -o-linear-gradient(328.19deg, #828282 3.29%, #484848 92.94%);
    background: linear-gradient(121.81deg, #828282 3.29%, #484848 92.94%);
    padding: 20px 115px 20px 20px;
    margin-top: 25px;
    position: relative;
  }
  .landing-description__content .bold::after {
    content: '';
    width: 40%;
    height: 100%;
    background: url("../img/landing/snake-bg_small.png") no-repeat 100% 0;
    background-size: contain;
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media (min-width: 800px) {
  .landing-description__content {
    font-size: 20px;
    line-height: 25px;
    padding-right: 230px;
  }
  .landing-description__content::after {
    content: url("../img/landing/snake-bg_small.png");
    width: 210px;
    height: 240px;
    background-blend-mode: multiply;
    background: -o-linear-gradient(311.3deg, #828282 3.29%, #484848 92.94%);
    background: linear-gradient(138.7deg, #828282 3.29%, #484848 92.94%);
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
  }
  .landing-description__content .bold {
    color: #004262;
  }
  .landing-description__content p:not(:last-child) {
    margin-bottom: 24px;
  }
}

@media (min-width: 960px) {
  .landing-description__content {
    font-size: 25px;
    line-height: 30px;
    color: #fff;
    padding: 30px 220px 28px 30px;
    background: -o-linear-gradient(311.3deg, #828282 3.29%, #484848 92.94%);
    background: linear-gradient(138.7deg, #828282 3.29%, #484848 92.94%);
    border-radius: 10px;
    position: relative;
  }
  .landing-description__content::after {
    content: '';
    height: 100%;
    width: 320px;
    background: url("../img/landing/snake-bg.png") no-repeat -73px 0;
    background-size: cover;
    border-radius: 10px;
    position: absolute;
    right: 0;
    bottom: -5px;
  }
  .landing-description__content .bold {
    color: #fff;
  }
}

@media (min-width: 1250px) {
  .landing-description__content::after {
    content: '';
    height: 100%;
    width: 320px;
    background-position-x: 0;
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

.landing__carousel .carousel-item {
  padding: 30px 80px 50px 80px;
}

.landing__carousel .carousel-control {
  width: 30px;
  height: 30px;
  border: 1px solid #828282;
  border-radius: 50%;
  margin-top: -15px;
  opacity: 1;
  top: 50%;
}

.landing__carousel .carousel-control:hover {
  opacity: .8;
}

.landing__carousel .carousel-control-prev {
  background: url("../img/icons/week-arrow-left.svg") no-repeat 50% 50%, #fff;
  left: 20px;
}

.landing__carousel .carousel-control-next {
  background: url("../img/icons/week-arrow-right.svg") no-repeat 50% 50%, #fff;
  right: 20px;
}

@media (min-width: 800px) {
  .landing__modal {
    width: 780px;
    max-width: 780px;
  }
}

@media (min-width: 960px) {
  .landing__modal {
    width: 890px;
    max-width: 890px;
  }
}

.landing__modal-content {
  padding: 10px;
}

.landing__modal-content--new {
  padding: 0;
}

@media (max-width: 425px) {
  .landing__modal-content--new {
    padding-bottom: 15px;
    border-radius: 0;
    border: none;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__modal-content--new {
    padding-bottom: 30px;
    border-radius: 0;
    border: none;
  }
}

@media (min-width: 800px) {
  .landing__modal-content--new {
    padding: 25px 30px 30px 30px;
  }
}

.landing__modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 10px 15px 10px;
  margin-bottom: 0;
  border-bottom: 1px solid #E9EDF6;
}

@media (max-width: 799px) {
  .landing__modal-header--new {
    padding: 15px;
  }
}

@media (min-width: 800px) {
  .landing__modal-header--new {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    margin-bottom: 15px;
    border-bottom: none;
  }
}

@media (max-width: 425px) {
  .landing__modal-body {
    padding: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__modal-body {
    padding: 20px;
  }
}

.landing__modal-close {
  width: 18px;
  height: 18px;
  background: url("../img/icons/cross-blue.svg") no-repeat 0 0;
  background-size: cover;
  border: none;
}

.landing__modal-close:hover {
  opacity: .8;
}

.landing__modal-sendbtn {
  width: 230px;
  padding: 12px 0;
}

@media (max-width: 425px) {
  .landing__modal-sendbtn {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__modal-sendbtn {
    padding: 17px 0;
  }
}

.landing__modal-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 425px) {
  .landing__modal-footer {
    padding: 0 15px;
  }
}

.landing__blue-btn {
  width: 300px;
}

@media (max-width: 799px) {
  .landing__blue-btn {
    width: 290px;
  }
}

.landing__border-btn {
  width: 290px;
}

@media (max-width: 799px) {
  .landing__border-btn {
    margin-bottom: 20px;
  }
}

@media (max-width: 799px) {
  .landing__card-title {
    font-size: 20px;
    line-height: 25px;
    margin-right: 8px;
  }
}

@media (min-width: 800px) {
  .landing__card-title {
    font-size: 20px;
    line-height: 25px;
    margin-right: 5px;
  }
}

@media (min-width: 960px) {
  .landing__card-title {
    font-size: 25px;
    line-height: 25px;
    margin-right: 10px;
  }
}

.landing__card-name {
  font-size: 25px;
  line-height: 25px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.landing__card-header {
  margin-bottom: 10px;
}

@media (max-width: 425px) {
  .landing__card-header {
    display: none;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__card-header {
    margin-bottom: 85px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__card-header--new {
    margin-bottom: 20px;
  }
}

.landing__card-small_header {
  display: none;
}

@media (max-width: 425px) {
  .landing__card-small_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    margin-bottom: 15px;
  }
  .landing__card-small_header--new {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .landing__card-small_header--new .landing__card-name {
    font-size: 20px;
    line-height: 25px;
  }
}

.landing__card-spec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 15px;
}

@media (max-width: 425px) {
  .landing__card-spec {
    margin-bottom: 0;
  }
}

.landing__card-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 425px) {
  .landing__card-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__card-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.landing__card-row--small {
  display: none;
}

@media (max-width: 425px) {
  .landing__card-row--small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 100%;
  }
}

.landing__card-item {
  display: inline-block;
  font-size: 16px;
  line-height: 15px;
}

@media (max-width: 799px) {
  .landing__card-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__card-item {
    font-size: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__card-item:not(:last-child) {
    margin-bottom: 15px;
    margin-right: 12px;
  }
}

@media (min-width: 800px) {
  .landing__card-item:not(:last-child) {
    margin-right: 20px;
  }
}

@media (min-width: 960px) {
  .landing__card-item:not(:last-child) {
    margin-right: 20px;
  }
}

@media (min-width: 1250px) {
  .landing__card-item:not(:last-child) {
    margin-right: 30px;
  }
}

.landing__card-item--mobile {
  display: none;
}

@media (max-width: 799px) {
  .landing__card-item--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.landing__card-item_image {
  display: none;
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__card-item_image {
    display: block;
    margin-right: 5px;
  }
}

.landing__card-item_count {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

@media (max-width: 799px) {
  .landing__card-item_count {
    margin-left: 5px;
  }
}

@media (max-width: 425px) {
  .landing__card-write {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__card-write {
    text-align: center;
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .landing__card-write {
    width: 200px;
    margin-top: 20px;
  }
}

@media (min-width: 960px) {
  .landing__card-write {
    width: 200px;
    margin-top: 20px;
  }
}

@media (min-width: 1250px) {
  .landing__card-write {
    width: 100%;
    margin-top: 20px;
  }
}

.landing__card-desktop_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

@media (max-width: 799px) {
  .landing__card-desktop_block {
    display: none;
  }
}

.landing__card-mob_block {
  display: none;
}

@media (max-width: 799px) {
  .landing__card-mob_block {
    display: block;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__card-mob_block {
    margin-bottom: 15px;
  }
}

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

@media (max-width: 425px) {
  .landing__card-feedbacks--small_hide {
    display: none;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__card-feedbacks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 100px;
  }
}

@media (min-width: 800px) {
  .landing__card-feedbacks {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 8px;
  }
}

@media (min-width: 960px) {
  .landing__card-feedbacks {
    margin-bottom: 12px;
  }
}

.landing__card-feedbacks--small_show {
  display: none;
}

@media (max-width: 425px) {
  .landing__card-feedbacks--small_show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .landing__card-feedbacks--small_show .landing__card-feedbacks_stars {
    margin-right: 10px;
  }
}

.landing__card-feedbacks_rating {
  height: 20px;
  width: 110px;
  background: url("../img/status/rating-empty.svg") no-repeat 0 0;
  position: relative;
}

.landing__card-feedbacks_rating--small {
  height: 15px;
  width: 80px;
  background: url("../img/status/rating-empty-small.svg") no-repeat 0 0;
}

.landing__card-feedbacks_rating-good {
  height: 100%;
  width: 60%;
  background: url("../img/status/rating-filled.svg") no-repeat 0 0;
  position: absolute;
  top: 0;
  left: 0;
}

.landing__card-feedbacks_rating-good--small {
  width: 70%;
  background: url("../img/status/rating-filled-small.svg") no-repeat 0 0;
}

@media (max-width: 425px) {
  .landing__card-feedbacks_rating {
    margin-right: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__card-feedbacks_rating {
    margin-bottom: 5px;
  }
}

@media (min-width: 800px) {
  .landing__card-feedbacks_rating {
    margin-right: 10px;
  }
}

.landing__card-feedbacks_count {
  font-size: 14px;
  line-height: 18px;
  color: #828282;
}

.landing__card-feedbacks_count:not(:last-child) {
  margin-right: 5px;
}

.landing__card-footer {
  display: none;
}

@media (max-width: 799px) {
  .landing__card-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .landing__card-footer--new {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .landing__card-footer--new .landing__card-write {
    margin-top: 5px;
  }
  .landing__card-footer--new .landing__card-mob_block {
    width: 100%;
  }
}

.landing__content-title {
  color: #004262;
}

@media (max-width: 799px) {
  .landing__content-title {
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    text-align: center;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__content-title {
    font-size: 24px;
    line-height: 30px;
  }
}

@media (min-width: 800px) {
  .landing__content-title {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .landing__content-title {
    margin-bottom: 20px;
  }
}

.landing__content-subtitle {
  color: #004262;
}

@media (max-width: 799px) {
  .landing__content-subtitle {
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .landing__content-subtitle {
    font-size: 20px;
    line-height: 25px;
  }
}

@media (min-width: 960px) {
  .landing__content-subtitle {
    font-size: 25px;
    line-height: 30px;
  }
}

.landing__content-btn {
  padding: 12px 0;
}

@media (max-width: 425px) {
  .landing__content-btn {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__content-btn {
    width: 315px;
  }
}

@media (min-width: 800px) {
  .landing__content-btn {
    width: 260px;
  }
}

@media (min-width: 960px) {
  .landing__content-btn {
    width: 300px;
  }
}

@media (max-width: 799px) {
  .landing-live {
    margin-bottom: 35px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 800px) {
  .landing-live {
    margin-bottom: 45px;
  }
}

@media (min-width: 960px) {
  .landing-live {
    margin-bottom: 60px;
  }
}

.landing-live__header {
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  color: #005377;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .landing-live__header {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-live__header {
    font-size: 25px;
    line-height: 30px;
  }
}

.landing-live__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .landing-live__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 800px) {
  .landing-live__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }
}

@media (min-width: 960px) {
  .landing-live__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: auto;
  }
}

.landing-live__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 425px) {
  .landing-live__item:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-live__item:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .landing-live__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .landing-live__item:not(:last-child) {
    margin-bottom: 24px;
  }
}

@media (min-width: 960px) {
  .landing-live__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 24%;
  }
  .landing-live__item:not(:last-child) {
    margin-bottom: 0;
  }
}

.landing-live__item-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 799px) {
  .landing-live__item-img {
    width: 45px;
    margin-right: 15px;
  }
  .landing-live__item-img img {
    width: 100%;
  }
  .landing-live__item-img .fire {
    height: 60px;
  }
}

@media (min-width: 800px) {
  .landing-live__item-img {
    width: 60px;
    margin-right: 19px;
  }
  .landing-live__item-img img {
    width: 100%;
  }
  .landing-live__item-img .fire {
    height: 75px;
  }
}

@media (min-width: 960px) {
  .landing-live__item-img {
    height: 120px;
    width: 80px;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .landing-live__item-img img {
    width: auto;
  }
  .landing-live__item-img .fire {
    height: auto;
  }
}

.landing-live__item-text {
  font-size: 20px;
  line-height: 25px;
}

@media (max-width: 425px) {
  .landing-live__item-text {
    font-size: 14px;
    line-height: 16px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-live__item-text {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (min-width: 960px) {
  .landing-live__item-text {
    text-align: center;
  }
}

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

@media (max-width: 799px) {
  .landing-live__footer {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
  }
  .landing-live__footer:first-letter {
    text-transform: capitalize;
  }
}

@media (min-width: 800px) {
  .landing-live__footer {
    font-size: 20px;
    line-height: 20px;
  }
  .landing-live__footer:first-letter {
    text-transform: capitalize;
  }
}

@media (min-width: 960px) {
  .landing-live__footer {
    font-size: 25px;
    line-height: 30px;
  }
  .landing-live__footer:first-letter {
    text-transform: lowercase;
  }
}

.landing-section {
  margin: 0 auto;
  margin-bottom: 40px;
}

@media (max-width: 425px) {
  .landing-section {
    margin-bottom: 23px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-section {
    margin-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .landing-section {
    width: 100%;
  }
}

@media (min-width: 1250px) {
  .landing-section {
    width: 82%;
  }
}

@media (min-width: 800px) {
  .landing-reasons {
    margin-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .landing-reasons {
    margin-bottom: 50px;
  }
}

@media (max-width: 799px) {
  .landing-reasons__section--question {
    padding-top: 20px;
    background: url("../img/landing/question-bg.svg") no-repeat 100% 10px, -o-radial-gradient(100% 0%, 320px, #D9E3E8 0%, rgba(255, 255, 255, 0) 100%);
    background: url("../img/landing/question-bg.svg") no-repeat 100% 10px, radial-gradient(320px at 100% 0%, #D9E3E8 0%, rgba(255, 255, 255, 0) 100%);
  }
}

@media (max-width: 425px) {
  .landing-reasons__section--bg {
    padding-top: 27px;
    background: -o-radial-gradient(100% 0%, 320px, #D9E3E8 0%, rgba(255, 255, 255, 0) 100%);
    background: radial-gradient(320px at 100% 0%, #D9E3E8 0%, rgba(255, 255, 255, 0) 100%);
  }
}

.landing-reasons__section:not(:last-child) {
  margin-bottom: 55px;
}

@media (max-width: 425px) {
  .landing-reasons__section:not(:last-child) {
    margin-bottom: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-reasons__section:not(:last-child) {
    margin-bottom: 35px;
  }
}

.landing-reasons__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.landing-reasons__header {
  font-size: 40px;
  line-height: 40px;
  color: #004262;
  text-align: center;
  margin-bottom: 25px;
}

@media (max-width: 425px) {
  .landing-reasons__header {
    font-size: 20px;
    line-height: 25px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-reasons__header {
    font-size: 25px;
    line-height: 30px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 12px;
  }
}

.landing-reasons__header--medium {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 30px;
}

@media (max-width: 425px) {
  .landing-reasons__header--medium {
    font-size: 19px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-reasons__header--medium {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 10px;
  }
}

.landing-reasons__text {
  font-size: 20px;
  line-height: 25px;
}

@media (max-width: 425px) {
  .landing-reasons__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    font-size: 14px;
    line-height: 16px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-reasons__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    font-size: 15px;
    line-height: 20px;
  }
}

@media (min-width: 960px) {
  .landing-reasons__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.landing-reasons__text ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

@media (max-width: 425px) {
  .landing-reasons__text ul {
    padding-left: 30px;
    padding-right: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-reasons__text ul {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.landing-reasons__text li {
  padding-left: 20px;
  position: relative;
}

@media (max-width: 799px) {
  .landing-reasons__text li {
    padding-left: 14px;
  }
}

.landing-reasons__text li:not(:last-child) {
  margin-bottom: 15px;
}

.landing-reasons__text li::before {
  content: '';
  width: 10px;
  height: 12px;
  background: url("../img/icons/triangle-red-small.svg") no-repeat 0 0;
  background-size: contain;
  position: absolute;
  top: 6px;
  left: 0;
}

@media (max-width: 799px) {
  .landing-reasons__text li::before {
    width: 8px;
    height: 10px;
    top: 3px;
  }
}

@media (max-width: 425px) {
  .landing-reasons__image {
    margin-top: 25px;
  }
  .landing-reasons__image > img {
    max-width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-reasons__image {
    margin-top: 20px;
  }
  .landing-reasons__image > img {
    max-width: 100%;
  }
}

@media (min-width: 800px) {
  .landing-reasons__image {
    width: 290px;
    float: right;
    margin-left: 20px;
  }
  .landing-reasons__image > img {
    width: 100%;
  }
}

@media (min-width: 960px) {
  .landing-reasons__image {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 470px;
    height: auto;
    margin-left: 10px;
  }
  .landing-reasons__image > img {
    width: 100%;
  }
}

@media (min-width: 1250px) {
  .landing-reasons__image {
    margin-left: 20px;
  }
}

.landing-reasons__image--bg {
  position: relative;
}

@media (max-width: 799px) {
  .landing-reasons__image--bg {
    margin-top: 30px;
  }
}

.landing-reasons__image--bg::before {
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 799px) {
  .landing-reasons__image--bg::before {
    width: 100%;
    background: -o-radial-gradient(0% 0%, 282.89px, rgba(221, 88, 110, 0.5) 0%, rgba(221, 88, 110, 0) 100%);
    background: radial-gradient(282.89px at 0% 0%, rgba(221, 88, 110, 0.5) 0%, rgba(221, 88, 110, 0) 100%);
  }
}

@media (min-width: 800px) {
  .landing-reasons__image--bg::before {
    width: 190px;
    background: -o-radial-gradient(0% 0%, 193.03px, rgba(221, 88, 110, 0.5) 0%, rgba(221, 88, 110, 0) 100%);
    background: radial-gradient(193.03px at 0% 0%, rgba(221, 88, 110, 0.5) 0%, rgba(221, 88, 110, 0) 100%);
  }
}

@media (min-width: 960px) {
  .landing-reasons__image--bg::before {
    width: 310px;
    background: -o-radial-gradient(0% 0%, 312.84px, rgba(221, 88, 110, 0.5) 0%, rgba(221, 88, 110, 0) 100%);
    background: radial-gradient(312.84px at 0% 0%, rgba(221, 88, 110, 0.5) 0%, rgba(221, 88, 110, 0) 100%);
  }
}

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

@media (max-width: 425px) {
  .landing__headline-blue {
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 83, 119, 0)), color-stop(44.93%, #005377), color-stop(90.63%, #005377));
    background: -o-linear-gradient(top, rgba(0, 83, 119, 0) 0%, #005377 44.93%, #005377 90.63%);
    background: linear-gradient(180deg, rgba(0, 83, 119, 0) 0%, #005377 44.93%, #005377 90.63%);
    padding: 35px 16px 40px 16px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__headline-blue {
    font-size: 25px;
    line-height: 25px;
    font-weight: bold;
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 83, 119, 0)), color-stop(44.93%, #005377), color-stop(90.63%, #005377));
    background: -o-linear-gradient(top, rgba(0, 83, 119, 0) 0%, #005377 44.93%, #005377 90.63%);
    background: linear-gradient(180deg, rgba(0, 83, 119, 0) 0%, #005377 44.93%, #005377 90.63%);
    padding: 100px 20px 40px 20px;
  }
}

@media (min-width: 800px) {
  .landing__headline-blue {
    font-size: 27px;
    line-height: 35px;
    font-weight: bold;
    color: #fff;
    background: #005377;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 25px 35px 30px 35px;
  }
}

@media (min-width: 960px) {
  .landing__headline-blue {
    font-size: 40px;
    line-height: 40px;
    font-weight: normal;
    color: #004262;
    background: transparent;
    padding: 0;
    margin-bottom: 25px;
  }
}

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

@media (max-width: 425px) {
  .landing__headline-red {
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    background: #DD586E;
    color: #fff;
    padding: 5px 20px 15px 20px;
    position: relative;
  }
  .landing__headline-red::before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 27px solid #DD586E;
    border-right: 213px solid transparent;
    position: absolute;
    top: -27px;
    left: 0;
  }
  .landing__headline-red::after {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 27px solid #DD586E;
    border-left: 213px solid transparent;
    position: absolute;
    top: -27px;
    right: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__headline-red {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    background: #DD586E;
    color: #fff;
    padding: 0 20px 25px 20px;
    position: relative;
  }
  .landing__headline-red::before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 35px solid #DD586E;
    border-right: 400px solid transparent;
    position: absolute;
    top: -35px;
    left: 0;
  }
  .landing__headline-red::after {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 35px solid #DD586E;
    border-left: 400px solid transparent;
    position: absolute;
    top: -35px;
    right: 0;
  }
}

@media (min-width: 800px) {
  .landing__headline-red {
    font-size: 24px;
    line-height: 35px;
    font-weight: bold;
    background: #DD586E;
    color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 20px 30px;
    position: relative;
  }
  .landing__headline-red::before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 20px solid #DD586E;
    border-right: 380px solid transparent;
    position: absolute;
    top: -20px;
    left: 0;
  }
  .landing__headline-red::after {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 20px solid #DD586E;
    border-left: 380px solid transparent;
    position: absolute;
    top: -20px;
    right: 0;
  }
}

@media (min-width: 960px) {
  .landing__headline-red {
    font-size: 35px;
    line-height: 40px;
    font-weight: normal;
    background: #fff;
    color: #004262;
    padding: 0;
  }
  .landing__headline-red::before, .landing__headline-red::after {
    display: none;
  }
}

.landing__headline-wrapper {
  margin-bottom: 40px;
}

@media (max-width: 425px) {
  .landing__headline-wrapper {
    height: 185px;
    margin-bottom: 0;
    position: relative;
    top: -90px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__headline-wrapper {
    height: 255px;
    margin-bottom: 0;
    position: relative;
    top: -125px;
  }
}

@media (max-width: 425px) {
  .landing-diagnostics {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-diagnostics {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.landing-diagnostics__header {
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  color: #004262;
  margin-bottom: 30px;
}

@media (max-width: 425px) {
  .landing-diagnostics__header {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-diagnostics__header {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}

.landing-diagnostics__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 35px;
}

@media (max-width: 799px) {
  .landing-diagnostics__wrapper {
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .landing-diagnostics__block {
    width: 60%;
  }
}

.landing-diagnostics__image {
  display: none;
}

@media (min-width: 960px) {
  .landing-diagnostics__image {
    display: block;
  }
}

.landing-diagnostics__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .landing-diagnostics__row {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.landing-diagnostics__row:not(:last-child) {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .landing-diagnostics__row:not(:last-child) {
    margin-bottom: 24px;
  }
}

.landing-diagnostics__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 60px;
  height: 60px;
  margin-right: 25px;
}

@media (max-width: 799px) {
  .landing-diagnostics__icon {
    width: 40px;
    height: 40px;
    margin-right: 15px;
  }
  .landing-diagnostics__icon img {
    width: 100%;
  }
}

.landing-diagnostics__text {
  font-size: 18px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .landing-diagnostics__text {
    font-size: 14px;
    line-height: 16px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-diagnostics__text {
    font-size: 15px;
    line-height: 20px;
  }
}

.landing-diagnostics__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 799px) {
  .landing-diagnostics__footer .btn {
    width: 100%;
    max-width: 385px;
    padding: 12px 0;
  }
}

.landing-diagnostics__order {
  display: none;
}

@media (max-width: 425px) {
  .landing-diagnostics__order {
    display: block;
    width: calc(100% - 40px);
    background: #DD586E;
    color: #fff;
    padding: 12px 0;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
    z-index: 100;
    position: fixed;
    left: 20px;
    bottom: 20px;
  }
}

@media (min-width: 320px) and (max-width: 370px) {
  .landing-diagnostics__order {
    width: calc(100% - 20px);
    left: 10px;
    bottom: 10px;
  }
}

@media (max-width: 799px) {
  .landing__main-list {
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__main-list {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 800px) {
  .landing__main-list {
    margin-bottom: 40px;
  }
}

@media (min-width: 960px) {
  .landing__main-list {
    margin-bottom: 50px;
  }
}

.landing__main-item {
  border-radius: 10px;
}

.landing__main-item:not(:last-child) {
  margin-bottom: 15px;
}

@media (max-width: 425px) {
  .landing__main-item {
    padding-bottom: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__main-item {
    padding-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .landing__main-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 20px 25px 20px 20px;
  }
}

@media (min-width: 960px) {
  .landing__main-item {
    padding: 20px 35px 25px 20px;
  }
  .landing__main-item:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media (min-width: 1250px) {
  .landing__main-item {
    height: auto;
  }
}

@media (max-width: 799px) {
  .landing__tabs {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__tabs {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 800px) {
  .landing__tabs {
    width: 100%;
    margin: 0 auto;
  }
}

@media (min-width: 960px) {
  .landing__tabs {
    width: 960px;
  }
}

@media (min-width: 1250px) {
  .landing__tabs {
    width: 1160px;
  }
}

.landing__tabs .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .landing__tabs .nav-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-bottom: none;
  }
}

@media (min-width: 800px) {
  .landing__tabs .nav-tabs {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 960px) {
  .landing__tabs .nav-tabs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 799px) {
  .landing__tabs .nav-tabs .nav-link {
    font-size: 14px;
    line-height: 14px;
    -webkit-text-decoration: underline #B3CBD6;
            text-decoration: underline #B3CBD6;
    padding: 0;
    padding-left: 18px;
    background: transparent;
    border: none;
    color: #005377;
    position: relative;
  }
  .landing__tabs .nav-tabs .nav-link:not(:last-child) {
    margin-bottom: 12px;
  }
  .landing__tabs .nav-tabs .nav-link::before {
    content: '';
    width: 10px;
    height: 12px;
    background: url("../img/icons/triangle-red-small.svg") no-repeat 0 0;
    background-size: contain;
    position: absolute;
    top: 1px;
    left: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__tabs .nav-tabs .nav-link {
    font-size: 15px;
    line-height: 15px;
  }
}

@media (min-width: 800px) {
  .landing__tabs .nav-tabs .nav-link {
    padding: 14px 35px;
    background: -webkit-gradient(linear, left top, right top, from(#014363), to(#1F4664));
    background: -o-linear-gradient(left, #014363 0%, #1F4664 100%);
    background: linear-gradient(90deg, #014363 0%, #1F4664 100%);
    border-bottom: 1px solid #B3CBD6;
  }
}

@media (min-width: 960px) {
  .landing__tabs .nav-tabs .nav-link {
    padding: 14px 40px;
  }
}

.landing__tabs .nav-tabs .nav-link.active {
  background: #fff;
  border-bottom: none;
}

@media (max-width: 799px) {
  .landing__tabs .nav-tabs .nav-link.active {
    font-weight: bold;
    border-bottom: none;
    text-decoration: none;
  }
  .landing__tabs .nav-tabs .nav-link.active::before {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

.landing__tabs .tab-content {
  padding-top: 23px;
}

@media (min-width: 800px) {
  .landing__tabs .tab-content {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 960px) {
  .landing__tabs .tab-content {
    padding-left: 0;
    padding-right: 0;
  }
}

.landing__tabs .tab-pane {
  position: relative;
}

.landing__tabs-header {
  font-size: 35px;
  line-height: 40px;
  text-align: center;
  color: #004262;
}

@media (max-width: 799px) {
  .landing__tabs-header {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 14px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__tabs-header {
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .landing__tabs-header {
    margin-bottom: 40px;
  }
}

@media (min-width: 960px) {
  .landing__tabs-header {
    margin-bottom: 43px;
  }
}

.landing__tabs-header_small {
  font-size: 30px;
}

@media (max-width: 425px) {
  .landing__tabs-header_small {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    text-align: left;
    margin-top: 14px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__tabs-header_small {
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    text-align: left;
    margin-top: 10px;
  }
}

@media (max-width: 799px) {
  .landing__tabs-header_small:first-letter {
    text-transform: uppercase;
  }
}

.landing__tabs-content {
  overflow: hidden;
}

@media (max-width: 425px) {
  .landing__tabs-content {
    height: 230px;
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__tabs-content {
    height: 200px;
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 800px) {
  .landing__tabs-content {
    height: 480px;
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 960px) {
  .landing__tabs-content {
    height: 370px;
  }
}

.landing__tabs-content p:not(:last-child) {
  margin-bottom: 7px;
}

.landing__tabs-content--open {
  height: auto;
}

.landing__tabs-content--open p:last-child {
  margin-bottom: 0;
}

.landing__tabs-content_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 50%;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF));
  background: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  position: absolute;
  left: 0;
  bottom: 0;
}

@media (max-width: 799px) {
  .landing__tabs-content_footer {
    height: 100%;
  }
}

.landing__tabs-content_footer--open {
  height: auto;
  position: static;
}

.landing__tabs-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 799px) {
  .landing__tabs-footer {
    display: none;
  }
}

@media (min-width: 960px) {
  .landing__tabs-footer {
    padding-top: 30px;
  }
}

.landing__tabs-start {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (min-width: 800px) {
  .landing__tabs-start {
    width: 270px;
    font-size: 20px;
    line-height: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
  }
}

@media (min-width: 960px) {
  .landing__tabs-start {
    width: 300px;
    padding-top: 19px;
    padding-bottom: 19px;
    border-radius: 30px;
  }
}

.landing__tabs-nav_mobile {
  display: none;
}

@media (max-width: 799px) {
  .landing__tabs-nav_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
  }
}

.landing__diagnostics-header {
  color: #004262;
  text-align: center;
}

@media (max-width: 799px) {
  .landing__diagnostics-header {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .landing__diagnostics-header {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .landing__diagnostics-header {
    margin-bottom: 15px;
  }
}

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

@media (max-width: 799px) {
  .landing__diagnostics-subtitle {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__diagnostics-subtitle {
    font-size: 21px;
    line-height: 25px;
  }
}

@media (min-width: 800px) {
  .landing__diagnostics-subtitle {
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .landing__diagnostics-subtitle {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 25px;
  }
}

.landing__diagnostics-members {
  border-bottom: none;
  -o-border-image: none;
     border-image: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .landing__diagnostics-members {
    margin-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .landing__diagnostics-members {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.landing__diagnostics-members_header {
  font-size: 19px;
  line-height: 25px;
}

@media (max-width: 799px) {
  .landing__diagnostics-members_header {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .landing__diagnostics-members_header {
    margin-bottom: 10px;
  }
}

@media (min-width: 960px) {
  .landing__diagnostics-members_header {
    margin-bottom: 12px;
  }
}

.landing__diagnostics-member {
  height: auto;
}

@media (max-width: 425px) {
  .landing__diagnostics-member:not(:last-child) {
    margin-bottom: 15px;
  }
  .landing__diagnostics-member .free-questions__member-add {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__diagnostics-member {
    width: 385px;
  }
  .landing__diagnostics-member:not(:last-child) {
    margin-bottom: 15px;
  }
  .landing__diagnostics-member .free-questions__member-add {
    width: 180px;
  }
}

@media (min-width: 800px) {
  .landing__diagnostics-member {
    width: 240px;
    margin-bottom: 25px;
  }
  .landing__diagnostics-member:not(:last-child) {
    margin-right: 20px;
  }
  .landing__diagnostics-member .free-questions__member-load {
    width: 100%;
  }
  .landing__diagnostics-member .free-questions__member-block:not(:last-of-type) {
    margin-bottom: 10px;
  }
}

@media (min-width: 960px) {
  .landing__diagnostics-member:not(:last-child) {
    margin-right: 30px;
  }
  .landing__diagnostics-member .free-questions__member-block:not(:last-of-type) {
    margin-bottom: 20px;
  }
}

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

.landing__diagnostics-form_block:not(:last-child) {
  margin-bottom: 20px;
}

@media (min-width: 800px) {
  .landing__diagnostics-form_block--textarea:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .landing__diagnostics-form_block--textarea:not(:last-child) {
    margin-bottom: 30px;
  }
}

.landing__diagnostics-form_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.landing__diagnostics-form_image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100px;
  height: 100px;
}

.landing__diagnostics-form_image img {
  width: 100%;
}

.landing__diagnostics-form_change {
  width: 180px;
  background-color: transparent;
  color: #005377;
  border: 1px solid #BDBDBD;
}

.landing__diagnostics-form_label {
  font-size: 18px;
  line-height: 20px;
  padding-left: 0;
  margin-bottom: 4px;
}

@media (max-width: 425px) {
  .landing__diagnostics-form_input {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing__diagnostics-form_input {
    width: 385px;
  }
}

@media (min-width: 800px) {
  .landing__diagnostics-form_input {
    width: 240px;
  }
}

.landing__diagnostics-form .input-text--date {
  z-index: 99999;
}

.landing__diagnostics-form_email {
  width: 100%;
}

@media (min-width: 800px) {
  .landing__diagnostics-form_email {
    width: 500px;
  }
}

@media (min-width: 960px) {
  .landing__diagnostics-form_email {
    width: 570px;
  }
}

@media (min-width: 800px) {
  .landing__diagnostics-form_textarea {
    width: 760px;
  }
}

.landing__diagnostics-form_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 10px;
}

@media (max-width: 425px) {
  .landing__diagnostics-form_footer .btn {
    width: 100%;
  }
}

@media (max-width: 799px) {
  .landing__diagnostics-form_footer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 960px) {
  .landing__diagnostics-form_footer {
    padding-top: 15px;
  }
}

.landing-careful {
  position: relative;
}

@media (max-width: 425px) {
  .landing-careful {
    background: url("../img/landing/careful-mobile-bg.png") no-repeat 50% 0, -webkit-gradient(linear, left bottom, left top, from(#333), to(#333333));
    background: url("../img/landing/careful-mobile-bg.png") no-repeat 50% 0, -o-linear-gradient(bottom, #333 0%, #333333 100%);
    background: url("../img/landing/careful-mobile-bg.png") no-repeat 50% 0, linear-gradient(to top, #333 0%, #333333 100%);
    background-size: auto;
    padding-top: 127px;
    padding-bottom: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-careful {
    background: url("../img/landing/careful-mobile-bg.png") no-repeat 50% 0, -webkit-gradient(linear, left bottom, left top, from(#333), to(#333333));
    background: url("../img/landing/careful-mobile-bg.png") no-repeat 50% 0, -o-linear-gradient(bottom, #333 0%, #333333 100%);
    background: url("../img/landing/careful-mobile-bg.png") no-repeat 50% 0, linear-gradient(to top, #333 0%, #333333 100%);
    background-size: 100%;
    padding-top: 170px;
    padding-bottom: 45px;
  }
}

@media (min-width: 800px) {
  .landing-careful {
    background: url("../img/landing/careful-bg.png") no-repeat 100% 0, -webkit-gradient(linear, left top, right top, from(#333), to(#333333));
    background: url("../img/landing/careful-bg.png") no-repeat 100% 0, -o-linear-gradient(left, #333 0%, #333333 100%);
    background: url("../img/landing/careful-bg.png") no-repeat 100% 0, linear-gradient(to right, #333 0%, #333333 100%);
    background-size: contain;
    border-top: 1px solid #ffffff;
    padding-top: 50px;
    padding-bottom: 65px;
  }
}

@media (min-width: 1250px) {
  .landing-careful {
    padding-top: 80px;
    padding-bottom: 70px;
  }
}

@media (max-width: 799px) {
  .landing-careful::before {
    content: '';
    width: 100%;
    height: 1px;
    background: #333;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}

@media (min-width: 800px) {
  .landing-careful--quiz {
    border-top: none;
  }
}

@media (max-width: 799px) {
  .landing-careful--new {
    padding-bottom: 0;
  }
  .landing-careful--new::before {
    display: none;
  }
}

@media (min-width: 800px) {
  .landing-careful--new {
    background: url("../img/landing/careful-bg-tablet.png") no-repeat 100% 100%, -webkit-gradient(linear, left top, right top, from(#333), to(#333333));
    background: url("../img/landing/careful-bg-tablet.png") no-repeat 100% 100%, -o-linear-gradient(left, #333 0%, #333333 100%);
    background: url("../img/landing/careful-bg-tablet.png") no-repeat 100% 100%, linear-gradient(to right, #333 0%, #333333 100%);
  }
}

@media (min-width: 960px) {
  .landing-careful--new {
    background: url("../img/landing/careful-bg.png") no-repeat 100% 0, -webkit-gradient(linear, left top, right top, from(#333), to(#333333));
    background: url("../img/landing/careful-bg.png") no-repeat 100% 0, -o-linear-gradient(left, #333 0%, #333333 100%);
    background: url("../img/landing/careful-bg.png") no-repeat 100% 0, linear-gradient(to right, #333 0%, #333333 100%);
    background-size: contain;
  }
}

@media (max-width: 799px) {
  .landing-careful__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.landing-careful__header {
  color: #fff;
}

@media (max-width: 425px) {
  .landing-careful__header {
    font-size: 26px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 35px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-careful__header {
    max-width: 360px;
    font-size: 35px;
    line-height: 35px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 33px;
  }
}

@media (min-width: 800px) {
  .landing-careful__header {
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 45px;
  }
}

@media (min-width: 1250px) {
  .landing-careful__header {
    font-size: 55px;
    line-height: 60px;
    margin-bottom: 55px;
  }
}

@media (min-width: 800px) {
  .landing-careful__header .line {
    display: block;
  }
}

@media (max-width: 425px) {
  .landing-careful__header--bold {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-careful__header--bold {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 18px;
  }
}

@media (min-width: 800px) {
  .landing-careful__header--bold {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 10px;
  }
}

@media (min-width: 960px) {
  .landing-careful__header--bold {
    font-size: 60px;
    font-weight: bold;
    line-height: 60px;
    margin-bottom: 20px;
  }
}

.landing-careful__header--red {
  color: #DD586E;
}

@media (max-width: 799px) {
  .landing-careful__header--red {
    font-size: 25px;
    line-height: 30px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-careful__header--red {
    font-size: 35px;
  }
}

.landing-careful__attention {
  font-size: 25px;
  font-weight: bold;
  line-height: 30px;
  text-shadow: 0px 0px 20px #000000;
  letter-spacing: .03em;
  color: #DD586E;
  margin-bottom: 30px;
}

@media (max-width: 425px) {
  .landing-careful__attention {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-careful__attention {
    margin-bottom: 23px;
  }
}

.landing-careful__text {
  font-size: 30px;
  line-height: 20px;
  color: #fff;
}

@media (max-width: 799px) {
  .landing-careful__text {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-careful__text {
    font-size: 25px;
    line-height: 25px;
  }
}

@media (min-width: 800px) {
  .landing-careful__text--quiz {
    font-size: 30px;
    line-height: 30px;
  }
}

@media (min-width: 960px) {
  .landing-careful__text--quiz {
    font-size: 50px;
    line-height: 50px;
  }
}

@media (max-width: 799px) {
  .landing-careful__types {
    width: calc(100% + 30px);
    background: #F3F3F3;
    padding: 30px 20px;
    margin-top: 45px;
    position: relative;
  }
  .landing-careful__types::before {
    content: '';
    width: 100%;
    height: 0;
    border-top: 5px solid transparent;
    -o-border-image: url("../img/landing/types-line-top-mobile.svg") 5 0 0 0 round round;
       border-image: url("../img/landing/types-line-top-mobile.svg") 5 0 0 0 round round;
    position: absolute;
    top: -4px;
    left: 0;
    z-index: 10;
  }
}

@media (min-width: 800px) {
  .landing-careful__types {
    margin-top: 33px;
  }
}

@media (min-width: 960px) {
  .landing-careful__types {
    margin-top: 40px;
  }
}

@media (max-width: 799px) {
  .landing-careful__types-header {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #333333;
    text-align: center;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-careful__types-header {
    margin-bottom: 23px;
  }
}

@media (min-width: 800px) {
  .landing-careful__types-header {
    font-size: 25px;
    line-height: 35px;
    color: #BDBDBD;
    margin-bottom: 10px;
  }
}

@media (min-width: 960px) {
  .landing-careful__types-header {
    font-size: 30px;
    margin-bottom: 20px;
  }
}

.landing-careful__types-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .landing-careful__types-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.landing-careful__types-list {
  font-size: 17px;
  line-height: 20px;
  color: #fff;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .landing-careful__types-list {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-careful__types-list {
    font-size: 15px;
  }
}

@media (max-width: 799px) {
  .landing-careful__types-list:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .landing-careful__types-list:not(:last-child) {
    margin-right: 18px;
  }
}

.landing-careful__types-item {
  padding-left: 15px;
  position: relative;
}

.landing-careful__types-item::before {
  content: '';
  width: 8px;
  height: 8px;
  background: url("../img/icons/triangle-red-small.svg") no-repeat 0 0;
  background-size: contain;
  position: absolute;
  top: 5px;
  left: 0;
}

.landing-careful__types-item:not(:last-child) {
  margin-bottom: 15px;
}

.landing-display {
  font-size: 15px;
  line-height: 20px;
  color: #fff;
  background: #000;
  border-bottom: 1px solid #000;
  position: relative;
}

@media (max-width: 425px) {
  .landing-display {
    padding-top: 27px;
    padding-bottom: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-display {
    padding-top: 35px;
    padding-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .landing-display {
    padding-top: 40px;
    padding-bottom: 45px;
  }
}

@media (min-width: 960px) {
  .landing-display {
    padding-top: 60px;
    padding-bottom: 65px;
  }
}

.landing-display::before {
  content: '';
  width: 100%;
  height: 0;
  border-top: 5px solid transparent;
  -o-border-image: url("../img/landing/display-line-top.svg") 5 0 0 0 round round;
     border-image: url("../img/landing/display-line-top.svg") 5 0 0 0 round round;
  position: absolute;
  top: -4px;
  left: 0;
  z-index: 10;
}

.landing-display::after {
  content: '';
  width: 100%;
  height: 0;
  border-top: 1px solid #000;
  border-bottom: 5px solid transparent;
  -o-border-image: url("../img/landing/display-line-bottom.svg") 0 0 5 0 round round;
     border-image: url("../img/landing/display-line-bottom.svg") 0 0 5 0 round round;
  position: absolute;
  left: 0;
  bottom: -4px;
  z-index: 10;
}

@media (max-width: 799px) {
  .landing-display--quiz {
    padding-top: 20px;
    padding-bottom: 23px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-display--quiz {
    padding-top: 30px;
    padding-bottom: 27px;
  }
}

@media (min-width: 800px) {
  .landing-display--quiz {
    padding-top: 40px;
    padding-bottom: 35px;
    background: url("../img/landing/display-bg.jpg") no-repeat 50% 50%, rgba(0, 0, 0, 0.8);
    background-size: cover;
    background-blend-mode: overlay;
  }
}

@media (min-width: 960px) {
  .landing-display--quiz {
    padding-top: 50px;
    padding-bottom: 45px;
  }
}

.landing-display--gray {
  background: #F3F3F3;
}

@media (min-width: 960px) {
  .landing-display--gray {
    padding-top: 60px;
    padding-bottom: 40px;
  }
}

.landing-display--gray::before, .landing-display--gray::after {
  display: none;
}

.landing-display__header {
  color: #fff;
}

@media (max-width: 425px) {
  .landing-display__header {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-display__header {
    font-size: 25px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .landing-display__header {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 35px;
  }
}

@media (min-width: 1250px) {
  .landing-display__header {
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 40px;
  }
}

.landing-display__header--quiz {
  font-weight: bold;
  text-align: center;
}

@media (max-width: 799px) {
  .landing-display__header--quiz {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 18px;
  }
  .landing-display__header--quiz .line {
    display: block;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-display__header--quiz {
    font-size: 22px;
    margin-bottom: 23px;
  }
}

@media (min-width: 800px) {
  .landing-display__header--quiz {
    font-size: 40px;
    line-height: 35px;
    margin-bottom: 35px;
  }
}

@media (min-width: 960px) {
  .landing-display__header--quiz {
    margin-bottom: 30px;
  }
}

.landing-display__header--gray {
  color: #004262;
}

@media (max-width: 799px) {
  .landing-display__header--gray {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .landing-display__header--gray {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 35px;
  }
}

@media (min-width: 960px) {
  .landing-display__header--gray {
    font-size: 40px;
  }
}

.landing-display__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .landing-display__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 800px) {
  .landing-display__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -20px;
  }
}

@media (min-width: 1250px) {
  .landing-display__wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0;
  }
}

.landing-display__wrapper--quiz {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}

@media (max-width: 799px) {
  .landing-display__wrapper--quiz {
    margin-bottom: 30px;
  }
}

.landing-display__wrapper--gray {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .landing-display__wrapper--gray {
    margin-bottom: 30px;
  }
}

.landing-display__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .landing-display__item {
    margin-left: -15px;
  }
}

@media (min-width: 800px) {
  .landing-display__item {
    width: 50%;
    margin-bottom: 20px;
  }
}

.landing-display__item:hover {
  cursor: pointer;
}

@media (max-width: 799px) {
  .landing-display__item:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media (min-width: 1250px) {
  .landing-display__item:not(:last-child) {
    margin-right: 30px;
  }
}

.landing-display__item--quiz {
  position: relative;
}

@media (max-width: 425px) {
  .landing-display__item--quiz {
    width: 100%;
    margin-left: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-display__item--quiz {
    width: 365px;
    margin-left: 0;
  }
}

@media (min-width: 800px) {
  .landing-display__item--quiz {
    width: 365px;
  }
}

.landing-display__item--quiz:not(:last-child) {
  margin-bottom: 10px;
  margin-right: 0;
}

.landing-display__item--quiz:last-child {
  margin-bottom: 0;
}

.landing-display__item--gray {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  position: relative;
  cursor: pointer;
}

@media (max-width: 799px) {
  .landing-display__item--gray {
    width: 100%;
    height: 68px;
    margin-left: 0;
  }
}

@media (min-width: 800px) {
  .landing-display__item--gray {
    width: 100%;
  }
}

@media (min-width: 960px) {
  .landing-display__item--gray {
    width: 570px;
    height: 80px;
  }
}

.landing-display__item--gray:not(:last-child) {
  margin-bottom: 10px;
  margin-right: 0;
}

.landing-display__item-check {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #005377;
  border-radius: 50%;
  position: relative;
}

@media (max-width: 799px) {
  .landing-display__item-check {
    margin-left: 10px;
  }
}

@media (min-width: 800px) {
  .landing-display__item-check {
    margin-left: 22px;
  }
}

.landing-display__item-image {
  margin-right: 15px;
}

@media (max-width: 425px) {
  .landing-display__item-image {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .landing-display__item-image img {
    height: 50px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-display__item-image {
    margin-right: 25px;
  }
}

.landing-display__item-image--quiz {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-right: 0;
  overflow: hidden;
}

@media (max-width: 425px) {
  .landing-display__item-image--quiz {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .landing-display__item-image--quiz img {
    height: auto;
  }
}

.landing-display__item-image--gray {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 0;
  margin-left: auto;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  overflow: hidden;
}

@media (max-width: 799px) {
  .landing-display__item-image--gray {
    height: 100%;
  }
  .landing-display__item-image--gray img {
    height: 100%;
  }
}

@media (max-width: 425px) {
  .landing-display__item-text {
    font-size: 14px;
    line-height: 16px;
  }
}

.landing-display__item-text--quiz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 283px;
  font-size: 14px;
  line-height: 16px;
  background: #fff;
  color: #333;
  padding: 14px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

@media (max-width: 425px) {
  .landing-display__item-text--quiz {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    font-size: 14px;
    line-height: 14px;
    padding: 9px 5px 9px 14px;
  }
}

.landing-display__item-text--quiz .line {
  display: block;
}

.landing-display__item-text--gray {
  font-size: 17px;
  line-height: 20px;
  color: #333;
}

@media (max-width: 425px) {
  .landing-display__item-text--gray {
    font-size: 14px;
    line-height: 16px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-display__item-text--gray {
    font-size: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 800px) {
  .landing-display__item-text--gray {
    padding-left: 23px;
    padding-right: 30px;
  }
}

.landing-display__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.landing-display__further {
  width: 365px;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  border-radius: 30px;
  padding: 14px 0;
}

@media (max-width: 799px) {
  .landing-display__further {
    width: 290px;
    font-size: 15px;
    line-height: 14px;
    padding: 12px 0;
  }
}

.landing-display__further--gray {
  width: 340px;
  font-size: 17px;
}

@media (max-width: 799px) {
  .landing-display__further--gray {
    width: 290px;
    font-size: 15px;
  }
}

@media (min-width: 800px) {
  .landing-display__further--gray {
    padding: 19px 0;
  }
}

.landing-display__radio {
  display: none;
}

.landing-display__radio:checked + label::after {
  content: '';
  width: 100%;
  height: 100%;
  border: 2px solid #DD586E;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: auto;
}

.landing-display__radio--gray:checked + label .landing-display__item-check::before {
  content: '';
  width: 7px;
  height: 7px;
  background: #DD586E;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
}

.landing-happening {
  position: relative;
}

@media (max-width: 425px) {
  .landing-happening {
    padding-top: 25px;
    padding-bottom: 33px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-happening {
    padding-top: 30px;
    padding-bottom: 44px;
    background: #F3F3F3;
  }
}

@media (min-width: 800px) {
  .landing-happening {
    background: url("../img/landing/happening-bg.png") no-repeat 100% 0, -webkit-gradient(linear, left top, right top, from(#F3F3F3), to(#F3F3F3));
    background: url("../img/landing/happening-bg.png") no-repeat 100% 0, -o-linear-gradient(left, #F3F3F3 0%, #F3F3F3 100%);
    background: url("../img/landing/happening-bg.png") no-repeat 100% 0, linear-gradient(to right, #F3F3F3 0%, #F3F3F3 100%);
    background-size: contain;
    padding-top: 40px;
    padding-bottom: 35px;
  }
}

@media (min-width: 960px) {
  .landing-happening {
    padding-top: 50px;
    padding-bottom: 70px;
  }
}

.landing-happening::before {
  content: '';
  width: 100%;
  height: 1px;
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.landing-happening::after {
  content: '';
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

@media (max-width: 799px) {
  .landing-happening::after {
    height: 2px;
    background: #333;
    bottom: -1px;
  }
}

.landing-happening__header {
  color: #DD586E;
}

@media (max-width: 425px) {
  .landing-happening__header {
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-happening__header {
    font-size: 25px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .landing-happening__header {
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 35px;
  }
}

@media (min-width: 960px) {
  .landing-happening__header {
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 40px;
  }
}

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

@media (max-width: 799px) {
  .landing-happening__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 800px) {
  .landing-happening__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 960px) {
  .landing-happening__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 799px) {
  .landing-happening__item:not(:last-child) {
    margin-bottom: 38px;
    position: relative;
  }
  .landing-happening__item:not(:last-child)::after {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #DD586E;
    margin-left: -4px;
    position: absolute;
    bottom: -23px;
    left: 50%;
  }
}

@media (min-width: 800px) {
  .landing-happening__item:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .landing-happening__item:not(:last-child) {
    margin-right: 20px;
  }
}

.landing-happening__item-title {
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
}

@media (max-width: 425px) {
  .landing-happening__item-title {
    font-size: 14px;
    text-align: center;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-happening__item-title {
    font-size: 15px;
    text-align: center;
  }
}

@media (min-width: 800px) {
  .landing-happening__item-title {
    margin-bottom: 7px;
  }
}

@media (min-width: 960px) {
  .landing-happening__item-title {
    margin-bottom: 20px;
  }
}

.landing-happening__item-text {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .landing-happening__item-text {
    font-size: 14px;
    text-align: center;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-happening__item-text {
    text-align: center;
  }
}

@media (max-width: 799px) {
  .landing-happening__item-text:not(:last-of-type) {
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .landing-happening__item-text:not(:last-of-type) {
    margin-bottom: 5px;
  }
}

@media (min-width: 960px) {
  .landing-happening__item-text:not(:last-of-type) {
    margin-bottom: 8px;
  }
}

.landing-happening__item-text--red {
  color: #993366;
}

.landing-todo {
  position: relative;
}

@media (max-width: 425px) {
  .landing-todo {
    padding-top: 27px;
    padding-bottom: 180px;
    background: url("../img/landing/todo-bg-mobile.png") no-repeat 50% 100%, -webkit-gradient(linear, left top, left bottom, from(#333333), to(#333333));
    background: url("../img/landing/todo-bg-mobile.png") no-repeat 50% 100%, -o-linear-gradient(top, #333333 0%, #333333 100%);
    background: url("../img/landing/todo-bg-mobile.png") no-repeat 50% 100%, linear-gradient(to bottom, #333333 0%, #333333 100%);
    background-size: 100%;
  }
  .landing-todo::after {
    content: '';
    width: 100%;
    height: 3px;
    background: #333;
    position: absolute;
    left: 0;
    bottom: -2px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-todo {
    padding-top: 35px;
    padding-bottom: 200px;
    background: url("../img/landing/todo-bg-mobile.png") no-repeat 50% 100%, -webkit-gradient(linear, left top, left bottom, from(#333333), to(#333333));
    background: url("../img/landing/todo-bg-mobile.png") no-repeat 50% 100%, -o-linear-gradient(top, #333333 0%, #333333 100%);
    background: url("../img/landing/todo-bg-mobile.png") no-repeat 50% 100%, linear-gradient(to bottom, #333333 0%, #333333 100%);
    background-size: 100%;
  }
  .landing-todo::after {
    content: '';
    width: 100%;
    height: 3px;
    background: #333;
    position: absolute;
    left: 0;
    bottom: -2px;
  }
}

@media (min-width: 800px) {
  .landing-todo {
    padding-top: 40px;
    padding-bottom: 40px;
    background: url("../img/landing/todo-bg.png") no-repeat 100% 0, -webkit-gradient(linear, left top, right top, from(#FFFFFF), to(#FFFFFF));
    background: url("../img/landing/todo-bg.png") no-repeat 100% 0, -o-linear-gradient(left, #FFFFFF 0%, #FFFFFF 100%);
    background: url("../img/landing/todo-bg.png") no-repeat 100% 0, linear-gradient(to right, #FFFFFF 0%, #FFFFFF 100%);
    background-size: contain;
  }
}

@media (min-width: 960px) {
  .landing-todo {
    padding-top: 50px;
    padding-bottom: 70px;
  }
}

.landing-todo::before {
  content: '';
  width: 100%;
  height: 0;
  border-top: 5px solid transparent;
  -o-border-image: url("../img/landing/todo-line-top.svg") 5 0 0 0 round round;
     border-image: url("../img/landing/todo-line-top.svg") 5 0 0 0 round round;
  position: absolute;
  top: -5px;
  left: 0;
}

@media (max-width: 425px) {
  .landing-todo::before {
    border-top: 4px solid transparent;
    -o-border-image: url("../img/landing/todo-line-top-small.svg") 4 0 0 0 round round;
       border-image: url("../img/landing/todo-line-top-small.svg") 4 0 0 0 round round;
    top: -4px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-todo::before {
    -o-border-image: url("../img/landing/todo-line-top-mobile.svg") 5 0 0 0 round round;
       border-image: url("../img/landing/todo-line-top-mobile.svg") 5 0 0 0 round round;
  }
}

@media (max-width: 425px) {
  .landing-todo__header {
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-todo__header {
    font-size: 25px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .landing-todo__header {
    font-size: 40px;
    line-height: 45px;
    color: #004262;
    margin-bottom: 25px;
  }
}

@media (min-width: 960px) {
  .landing-todo__header {
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 30px;
  }
}

@media (max-width: 425px) {
  .landing-todo__text {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-todo__text {
    width: 370px;
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 800px) {
  .landing-todo__text {
    font-size: 20px;
    line-height: 25px;
  }
  .landing-todo__text .line {
    display: block;
  }
}

@media (min-width: 960px) {
  .landing-todo__text {
    font-size: 25px;
  }
}

.landing-quickly {
  position: relative;
}

@media (min-width: 800px) {
  .landing-quickly {
    padding-top: 45px;
    padding-bottom: 40px;
    background: url("../img/landing/quickly-bg.png") no-repeat 100% 0, -webkit-gradient(linear, left top, right top, from(#F3F3F3), to(#F3F3F3));
    background: url("../img/landing/quickly-bg.png") no-repeat 100% 0, -o-linear-gradient(left, #F3F3F3 0%, #F3F3F3 100%);
    background: url("../img/landing/quickly-bg.png") no-repeat 100% 0, linear-gradient(to right, #F3F3F3 0%, #F3F3F3 100%);
    background-size: contain;
  }
}

@media (min-width: 960px) {
  .landing-quickly {
    padding-top: 60px;
    padding-bottom: 40px;
  }
}

.landing-quickly::before {
  content: '';
  width: 100%;
  height: 0;
  border-top: 5px solid transparent;
  -o-border-image: url("../img/landing/quickly-line-top.svg") 5 0 0 0 round round;
     border-image: url("../img/landing/quickly-line-top.svg") 5 0 0 0 round round;
  position: absolute;
  top: -4px;
  left: 0;
}

@media (max-width: 799px) {
  .landing-quickly::before {
    border: none;
    -o-border-image: none;
       border-image: none;
  }
}

.landing-quickly::after {
  content: '';
  width: 100%;
  height: 0;
  border-bottom: 5px solid transparent;
  -o-border-image: url("../img/landing/quickly-line-bottom.svg") 5 0 5 0 round round;
     border-image: url("../img/landing/quickly-line-bottom.svg") 5 0 5 0 round round;
  position: absolute;
  left: 0;
  bottom: -1px;
}

@media (max-width: 799px) {
  .landing-quickly::after {
    border: none;
    -o-border-image: none;
       border-image: none;
  }
}

@media (max-width: 425px) {
  .landing-quickly__header {
    width: calc(100% + 30px);
    font-size: 22px;
    line-height: 25px;
    text-align: center;
    color: #fff;
    background: #333;
    margin-left: -15px;
    padding: 11px 30px 25px 30px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quickly__header {
    width: calc(100% + 30px);
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    background: #333;
    margin-left: -15px;
    padding: 11px 30px 40px 30px;
  }
}

@media (min-width: 800px) {
  .landing-quickly__header {
    font-size: 35px;
    line-height: 40px;
    color: #005377;
    margin-bottom: 20px;
  }
  .landing-quickly__header .line {
    display: block;
  }
}

@media (min-width: 960px) {
  .landing-quickly__header {
    font-size: 49px;
    line-height: 55px;
    color: #004262;
    margin-bottom: 25px;
  }
}

@media (max-width: 425px) {
  .landing-quickly__text {
    width: calc(100% + 30px);
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    background: #DD586E;
    border-top: 1px solid #DD586E;
    margin-left: -15px;
    padding: 10px 15px 30px 15px;
    position: relative;
  }
  .landing-quickly__text::before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 15px solid #DD586E;
    border-right: 213px solid transparent;
    position: absolute;
    top: -15px;
    left: 0;
  }
  .landing-quickly__text::after {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 15px solid #DD586E;
    border-left: 213px solid transparent;
    position: absolute;
    top: -15px;
    right: 0;
  }
  .landing-quickly__text .bold {
    font-weight: bold;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quickly__text {
    width: calc(100% + 30px);
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background: #DD586E;
    margin-left: -15px;
    padding: 5px 15px 35px 15px;
    position: relative;
  }
  .landing-quickly__text::before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 20px solid #DD586E;
    border-right: 400px solid transparent;
    position: absolute;
    top: -20px;
    left: 0;
  }
  .landing-quickly__text::after {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 20px solid #DD586E;
    border-left: 400px solid transparent;
    position: absolute;
    top: -20px;
    right: 0;
  }
  .landing-quickly__text .bold {
    font-weight: bold;
  }
}

@media (min-width: 800px) {
  .landing-quickly__text {
    width: 430px;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 40px;
  }
}

@media (min-width: 960px) {
  .landing-quickly__text {
    width: auto;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 45px;
  }
}

.landing-quickly__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 799px) {
  .landing-quickly__footer {
    display: none;
  }
}

.landing-quickly__start {
  width: 350px;
  font-size: 18px;
  text-align: center;
  padding: 17px 0;
  background: #DD586E;
}

@media (max-width: 425px) {
  .landing-quickly__start {
    width: 100%;
    font-size: 15px;
    padding: 12px 0;
    background: #005377;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quickly__start {
    width: 320px;
    font-size: 17px;
    background: #005377;
  }
}

@media (max-width: 425px) {
  .landing-how {
    padding-top: 20px;
    padding-bottom: 40px;
    border-top: 1px solid #fff;
    position: relative;
  }
  .landing-how::before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 15px solid #fff;
    border-right: 213px solid transparent;
    position: absolute;
    top: -15px;
    left: 0;
  }
  .landing-how::after {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 15px solid #fff;
    border-left: 213px solid transparent;
    position: absolute;
    top: -15px;
    right: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-how {
    padding-top: 25px;
    padding-bottom: 50px;
    position: relative;
  }
  .landing-how::before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 20px solid #fff;
    border-right: 400px solid transparent;
    position: absolute;
    top: -20px;
    left: 0;
  }
  .landing-how::after {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 20px solid #fff;
    border-left: 400px solid transparent;
    position: absolute;
    top: -20px;
    right: 0;
  }
}

@media (min-width: 800px) {
  .landing-how {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}

@media (min-width: 1250px) {
  .landing-how {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media (max-width: 799px) {
  .landing-how--quiz::before, .landing-how--quiz::after {
    display: none;
  }
}

.landing-how__header {
  color: #004262;
}

@media (max-width: 425px) {
  .landing-how__header {
    font-size: 22.5px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-how__header {
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .landing-how__header {
    font-size: 40px;
    line-height: 35px;
    margin-bottom: 45px;
  }
}

@media (min-width: 1250px) {
  .landing-how__header {
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 50px;
  }
}

@media (max-width: 425px) {
  .landing-how__header--medium {
    font-size: 23px;
    line-height: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-how__header--medium {
    font-size: 25px;
    font-weight: bold;
    line-height: 30px;
  }
}

@media (min-width: 800px) {
  .landing-how__header--medium {
    font-size: 40px;
    line-height: 40px;
  }
}

.landing-how__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 799px) {
  .landing-how__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-how__wrapper {
    margin-bottom: 35px;
  }
}

@media (min-width: 800px) {
  .landing-how__wrapper {
    margin-bottom: 32px;
  }
}

@media (min-width: 960px) {
  .landing-how__wrapper {
    margin-bottom: 48px;
  }
}

.landing-how__item {
  position: relative;
}

@media (max-width: 799px) {
  .landing-how__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .landing-how__item:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .landing-how__item {
    width: 175px;
  }
}

@media (min-width: 960px) {
  .landing-how__item {
    width: 220px;
  }
}

@media (min-width: 1250px) {
  .landing-how__item {
    width: 270px;
  }
}

@media (min-width: 800px) {
  .landing-how__item:not(:last-child)::after {
    content: url("../img/landing/how-arrow-short.svg");
    position: absolute;
    top: 40px;
    left: 85%;
  }
}

@media (min-width: 1250px) {
  .landing-how__item:not(:last-child)::after {
    content: url("../img/landing/how-arrow.svg");
    position: absolute;
    top: 40px;
    left: 75%;
  }
}

.landing-how__item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .landing-how__item-icon {
    width: 40px;
    height: 40px;
    margin-right: 15px;
    margin-bottom: 0;
  }
  .landing-how__item-icon img {
    width: 40px;
  }
}

.landing-how__item-text {
  line-height: 18px;
}

@media (max-width: 425px) {
  .landing-how__item-text {
    font-size: 14px;
    line-height: 16px;
  }
  .landing-how__item-text .bold {
    font-weight: bold;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-how__item-text {
    font-size: 18px;
    line-height: 20px;
  }
  .landing-how__item-text .bold {
    font-weight: bold;
  }
}

@media (min-width: 800px) {
  .landing-how__item-text {
    font-size: 14px;
    text-align: center;
  }
  .landing-how__item-text .bold {
    font-weight: bold;
  }
}

@media (min-width: 960px) {
  .landing-how__item-text {
    font-size: 15px;
  }
  .landing-how__item-text .bold {
    font-weight: normal;
  }
}

@media (max-width: 799px) {
  .landing-how__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 20px;
    margin-bottom: -20px;
  }
  .landing-how__slider-wrapper {
    width: calc(100% + 15px);
    overflow: hidden;
  }
}

.landing-how__slider-header {
  font-size: 30px;
  line-height: 35px;
  color: #004262;
  margin-bottom: 20px;
}

@media (max-width: 425px) {
  .landing-how__slider-header {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 16px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-how__slider-header {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
  }
}

@media (min-width: 800px) {
  .landing-how__slider-header {
    text-align: center;
  }
}

@media (min-width: 960px) {
  .landing-how__slider-header {
    text-align: left;
  }
}

.landing-how__slider-slide {
  padding: 15px;
  border-radius: 0 10px 10px 10px;
  background: #F3F3F3;
  position: relative;
}

@media (max-width: 799px) {
  .landing-how__slider-slide:not(:last-child) {
    margin-right: 10px;
  }
}

@media (min-width: 800px) {
  .landing-how__slider-slide {
    margin-left: 5px;
    margin-right: 5px;
  }
}

@media (min-width: 960px) {
  .landing-how__slider-slide {
    margin-left: 12px;
    margin-right: 12px;
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  }
}

.landing-how__slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.landing-how__slider .slick-list {
  margin: 0 20px;
  padding: 5px 0;
}

.landing-how__slider .slick-arrow {
  background: transparent;
  border: none;
  font-size: 0;
  margin-top: -21px;
  position: absolute;
  top: 50%;
}

.landing-how__slider .slick-prev {
  height: 42px;
  width: 10px;
  background: url("../img/expert/arrow-tag-slider.svg") no-repeat 0 0;
  left: 0;
}

.landing-how__slider .slick-next {
  height: 42px;
  width: 10px;
  background: url("../img/expert/arrow-tag-slider.svg") no-repeat 0 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  right: 0;
}

.landing-how__slider .experts-tag__block-header {
  font-size: 19px;
  line-height: 25px;
  margin-bottom: 7px;
}

.landing-how__slider .experts-tag__block-row {
  font-size: 14px;
  line-height: 15px;
}

.landing-how__slider .main-item__level {
  font-size: 14px;
  line-height: 14px;
}

.landing-how__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 425px) {
  .landing-how__footer {
    margin-bottom: 27px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-how__footer {
    margin-bottom: 35px;
  }
}

@media (min-width: 800px) {
  .landing-how__footer {
    margin-bottom: 40px;
  }
}

@media (min-width: 960px) {
  .landing-how__footer {
    margin-bottom: 50px;
  }
}

.landing-relations {
  padding-top: 60px;
  padding-bottom: 55px;
  color: #fff;
  background: url("../img/landing/relations-bg.png") no-repeat 100% 0, #004262;
}

@media (max-width: 799px) {
  .landing-relations {
    background-position-x: center;
    background-size: 100%;
  }
}

@media (min-width: 800px) {
  .landing-relations {
    border-top: 1px solid #fff;
  }
}

.landing-relations__border-tablet {
  display: none;
}

@media (min-width: 800px) {
  .landing-relations__border-tablet {
    display: block;
  }
}

.landing-relations__border-mobile {
  display: none;
}

@media (max-width: 799px) {
  .landing-relations__border-mobile {
    display: block;
  }
}

@media (max-width: 425px) {
  .landing-relations__header {
    font-size: 23px;
    font-weight: bold;
    line-height: 25px;
    text-align: center;
    margin-bottom: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-relations__header {
    font-size: 28px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .landing-relations__header {
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 30px;
  }
  .landing-relations__header .line {
    display: block;
  }
}

@media (min-width: 960px) {
  .landing-relations__header {
    font-size: 55px;
    line-height: 60px;
    margin-bottom: 40px;
  }
}

.landing-relations__text {
  font-size: 30px;
  line-height: 30px;
}

@media (max-width: 799px) {
  .landing-relations__text {
    font-size: 20px;
    line-height: 22px;
    text-align: center;
  }
  .landing-relations__text .line {
    display: block;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-relations__text {
    font-size: 23px;
    line-height: 27px;
  }
}

@media (max-width: 425px) {
  .landing-relations__text:not(:last-child) {
    margin-bottom: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-relations__text:not(:last-child) {
    margin-bottom: 16px;
  }
}

@media (min-width: 800px) {
  .landing-relations__text:not(:last-child) {
    margin-bottom: 30px;
  }
}

.landing-relations__text .bold {
  display: block;
}

@media (min-width: 960px) {
  .landing-relations__text .bold {
    display: inline;
  }
}

.landing-help {
  padding-top: 30px;
  padding-bottom: 22px;
}

@media (min-width: 800px) {
  .landing-help {
    padding-top: 40px;
    padding-bottom: 35px;
  }
}

@media (min-width: 960px) {
  .landing-help {
    padding-top: 50px;
    padding-bottom: 55px;
  }
}

.landing-help__header {
  font-size: 40px;
  line-height: 40px;
  color: #004262;
}

@media (max-width: 799px) {
  .landing-help__header {
    font-size: 23px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-help__header {
    margin-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .landing-help__header {
    margin-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .landing-help__header {
    margin-bottom: 40px;
  }
}

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

@media (max-width: 799px) {
  .landing-help__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (min-width: 800px) {
  .landing-help__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 960px) {
  .landing-help__wrapper {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media (min-width: 1250px) {
  .landing-help__wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.landing-help__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .landing-help__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .landing-help__item:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .landing-help__item {
    width: 370px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1250px) {
  .landing-help__item {
    margin-bottom: 30px;
  }
}

@media (min-width: 1250px) {
  .landing-help__item:not(:nth-child(3n)) {
    margin-right: 30px;
  }
}

.landing-help__item--first {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 960px) {
  .landing-help__item--first {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.landing-help__item--second {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

@media (min-width: 800px) {
  .landing-help__item--second {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}

@media (min-width: 960px) {
  .landing-help__item--second {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.landing-help__item--third {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

@media (min-width: 800px) {
  .landing-help__item--third {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}

@media (min-width: 960px) {
  .landing-help__item--third {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.landing-help__item--fourth {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 800px) {
  .landing-help__item--fourth {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

@media (min-width: 960px) {
  .landing-help__item--fourth {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.landing-help__item--fifth {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

@media (min-width: 800px) {
  .landing-help__item--fifth {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 960px) {
  .landing-help__item--fifth {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.landing-help__item--six {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

@media (min-width: 960px) {
  .landing-help__item--six {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

@media (max-width: 425px) {
  .landing-help__item-image {
    margin-right: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-help__item-image {
    margin-right: 15px;
  }
}

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

@media (max-width: 799px) {
  .landing-help__item-text {
    font-size: 14px;
    line-height: 16px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-help__item-text {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (min-width: 800px) {
  .landing-help__item-text {
    height: 80px;
    font-size: 17px;
    line-height: 20px;
    background: #F3F3F3;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 10px 10px 10px 20px;
  }
}

.landing-learn {
  background: #F3F3F3;
}

@media (max-width: 799px) {
  .landing-learn {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}

@media (min-width: 800px) {
  .landing-learn {
    padding-top: 40px;
    padding-bottom: 35px;
  }
}

@media (min-width: 960px) {
  .landing-learn {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.landing-learn__header {
  font-size: 40px;
  line-height: 40px;
  color: #004262;
}

@media (max-width: 799px) {
  .landing-learn__header {
    font-size: 23px;
    font-weight: bold;
    line-height: 25px;
    text-align: center;
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .landing-learn__header {
    margin-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .landing-learn__header {
    margin-bottom: 40px;
  }
}

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

@media (min-width: 960px) {
  .landing-learn__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.landing-learn__list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

@media (min-width: 960px) {
  .landing-learn__list {
    padding-right: 20px;
  }
}

@media (min-width: 1250px) {
  .landing-learn__list {
    width: 540px;
    padding-right: 0;
  }
}

.landing-learn__list:not(:last-child) {
  margin-bottom: 10px;
}

@media (min-width: 800px) {
  .landing-learn__list:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .landing-learn__list:not(:last-child) {
    margin-bottom: 0;
  }
}

.landing-learn__list-item {
  font-size: 17px;
  line-height: 20px;
  padding-left: 20px;
  position: relative;
}

@media (max-width: 425px) {
  .landing-learn__list-item {
    font-size: 14px;
    line-height: 16px;
    padding-left: 14px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-learn__list-item {
    font-size: 15px;
    padding-left: 14px;
  }
}

.landing-learn__list-item::before {
  content: '';
  width: 10px;
  height: 10px;
  background: url("../img/icons/list-triangle-blue.svg") no-repeat 0 0;
  position: absolute;
  top: 4px;
  left: 0;
}

@media (max-width: 799px) {
  .landing-learn__list-item::before {
    width: 8px;
    height: 8px;
    background-size: cover;
  }
}

.landing-learn__list-item:not(:last-child) {
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .landing-learn__list-item:not(:last-child) {
    margin-bottom: 10px;
  }
}

.landing-quiz {
  height: 100%;
  padding-top: 60px;
  padding-bottom: 40px;
  background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#333333));
  background: -o-linear-gradient(top, #000000 0%, #333333 100%);
  background: linear-gradient(180deg, #000000 0%, #333333 100%);
}

@media (max-width: 425px) {
  .landing-quiz {
    padding-top: 22px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz {
    padding-top: 27px;
  }
}

.landing-quiz--wait {
  background: #333333;
}

.landing-quiz--wait .container {
  height: 100%;
}

@media (max-width: 799px) {
  .landing-quiz--step {
    background: #333333;
  }
}

.landing-quiz--gray {
  background: #F3F3F3;
}

.landing-quiz--finish {
  position: relative;
}

.landing-quiz--finish .container {
  height: 100%;
}

@media (max-width: 425px) {
  .landing-quiz--finish {
    height: calc(100vh - 117px);
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz--finish {
    height: calc(100vh - 120px);
  }
}

@media (max-width: 425px) {
  .landing-quiz--attention {
    height: calc(100vh - 157px);
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz--attention {
    height: calc(100vh - 160px);
  }
}

.landing-quiz__header {
  color: #fff;
  text-align: center;
}

@media (max-width: 425px) {
  .landing-quiz__header {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__header {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__header {
    font-size: 50px;
    line-height: 35px;
    margin-bottom: 50px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__header {
    font-size: 35px;
    margin-bottom: 55px;
  }
}

.landing-quiz__header--medium {
  font-size: 25px;
  line-height: 30px;
}

@media (max-width: 425px) {
  .landing-quiz__header--medium {
    font-size: 17px;
    line-height: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__header--medium {
    font-size: 20px;
    line-height: 25px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__header--medium {
    width: 580px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__header--medium {
    width: 100%;
  }
}

@media (max-width: 799px) {
  .landing-quiz__header--result {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__header--result {
    margin-bottom: 50px;
  }
}

.landing-quiz__header--blue {
  color: #004262;
}

.landing-quiz__header--gray {
  color: #004262;
}

@media (max-width: 799px) {
  .landing-quiz__header--gray {
    font-size: 20px;
    line-height: 25px;
    color: #333;
  }
  .landing-quiz__header--gray .line {
    display: block;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__header--gray .line {
    display: inline;
  }
}

@media (min-width: 800px) {
  .landing-quiz__header--gray {
    font-size: 25px;
    line-height: 30px;
  }
  .landing-quiz__header--gray .line {
    display: block;
  }
}

.landing-quiz__header--situation {
  color: #004262;
}

@media (max-width: 799px) {
  .landing-quiz__header--situation {
    font-size: 20px;
    line-height: 25px;
    color: #333;
    margin-bottom: 17px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__header--situation {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 35px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__header--situation {
    margin-bottom: 40px;
  }
}

.landing-quiz__header--email {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .landing-quiz__header--email {
    font-size: 20px;
    line-height: 25px;
    color: #333;
  }
}

@media (min-width: 800px) {
  .landing-quiz__header--email {
    font-size: 25px;
    line-height: 30px;
    color: #004262;
  }
}

.landing-quiz__header--attention {
  font-size: 35px;
  line-height: 35px;
  margin-bottom: 40px;
  color: #004262;
}

@media (max-width: 799px) {
  .landing-quiz__header--attention {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}

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

.landing-quiz__wrapper--wait {
  height: 100%;
}

.landing-quiz__wrapper--finish {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

@media (max-width: 799px) {
  .landing-quiz__wrapper--finish {
    padding-top: 25px;
  }
}

@media (max-width: 799px) {
  .landing-quiz__wrapper--text .field-diagnosticsform-text {
    width: 100%;
  }
}

.landing-quiz__wrapper .field-diagnosticsform-photo {
  min-width: 200px;
}

.landing-quiz__wrapper .field-diagnosticsform-photo .progress-bar {
  margin-left: auto;
  margin-right: auto;
}

.landing-quiz__wrapper .field-diagnosticsform-photo--gray {
  margin-bottom: 45px;
}

.landing-quiz__wrapper .field-diagnosticsform-photo--change {
  text-align: center;
  position: absolute;
  bottom: -50px;
}

@media (max-width: 799px) {
  .landing-quiz__wrapper .field-diagnosticsform-photo--change {
    bottom: -35px;
  }
}

.landing-quiz__wrapper-sign {
  width: 370px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}

@media (max-width: 425px) {
  .landing-quiz__wrapper-sign {
    width: 290px;
    margin-top: -20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__wrapper-sign {
    width: 365px;
    font-size: 15px;
    line-height: 20px;
    margin-top: -15px;
  }
}

.landing-quiz__wrapper-text {
  font-size: 17px;
  line-height: 20px;
  text-align: center;
}

@media (max-width: 799px) {
  .landing-quiz__wrapper-text {
    font-size: 15px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__wrapper-text {
    width: 540px;
  }
}

.landing-quiz__wrapper-text:not(:last-child) {
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .landing-quiz__wrapper-text:not(:last-child) {
    margin-bottom: 20px;
  }
}

.landing-quiz__wrapper-link {
  display: inline-block;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  padding-left: 20px;
  position: relative;
}

.landing-quiz__wrapper-link::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: url("../img/header/client-messages.svg") no-repeat 0 0;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 799px) {
  .landing-quiz__wrapper-link {
    display: none;
  }
}

.landing-quiz__wrapper-mobile {
  display: none;
}

@media (max-width: 799px) {
  .landing-quiz__wrapper-mobile {
    display: inline-block;
  }
}

.landing-quiz__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 60px;
}

@media (max-width: 799px) {
  .landing-quiz__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin-bottom: 35px;
  }
  .landing-quiz__row--step {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.landing-quiz__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 200px;
  padding: 12px 12px 12px 20px;
  margin-bottom: 0;
  background: #fff;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  position: relative;
  cursor: pointer;
}

@media (max-width: 425px) {
  .landing-quiz__block {
    width: 100%;
  }
}

@media (max-width: 799px) {
  .landing-quiz__block:not(:last-child) {
    margin-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__block:not(:last-child) {
    margin-right: 40px;
  }
}

@media (max-width: 799px) {
  .landing-quiz__block--step {
    width: 140px;
  }
}

@media (max-width: 799px) {
  .landing-quiz__block--step:not(:last-child) {
    margin-bottom: 0;
    margin-right: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__block--step:not(:last-child) {
    margin-right: 30px;
  }
}

.landing-quiz__block svg {
  margin-left: auto;
}

.landing-quiz__block-check {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #005377;
  border-radius: 50%;
  margin-right: 10px;
  position: relative;
}

.landing-quiz__block-text {
  color: #333;
}

.landing-quiz__radio {
  display: none;
}

.landing-quiz__radio:checked + label::after {
  content: '';
  width: 100%;
  height: 100%;
  border: 1px solid #DD586E;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
}

.landing-quiz__radio:checked + label .landing-quiz__block-check::before {
  content: '';
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #DD586E;
  position: absolute;
  top: 3px;
  left: 3px;
}

.landing-quiz__radio:checked + label svg path,
.landing-quiz__radio:checked + label svg circle {
  stroke: #DD586E;
}

.landing-quiz__further {
  width: 200px;
  font-size: 20px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  border-radius: 30px;
}

@media (max-width: 425px) {
  .landing-quiz__further {
    font-size: 15px;
    font-weight: bold;
    padding: 12px 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__further {
    font-size: 15px;
    font-weight: bold;
  }
}

@media (max-width: 799px) {
  .landing-quiz__further--gray {
    font-size: 15px;
    padding: 17px 0;
  }
}

.landing-quiz__further--diagnostics {
  width: 370px;
}

@media (max-width: 425px) {
  .landing-quiz__further--diagnostics {
    width: 100%;
  }
}

.landing-quiz__wait {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.landing-quiz__wait-image {
  margin-bottom: 30px;
}

.landing-quiz__wait-text {
  font-size: 25px;
  line-height: 30px;
  color: #fff;
  text-align: center;
}

@media (max-width: 799px) {
  .landing-quiz__wait-text {
    font-size: 20px;
    line-height: 25px;
  }
}

.landing-quiz__result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .landing-quiz__result {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.landing-quiz__result-diagram {
  margin-right: 35px;
  position: relative;
}

@media (max-width: 799px) {
  .landing-quiz__result-diagram {
    display: none;
  }
}

.landing-quiz__result-diagram_count {
  width: 100%;
  font-size: 60px;
  line-height: 60px;
  text-align: center;
  margin-top: -33px;
  color: #DD586E;
  position: absolute;
  top: 50%;
  left: 0;
}

@media (max-width: 799px) {
  .landing-quiz__result-diagram_count {
    font-size: 30px;
    line-height: 30px;
    margin-top: -18px;
  }
}

.landing-quiz__result-diagram circle {
  fill: rgba(0, 0, 0, 0);
  stroke: #005377;
  stroke-width: 6;
  stroke-dasharray: 610px 610px;
}

.landing-quiz__result-diagram circle:nth-child(2) {
  fill: rgba(0, 0, 0, 0);
  stroke: #DD586E;
  stroke-width: 6;
}

.landing-quiz__result-diagram_small {
  display: none;
}

@media (max-width: 799px) {
  .landing-quiz__result-diagram_small {
    display: block;
    margin-bottom: 15px;
    position: relative;
  }
}

.landing-quiz__result-diagram_small circle {
  fill: rgba(0, 0, 0, 0);
  stroke: #005377;
  stroke-width: 6;
  stroke-dasharray: 300px 300px;
}

.landing-quiz__result-diagram_small circle:nth-child(2) {
  fill: rgba(0, 0, 0, 0);
  stroke: #DD586E;
  stroke-width: 6;
}

.landing-quiz__result svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.landing-quiz__result-block {
  color: #fff;
}

.landing-quiz__result-block_header {
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .landing-quiz__result-block_header {
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 20px;
  }
}

.landing-quiz__result-block_text {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .landing-quiz__result-block_text {
    font-size: 17px;
    line-height: 20px;
    text-align: center;
  }
}

.landing-quiz__result-block_footer {
  font-size: 20px;
  font-weight: bold;
  line-height: 25px;
}

@media (max-width: 799px) {
  .landing-quiz__result-block_footer {
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
  }
}

.landing-quiz__quickly {
  padding-bottom: 60px;
  background: url("../img/landing/quickly-bg.jpg") no-repeat 50% 0;
  background-size: cover;
  color: #fff;
}

@media (max-width: 799px) {
  .landing-quiz__quickly {
    background: transparent;
    padding-bottom: 0;
  }
}

@media (min-width: 800px) {
  .landing-quiz__quickly {
    padding-top: 40px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__quickly {
    padding-top: 55px;
  }
}

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

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

.landing-quiz__quickly-header {
  font-weight: bold;
  text-align: center;
}

@media (max-width: 799px) {
  .landing-quiz__quickly-header {
    width: 100%;
    font-size: 18px;
    line-height: 20px;
    background: #DD586E;
    padding: 20px 20px 35px 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__quickly-header {
    font-size: 17px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__quickly-header {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__quickly-header {
    font-size: 40px;
  }
}

@media (max-width: 799px) {
  .landing-quiz__quickly-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    background: #004262;
    border-top: 1px solid #004262;
    padding: 20px 15px 20px 15px;
    position: relative;
  }
  .landing-quiz__quickly-container::before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 15px solid #004262;
    border-right: 213px solid transparent;
    position: absolute;
    top: -15px;
    left: 0;
  }
  .landing-quiz__quickly-container::after {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 15px solid #004262;
    border-left: 213px solid transparent;
    position: absolute;
    top: -15px;
    right: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__quickly-container {
    padding: 10px 20px 25px 20px;
  }
  .landing-quiz__quickly-container::before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 25px solid #004262;
    border-right: 400px solid transparent;
    position: absolute;
    top: -25px;
    left: 0;
  }
  .landing-quiz__quickly-container::after {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 25px solid #004262;
    border-left: 400px solid transparent;
    position: absolute;
    top: -25px;
    right: 0;
  }
}

.landing-quiz__quickly-text {
  font-size: 21px;
  line-height: 20px;
  text-align: center;
}

@media (max-width: 425px) {
  .landing-quiz__quickly-text {
    width: 250px;
    font-size: 14px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__quickly-text {
    width: 320px;
    font-size: 15px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__quickly-text {
    width: 530px;
  }
  .landing-quiz__quickly-text .bold {
    font-weight: bold;
  }
}

@media (min-width: 960px) {
  .landing-quiz__quickly-text {
    width: auto;
  }
}

@media (max-width: 425px) {
  .landing-quiz__quickly-text--main {
    width: 100%;
    margin-bottom: 12px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__quickly-text--main {
    margin-bottom: 17px;
  }
  .landing-quiz__quickly-text--main .line {
    display: block;
  }
}

@media (min-width: 800px) {
  .landing-quiz__quickly-text--main {
    width: 770px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__quickly-text--main {
    margin-bottom: 10px;
  }
}

.landing-quiz__quickly-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.6);
}

@media (max-width: 799px) {
  .landing-quiz__quickly-section {
    padding: 30px 15px 45px 15px;
    background: #333;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__quickly-section {
    padding: 25px 20px 35px 20px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__quickly-section {
    border-radius: 10px;
    margin-top: 30px;
    padding: 40px 100px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__quickly-section {
    margin-top: 45px;
    padding: 50px 105px;
  }
}

.landing-quiz__quickly-section_header {
  color: #fff;
  text-align: center;
}

@media (max-width: 799px) {
  .landing-quiz__quickly-section_header {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__quickly-section_header {
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__quickly-section_header {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__quickly-section_header {
    font-size: 30px;
    margin-bottom: 40px;
  }
}

.landing-quiz__quickly-section_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 425px) {
  .landing-quiz__quickly-section_row {
    margin-bottom: 30px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__quickly-section_row {
    margin-bottom: 35px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__quickly-section_row {
    margin-bottom: 40px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__quickly-section_row {
    margin-bottom: 45px;
  }
}

.landing-quiz__quickly-section_start {
  width: 260px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 799px) {
  .landing-quiz__quickly-section_start {
    width: 200px;
    font-size: 15px;
    font-weight: normal;
  }
}

.landing-quiz__quickly-modal {
  width: 460px;
  max-width: 460px;
}

@media (max-width: 799px) {
  .landing-quiz__quickly-modal {
    width: 290px;
    max-width: 290px;
  }
}

.landing-quiz__quickly-modal .modal-content {
  padding: 40px;
  background: url("../img/landing/quickly-modal-bg.jpg") no-repeat center 0, rgba(0, 0, 0, 0.3);
  background-size: cover;
  background-blend-mode: overlay;
  border-radius: 10px;
  border: none;
  color: #fff;
  position: relative;
  z-index: 10;
}

@media (max-width: 799px) {
  .landing-quiz__quickly-modal .modal-content {
    padding: 25px 20px;
  }
}

.landing-quiz__quickly-modal .modal-body {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .landing-quiz__quickly-modal .modal-body {
    margin-bottom: 10px;
  }
}

.landing-quiz__quickly-modal_text {
  font-size: 25px;
  line-height: 30px;
  text-align: center;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .landing-quiz__quickly-modal_text {
    font-size: 21px;
    line-height: 25px;
    margin-bottom: 10px;
  }
}

.landing-quiz__quickly-modal_agree {
  width: 150px;
  font-size: 15px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 799px) {
  .landing-quiz__quickly-modal_agree {
    width: 190px;
    padding: 12px 0;
    margin-bottom: 15px;
  }
}

.landing-quiz__quickly-modal_fight {
  width: 200px;
  font-size: 15px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 799px) {
  .landing-quiz__quickly-modal_fight {
    width: 190px;
    padding: 12px 0;
  }
}

.landing-quiz__quickly-modal_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 799px) {
  .landing-quiz__quickly-modal_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.landing-quiz__input {
  width: 300px;
}

@media (max-width: 799px) {
  .landing-quiz__input {
    width: 290px;
  }
}

.landing-quiz__input--email {
  width: 345px;
}

@media (max-width: 425px) {
  .landing-quiz__input--email {
    width: 290px;
  }
}

.landing-quiz__input--name {
  width: 370px;
}

@media (max-width: 425px) {
  .landing-quiz__input--name {
    width: 100%;
  }
}

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

@media (max-width: 425px) {
  .landing-quiz__input-wrapper--gray {
    width: 100%;
  }
}

.landing-quiz__input-wrapper:not(:last-of-type) {
  margin-bottom: 30px;
}

.landing-quiz__label {
  color: #fff;
}

.landing-quiz__file {
  display: none;
}

.landing-quiz__file-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 45px;
}

@media (max-width: 799px) {
  .landing-quiz__file-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 70px;
  }
}

.landing-quiz__file-wrapper--gray {
  margin-bottom: 40px;
}

@media (max-width: 799px) {
  .landing-quiz__file-wrapper--gray {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 800px) {
  .landing-quiz__file-wrapper--gray {
    margin-bottom: 55px;
  }
}

.landing-quiz__file-wrapper--change {
  margin-bottom: 50px;
}

@media (min-width: 800px) {
  .landing-quiz__file-wrapper--change {
    margin-bottom: 85px;
  }
}

.landing-quiz__file-block {
  width: 200px;
  height: 200px;
  border: 1px dashed #BDBDBD;
  border-radius: 5px;
  margin-right: 40px;
}

@media (max-width: 799px) {
  .landing-quiz__file-block {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.landing-quiz__file-block--big {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 290px;
  height: 290px;
  margin-right: 0;
  position: relative;
}

@media (max-width: 799px) {
  .landing-quiz__file-block--big:not(:last-child) {
    margin-bottom: 40px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__file-block--big:not(:last-child) {
    margin-right: 40px;
  }
}

.landing-quiz__file-svg {
  margin-top: auto;
  margin-bottom: 60px;
}

.landing-quiz__file-label {
  width: 200px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .landing-quiz__file-label {
    font-size: 13px;
    background: #ECF4F9;
    color: #005377;
  }
}

.landing-quiz__file-label--photo {
  padding: 12px 0;
}

@media (max-width: 799px) {
  .landing-quiz__file-label--photo {
    background: #005377;
    color: #fff;
  }
}

.landing-quiz__file-label--change {
  width: 180px;
  font-size: 13px;
  line-height: 14px;
  padding: 12px 0;
}

@media (max-width: 799px) {
  .landing-quiz__file-label--change {
    background: #005377;
    color: #fff;
    padding: 7px 0;
  }
}

.landing-quiz__file-nophoto {
  width: 200px;
  font-weight: bold;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  margin-right: 40px;
}

@media (max-width: 425px) {
  .landing-quiz__file-nophoto {
    padding: 12px 0;
    margin-top: 20px;
    margin-right: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__file-nophoto {
    margin-right: 0;
    margin-top: 25px;
  }
}

.landing-quiz__file-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .landing-quiz__file-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .landing-quiz__file-footer--gray {
    width: 100%;
  }
}

.landing-quiz__textarea {
  width: 770px;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .landing-quiz__textarea {
    width: 100%;
    height: 330px;
    margin-bottom: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__textarea {
    height: 420px;
  }
}

@media (max-width: 799px) {
  .landing-quiz__textarea--situation {
    width: 100%;
    height: 310px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__textarea--situation {
    height: 440px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__textarea--situation {
    width: 740px;
    height: 240px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__textarea--situation {
    width: 970px;
  }
}

.landing-quiz__send {
  width: 320px;
  font-size: 20px;
  font-weight: bold;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 425px) {
  .landing-quiz__send {
    width: 250px;
    font-size: 15px;
    padding: 12px 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__send {
    width: 250px;
    font-size: 15px;
  }
}

.landing-quiz__description {
  width: 640px;
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  margin-bottom: 50px;
}

@media (max-width: 425px) {
  .landing-quiz__description {
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 40px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__description {
    width: 100%;
  }
}

.landing-quiz__diagnostics {
  position: relative;
}

@media (max-width: 425px) {
  .landing-quiz__diagnostics {
    padding-top: 30px;
    padding-bottom: 37px;
    border-top: 1px solid #fff;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__diagnostics {
    padding-top: 35px;
    padding-bottom: 45px;
    border-top: 1px solid #fff;
  }
}

@media (min-width: 800px) {
  .landing-quiz__diagnostics {
    padding-top: 40px;
    padding-bottom: 45px;
    background: url("../img/landing/diagnostics-quiz-bg.png") no-repeat 100% 0, #F3F3F3;
  }
}

@media (min-width: 960px) {
  .landing-quiz__diagnostics {
    padding-top: 65px;
    padding-bottom: 70px;
    background: url("../img/landing/diagnostics-quiz-bg.png") no-repeat 100% 0, -webkit-gradient(linear, left top, right top, from(#F3F3F3), to(rgba(243, 243, 243, 0)));
    background: url("../img/landing/diagnostics-quiz-bg.png") no-repeat 100% 0, -o-linear-gradient(left, #F3F3F3 0%, rgba(243, 243, 243, 0) 100%);
    background: url("../img/landing/diagnostics-quiz-bg.png") no-repeat 100% 0, linear-gradient(to right, #F3F3F3 0%, rgba(243, 243, 243, 0) 100%);
  }
}

.landing-quiz__diagnostics::before {
  content: '';
  width: 100%;
  height: 0;
  border-top: 5px solid transparent;
  -o-border-image: url("../img/landing/diagnostics-line-top.svg") 5 0 0 0 round round;
     border-image: url("../img/landing/diagnostics-line-top.svg") 5 0 0 0 round round;
  position: absolute;
  top: -4px;
  left: 0;
  z-index: 10;
}

@media (max-width: 799px) {
  .landing-quiz__diagnostics::before {
    -o-border-image: url("../img/landing/diagnostics-line-top-mobile.svg") 5 0 0 0 round round;
       border-image: url("../img/landing/diagnostics-line-top-mobile.svg") 5 0 0 0 round round;
  }
}

.landing-quiz__diagnostics--gray {
  background: #fff;
}

.landing-quiz__diagnostics--gray::before {
  display: none;
}

@media (max-width: 799px) {
  .landing-quiz__diagnostics--gray {
    padding-top: 25px;
    padding-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__diagnostics--gray {
    padding-top: 45px;
    padding-bottom: 50px;
  }
}

.landing-quiz__diagnostics-header {
  text-align: center;
  color: #004262;
}

@media (max-width: 425px) {
  .landing-quiz__diagnostics-header {
    font-size: 21px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 9px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__diagnostics-header {
    font-size: 21px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__diagnostics-header {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 10px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__diagnostics-header {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 18px;
  }
}

.landing-quiz__diagnostics-header--red {
  color: #DD586E;
}

@media (max-width: 425px) {
  .landing-quiz__diagnostics-header--red {
    font-size: 20px;
    line-height: 23px;
  }
}

.landing-quiz__diagnostics-subheader {
  text-align: center;
  color: #004262;
}

@media (max-width: 799px) {
  .landing-quiz__diagnostics-subheader {
    font-size: 21px;
    line-height: 25px;
    margin-top: 20px;
    margin-bottom: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__diagnostics-subheader {
    margin-top: 25px;
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__diagnostics-subheader {
    font-size: 25px;
    line-height: 35px;
    margin-top: 35px;
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__diagnostics-subheader {
    font-size: 35px;
    margin-top: 50px;
    margin-bottom: 30px;
  }
}

.landing-quiz__diagnostics-subheader--gray {
  margin-top: 0;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .landing-quiz__diagnostics-subheader--gray {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__diagnostics-subheader--gray {
    font-size: 30px;
    line-height: 35px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__diagnostics-subheader--gray {
    font-size: 35px;
    margin-bottom: 40px;
  }
}

.landing-quiz__diagnostics-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 799px) {
  .landing-quiz__diagnostics-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.landing-quiz__diagnostics-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  background-color: #fff;
}

@media (max-width: 799px) {
  .landing-quiz__diagnostics-item {
    width: 100%;
    padding: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__diagnostics-item {
    width: 385px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__diagnostics-item {
    width: 355px;
    padding: 25px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__diagnostics-item {
    width: 420px;
    padding: 20px;
  }
}

@media (min-width: 1250px) {
  .landing-quiz__diagnostics-item {
    width: 540px;
  }
}

.landing-quiz__diagnostics-item_img {
  width: 40px;
  margin-right: 15px;
}

@media (min-width: 800px) {
  .landing-quiz__diagnostics-item_img {
    margin-right: 25px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__diagnostics-item_img {
    width: auto;
    margin-right: 20px;
  }
}

.landing-quiz__diagnostics-item_text {
  font-size: 17px;
  line-height: 20px;
}

@media (min-width: 960px) {
  .landing-quiz__diagnostics-item_text {
    font-size: 20px;
    line-height: 25px;
  }
}

.landing-quiz__diagnostics-arrow {
  width: 20px;
  height: 20px;
  background: url("../img/landing/diagnostics-arrow-small.svg");
}

@media (max-width: 799px) {
  .landing-quiz__diagnostics-arrow {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    margin: 5px 0;
  }
}

@media (min-width: 960px) {
  .landing-quiz__diagnostics-arrow {
    width: 40px;
    background: url("../img/landing/diagnostics-arrow.svg");
  }
}

@media (max-width: 799px) {
  .landing-quiz__complex {
    padding-top: 65px;
    padding-bottom: 57px;
    background: url("../img/landing/complex-bg.png") no-repeat 50% 0, #004262;
    background-size: cover;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__complex {
    padding-top: 70px;
    padding-bottom: 52px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__complex {
    background: url("../img/landing/complex-bg.png") no-repeat 100% 0, #004262;
    border-top: 1px solid #fff;
    padding-top: 60px;
    padding-bottom: 35px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__complex {
    padding-bottom: 45px;
  }
}

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

@media (min-width: 960px) {
  .landing-quiz__complex-border {
    display: none;
  }
}

.landing-quiz__complex-header {
  font-weight: bold;
  letter-spacing: 0.02em;
  text-align: center;
  color: #fff;
}

@media (max-width: 799px) {
  .landing-quiz__complex-header {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__complex-header {
    font-size: 50px;
    line-height: 55px;
    margin-bottom: 20px;
  }
  .landing-quiz__complex-header .line {
    display: block;
  }
}

@media (min-width: 960px) {
  .landing-quiz__complex-header {
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 15px;
  }
}

.landing-quiz__complex-subheader {
  font-size: 30px;
  line-height: 30px;
  color: #fff;
}

@media (max-width: 799px) {
  .landing-quiz__complex-subheader {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 23px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__complex-subheader {
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__complex-subheader {
    margin-bottom: 40px;
  }
}

.landing-quiz__complex-free {
  font-size: 40px;
  line-height: 60px;
  color: #FFC961;
}

@media (max-width: 799px) {
  .landing-quiz__complex-free {
    font-size: 19px;
    font-weight: bold;
    line-height: 20px;
  }
}

@media (max-width: 425px) {
  .landing-quiz__learn {
    padding-top: 25px;
    padding-bottom: 30px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__learn {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__learn {
    padding-top: 45px;
    padding-bottom: 40px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__learn {
    padding-top: 50px;
  }
}

.landing-quiz__learn-border {
  z-index: 10;
}

@media (max-width: 799px) {
  .landing-quiz__learn-border {
    display: none;
  }
}

.landing-quiz__learn-border_mobile {
  display: none;
  z-index: 10;
}

@media (max-width: 799px) {
  .landing-quiz__learn-border_mobile {
    display: block;
  }
}

.landing-quiz__learn-header {
  color: #004262;
}

@media (max-width: 799px) {
  .landing-quiz__learn-header {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__learn-header {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 30px;
    padding-left: 120px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__learn-header {
    font-size: 40px;
    text-align: center;
    margin-bottom: 45px;
    padding-left: 0;
  }
}

.landing-quiz__learn-list {
  list-style: none;
  margin-bottom: 0;
}

@media (min-width: 800px) {
  .landing-quiz__learn-list {
    padding-left: 120px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__learn-list {
    padding-left: 200px;
  }
}

.landing-quiz__learn-item {
  position: relative;
}

@media (max-width: 425px) {
  .landing-quiz__learn-item {
    font-size: 14px;
    line-height: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__learn-item {
    font-size: 15px;
    line-height: 20px;
    padding-left: 15px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__learn-item {
    font-size: 17px;
    line-height: 20px;
    padding-left: 13px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__learn-item {
    font-size: 25px;
    padding-left: 16px;
  }
}

.landing-quiz__learn-item:not(:last-child) {
  margin-bottom: 15px;
}

@media (min-width: 800px) {
  .landing-quiz__learn-item:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__learn-item:not(:last-child) {
    margin-bottom: 30px;
  }
}

.landing-quiz__learn-item::before {
  content: '';
  width: 8px;
  height: 8px;
  background: url("../img/icons/list-triangle-blue.svg") no-repeat 0 0;
  background-size: cover;
  position: absolute;
  left: 0;
}

@media (max-width: 425px) {
  .landing-quiz__learn-item::before {
    top: 3px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__learn-item::before {
    top: 6px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__learn-item::before {
    top: 5px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__learn-item::before {
    width: 10px;
    height: 10px;
    top: 7px;
  }
}

.landing-quiz__result {
  background: #F3F3F3;
}

@media (max-width: 425px) {
  .landing-quiz__result {
    padding-top: 35px;
    padding-bottom: 20px;
    margin-top: -10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__result {
    padding-top: 30px;
    padding-bottom: 15px;
    margin-top: -10px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__result {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: -20px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__result {
    padding-top: 60px;
    padding-bottom: 45px;
  }
}

.landing-quiz__result-border {
  z-index: 10;
}

@media (max-width: 799px) {
  .landing-quiz__result-border {
    display: none;
  }
}

.landing-quiz__result-border_mobile {
  display: none;
  z-index: 10;
}

@media (max-width: 799px) {
  .landing-quiz__result-border_mobile {
    display: block;
  }
}

.landing-quiz__result-header {
  color: #004262;
}

@media (max-width: 799px) {
  .landing-quiz__result-header {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__result-header {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 30px;
    padding-left: 120px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__result-header {
    font-size: 40px;
    text-align: center;
    margin-bottom: 40px;
    padding-left: 0;
  }
}

.landing-quiz__result-list {
  font-size: 25px;
  line-height: 20px;
  list-style: none;
}

@media (min-width: 800px) {
  .landing-quiz__result-list {
    padding-left: 120px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__result-list {
    padding-left: 200px;
  }
}

.landing-quiz__result-item {
  padding-left: 16px;
  position: relative;
}

@media (max-width: 425px) {
  .landing-quiz__result-item {
    font-size: 14px;
    line-height: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__result-item {
    font-size: 15px;
    line-height: 20px;
    padding-left: 15px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__result-item {
    font-size: 17px;
    line-height: 20px;
    padding-left: 13px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__result-item {
    font-size: 25px;
    padding-left: 16px;
  }
}

.landing-quiz__result-item:not(:last-child) {
  margin-bottom: 15px;
}

@media (min-width: 800px) {
  .landing-quiz__result-item:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__result-item:not(:last-child) {
    margin-bottom: 30px;
  }
}

.landing-quiz__result-item::before {
  content: '';
  width: 8px;
  height: 8px;
  background: url("../img/icons/list-triangle-green.svg") no-repeat 0 0;
  background-size: cover;
  position: absolute;
  left: 0;
}

@media (max-width: 425px) {
  .landing-quiz__result-item::before {
    top: 3px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__result-item::before {
    top: 6px;
  }
}

@media (min-width: 800px) {
  .landing-quiz__result-item::before {
    top: 5px;
  }
}

@media (min-width: 960px) {
  .landing-quiz__result-item::before {
    width: 10px;
    height: 10px;
    top: 7px;
  }
}

.landing-quiz__tooltip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  color: #828282;
  margin-left: 28px;
  position: fixed;
  bottom: 70px;
}

@media (min-width: 800px) {
  .landing-quiz__tooltip {
    display: none;
  }
}

.landing-quiz__tooltip-text {
  padding-left: 7px;
  margin-top: -10px;
}

.landing-quiz__modal {
  width: 370px;
}

.landing-quiz__modal .modal-content {
  padding: 40px 30px 30px 30px;
  position: relative;
}

@media (max-width: 799px) {
  .landing-quiz__modal .modal-content {
    padding: 25px 20px;
  }
}

.landing-quiz__modal .modal-close {
  width: 10px;
  height: 10px;
  background: url("../img/image/cross-gray.svg") no-repeat 0 0;
  background-size: cover;
  position: absolute;
  top: 10px;
  right: 10px;
}

.landing-quiz__modal .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}

.landing-quiz__modal-text {
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  margin-bottom: 28px;
}

@media (max-width: 799px) {
  .landing-quiz__modal-text {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-quiz__modal-text {
    width: 250px;
  }
}

.landing-quiz__modal-btn {
  width: 130px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.landing-quiz__error {
  font-size: 14px;
  line-height: 18px;
  color: #DD586E;
  text-align: center;
  position: absolute;
  top: -25px;
}

.landing-quiz__progress {
  margin-left: auto;
  margin-right: auto;
}

.landing-quiz__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.landing-quiz__footer--step {
  margin-top: 30px;
}

@media (max-width: 425px) {
  .landing-result {
    padding-top: 27px;
    padding-bottom: 30px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-result {
    padding-top: 20px;
    padding-bottom: 50px;
  }
}

@media (min-width: 800px) {
  .landing-result {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (max-width: 799px) {
  .landing-result--analysis {
    margin-top: 60px;
  }
}

.landing-result__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 800px) {
  .landing-result__wrapper {
    width: 570px;
  }
}

.landing-result__header {
  text-align: center;
  color: #005377;
  margin-bottom: 40px;
}

@media (max-width: 799px) {
  .landing-result__header {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

.landing-result__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 16px;
}

@media (max-width: 799px) {
  .landing-result__row {
    width: 135px;
  }
}

@media (min-width: 800px) {
  .landing-result__row {
    width: 210px;
    margin-bottom: 20px;
  }
}

.landing-result__row-man {
  width: 60px;
  height: 60px;
  border: 2px solid #005377;
  border-radius: 50%;
  background: url("../img/landing/woman-icon-blue.svg") no-repeat 50% 50%;
  position: relative;
}

@media (max-width: 799px) {
  .landing-result__row-man {
    width: 45px;
    height: 45px;
    background: url("../img/landing/woman-icon-mobile.svg") no-repeat 50% 50%;
    border: 1px solid #DD586E;
  }
}

.landing-result__row-man::after {
  content: '';
  width: 90px;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(#004262), to(#DD586E));
  background: -o-linear-gradient(left, #004262 0%, #DD586E 100%);
  background: linear-gradient(90deg, #004262 0%, #DD586E 100%);
  position: absolute;
  top: 28px;
  left: 58px;
}

@media (max-width: 799px) {
  .landing-result__row-man::after {
    width: 45px;
    height: 1px;
    background: #DD586E;
    top: 22px;
    left: 44px;
  }
}

.landing-result__row-woman {
  width: 60px;
  height: 60px;
  border: 2px solid #DD586E;
  border-radius: 50%;
  background: url("../img/landing/man-icon-red.svg") no-repeat 50% 50%;
}

@media (max-width: 799px) {
  .landing-result__row-woman {
    width: 45px;
    height: 45px;
    border-width: 1px;
    background: url("../img/landing/man-icon-mobile.svg") no-repeat 50% 50%;
  }
}

.landing-result__row-check {
  z-index: 10;
}

.landing-result__level {
  text-align: center;
  margin-bottom: 53px;
}

@media (max-width: 799px) {
  .landing-result__level {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .landing-result__level .mobile {
    display: block;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-result__level {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 800px) {
  .landing-result__level .desktop {
    display: block;
  }
}

.landing-result__level-title {
  font-size: 20px;
  line-height: 25px;
  color: #219653;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .landing-result__level-title {
    width: 290px;
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .landing-result__level-title {
    font-weight: bold;
  }
}

.landing-result__level-text {
  font-size: 17px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .landing-result__level-text {
    width: 290px;
    font-size: 14px;
    line-height: 18px;
  }
}

.landing-result__block {
  font-size: 17px;
  line-height: 22px;
}

@media (max-width: 425px) {
  .landing-result__block {
    font-size: 14px;
    line-height: 18px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-result__block {
    font-size: 15px;
    line-height: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.landing-result__block p {
  margin-bottom: 4px;
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-result__block p {
    margin-bottom: 10px;
  }
}

@media (max-width: 425px) {
  .landing-result__block-image {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 30px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-result__block-image {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 35px;
  }
}

@media (min-width: 800px) {
  .landing-result__block-image {
    border-radius: 10px;
    margin-top: 12px;
    margin-bottom: 30px;
  }
  .landing-result__block-image--mobile {
    display: none;
  }
}

.landing-result__book {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 425px) {
  .landing-result__book {
    margin-top: 25px;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-result__book {
    margin-top: 20px;
    margin-bottom: 35px;
  }
}

@media (min-width: 800px) {
  .landing-result__book {
    margin-top: 37px;
    margin-bottom: 40px;
  }
}

.landing-result__bonus {
  font-size: 17px;
  line-height: 22px;
}

@media (max-width: 425px) {
  .landing-result__bonus {
    font-size: 13px;
    line-height: 18px;
    padding: 15px 20px;
    margin-top: 26px;
    margin-bottom: 28px;
    background: #F3F3F3;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-result__bonus {
    font-size: 15px;
    line-height: 20px;
    padding: 20px 30px;
    margin-top: 30px;
    margin-bottom: 25px;
    background: #F3F3F3;
  }
}

@media (min-width: 800px) {
  .landing-result__bonus {
    margin-top: 34px;
    margin-bottom: 40px;
  }
}

.landing-result__bonus-text {
  padding-left: 40px;
  position: relative;
}

@media (max-width: 425px) {
  .landing-result__bonus-text {
    padding-left: 31px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-result__bonus-text {
    padding-left: 70px;
  }
}

.landing-result__bonus-text::before {
  content: url("../img/landing/bonus-icon.svg");
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 425px) {
  .landing-result__bonus-text::before {
    content: '';
    width: 20px;
    height: 24px;
    background: url("../img/landing/bonus-icon.svg") no-repeat 0 0;
    background-size: cover;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-result__bonus-text::before {
    content: '';
    width: 40px;
    height: 48px;
    background: url("../img/landing/bonus-icon.svg") no-repeat 0 0;
    background-size: cover;
    margin-top: -24px;
    top: 50%;
  }
}

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

@media (max-width: 425px) {
  .landing-result__footer {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-result__footer {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.landing-result__footer-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin-bottom: 25px;
}

@media (min-width: 800px) {
  .landing-result__footer-block {
    width: 470px;
  }
}

@media (min-width: 800px) {
  .landing-result__footer .label {
    padding-left: 0;
  }
}

.landing-result__footer .input-text {
  width: 100%;
}

.landing-result__footer-get {
  width: 370px;
  padding-left: 0;
  padding-right: 0;
  font-weight: bold;
}

@media (max-width: 425px) {
  .landing-result__footer-get {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .landing-result__footer-get {
    width: 300px;
  }
}

@media (max-width: 799px) {
  .landing-result__footer-get .thin {
    font-weight: normal;
  }
}

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

.landing-result__analysis-header {
  text-align: center;
  margin-bottom: 70px;
}

@media (max-width: 799px) {
  .landing-result__analysis-header {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 50px;
  }
}

@media (min-width: 800px) {
  .landing-result__analysis-header {
    color: #004262;
  }
}

.landing-result__analysis-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}

@media (max-width: 799px) {
  .landing-result__analysis-rating {
    margin-bottom: 30px;
  }
}

.landing-result__analysis-rating .count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 30px;
  line-height: 34px;
  color: #005377;
  position: absolute;
  top: 0;
  left: 0;
}

.landing-result__analysis-diagram {
  width: 200px;
  height: 200px;
  position: relative;
}

@media (max-width: 799px) {
  .landing-result__analysis-diagram {
    display: none;
  }
}

.landing-result__analysis-diagram circle {
  fill: rgba(0, 0, 0, 0);
  stroke: #F3F3F3;
  stroke-width: 6;
  stroke-dasharray: 610px 610px;
}

.landing-result__analysis-diagram circle:nth-child(2) {
  fill: rgba(0, 0, 0, 0);
  stroke: #005377;
  stroke-width: 6;
}

.landing-result__analysis-diagram_small {
  display: none;
  position: relative;
}

@media (max-width: 799px) {
  .landing-result__analysis-diagram_small {
    display: block;
    width: 100px;
    height: 100px;
  }
}

.landing-result__analysis-diagram_small circle {
  fill: rgba(0, 0, 0, 0);
  stroke: #F3F3F3;
  stroke-width: 6;
  stroke-dasharray: 300px 300px;
}

.landing-result__analysis-diagram_small circle:nth-child(2) {
  fill: rgba(0, 0, 0, 0);
  stroke: #005377;
  stroke-width: 6;
}

.landing-result__analysis-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  line-height: 25px;
}

@media (max-width: 799px) {
  .landing-result__analysis-row {
    font-size: 14px;
    line-height: 15px;
  }
}

.landing-result__analysis-row .image {
  margin-right: 20px;
}

@media (max-width: 799px) {
  .landing-result__analysis-row .image {
    width: 31px;
    height: 31px;
    margin-right: 10px;
  }
}

.instruction {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 15px;
}

@media (max-width: 799px) {
  .instruction {
    font-size: 14px;
    line-height: 18px;
    padding-top: 0;
  }
}

.instruction__header {
  margin-bottom: 30px;
}

.instruction__block:not(:last-child) {
  margin-bottom: 20px;
}

.instruction__block-title {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
}

.instruction__block .oferta__menu {
  margin-bottom: 0;
}

.instruction__section:not(:last-child) {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .instruction__section:not(:last-child) {
    margin-bottom: 15px;
  }
}

.instruction__dialog {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .instruction__dialog {
    margin-bottom: 15px;
  }
}

.instruction__dialog-title {
  color: #828282;
  margin-bottom: 3px;
}

.instruction__dialog-section {
  border: 1px solid #F3F3F3;
  border-radius: 10px;
  padding: 30px;
}

@media (max-width: 799px) {
  .instruction__dialog-section {
    padding: 15px;
  }
}

.instruction__example {
  padding-left: 20px;
}

@media (max-width: 799px) {
  .instruction__example {
    padding-left: 10px;
  }
  .instruction__example--blue {
    padding-left: 0;
  }
}

.instruction p:not(:last-child) {
  margin-bottom: 10px;
}

.instruction h2 {
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .instruction h2 {
    font-size: 20px;
    line-height: 25px;
    color: #004262;
    margin-bottom: 10px;
  }
}

.instruction h3 {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .instruction h3 {
    font-size: 18px;
    line-height: 20px;
  }
}

.instruction ul.list {
  list-style: none;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 35px;
}

.instruction ul.list > li {
  margin-bottom: 13px;
  padding-left: 0;
  position: relative;
}

.instruction ul.list > li::before {
  content: '';
  width: 7px;
  height: 7px;
  background-color: #005377;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: -15px;
}

.instruction ul.ul {
  list-style: none;
  margin-bottom: 10px;
  padding-left: 0;
}

.instruction ul.ul > li:not(:last-child) {
  margin-bottom: 5px;
}

.rotate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  background: -o-linear-gradient(225deg, #6F2C38 0%, #002131 100%);
  background: linear-gradient(225deg, #6F2C38 0%, #002131 100%);
}

.rotate__block {
  height: 200px;
  width: 145px;
  background: url("../img/icons/rotate-icon.svg") no-repeat 50% 50%;
  background-size: cover;
  margin-top: 88px;
  margin-bottom: 70px;
}

@media (max-width: 425px) {
  .rotate__block {
    width: 36px;
    height: 50px;
    margin-top: 12px;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .rotate__block {
    width: 72px;
    height: 100px;
    margin-top: 40px;
    margin-bottom: 55px;
  }
}

.rotate__text {
  width: 505px;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #fff;
}

@media (max-width: 425px) {
  .rotate__text {
    width: 200px;
    font-size: 8px;
    line-height: 11px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .rotate__text {
    width: 340px;
    font-size: 16px;
    line-height: 19px;
  }
}

@media (min-width: 960px) {
  .my-questions__wrapper {
    width: 850px;
  }
}

.my-questions__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 425px) {
  .my-questions__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .my-questions__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .my-questions__header {
    margin-bottom: 25px;
  }
}

@media (min-width: 960px) {
  .my-questions__header {
    margin-bottom: 30px;
  }
}

.my-questions__header-title {
  color: #005377;
}

@media (max-width: 799px) {
  .my-questions__header-title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .my-questions__header-title {
    margin-bottom: 0;
  }
}

@media (min-width: 800px) {
  .my-questions__header-title {
    font-size: 35px;
    line-height: 35px;
  }
}

@media (max-width: 799px) {
  .my-questions__header-title--empty {
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .my-questions__header-title--empty {
    margin-bottom: 50px;
  }
}

@media (min-width: 960px) {
  .my-questions__header-title--empty {
    margin-bottom: 40px;
  }
}

.my-questions__header-btn {
  font-size: 15px;
  line-height: 14px;
  text-align: center;
  color: #fff;
  background-color: #005377;
  border-radius: 25px;
  padding-top: 13px;
  padding-bottom: 13px;
}

@media (max-width: 425px) {
  .my-questions__header-btn {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .my-questions__header-btn {
    width: 200px;
  }
}

@media (min-width: 800px) {
  .my-questions__header-btn {
    width: 220px;
  }
}

.my-questions__text {
  font-size: 17px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .my-questions__text {
    font-size: 15px;
    text-align: center;
    margin-bottom: 35px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .my-questions__text {
    text-align: center;
    margin-bottom: 40px;
  }
}

@media (min-width: 800px) {
  .my-questions__text {
    margin-bottom: 45px;
  }
}

.my-questions__new {
  display: block;
  width: 290px;
  font-size: 15px;
  line-height: 14px;
  padding-top: 13px;
  padding-bottom: 13px;
  text-align: center;
  border-radius: 25px;
  background-color: #005377;
  color: #fff;
}

@media (max-width: 425px) {
  .my-questions__new {
    width: 100%;
  }
}

@media (max-width: 799px) {
  .my-questions__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 799px) {
  .client-divination {
    padding-top: 17px;
    padding-bottom: 40px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination {
    padding-top: 15px;
    padding-bottom: 50px;
  }
}

@media (min-width: 800px) {
  .client-divination {
    padding-top: 30px;
    padding-bottom: 55px;
  }
}

@media (min-width: 960px) {
  .client-divination {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}

.client-divination__header {
  font-size: 35px;
  line-height: 35px;
  color: #004262;
  margin-bottom: 40px;
}

@media (max-width: 799px) {
  .client-divination__header {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}

.client-divination__header--new {
  width: 100%;
  font-size: 28px;
  line-height: 35px;
  color: #333333;
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .client-divination__header--new {
    font-size: 21px;
    line-height: 28px;
  }
}

@media (max-width: 799px) {
  .client-divination__header--new {
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .client-divination__header--new {
    margin-top: 15px;
  }
}

.client-divination__how {
  margin-bottom: 60px;
}

@media (max-width: 425px) {
  .client-divination__how {
    margin-bottom: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__how {
    margin-bottom: 25px;
  }
}

@media (max-width: 425px) {
  .client-divination__how--card {
    margin-bottom: 30px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__how--card {
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .client-divination__how--card {
    margin-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .client-divination__how--card {
    margin-bottom: 35px;
  }
}

.client-divination__how-title {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .client-divination__how-title {
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__how-title {
    margin-bottom: 20px;
  }
}

.client-divination__how-wrapper {
  margin-bottom: 40px;
}

@media (max-width: 425px) {
  .client-divination__how-wrapper {
    margin-bottom: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__how-wrapper {
    margin-bottom: 20px;
  }
}

.client-divination__how-attention {
  font-size: 20px;
  line-height: 25px;
}

@media (max-width: 425px) {
  .client-divination__how-attention {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__how-attention {
    font-size: 15px;
    line-height: 20px;
  }
}

.client-divination__how-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  line-height: 25px;
  position: relative;
}

@media (max-width: 425px) {
  .client-divination__how-item {
    font-size: 14px;
    line-height: 18px;
    padding-left: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__how-item {
    font-size: 15px;
    line-height: 20px;
  }
}

.client-divination__how-item:not(:last-child) {
  margin-bottom: 35px;
}

@media (max-width: 799px) {
  .client-divination__how-item:not(:last-child) {
    margin-bottom: 16px;
  }
}

.client-divination__how-item:not(:last-child)::before {
  content: '';
  display: block;
  height: 20px;
  width: 9px;
  background: url("../img/divinations/arrow-grey.svg") no-repeat 0 0;
  position: absolute;
  left: 25px;
  bottom: -30px;
}

@media (max-width: 425px) {
  .client-divination__how-item:not(:last-child)::before {
    left: 50px;
  }
}

@media (max-width: 799px) {
  .client-divination__how-item:not(:last-child)::before {
    background: url("../img/divinations/arrow-grey-short.svg") no-repeat 0 0;
    bottom: -25px;
  }
}

@media (max-width: 799px) {
  .client-divination__how-item_image {
    margin-right: 16px;
  }
}

@media (min-width: 800px) {
  .client-divination__how-item_image {
    margin-right: 15px;
  }
}

@media (min-width: 960px) {
  .client-divination__how-item_image {
    margin-right: 25px;
  }
}

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

@media (max-width: 799px) {
  .client-divination__block:not(:last-child) {
    margin-bottom: 15px;
  }
}

.client-divination__block-image {
  height: 167px;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .client-divination__block-image {
    display: none;
  }
}

.client-divination__block-link {
  width: 290px;
  font-size: 17px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 799px) {
  .client-divination__block-link {
    text-align: left;
    padding-left: 71px;
  }
  .client-divination__block-link--taro {
    background: url("../img/divinations/taro-icon.svg") no-repeat 10px 50%, #005377;
  }
  .client-divination__block-link--runes {
    background: url("../img/divinations/runes-icon.svg") no-repeat 6px 50%, #005377;
  }
}

.client-divination__catalog-header {
  font-size: 35px;
  line-height: 35px;
  color: #004262;
}

@media (max-width: 799px) {
  .client-divination__catalog-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .client-divination__catalog-header {
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .client-divination__catalog-header {
    margin-bottom: 25px;
  }
}

.client-divination__catalog-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .client-divination__catalog-row {
    overflow-x: auto;
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .client-divination__catalog-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 20px;
  }
}

@media (min-width: 1250px) {
  .client-divination__catalog-row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 30px;
  }
}

.client-divination__catalog-link {
  font-size: 18px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .client-divination__catalog-link {
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: 16px;
    line-height: 18px;
  }
}

@media (min-width: 800px) {
  .client-divination__catalog-link {
    margin-bottom: 10px;
  }
}

@media (min-width: 1250px) {
  .client-divination__catalog-link {
    margin-bottom: 0;
  }
}

.client-divination__catalog-link:not(:last-child) {
  margin-right: 20px;
}

@media (min-width: 960px) {
  .client-divination__catalog-link:not(:last-child) {
    margin-right: 30px;
  }
}

.client-divination__catalog-link.active {
  color: #828282;
  text-decoration: none;
}

.client-divination__catalog-link.active:hover {
  opacity: 1;
}

.client-divination__catalog-keys {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.client-divination__catalog-keys_item {
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

@media (max-width: 425px) {
  .client-divination__catalog-keys_item {
    font-size: 14px;
  }
}

.client-divination__catalog-keys_item:not(:last-child) {
  margin-right: 5px;
}

.pagination + .client-divination__catalog-keys {
  margin-top: 30px;
}

@media (min-width: 800px) {
  .pagination + .client-divination__catalog-keys {
    margin-top: 35px;
  }
}

@media (min-width: 960px) {
  .pagination + .client-divination__catalog-keys {
    margin-top: 40px;
  }
}

.client-divination__catalog-modal {
  z-index: 999999;
}

.client-divination__catalog-modal .modal-dialog {
  height: 100%;
  max-width: 100%;
  margin: 0;
  background: #fff;
}

.client-divination__catalog-modal .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 18px;
  line-height: 20px;
  color: #004262;
  padding: 12px 15px;
  margin-bottom: 0;
  border-bottom: 1px solid #BDBDBD;
}

.client-divination__catalog-modal .modal-header .close {
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  background: url("../img/status/modal-close.svg") no-repeat 0 0;
  opacity: 1;
}

.client-divination__catalog-modal .modal-content {
  border: none;
  border-radius: 0;
  padding: 0;
}

@media (max-width: 425px) {
  .client-divination__catalog-modal .modal-body {
    padding: 25px 25px 0 25px;
    margin-bottom: 75px;
  }
  .client-divination__catalog-modal .modal-body--feedback {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__catalog-modal .modal-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 30px 20px 0 20px;
  }
  .client-divination__catalog-modal .modal-body--feedback {
    margin-bottom: 30px;
  }
}

.client-divination__catalog-modal .modal-body .title {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  margin-bottom: 10px;
}

.client-divination__catalog-modal .modal-body .line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 20px;
}

@media (max-width: 425px) {
  .client-divination__catalog-modal .modal-body .line .rating-big {
    margin-left: 8px;
  }
  .client-divination__catalog-modal .modal-body .line .rating-big__item:not(:last-child) {
    margin-right: 8px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__catalog-modal .modal-body .line .rating-big {
    margin-left: 15px;
  }
  .client-divination__catalog-modal .modal-body .line .rating-big__item:not(:last-child) {
    margin-right: 15px;
  }
}

@media (max-width: 425px) {
  .client-divination__catalog-modal .modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 20px;
  }
  .client-divination__catalog-modal .modal-footer--wide {
    width: 100%;
    padding: 0 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__catalog-modal .modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 385px;
    margin-left: auto;
    margin-right: auto;
  }
  .client-divination__catalog-modal .modal-footer--wide {
    width: 100%;
    padding: 0 20px;
  }
}

.client-divination__catalog-modal_apply {
  width: 180px;
}

@media (max-width: 425px) {
  .client-divination__catalog-modal_apply {
    margin-right: 0 !important;
    margin-bottom: 20px;
  }
}

.client-divination__catalog-modal_clear {
  width: 180px;
}

.client-divination__catalog-modal_feedback {
  padding: 17px 0;
  text-align: center;
}

@media (max-width: 425px) {
  .client-divination__catalog-modal_feedback {
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__catalog-modal_feedback {
    width: 205px;
  }
}

.client-divination__catalog-modal_cancel {
  padding: 17px 0;
  text-align: center;
}

@media (max-width: 425px) {
  .client-divination__catalog-modal_cancel {
    width: 100%;
    margin-left: 0 !important;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__catalog-modal_cancel {
    width: 160px;
  }
}

.client-divination__catalog-modal_textarea.textarea.scroll-wrapper {
  width: 100%;
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__catalog-modal_textarea.textarea.scroll-wrapper {
    height: 370px;
    min-height: 370px;
  }
}

.client-divination__catalog-wrapper--new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow-x: auto;
}

@media (max-width: 799px) {
  .client-divination__catalog-wrapper--new {
    margin-bottom: 35px;
  }
}

.client-divination__catalog-wrapper--new .slick-track,
.client-divination__catalog-wrapper--new .slick-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.client-divination__catalog-wrapper--new .slick-arrow {
  display: block;
  width: 20px;
  min-width: 20px;
  height: 48px;
  font-size: 0;
  border: none;
  margin-top: auto;
  margin-bottom: auto;
}

.client-divination__catalog-wrapper--new .slick-prev {
  background: url("../img/expert/slider-arrow.svg") no-repeat 50% 50%;
  margin-right: 15px;
}

@media (min-width: 960px) {
  .client-divination__catalog-wrapper--new .slick-prev {
    margin-right: 5px;
  }
}

.client-divination__catalog-wrapper--new .slick-next {
  background: url("../img/expert/slider-arrow.svg") no-repeat 50% 50%;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-left: 15px;
}

@media (min-width: 960px) {
  .client-divination__catalog-wrapper--new .slick-next {
    margin-left: 5px;
  }
}

.client-divination__catalog-card {
  padding: 30px;
  border-radius: 10px;
  background: #F3F3F3;
}

@media (max-width: 799px) {
  .client-divination__catalog-card {
    padding: 15px;
  }
}

.client-divination__catalog-card:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 425px) {
  .client-divination__catalog-card:not(:last-child) {
    margin-bottom: 15px;
  }
}

.client-divination__catalog-card--new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 290px;
  padding: 15px;
}

.client-divination__catalog-card--new:not(:last-child) {
  margin-bottom: 0;
  margin-right: 15px;
}

@media (max-width: 799px) {
  .client-divination__catalog-card--new {
    margin-right: 15px;
  }
}

.client-divination__catalog-card--new.slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 800px) {
  .client-divination__catalog-card--new.slick-slide {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 960px) {
  .client-divination__catalog-card--new.slick-slide {
    margin-left: 10px;
    margin-right: 10px;
  }
}

.client-divination__catalog-card_header {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
}

@media (max-width: 799px) {
  .client-divination__catalog-card_header {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .client-divination__catalog-card_header {
    margin-bottom: 10px;
  }
}

@media (min-width: 960px) {
  .client-divination__catalog-card_header {
    margin-bottom: 16px;
  }
}

.client-divination__catalog-card--new .client-divination__catalog-card_header {
  height: 60px;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 10px;
  overflow: hidden;
}

.client-divination__catalog-card_subheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .client-divination__catalog-card_subheader {
    margin-bottom: 10px;
  }
}

.client-divination__catalog-card--new .client-divination__catalog-card_subheader {
  margin-bottom: 10px;
}

.client-divination__catalog-card_feedbacks {
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  margin-left: 10px;
}

@media (max-width: 425px) {
  .client-divination__catalog-card_feedbacks {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 800px) {
  .client-divination__catalog-card_feedbacks {
    margin-right: 20px;
  }
}

.client-divination__catalog-card--new .client-divination__catalog-card_feedbacks {
  font-size: 14px;
  line-height: 18px;
}

.client-divination__catalog-card_count {
  font-size: 15px;
  line-height: 20px;
  color: #828282;
}

.client-divination__catalog-card_description {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .client-divination__catalog-card_description {
    font-size: 12px;
    line-height: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__catalog-card_description {
    font-size: 13px;
  }
}

.client-divination__catalog-card--new .client-divination__catalog-card_description {
  height: 152px;
  font-size: 12px;
  line-height: 15px;
  overflow: hidden;
}

.client-divination__catalog-card_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .client-divination__catalog-card_wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 800px) {
  .client-divination__catalog-card_wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 25px;
  }
}

@media (min-width: 960px) {
  .client-divination__catalog-card_wrapper {
    margin-bottom: 40px;
  }
}

@media (min-width: 1250px) {
  .client-divination__catalog-card_wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.client-divination__catalog-card--new .client-divination__catalog-card_wrapper {
  margin-bottom: 20px;
}

@media (max-width: 425px) {
  .client-divination__catalog-card_block:first-child {
    max-width: 147px;
  }
  .client-divination__catalog-card_block:last-child {
    margin-top: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__catalog-card_block:first-child {
    max-width: 160px;
  }
  .client-divination__catalog-card_block:last-child {
    margin-top: 25px;
  }
}

@media (min-width: 800px) {
  .client-divination__catalog-card_block:first-child {
    margin-right: 80px;
  }
  .client-divination__catalog-card_block:last-child {
    margin-top: 30px;
  }
}

@media (min-width: 1250px) {
  .client-divination__catalog-card_block {
    max-width: 500px;
  }
  .client-divination__catalog-card_block:first-child {
    margin-right: 0;
  }
  .client-divination__catalog-card_block:last-child {
    margin-top: 0;
  }
}

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

@media (max-width: 425px) {
  .client-divination__catalog-card_block--center {
    margin-top: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__catalog-card_block--center {
    margin-left: auto;
  }
  .client-divination__catalog-card_block--center img {
    width: 50px;
  }
}

.client-divination__catalog-card_block-title {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px;
}

@media (max-width: 425px) {
  .client-divination__catalog-card_block-title {
    font-size: 14px;
    line-height: 18px;
  }
  .client-divination__catalog-card_block-title .line {
    display: block;
  }
}

@media (min-width: 800px) {
  .client-divination__catalog-card_block-title {
    white-space: nowrap;
  }
}

.client-divination__catalog-card_block-title--expert {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
}

.client-divination__catalog-card_block-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 5px;
}

.client-divination__catalog-card_block-name {
  font-size: 17px;
  line-height: 20px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  margin-right: 20px;
}

@media (max-width: 425px) {
  .client-divination__catalog-card_block-name {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__catalog-card_block-name {
    font-size: 15px;
  }
}

.client-divination__catalog-card_block-avatar {
  width: 50px;
  height: 50px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 5px;
  margin-right: 10px;
}

@media (max-width: 799px) {
  .client-divination__catalog-card_block-avatar {
    width: 70px;
    height: 70px;
    float: left;
    margin-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .client-divination__catalog-card_block-avatar {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media (min-width: 1250px) {
  .client-divination__catalog-card_block-avatar {
    float: left;
    position: static;
  }
}

.client-divination__catalog-card_block-avatar img {
  width: 100%;
}

@media (max-width: 799px) {
  .client-divination__catalog-card_block-status {
    display: none;
  }
}

.client-divination__catalog-card_block-status--mobile {
  display: none;
}

@media (max-width: 799px) {
  .client-divination__catalog-card_block-status--mobile {
    display: block;
    height: 19px;
    font-size: 8px;
    line-height: 11px;
    text-align: center;
    margin-top: 5px;
    padding: 4px 0;
  }
}

.client-divination__catalog-card_block-text {
  font-size: 13px;
  line-height: 15px;
}

@media (max-width: 799px) {
  .client-divination__catalog-card_block-text {
    padding-left: 80px;
  }
}

.client-divination__catalog-card_block-shirt {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 799px) {
  .client-divination__catalog-card_block-shirt {
    width: 32px;
  }
}

@media (min-width: 800px) {
  .client-divination__catalog-card_block-shirt {
    max-height: 128px;
  }
}

.client-divination__catalog-card_block-shirt:not(:last-child) {
  margin-right: 10px;
}

.client-divination__catalog-card_block-shirt--card {
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
}

.client-divination__catalog-card_block-shirt--card:not(:last-child) {
  margin-right: 20px;
}

@media (max-width: 799px) {
  .client-divination__catalog-card_block-shirt img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
}

@media (min-width: 800px) {
  .client-divination__catalog-card_block-shirt img {
    height: 100%;
  }
}

.client-divination__catalog-card_block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (max-width: 799px) {
  .client-divination__catalog-card_block-wrapper {
    display: block;
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .client-divination__catalog-card_block-wrapper {
    padding-left: 60px;
  }
}

@media (min-width: 1250px) {
  .client-divination__catalog-card_block-wrapper {
    display: block;
    padding-left: 0;
  }
}

.client-divination__catalog-card--new .client-divination__catalog-card_block {
  margin-top: 25px;
}

.client-divination__catalog-card--new .client-divination__catalog-card_block:first-child {
  margin-top: 0;
  margin-right: 0;
}

@media (max-width: 799px) {
  .client-divination__catalog-card--new .client-divination__catalog-card_block:first-child {
    max-width: unset;
  }
}

.client-divination__catalog-card--new .client-divination__catalog-card_block--center {
  margin-top: 10px;
}

.client-divination__catalog-card--new .client-divination__catalog-card_block-wrapper {
  display: block;
  padding-left: 0;
}

@media (max-width: 799px) {
  .client-divination__catalog-card--new .client-divination__catalog-card_block-wrapper {
    margin-bottom: 0;
  }
}

.client-divination__catalog-card--new .client-divination__catalog-card_block-avatar {
  float: left;
  position: static;
}

@media (max-width: 799px) {
  .client-divination__catalog-card--new .client-divination__catalog-card_block-avatar {
    margin-bottom: 15px;
  }
}

.client-divination__catalog-card--new .client-divination__catalog-card_block-shirt {
  width: 32px;
}

.client-divination__catalog-card--new .client-divination__catalog-card_block-text {
  height: 152px;
}

@media (max-width: 799px) {
  .client-divination__catalog-card--new .client-divination__catalog-card_block-text {
    padding-left: 0;
    overflow-y: hidden;
  }
}

.client-divination__catalog-card_order {
  padding: 12px 0;
  text-align: center;
}

@media (max-width: 425px) {
  .client-divination__catalog-card_order {
    width: 100%;
    margin-top: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__catalog-card_order {
    width: 170px;
  }
}

@media (min-width: 800px) {
  .client-divination__catalog-card_order {
    width: 220px;
    margin-right: 25px;
  }
}

@media (min-width: 960px) {
  .client-divination__catalog-card_order {
    width: 270px;
    margin-right: 40px;
  }
}

.client-divination__catalog-card--new .client-divination__catalog-card_order {
  width: 100%;
  margin-top: 20px;
  margin-right: 0;
}

.client-divination__catalog-card_payment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  line-height: 15px;
}

@media (max-width: 425px) {
  .client-divination__catalog-card_payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__catalog-card_payment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
    margin-bottom: 15px;
  }
}

.client-divination__catalog-card_payment .count {
  font-size: 20px;
  line-height: 25px;
  margin-left: 10px;
}

@media (max-width: 799px) {
  .client-divination__catalog-card_payment .count {
    font-size: 18px;
    line-height: 20px;
    white-space: nowrap;
  }
}

.client-divination__catalog-card--new .client-divination__catalog-card_payment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  font-size: 13px;
  text-align: center;
}

@media (max-width: 799px) {
  .client-divination__catalog-card--new .client-divination__catalog-card_payment {
    margin-bottom: 0;
  }
}

.client-divination__catalog-card--new .client-divination__catalog-card_payment .count {
  font-size: 18px;
  line-height: 20px;
  white-space: nowrap;
  margin-top: 10px;
  margin-left: 0;
}

.client-divination__catalog-card_already {
  display: none;
}

@media (max-width: 799px) {
  .client-divination__catalog-card_already {
    display: block;
    font-size: 12px;
    line-height: 15px;
    color: #828282;
    margin-top: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__catalog-card_already {
    font-size: 13px;
    margin-top: 0;
    margin-left: 20px;
  }
}

.client-divination__catalog-card--new .client-divination__catalog-card_already {
  display: block;
  font-size: 12px;
  line-height: 15px;
  color: #828282;
  margin-top: 20px;
}

.client-divination__catalog-card_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 425px) {
  .client-divination__catalog-card_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__catalog-card_footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.client-divination__catalog-card--new .client-divination__catalog-card_footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.client-divination__tabs {
  border-bottom: 1px solid #B3CBD6;
}

.client-divination__tabs-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.client-divination__tabs-item {
  width: 185px;
  font-size: 15px;
  line-height: 15px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: 1px solid #005377;
  background: #005377;
  color: #fff;
  padding: 17px 0;
  margin-bottom: -1px;
  text-align: center;
}

.client-divination__tabs-item:hover {
  color: #FFF;
}

.client-divination__tabs-item--active {
  border-color: #B3CBD6;
  border-bottom-color: #fff;
  background: #fff;
  color: #004262;
  position: relative;
}

.client-divination__tabs-item--active::after {
  content: '';
  width: 100%;
  height: 3px;
  background: #FFF;
  position: absolute;
  left: 0;
  bottom: -2px;
}

.client-divination__tabs-item--active:hover {
  color: #004262;
}

.client-divination__tabs-item:not(:last-child) {
  margin-right: 10px;
}

.client-divination__feedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 30px;
}

.client-divination__feedback-leave {
  width: 180px;
  padding: 12px 0;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .client-divination__feedback-leave {
    margin-left: auto;
    margin-right: auto;
  }
}

.client-divination__feedback-block {
  padding: 30px;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
}

@media (max-width: 799px) {
  .client-divination__feedback-block {
    padding: 20px;
  }
}

.client-divination__feedback-block:not(:last-child) {
  margin-bottom: 20px;
}

.client-divination__feedback-block_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

@media (max-width: 799px) {
  .client-divination__feedback-block_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 10px;
  }
}

.client-divination__feedback-block_name {
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  color: #005377;
  margin-right: 10px;
}

@media (max-width: 799px) {
  .client-divination__feedback-block_name {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
  }
}

.client-divination__feedback-block_text {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .client-divination__feedback-block_text {
    font-size: 14px;
    line-height: 18px;
  }
}

.client-divination__feedback-block_comment {
  padding-left: 30px;
  margin-top: 20px;
}

@media (max-width: 799px) {
  .client-divination__feedback-block_comment {
    margin-top: 15px;
    padding-left: 10px;
  }
}

.client-divination__feedback-block_title {
  font-size: 15px;
  line-height: 20px;
  color: #004262;
  margin-bottom: 5px;
}

@media (max-width: 799px) {
  .client-divination__feedback-block_title {
    font-size: 12px;
    line-height: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__feedback-block_title {
    font-size: 13px;
  }
}

.client-divination__feedback-title {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .client-divination__feedback-title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 15px;
  }
}

.client-divination__feedback-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 425px) {
  .client-divination__feedback-row {
    margin-bottom: 20px;
  }
}

@media (max-width: 425px) {
  .client-divination__feedback-row .rating-big {
    margin-left: 7px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__feedback-row .rating-big {
    margin-left: 15px;
  }
}

@media (min-width: 800px) {
  .client-divination__feedback-row .rating-big {
    margin-left: 5px;
  }
}

@media (min-width: 800px) {
  .client-divination__feedback-row .rating-big__item {
    width: 15px;
    height: 15px;
    background-size: cover;
  }
}

@media (max-width: 425px) {
  .client-divination__feedback-row .rating-big__item:not(:last-child) {
    margin-right: 8px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__feedback-row .rating-big__item:not(:last-child) {
    margin-right: 15px;
  }
}

.client-divination__feedback-textarea {
  margin-bottom: 20px;
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__feedback-textarea {
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .client-divination__feedback-textarea {
    margin-bottom: 25px;
  }
}

@media (min-width: 960px) {
  .client-divination__feedback-textarea {
    margin-bottom: 30px;
  }
}

.client-divination__feedback-new {
  width: 200px;
}

@media (max-width: 425px) {
  .client-divination__feedback-new {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__feedback-new {
    width: 205px;
  }
}

@media (min-width: 800px) {
  .client-divination__feedback-new {
    width: 180px;
  }
}

@media (min-width: 960px) {
  .client-divination__feedback-new {
    width: 200px;
  }
}

.client-divination__feedback-cancel {
  width: 100%;
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__feedback-cancel {
    width: 160px;
  }
}

@media (min-width: 800px) {
  .client-divination__feedback-cancel {
    display: none;
  }
}

.client-divination__feedback-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 425px) {
  .client-divination__feedback-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__feedback-footer {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.client-divination__settings {
  padding-top: 35px;
}

@media (max-width: 799px) {
  .client-divination__settings {
    padding-top: 25px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__settings {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.client-divination__settings-header {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .client-divination__settings-header {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}

.client-divination__settings-text {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .client-divination__settings-text {
    font-size: 14px;
    line-height: 18px;
  }
}

.client-divination__settings-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
  position: relative;
}

@media (max-width: 425px) {
  .client-divination__settings-wrapper {
    width: calc(100% + 30px);
    margin-left: -15px;
  }
}

@media (max-width: 799px) {
  .client-divination__settings-wrapper {
    margin-top: 25px;
  }
}

.client-divination__settings-sign {
  display: none;
  width: 245px;
  font-size: 15px;
  line-height: 20px;
  color: #828282;
  padding: 20px;
  border-radius: 10px;
  background: #F3F3F3;
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width: 1250px) {
  .client-divination__settings-sign {
    display: block;
  }
}

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

.client-divination__settings-step:not(:last-child) {
  margin-bottom: 35px;
}

@media (max-width: 799px) {
  .client-divination__settings-step:not(:last-child) {
    margin-bottom: 25px;
  }
}

.client-divination__settings-step_header {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .client-divination__settings-step_header {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}

.client-divination__settings-step_text {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .client-divination__settings-step_text--med {
    width: auto;
    margin-bottom: 5px;
  }
}

@media (min-width: 800px) {
  .client-divination__settings-step_text--med {
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .client-divination__settings-step_text--med {
    width: 475px;
    margin-right: 15px;
    margin-bottom: 0;
  }
}

@media (min-width: 1250px) {
  .client-divination__settings-step_text--med {
    margin-right: 28px;
  }
}

.client-divination__settings-step_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .client-divination__settings-step_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 800px) {
  .client-divination__settings-step_row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 960px) {
  .client-divination__settings-step_row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media (max-width: 425px) {
  .client-divination__settings-step_block {
    width: 100%;
  }
}

.client-divination__settings-step_block--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .client-divination__settings-step_block--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 15px;
  }
}

@media (min-width: 800px) {
  .client-divination__settings-step_block--row {
    margin-top: 10px;
    margin-left: 30px;
  }
}

@media (min-width: 960px) {
  .client-divination__settings-step_block--row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    margin-left: 15px;
  }
}

@media (min-width: 1250px) {
  .client-divination__settings-step_block--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 30px;
  }
}

.client-divination__settings-step_select {
  width: 270px;
}

@media (max-width: 425px) {
  .client-divination__settings-step_select {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__settings-step_select {
    width: 385px;
  }
}

.client-divination__settings-step_card {
  height: 60px;
  margin-right: 10px;
}

@media (min-width: 960px) {
  .client-divination__settings-step_card {
    margin-right: 0;
  }
}

@media (min-width: 1250px) {
  .client-divination__settings-step_card {
    margin-right: 10px;
  }
}

.client-divination__settings-step_card img {
  max-height: 100%;
}

.client-divination__table {
  width: 640px;
  height: 640px;
  background: url("../img/divinations/table.jpg") no-repeat 0 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  position: relative;
}

@media (max-width: 425px) {
  .client-divination__table {
    width: 320px;
    height: 320px;
    background-size: contain;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table {
    width: 385px;
    height: 385px;
    background-size: cover;
  }
}

.client-divination__table.douplicate-table {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

@media (max-width: 799px) {
  .client-divination__table.douplicate-table {
    width: 640px;
    height: 640px;
  }
}

.client-divination__table-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 60px;
}

@media (max-width: 425px) {
  .client-divination__table-container {
    height: 100%;
    padding: 30px 19px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-container {
    height: 100%;
    padding: 30px;
  }
}

.client-divination__table-text {
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  color: #fff;
  margin-bottom: 150px;
}

@media (max-width: 425px) {
  .client-divination__table-text {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 68px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-text {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 85px;
  }
}

.client-divination__table-text--rune {
  margin-bottom: 95px;
}

@media (max-width: 425px) {
  .client-divination__table-text--rune {
    margin-bottom: 30px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-text--rune {
    margin-bottom: 65px;
  }
}

.client-divination__table-deck {
  width: 82px;
  height: 137px;
  background: url("../img/divinations/card-deck.png") no-repeat 0 0;
  background-size: contain;
  cursor: pointer;
}

@media (max-width: 425px) {
  .client-divination__table-deck {
    width: 41px;
    height: 68px;
    background-size: cover;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-deck {
    width: 49px;
    height: 81px;
    background-size: cover;
  }
}

.client-divination__table-deck--process {
  position: absolute;
  top: 30px;
  left: 25px;
}

@media (max-width: 425px) {
  .client-divination__table-deck--process {
    top: 10px;
    left: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-deck--process {
    top: 13px;
    left: 12px;
  }
}

.client-divination__table-deck_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

@media (max-width: 425px) {
  .client-divination__table-deck_wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-deck_wrap {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 800px) {
  .client-divination__table-deck_wrap {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.client-divination__table-deck_wrap--process {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

.client-divination__table-begin {
  width: 230px;
  margin-top: auto;
}

@media (max-width: 799px) {
  .client-divination__table-begin {
    width: 200px;
    font-size: 14px;
    padding: 7px 0;
    margin-bottom: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-begin {
    padding: 12px 0;
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .client-divination__table-begin {
    padding: 17px 0;
    margin-bottom: 70px;
  }
}

@media (max-width: 425px) {
  .client-divination__table-begin--rune {
    margin-top: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-begin--rune {
    margin-top: 40px;
  }
}

.client-divination__table-tooltip {
  width: 165px;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  position: absolute;
  top: 30px;
  left: 125px;
}

@media (max-width: 425px) {
  .client-divination__table-tooltip {
    top: 15px;
    left: 60px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-tooltip {
    width: 210px;
    font-size: 15px;
    line-height: 20px;
    top: 20px;
    left: 70px;
  }
}

.client-divination__table-tooltip--rune {
  width: 200px;
  top: 40px;
  left: 40px;
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .client-divination__table-tooltip--rune {
    width: 160px;
    font-size: 12px;
    line-height: 15px;
    top: 10px;
    left: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-tooltip--rune {
    top: 15px;
    left: 15px;
  }
}

.client-divination__table-main_tooltip {
  display: none;
  font-size: 12px;
  line-height: 15px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  border-radius: 0 10px 10px 10px;
  padding: 10px;
  position: absolute;
  z-index: 31;
}

@media (max-width: 425px) {
  .client-divination__table-main_tooltip {
    top: 30px;
    left: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-main_tooltip {
    top: 40px;
    left: 18px;
  }
}

@media (min-width: 800px) {
  .client-divination__table-main_tooltip {
    white-space: nowrap;
  }
}

.client-divination__table-main_tooltip::before {
  content: '';
  position: relative;
}

.client-divination__table-main_tooltip::after {
  content: '';
  width: 10px;
  height: 10px;
  background: url("../img/status/left-triangle.svg") no-repeat 0 0;
  position: absolute;
  top: -10px;
  left: 0;
}

.client-divination__table-main_tooltip.active {
  display: block;
}

.client-divination__table.rotate .client-divination__table-main_tooltip {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 80px;
  left: -40px;
}

@media (max-width: 425px) {
  .client-divination__table.rotate .client-divination__table-main_tooltip {
    top: 45px;
    left: -70px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table.rotate .client-divination__table-main_tooltip {
    top: 40px;
    left: -60px;
  }
}

.client-divination__table-background {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

.client-divination__table-background.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.client-divination__table-window {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 370px;
  padding: 40px 45px;
  background: #fff;
  border-radius: 10px;
}

@media (max-width: 425px) {
  .client-divination__table-window {
    width: 240px;
    padding: 30px 20px;
  }
  .client-divination__table-window--help {
    width: 220px;
    padding: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-window {
    width: 270px;
    padding: 30px;
  }
  .client-divination__table-window--help {
    padding: 20px;
  }
}

.client-divination__table-window_header {
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  margin-bottom: 25px;
}

@media (max-width: 425px) {
  .client-divination__table-window_header {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-window_header {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

@media (max-width: 799px) {
  .client-divination__table-window--help .client-divination__table-window_header {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 15px;
  }
}

.client-divination__table-window_send {
  width: 245px;
  padding: 17px 0;
  text-align: center;
}

@media (max-width: 799px) {
  .client-divination__table-window_send {
    width: 180px;
    padding: 12px 0;
  }
}

.client-divination__table-bag {
  width: 210px;
  height: 240px;
  background: url("../img/divinations/runes-bag.png") no-repeat 0 0;
  cursor: pointer;
}

@media (max-width: 425px) {
  .client-divination__table-bag {
    width: 74px;
    height: 90px;
    background-size: cover;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-bag {
    width: 100px;
    height: 120px;
    background-size: cover;
  }
}

.client-divination__table-bag--process {
  position: absolute;
  top: unset;
  left: 5px;
  bottom: 5px;
}

.client-divination__table-bag.shuffle {
  -webkit-animation: rotation .15s infinite alternate;
          animation: rotation .15s infinite alternate;
}

.client-divination__table-card {
  background: url("../img/divinations/card.svg") no-repeat 0 0;
  background-size: contain;
}

@media (max-width: 425px) {
  .client-divination__table-card {
    width: 33px;
    height: 52px;
    background-size: cover;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-card {
    width: 42px;
    height: 66px;
  }
}

@media (min-width: 800px) {
  .client-divination__table-card {
    width: 70px;
    height: 116px;
  }
}

.client-divination__table-card.shuffle {
  position: relative;
}

@media (max-width: 425px) {
  .client-divination__table-card.shuffle {
    -webkit-animation: shuffle-small 1s infinite alternate;
            animation: shuffle-small 1s infinite alternate;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-card.shuffle {
    -webkit-animation: shuffle-mobile 1s infinite alternate;
            animation: shuffle-mobile 1s infinite alternate;
  }
}

@media (min-width: 800px) {
  .client-divination__table-card.shuffle {
    -webkit-animation: shuffle-desktop 1s infinite alternate;
            animation: shuffle-desktop 1s infinite alternate;
  }
}

.client-divination__table-card.mixcard {
  position: absolute;
}

@media (max-width: 425px) {
  .client-divination__table-card.mixcard {
    width: 41px;
    height: 65px;
    left: 120px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-card.mixcard {
    width: 49px;
    height: 78px;
    left: 138px;
  }
}

@media (min-width: 800px) {
  .client-divination__table-card.mixcard {
    width: 82px;
    height: 130px;
    left: 220px;
  }
}

@media (max-width: 425px) {
  .client-divination__table-card.mixcard:nth-child(77) {
    left: 116px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-card.mixcard:nth-child(77) {
    left: 134px;
  }
}

@media (min-width: 800px) {
  .client-divination__table-card.mixcard:nth-child(77) {
    left: 212px;
  }
}

@media (max-width: 425px) {
  .client-divination__table-card.mixcard:nth-child(76) {
    left: 112px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-card.mixcard:nth-child(76) {
    left: 130px;
  }
}

@media (min-width: 800px) {
  .client-divination__table-card.mixcard:nth-child(76) {
    left: 204px;
  }
}

@media (max-width: 425px) {
  .client-divination__table-card.mixcard:nth-child(75) {
    left: 108px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-card.mixcard:nth-child(75) {
    left: 126px;
  }
}

@media (min-width: 800px) {
  .client-divination__table-card.mixcard:nth-child(75) {
    left: 196px;
  }
}

@media (max-width: 425px) {
  .client-divination__table-card.mixcard:nth-child(74) {
    left: 104px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-card.mixcard:nth-child(74) {
    left: 122px;
  }
}

@media (min-width: 800px) {
  .client-divination__table-card.mixcard:nth-child(74) {
    left: 188px;
  }
}

@media (max-width: 425px) {
  .client-divination__table-card.mixcard:nth-child(73) {
    left: 100px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-card.mixcard:nth-child(73) {
    left: 118px;
  }
}

@media (min-width: 800px) {
  .client-divination__table-card.mixcard:nth-child(73) {
    left: 180px;
  }
}

@media (max-width: 425px) {
  .client-divination__table-card.mixcard.loaded:nth-child(5) {
    left: 116px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-card.mixcard.loaded:nth-child(5) {
    left: 134px;
  }
}

@media (min-width: 800px) {
  .client-divination__table-card.mixcard.loaded:nth-child(5) {
    left: 212px;
  }
}

@media (max-width: 425px) {
  .client-divination__table-card.mixcard.loaded:nth-child(4) {
    left: 112px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-card.mixcard.loaded:nth-child(4) {
    left: 130px;
  }
}

@media (min-width: 800px) {
  .client-divination__table-card.mixcard.loaded:nth-child(4) {
    left: 204px;
  }
}

@media (max-width: 425px) {
  .client-divination__table-card.mixcard.loaded:nth-child(3) {
    left: 108px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-card.mixcard.loaded:nth-child(3) {
    left: 126px;
  }
}

@media (min-width: 800px) {
  .client-divination__table-card.mixcard.loaded:nth-child(3) {
    left: 196px;
  }
}

@media (max-width: 425px) {
  .client-divination__table-card.mixcard.loaded:nth-child(2) {
    left: 104px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-card.mixcard.loaded:nth-child(2) {
    left: 122px;
  }
}

@media (min-width: 800px) {
  .client-divination__table-card.mixcard.loaded:nth-child(2) {
    left: 188px;
  }
}

@media (max-width: 425px) {
  .client-divination__table-card.mixcard.loaded:nth-child(1) {
    left: 100px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-card.mixcard.loaded:nth-child(1) {
    left: 118px;
  }
}

@media (min-width: 800px) {
  .client-divination__table-card.mixcard.loaded:nth-child(1) {
    left: 180px;
  }
}

.client-divination__table-card.main {
  cursor: pointer;
  position: absolute;
}

@media (max-width: 425px) {
  .client-divination__table-card.main {
    width: 41px;
    height: 65px;
    top: 10px;
    left: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__table-card.main {
    width: 49px;
    height: 78px;
    top: 13px;
    left: 12px;
  }
}

@media (min-width: 800px) {
  .client-divination__table-card.main {
    width: 82px;
    height: 130px;
    top: 30px;
    left: 25px;
  }
}

.client-divination__table-card.main.animate {
  -webkit-animation: rotateY 1.4s infinite linear;
          animation: rotateY 1.4s infinite linear;
}

.client-divination__table-card.main.animate.rotate {
  -webkit-animation: rotate360 0.9s infinite linear;
          animation: rotate360 0.9s infinite linear;
}

.client-divination__table-card.main.rotate {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.client-divination__table-card_back {
  width: 100%;
  height: 100%;
  background: url("../img/divinations/card.svg") no-repeat 0 0;
  background-size: contain;
}

.client-divination__card {
  border: 1px solid rgba(96, 153, 179, 0.5);
  border-radius: 3px;
  background: url("../img/divinations/card-bg.png") no-repeat 0 0;
  background-size: cover;
  position: absolute;
}

@media (max-width: 425px) {
  .client-divination__card {
    width: 41px;
    height: 65px;
    font-size: 12px;
    line-height: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__card {
    width: 49px;
    height: 78px;
    font-size: 15px;
    line-height: 20px;
  }
}

@media (min-width: 800px) {
  .client-divination__card {
    width: 82px;
    height: 130px;
    font-size: 35px;
    line-height: 35px;
  }
}

.client-divination__card.rotate {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.client-divination__card.filled {
  border: none;
  border-radius: 0;
  z-index: 30;
}

.client-divination__card-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.client-divination__card-number {
  font-size: 35px;
  line-height: 35px;
  color: rgba(96, 153, 179, 0.5);
}

@media (max-width: 425px) {
  .client-divination__card-number {
    font-size: 12px;
    line-height: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__card-number {
    font-size: 15px;
    line-height: 20px;
  }
}

.client-divination__card.filled .client-divination__card-number {
  display: none;
}

.client-divination__card-tooltip {
  display: none;
}

@media (max-width: 799px) {
  .client-divination .douplicate-table .client-divination__card {
    width: 82px;
    height: 130px;
  }
  .client-divination .douplicate-table .client-divination__card .client-divination__card-number {
    font-size: 35px;
    line-height: 35px;
  }
}

.client-divination__rune {
  border: 1px solid rgba(96, 153, 179, 0.5);
  border-radius: 50%;
  background: url("../img/divinations/card-bg.png") no-repeat 0 0;
  background-size: cover;
  position: absolute;
}

@media (max-width: 425px) {
  .client-divination__rune {
    width: 29px;
    height: 45px;
    font-size: 13px;
    line-height: 16px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__rune {
    width: 34px;
    height: 53px;
    font-size: 15px;
    line-height: 20px;
  }
}

@media (min-width: 800px) {
  .client-divination__rune {
    width: 49px;
    height: 75px;
    font-size: 25px;
    line-height: 30px;
    cursor: pointer;
  }
}

@media (max-width: 425px) {
  .client-divination__rune--round {
    width: 40px;
    height: 40px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__rune--round {
    width: 45px;
    height: 45px;
  }
}

@media (min-width: 800px) {
  .client-divination__rune--round {
    width: 70px;
    height: 70px;
  }
}

.client-divination__rune.filled {
  border: none;
}

.client-divination__rune-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.client-divination__rune-number {
  font-size: 35px;
  line-height: 35px;
  color: rgba(96, 153, 179, 0.5);
}

@media (max-width: 425px) {
  .client-divination__rune-number {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .client-divination__rune-number {
    font-size: 15px;
    line-height: 20px;
  }
}

.client-divination__rune.filled .client-divination__rune-number {
  display: none;
}

.client-divination__rune-tooltip {
  display: none;
}

@media (max-width: 799px) {
  .client-divination .douplicate-table .client-divination__rune {
    width: 49px;
    height: 75px;
  }
  .client-divination .douplicate-table .client-divination__rune .number {
    font-size: 35px;
    line-height: 35px;
  }
}

@media (max-width: 799px) {
  .client-divination .douplicate-table .client-divination__rune--round {
    width: 70px;
    height: 70px;
  }
  .client-divination .douplicate-table .client-divination__rune--round .number {
    font-size: 35px;
    line-height: 35px;
  }
}

.client-divination__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 799px) {
  .client-divination__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 800px) {
  .client-divination__footer {
    padding: 0 60px;
  }
}

@media (min-width: 960px) {
  .client-divination__footer {
    padding: 0 145px;
  }
}

@-webkit-keyframes shuffle-desktop {
  from {
    left: 0px;
  }
  to {
    left: calc(100% - 70px);
  }
}

@keyframes shuffle-desktop {
  from {
    left: 0px;
  }
  to {
    left: calc(100% - 70px);
  }
}

@-webkit-keyframes shuffle-mobile {
  from {
    left: 0px;
  }
  to {
    left: calc(100% - 42px);
  }
}

@keyframes shuffle-mobile {
  from {
    left: 0px;
  }
  to {
    left: calc(100% - 42px);
  }
}

@-webkit-keyframes shuffle-small {
  from {
    left: 0px;
  }
  to {
    left: calc(100% - 33px);
  }
}

@keyframes shuffle-small {
  from {
    left: 0px;
  }
  to {
    left: calc(100% - 33px);
  }
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  100% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  100% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
}

@-webkit-keyframes tremor {
  0%, 25% {
    left: -4px;
    -webkit-transform: translateX(-4%);
            transform: translateX(-4%);
  }
  50%, 100% {
    left: 4px;
    -webkit-transform: translateX(4%);
            transform: translateX(4%);
  }
}

@keyframes tremor {
  0%, 25% {
    left: -4px;
    -webkit-transform: translateX(-4%);
            transform: translateX(-4%);
  }
  50%, 100% {
    left: 4px;
    -webkit-transform: translateX(4%);
            transform: translateX(4%);
  }
}

@-webkit-keyframes rotateY {
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}

@keyframes rotateY {
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}

@-webkit-keyframes rotate360 {
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

@keyframes rotate360 {
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

.chat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  overflow-y: scroll;
}

@media (min-width: 800px) {
  .chat.scroll-content {
    padding: 10px;
  }
}

@media (min-width: 960px) {
  .chat.scroll-content {
    padding: 15px;
  }
}

@media (min-width: 1250px) {
  .chat.scroll-content {
    padding: 20px;
  }
}

.chat__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  width: 100%;
  position: relative;
}

.chat__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
}

.chat__content--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.chat-search {
  font-size: 15px;
  font-style: italic;
  line-height: 15px;
  padding: 8px 15px 8px 40px;
  background: url("../img/chat/search-icon.svg") no-repeat 10px 8px, #fff;
}

.chat-search__cross {
  display: none;
  width: 33px;
  height: 33px;
  border: none;
  background: url("../img/chat/search-cross.svg") no-repeat 50% 50%;
  position: absolute;
  top: 0;
  right: 0;
}

.chat-search__cross--mobile {
  width: 30px;
  height: 30px;
  right: 20px;
}

.chat__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
  margin: auto;
}

@media (min-width: 800px) {
  .chat__wrapper {
    width: 750px;
  }
}

@media (min-width: 960px) {
  .chat__wrapper {
    width: 960px;
  }
}

@media (min-width: 1250px) {
  .chat__wrapper {
    width: 1200px;
  }
}

.chat__message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

.chat__message:first-child {
  margin-top: auto;
}

.chat__message:hover {
  background-color: #F2F2F2;
}

.chat__message:hover .chat-audio__progress-empty,
.chat__message:hover .chat-file__progress-empty {
  background: #FFF;
}

.chat__message--check {
  background-color: #F2F2F2;
  position: relative;
}

.chat__message--check::before {
  content: url("../img/chat/check.svg");
  position: absolute;
  top: 0;
  left: -7px;
}

.chat__message-name {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  color: #005377;
}

.chat__message--system .chat__message-name {
  color: #219653;
}

.chat__message--block .chat__message-name {
  color: #DD586E;
}

.chat__message-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
}

.chat__message-text--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.chat__message-text a:not([class]),
.chat__message-text a.linkified {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.chat__message-text a:not([class]):hover,
.chat__message-text a.linkified:hover {
  text-decoration: none;
}

.chat__message--system .chat__message-text {
  color: #219653;
}

.chat__message--edit {
  background-color: #fff;
  padding: 0;
  margin-bottom: 15px;
}

@media (min-width: 800px) {
  .chat__message--edit {
    margin-right: 18px;
  }
}

@media (min-width: 960px) {
  .chat__message--edit {
    margin-right: 24px;
  }
}

@media (min-width: 1250px) {
  .chat__message--edit {
    margin-right: 29px;
  }
}

.chat__message--edit:hover {
  background-color: #fff;
}

.chat__message-date {
  font-size: 13px;
  line-height: 15px;
  color: #BDBDBD;
}

.chat__message-date--quote {
  text-align: right;
  line-height: 8px;
}

.chat__message-quote {
  padding-right: 20px;
  padding-left: 8px;
  border-left: 2px solid #005377;
}

.chat__message-image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 60px;
  height: 40px;
  margin-right: 10px;
  overflow-y: hidden;
}

.chat__message-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.chat__message--divination .chat__message-image {
  width: 100px;
  height: 55px;
}

.chat__message-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.chat__message-block_name {
  font-size: 14px;
  line-height: 18px;
  word-break: break-word;
  color: #333;
  margin-bottom: 4px;
}

.chat__message-block_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.chat__message-block_link {
  font-size: 14px;
  line-height: 18px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.chat__message-block_link:not(:last-child) {
  margin-right: 20px;
}

.chat__message--divination .chat__message-block {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.chat__message-audio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.chat__message-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 14px;
  line-height: 18px;
  padding-top: 15px;
}

.chat__message-footer_more {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  margin-bottom: 15px;
}

.chat__message-remove {
  width: 10px;
  height: 10px;
  border: none;
  background: url("../img/chat/cross.svg") no-repeat 0 0;
  background-size: cover;
}

.chat__btn {
  width: 30px;
  height: 30px;
  background-color: #005377;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: none;
}

.chat__btn--audio {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-image: url("../img/chat/audio.svg");
}

@media (max-width: 799px) {
  .chat__btn--audio {
    background: url("../img/chat/audio.png") no-repeat 0 0;
    background-size: cover;
  }
}

@media (min-width: 800px) {
  .chat__btn--audio {
    margin-right: 10px;
  }
}

.chat__btn--audio:hover, .chat__btn--audio:active {
  background-color: #DD586E;
}

.chat__btn--file {
  background-image: url("../img/chat/sendfile.svg");
  background-position-x: 70%;
  margin-bottom: 0;
  cursor: pointer;
}

@media (max-width: 799px) {
  .chat__btn--file {
    background: url("../img/chat/sendfile.png") no-repeat 0 0;
    background-size: cover;
  }
}

@media (min-width: 800px) {
  .chat__btn--file:hover, .chat__btn--file:active {
    background-color: #DD586E;
  }
}

.chat__btn--file > input[type="file"] {
  display: none;
}

.chat__btn--play {
  background-image: url("../img/chat/play.svg");
}

@media (max-width: 799px) {
  .chat__btn--play {
    background: url("../img/chat/play.png") no-repeat 0 0;
    background-size: cover;
  }
}

.chat__btn--play:hover, .chat__btn--play:active {
  background-color: #004262;
}

.chat__btn--pause {
  background-image: url("../img/chat/pause.svg");
}

@media (max-width: 799px) {
  .chat__btn--pause {
    background: url("../img/chat/pause.svg") no-repeat 11px 10px, #005377;
    background-size: 30%;
  }
}

.chat__btn--pause:hover, .chat__btn--pause:active {
  background-color: #004262;
}

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

.chat__send {
  width: 40px;
  height: 40px;
  border: none;
  background: url("../img/icons/send.svg") no-repeat 50% 50%;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  right: 45px;
}

.chat__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: calc(100vh - 105px);
  overflow-y: hidden;
}

@media (min-width: 800px) {
  .chat__main--client {
    height: calc(100vh - 150px);
  }
}

@media (min-width: 960px) {
  .chat__main--client {
    height: calc(100vh - 180px);
  }
}

.chat-file__progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  padding: 5px 0;
  position: relative;
}

.chat-file__progress-empty {
  height: 2px;
  width: 100%;
  background: #E9EDF6;
}

@media (max-width: 799px) {
  .chat-file__progress-empty {
    background: #FFFFFF;
  }
}

.chat-file__progress-filled {
  height: 2px;
  background-color: #005377;
  position: absolute;
  top: 5px;
  left: 0;
}

.chat-send {
  width: 90px;
  padding: 8px 0;
  font-size: 13px;
  line-height: 14px;
  color: #fff;
  background-color: #005377;
  border: none;
  border-radius: 25px;
  text-align: center;
}

.chat-send:hover {
  background-color: #DD586E;
}

.chat-send--grey {
  background-color: #E9EDF6;
  color: #005377;
}

.chat-send--grey:hover {
  color: #fff;
  background-color: #005377;
}

.chat-send--answer {
  width: 150px;
}

.chat-enter {
  width: 100%;
}

.chat-enter.scroll-textarea > .scroll-content {
  font-size: 14px;
  line-height: 15px;
}

.chat-enter.scroll-textarea > .scroll-content > textarea {
  font-size: 14px;
  line-height: 15px;
  min-height: 18px;
  height: 18px;
  border-radius: 0;
  padding: 0;
}

.chat-enter.scroll-textarea {
  min-height: 50px;
  height: 50px;
  border: 1px solid #BDBDBD;
  border-radius: 25px;
  padding: 15px;
}

.chat-enter.scroll-textarea:focus {
  border-color: #005377;
  outline: none;
}

.chat-enter.scrollbar-outer > .scroll-element.scroll-x {
  display: none;
}

.chat-enter.scrollbar-outer > .scroll-element.scroll-y {
  width: 14px;
  top: 0;
  right: 0;
}

.chat-enter.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  width: 100%;
  height: calc(100% - 50px);
  background-color: #fff;
  border-radius: 0;
  top: 25px;
}

.chat-enter.scrollbar-outer > .scroll-element .scroll-element_track {
  width: 4px;
  border-radius: 4px;
}

.chat-enter.scrollbar-outer > .scroll-element .scroll-bar {
  width: 4px;
  background-color: #005377;
  border-radius: 4px;
}

.chat-enter.scrollbar-outer > .scroll-element div {
  left: 2px;
}

.chat-enter .scroll-element.scroll-y {
  display: none;
}

.chat-enter__search {
  display: none;
  width: 400px;
  max-height: 280px;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  background-color: #fff;
  padding: 5px 15px 5px 5px;
  overflow-y: auto;
  position: absolute !important;
  left: 10px;
  bottom: 63px;
}

.chat-enter__search--mobile {
  width: 300px;
  bottom: 50px;
}

@media (max-width: 425px) {
  .chat-enter__search--mobile {
    width: 250px;
    left: 0;
  }
}

.chat-enter__search-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  margin: 0 10px;
}

.chat-enter__search-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.chat-enter__search-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 10px;
  cursor: pointer;
}

.chat-enter__search-item:hover {
  background-color: #F3F3F3;
}

@media (max-width: 425px) {
  .chat-enter__search--mobile .chat-enter__search-item {
    padding: 5px;
  }
}

.chat-enter__search-avatar {
  width: 30px;
  height: 30px;
  background-size: cover;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin-right: 10px;
}

.chat-enter__search-name {
  font-size: 14px;
  line-height: 18px;
  color: #005377;
  margin-right: 20px;
}

@media (max-width: 425px) {
  .chat-enter__search--mobile .chat-enter__search-name {
    font-size: 13px;
    margin-right: 10px;
  }
}

.chat-enter__search-nickname {
  color: #828282;
}

@media (max-width: 425px) {
  .chat-enter__search--mobile .chat-enter__search-nickname {
    font-size: 13px;
  }
}

.chat-enter__hidden {
  display: none;
  height: auto;
  min-height: 50px;
  width: 100%;
  padding: 15px;
  border: 1px solid black;
  border-radius: 25px;
  word-wrap: break-word;
  white-space: pre-wrap;
  font-size: 14px;
  line-height: 15px;
  overflow-y: auto;
}

.chat-enter__hidden--mobile {
  min-height: 40px;
  padding: 11px 40px 11px 13px;
  line-height: 14px;
}

.chat-enter--mobile.scroll-textarea {
  height: 40px;
  width: 100%;
  font-size: 14px;
  line-height: 14px;
  padding: 11px 40px 11px 13px;
  border: 1px solid #F3F3F3;
  border-radius: 25px;
  background-color: #fff;
}

.chat-enter--mobile.scroll-textarea > .scroll-content {
  font-size: 14px;
  line-height: 15px;
}

.chat-enter--mobile.scroll-textarea > .scroll-content > textarea {
  font-size: 14px;
  line-height: 14px;
  min-height: 16px;
  height: 16px;
  padding: 0;
  border-radius: 0;
}

.chat-enter--mobile.scroll-textarea:focus {
  border-color: #005377;
  outline: none;
}

.chat-enter--mobile.scrollbar-outer > .scroll-element.scroll-x {
  display: none;
}

.chat-enter--mobile.scrollbar-outer > .scroll-element.scroll-y {
  width: 14px;
  top: 0;
  right: 0;
}

.chat-enter--mobile.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  width: 100%;
  height: calc(100% - 40px);
  background-color: #fff;
  border-radius: 0;
  top: 20px;
}

.chat-enter--mobile.scrollbar-outer > .scroll-element .scroll-element_track {
  width: 4px;
  border-radius: 4px;
}

.chat-enter--mobile.scrollbar-outer > .scroll-element .scroll-bar {
  width: 4px;
  background-color: #005377;
  border-radius: 4px;
}

.chat-enter--mobile.scrollbar-outer > .scroll-element div {
  left: 2px;
}

.chat-enter--mobile .scroll-element.scroll-y {
  display: none;
}

.chat-attention {
  width: 100%;
  font-size: 20px;
  line-height: 25px;
  color: #ffffff;
  padding: 13px 0;
  text-align: center;
  background-color: #DD586E;
  border-radius: 5px;
}

@media (min-width: 800px) {
  .chat-attention {
    margin-right: 30px;
  }
}

.chat-block__main {
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  color: #DD586E;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .chat-block__main {
    font-size: 18px;
    line-height: 20px;
  }
}

.chat-block__text {
  font-size: 15px;
  line-height: 20px;
  text-align: center;
}

.chat-block__text--medium {
  font-size: 17px;
}

.chat-block__text--mobile {
  font-size: 14px;
  line-height: 18px;
}

.chat-block__text a {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.chat-header {
  padding-top: 10px;
  padding-bottom: 9px;
  border-bottom: 1px solid #E9EDF6;
}

.chat-header--main {
  margin: 0 10px;
}

.chat-header--sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 14px;
  position: relative;
}

@media (min-width: 800px) {
  .chat-header--sidebar {
    width: 253px;
    min-width: 253px;
  }
}

.chat-header--sidebar::after {
  content: '';
  width: 3px;
  height: 110%;
  background-color: #E9EDF6;
  position: absolute;
  top: 0;
  right: -14px;
}

.chat-header__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  min-height: 59px;
}

.chat-header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

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

@media (min-width: 1250px) {
  .chat-header__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.chat-header__wrapper--expert {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 6px;
  padding-bottom: 7px;
}

.chat-header__wrapper--expert .link:not(:last-child) {
  margin-right: 20px;
}

.chat-header__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (min-width: 800px) {
  .chat-header__section {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 1250px) {
  .chat-header__section {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media (min-width: 800px) {
  .chat-header__section:first-child {
    margin-right: 10px;
  }
}

@media (min-width: 960px) {
  .chat-header__section:first-child {
    margin-right: 20px;
  }
}

.chat-header__block {
  position: relative;
}

@media (min-width: 960px) {
  .chat-header__block:first-child {
    margin-right: 20px;
  }
}

.chat-header__block--pay {
  padding-left: 19px;
}

@media (min-width: 800px) {
  .chat-header__block--pay {
    margin-bottom: 6px;
  }
}

@media (min-width: 1250px) {
  .chat-header__block--pay {
    margin-right: 50px;
  }
}

.chat-header__block--pay::before {
  content: '';
  width: 14px;
  height: 14px;
  background-image: url("../img/chat/rub.svg");
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: 50%;
  background-color: #219653;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 0;
}

.chat-header__block--vip::before {
  background-color: #DD586E;
}

@media (min-width: 800px) {
  .chat-header__block--adaptive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}

@media (min-width: 1250px) {
  .chat-header__block--adaptive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.chat-header__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 1250px) {
  .chat-header__row {
    white-space: nowrap;
  }
}

.chat-header__row:not(:last-child) {
  margin-bottom: 3px;
}

.chat-header__image {
  margin-right: 5px;
}

.chat-header__note {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  color: #DD586E;
  margin-top: 7px;
  margin-left: 19px;
  padding-left: 20px;
  position: relative;
}

.chat-header__note::before {
  content: url("../img/icons/warning.svg");
  position: absolute;
  top: 1px;
  left: 0;
}

.chat-header__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 6px;
}

@media (min-width: 800px) {
  .chat-header__name {
    font-size: 12px;
    line-height: 12px;
  }
}

@media (min-width: 960px) {
  .chat-header__name {
    font-size: 14px;
    line-height: 18px;
  }
}

.chat-header__link {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  border: none;
  background-color: transparent;
}

.chat-header__link--medium {
  font-size: 14px;
}

.chat-header__link--black {
  color: inherit;
  text-decoration: none;
}

.chat-header__id {
  color: #828282;
  padding-left: 5px;
  margin-right: 6px;
}

.chat-header__status {
  color: #828282;
  font-size: 13px;
  line-height: 13px;
}

@media (min-width: 800px) {
  .chat-header__status {
    font-size: 12px;
    line-height: 12px;
  }
}

@media (min-width: 960px) {
  .chat-header__status {
    font-size: 13px;
    line-height: 15px;
  }
}

@media (min-width: 800px) {
  .chat-header__status--newbie {
    white-space: nowrap;
  }
}

.chat-header__text {
  color: #333333;
}

@media (min-width: 800px) {
  .chat-header__text {
    font-size: 12px;
    line-height: 15px;
  }
}

@media (min-width: 960px) {
  .chat-header__text {
    font-size: 14px;
    line-height: 18px;
  }
}

.chat-header__change {
  background: transparent;
  border: none;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  padding-left: 19px;
}

@media (min-width: 800px) {
  .chat-header__change {
    font-size: 12px;
    line-height: 15px;
  }
}

@media (min-width: 960px) {
  .chat-header__change {
    font-size: 14px;
    line-height: 18px;
  }
}

.chat-header__comments {
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 16px;
  height: 16px;
  background: url("../img/chat/comments.svg") no-repeat -17px 0;
}

.chat-header__comments--filled {
  background-position-x: 0;
}

.chat-header__comments--mobile {
  margin-left: 5px;
}

.chat-header__search-wrapper {
  position: relative;
}

.chat-header__search-select {
  margin-top: 10px;
}

.chat-header__search-select .select__field {
  padding: 9px 35px 9px 17px;
}

@media (max-width: 799px) {
  .chat-header__search-select .select__field {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}

.chat-header__search-select .select__name {
  line-height: 15px;
}

@media (max-width: 799px) {
  .chat-header__search-select .select__arrow {
    top: 12px;
  }
}

.chat-header__search-select .select__list--active {
  top: 34px;
}

@media (max-width: 799px) {
  .chat-header__search-select .select__list--active {
    top: 31px;
  }
}

@media (max-width: 799px) {
  .chat-header__search-select .select__item:last-child {
    padding-bottom: 13px;
  }
}

.chat-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  min-width: 267px;
  max-width: 267px;
  min-height: 0;
  height: calc(100% - 100px);
  overflow-y: auto;
}

.chat-sidebar__wrapper {
  height: 100%;
}

.chat-list {
  min-width: 267px;
  border-right: 3px solid #E9EDF6;
}

.scrollbar.scrollbar-inner > .scroll-element.scroll-y {
  width: 3px;
  height: 100%;
  top: 0;
  right: 2px;
}

.scrollbar.scrollbar-inner > .scroll-element.scroll-y .scroll-element_outer {
  width: 3px;
}

.scrollbar.scrollbar-inner > .scroll-element.scroll-y .scroll-element_track {
  background-color: #E9EDF6;
  opacity: 1;
}

.scrollbar.scrollbar-inner > .scroll-element .scroll-bar {
  opacity: 1;
}

.scrollbar.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #005377;
  border-radius: 2px;
}

.chat-sidebar.scrollbar-inner > .scroll-element.scroll-y {
  right: 0;
}

.chat-enter__search.scrollbar-inner > .scroll-element.scroll-y {
  height: calc(100% - 12px);
  top: 6px;
  right: 6px;
}

.chat-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 12px;
  color: #828282;
  border-bottom: 1px solid #F3F3F3;
  padding: 8px;
  cursor: pointer;
}

.chat-user:hover {
  background-color: #F2F2F2;
}

.chat-user--active {
  background-color: #005377;
}

.chat-user--active:hover {
  background-color: #005377;
}

.chat-user--archive {
  position: relative;
}

.chat-user__avatar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  line-height: 25px;
  color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #B3CBD6;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  margin-right: 10px;
}

.chat-user__avatar--pay {
  position: relative;
}

.chat-user__avatar--pay::before {
  content: '';
  width: 12px;
  height: 12px;
  background-image: url("../img/chat/rub.svg");
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: 50%;
  background-color: #219653;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}

.chat-user__avatar--vip::before {
  background-color: #BDBDBD;
}

.chat-user__avatar--block {
  position: relative;
}

.chat-user__avatar--block::after {
  content: url("../img/icons/warning.svg");
  width: 14px;
  position: absolute;
  top: -9px;
  right: 0;
}

@media (max-width: 799px) {
  .chat-user__avatar > img {
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    border-radius: 50%;
  }
}

.chat-user__avatar--edit {
  margin-top: 23px;
}

.chat-user__block {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 70%;
}

.chat-user__block_edit {
  border-left: 2px solid #004262;
  padding-left: 8px;
}

.chat-user__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 2px;
}

.chat-user__header--edit {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

.chat__message--divination .chat-user__header {
  margin-bottom: 12px;
}

.chat-user__name {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  color: #005377;
}

@media (min-width: 800px) {
  .chat-user__name {
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 10px;
    overflow: hidden;
  }
}

.chat-user__name:hover {
  color: #005377;
}

.chat-user__name--online {
  padding-right: 12px;
  position: relative;
}

.chat-user__name--online::after {
  content: '';
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #FFC961;
  position: absolute;
  top: 3px;
  right: 0;
}

.chat-user--active .chat-user__name {
  color: #fff;
}

.chat-user__date {
  line-height: 15px;
  text-align: right;
  color: #BDBDBD;
}

.chat-user__date:hover {
  color: #BDBDBD;
}

.chat-user__id {
  color: #828282;
  line-height: 10px;
}

.chat-user__id:hover {
  color: #828282;
}

.chat-user--active .chat-user__id,
.chat-user--active .chat-user__date {
  color: #B3CBD6;
}

.chat-user__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  position: relative;
}

.chat-user__new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 17px;
  height: 17px;
  background-color: #005377;
  border-radius: 50%;
  color: #fff;
  position: absolute;
  top: -3px;
  right: 0;
}

.chat-user__new:hover {
  color: #fff;
  opacity: 1;
}

.chat-user--active .chat-user__new {
  background-color: #fff;
  color: #005377;
}

.chat-user__message {
  line-height: 19px;
}

.chat-user__message span {
  color: #005377;
}

.chat-user--active .chat-user__message {
  color: #E9EDF6;
}

.chat-user--active .chat-user__message span {
  color: #fff;
}

.chat-user__title {
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  color: #828282;
  margin-top: 20px;
  margin-bottom: 5px;
}

.chat-user__title--mobile {
  margin-top: 12px;
  margin-bottom: 6px;
  padding-left: 8px;
}

.chat-user__title--mobile-top {
  margin-top: 0;
  padding-left: 8px;
}

.chat-user__hide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 17px;
  height: 17px;
  background: url("../img/chat/hide.svg") no-repeat 0 0;
  border: none;
}

.chat-user--active .chat-user__hide {
  background: url("../img/chat/hide-active.svg") no-repeat 0 0;
}

.chat-user__processing {
  width: 100%;
  height: 100%;
  background: url("../img/icons/whait_tr.gif") no-repeat 50% 50%, rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  left: 0;
}

.expert-menu {
  display: none;
  width: 230px;
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 1000;
}

.expert-menu--client {
  width: 260px;
  padding-bottom: 30px;
}

.expert-menu--admin {
  width: 525px;
  padding: 20px 20px 35px 30px;
}

.expert-menu__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
}

.expert-menu__header--client {
  margin-bottom: 25px;
}

.expert-menu__title {
  font-size: 17px;
  line-height: 20px;
  color: #005377;
  margin-bottom: 5px;
}

.expert-menu__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}

.expert-menu__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.expert-menu__close {
  border: none;
  width: 14px;
  height: 14px;
  background: url("../img/chat/cross.svg") no-repeat 0 0;
  background-size: contain;
}

.expert-menu__close:hover {
  opacity: .8;
}

.expert-menu__block {
  padding: 0 10px;
}

.expert-menu__block--admin {
  padding: 0;
  line-height: 20px;
}

.expert-menu__block--admin:not(:last-child) {
  margin-bottom: 13px;
}

.expert-menu__block--score {
  display: none;
}

@media (min-width: 800px) {
  .expert-menu__block--score {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 17px 10px;
    margin-bottom: 15px;
    border-top: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
  }
}

@media (min-width: 1250px) {
  .expert-menu__block--score {
    display: none;
  }
}

.expert-menu__line {
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(#004262), to(#DD586E));
  background: -o-linear-gradient(left, #004262 0%, #DD586E 100%);
  background: linear-gradient(90deg, #004262 0%, #DD586E 100%);
  margin: 17px 0;
}

.expert-menu__list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.expert-menu__block--admin .expert-menu__list {
  padding-left: 10px;
}

.expert-menu__item {
  font-size: 14px;
  line-height: 20px;
}

.expert-menu__item:not(:last-child) {
  margin-bottom: 3px;
}

.expert-menu__item--exit {
  margin-top: 30px;
}

.expert-menu__link {
  font-size: 14px;
  line-height: 20px;
  color: #005377;
  background-color: transparent;
  border: none;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.expert-menu__link--red {
  color: #DD586E;
  -webkit-text-decoration: underline #edaab5;
          text-decoration: underline #edaab5;
}

.expert-menu__link:hover {
  color: #DD586E;
  -webkit-text-decoration: underline #edaab5;
          text-decoration: underline #edaab5;
}

.expert-menu__item--exit .expert-menu__link {
  color: #DD586E;
  -webkit-text-decoration: underline #edaab5;
          text-decoration: underline #edaab5;
}

.expert-menu__item--active .expert-menu__link {
  color: #333;
  text-decoration: none;
}

.expert-menu__list--small .expert-menu__link {
  font-size: 12px;
  line-height: 15px;
}

.chat-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

@media (min-width: 800px) {
  .chat-footer {
    padding: 20px 2px 10px 15px;
  }
}

@media (min-width: 1250px) {
  .chat-footer {
    padding: 20px 2px 10px 30px;
  }
}

.chat-footer--between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 35px;
}

.chat-footer--edit {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.chat-footer__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 10px;
}

.chat-footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.chat-audio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 15px;
  width: 100%;
  padding: 8px 23px 8px 10px;
  border: 1px dashed #BDBDBD;
  border-radius: 25px;
}

@media (min-width: 1250px) {
  .chat-audio {
    width: calc(100% - 17px);
  }
}

.chat-audio__audio {
  display: none;
}

.chat-audio__button {
  margin-right: 10px;
}

.chat-audio__text {
  font-size: 14px;
  line-height: 15px;
}

.chat-audio__time {
  font-weight: bold;
  color: #DD586E;
}

.chat-audio__sign {
  font-style: italic;
  color: #828282;
  margin-left: auto;
}

.chat-audio__name {
  font-size: 14px;
  line-height: 18px;
  color: #828282;
  margin-right: 24px;
}

.chat-audio__name--dark {
  color: #333333;
}

.chat-audio__link {
  font-size: 14px;
  line-height: 18px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  border: none;
  background: transparent;
}

.chat-audio__link:not(:last-child) {
  margin-right: 20px;
}

.chat-audio__link--mr0 {
  margin-right: 0;
}

.chat-audio__size {
  font-size: 14px;
  line-height: 18px;
  color: #BDBDBD;
}

.chat-audio__file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.chat-audio__description {
  width: 285px;
  margin-left: 5px;
  margin-right: 30px;
}

@media (max-width: 799px) {
  .chat-audio__description {
    width: 175px;
    margin-left: 10px;
    margin-right: 20px;
  }
}

.chat-audio__description--image {
  margin: 0;
}

.chat-audio__description--mob_file {
  width: 260px;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 0;
}

.chat-audio__description-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.chat-audio__progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  padding: 5px 0;
  position: relative;
}

.chat-audio__progress-empty {
  width: 100%;
  height: 2px;
  background: #E9EDF6;
}

@media (max-width: 799px) {
  .chat-audio__progress-empty {
    background: #FFF;
  }
}

.chat-audio__progress-filled {
  height: 2px;
  background-color: #005377;
  position: absolute;
  top: 5px;
  left: 0;
}

.chat-audio__duration {
  font-size: 12px;
  line-height: 15px;
  color: #BDBDBD;
}

@media (max-width: 799px) {
  .chat-audio__duration {
    height: 15px;
    text-align: right;
    color: #828282;
  }
}

.chat-audio__volume {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 70px;
}

.chat-audio__volume-header {
  height: 18px;
  width: 30px;
  background: url("../img/chat/volume.svg") no-repeat 50% 50%;
}

.chat-audio__volume-mute {
  height: 18px;
  width: 30px;
  background: url("../img/chat/volume.svg") no-repeat 50% 50%;
}

.chat-audio__volume-mute.active {
  background: url("../img/chat/volume-mute.svg") no-repeat 50% 50%;
}

.chat-audio__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 5px;
}

.chat-audio__row--mb0 {
  margin-bottom: 0;
}

.chat-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 99%;
  height: auto;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 10px;
  position: absolute;
  top: 10px;
  right: 2px;
  overflow: hidden;
  z-index: 100;
}

@media (max-width: 799px) {
  .chat-card {
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #333333;
    padding: 0;
    top: 0;
    right: 0;
  }
}

@media (min-width: 800px) {
  .chat-card {
    max-height: calc(100% - 20px);
    min-height: 50%;
  }
}

.chat-card--mobile {
  width: 100%;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #333333;
  padding: 15px;
  position: fixed;
  top: 0;
  bottom: 0;
}

.chat-card--adaptive {
  display: block;
  width: 100%;
  max-height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 20px;
  position: static;
  top: 0;
}

@media (max-width: 799px) {
  .chat-card--adaptive {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 15px;
  }
}

.chat-card--rules {
  height: auto;
  min-height: auto;
}

@media (max-width: 799px) {
  .chat-card--bg {
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    bottom: 0;
  }
}

.chat-card a {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.chat-card__wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 12px;
  overflow-y: scroll;
}

.chat-card__wrapper--adaptive {
  max-height: calc(100vh - 161px);
}

@media (max-width: 425px) {
  .chat-card__wrapper--adaptive {
    max-height: calc(100vh - 168px);
    padding-right: 7px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .chat-card__wrapper--adaptive {
    max-height: calc(100vh - 150px);
    padding-right: 10px;
  }
}

.chat-card__wrapper--mobile {
  width: calc(100% + 20px);
  padding-right: 0;
}

.chat-card__wrapper.scrollbar.scrollbar-inner > .scroll-element.scroll-y,
.chat-card__wrapper.scrollbar-inner > .scroll-element.scroll-y {
  width: 12px;
  background: #fff;
  right: 0;
}

@media (max-width: 799px) {
  .chat-card__wrapper.scrollbar.scrollbar-inner > .scroll-element.scroll-y,
  .chat-card__wrapper.scrollbar-inner > .scroll-element.scroll-y {
    width: 10px;
    right: 15px !important;
  }
}

.chat-card__wrapper.scrollbar.scrollbar-inner > .scroll-element.scroll-y .scroll-element_outer,
.chat-card__wrapper.scrollbar-inner > .scroll-element.scroll-y .scroll-element_outer {
  width: 3px;
  left: 9px;
}

@media (max-width: 799px) {
  .chat-card__wrapper.scrollbar.scrollbar-inner > .scroll-element.scroll-y .scroll-element_outer,
  .chat-card__wrapper.scrollbar-inner > .scroll-element.scroll-y .scroll-element_outer {
    left: 7px;
  }
}

.chat-card__container {
  height: 100%;
}

.chat-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px 10px 20px 20px;
  margin-bottom: 15px;
  border-bottom: 1px solid #E9EDF6;
}

.chat-card__header--mobile {
  padding: 0;
  border-bottom: none;
}

.chat-card__header--comments {
  padding: 10px 10px 0 20px;
  margin-bottom: 0;
  border-bottom: none;
}

.chat-card__header--rules {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .chat-card__header--rules {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 14px;
    line-height: 18px;
    color: #005377;
    padding: 18px;
    margin-bottom: 0;
    background-color: #F3F3F3;
  }
}

.chat-card__header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .chat-card__header-row {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding-bottom: 10px;
    border-bottom: 1px solid #E9EDF6;
  }
}

.chat-card__header-row--mobile {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid #E9EDF6;
}

@media (max-width: 799px) {
  .chat-card__header-row--rules {
    font-size: 14px;
    line-height: 18px;
    color: #005377;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

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

.chat-card__header-consult {
  font-size: 15px;
  line-height: 20px;
  padding-left: 19px;
  margin-top: 10px;
  position: relative;
}

@media (max-width: 799px) {
  .chat-card__header-consult {
    font-size: 14px;
    line-height: 18px;
    margin-top: 0;
  }
}

.chat-card__header-consult--mobile {
  font-size: 14px;
  line-height: 18px;
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E9EDF6;
}

.chat-card__header-consult::before {
  content: '';
  width: 14px;
  height: 14px;
  background: url("../img/chat/rub.svg") no-repeat 50% 50%, #BDBDBD;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 0;
}

.chat-card__header-consult--pay::before {
  background-color: #219653;
}

@media (max-width: 799px) {
  .chat-card__header--adaptive {
    padding: 0;
  }
}

.chat-card__close {
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: none;
  position: relative;
  z-index: 110;
}

.chat-card__close--mobile {
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 13px;
  height: 13px;
  padding: 20px;
}

.chat-card__close:hover {
  opacity: .8;
}

.chat-card__close::before {
  content: '';
  width: 22px;
  height: 2px;
  background-color: #005377;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: 8px;
  right: -2px;
}

.chat-card__close::after {
  content: '';
  width: 22px;
  height: 2px;
  background-color: #005377;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: 8px;
  right: -2px;
}

.chat-card__close--mobile::before, .chat-card__close--mobile::after {
  width: 17px;
  background-color: #828282;
}

@media (max-width: 799px) {
  .chat-card__close--adaptive {
    position: fixed;
    top: 15px;
    right: 15px;
  }
  .chat-card__close--adaptive::before, .chat-card__close--adaptive::after {
    width: 17px;
    background-color: #828282;
  }
}

.chat-card__close--rules {
  background-color: transparent;
}

@media (max-width: 799px) {
  .chat-card__close--rules::before, .chat-card__close--rules::after {
    width: 17px;
    background-color: #828282;
  }
}

.chat-card__name {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  margin-right: 20px;
}

@media (max-width: 799px) {
  .chat-card__name {
    font-size: 15px;
    line-height: 20px;
  }
}

.chat-card__name--mobile {
  font-size: 15px;
  line-height: 20px;
}

.chat-card__id {
  font-size: 15px;
  line-height: 25px;
  color: #BDBDBD;
}

@media (max-width: 799px) {
  .chat-card__id {
    font-size: 12px;
    line-height: 15px;
  }
}

.chat-card__id--mobile {
  font-size: 12px;
  line-height: 15px;
}

.chat-card__title {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  margin-bottom: 12px;
}

@media (max-width: 799px) {
  .chat-card__title {
    font-size: 18px;
    line-height: 20px;
  }
}

.chat-card__title--mb0 {
  margin-bottom: 0;
}

.chat-card__title--big {
  font-size: 25px;
  line-height: 30px;
  padding: 0 20px;
  margin-bottom: 30px;
}

.chat-card__accounts {
  padding-left: 40px;
  padding-bottom: 5px;
  margin-bottom: 25px;
  border-bottom: 1px solid #E9EDF6;
}

@media (max-width: 799px) {
  .chat-card__accounts {
    padding-left: 0;
    margin-right: 25px;
    margin-bottom: 17px;
  }
}

.chat-card__accounts-title {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px;
  position: relative;
}

@media (max-width: 799px) {
  .chat-card__accounts-title {
    padding-left: 20px;
  }
}

.chat-card__accounts-title--mobile {
  padding-left: 20px;
}

.chat-card__accounts-title::before {
  content: url("../img/chat/accounts.svg");
  position: absolute;
  top: 3px;
  left: -19px;
}

@media (max-width: 799px) {
  .chat-card__accounts-title::before {
    left: 0;
  }
}

.chat-card__accounts-title--mobile::before {
  left: 0;
}

.chat-card__accounts-row {
  display: table-row;
}

.chat-card__accounts-cell {
  display: table-cell;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 13px;
  color: #BDBDBD;
}

.chat-card__accounts-cell:not(:last-child) {
  padding-right: 10px;
}

@media (max-width: 425px) {
  .chat-card__accounts-cell:not(:last-child) {
    padding-right: 5px;
  }
}

.chat-card__accounts-cell span {
  color: #828282;
}

.chat-card__accounts-name {
  border: none;
  background-color: transparent;
  font-size: 14px;
  line-height: 18px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.chat-card__accounts-name:hover {
  opacity: .8;
}

@media (max-width: 425px) {
  .chat-card__accounts-name {
    text-align: left;
  }
}

.chat-card__accounts--mobile .chat-card__accounts-cell:not(:last-child) {
  padding-right: 8px;
}

.chat-card__questions {
  padding-bottom: 30px;
  padding-left: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #E9EDF6;
}

@media (max-width: 799px) {
  .chat-card__questions {
    padding-left: 0;
    padding-right: 10px;
    margin-right: 20px;
  }
}

.chat-card__questions--mobile {
  padding-left: 0;
  padding-right: 10px;
  margin-right: 20px;
}

.chat-card__questions--noborder {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.chat-card__questions-item:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .chat-card__questions-item:not(:last-child) {
    margin-bottom: 25px;
  }
}

.chat-card__questions-block {
  margin-bottom: 15px;
}

.chat-card__questions-name--mobile {
  font-size: 14px;
  line-height: 18px;
}

@media (max-width: 799px) {
  .chat-card__questions-title {
    font-size: 12px;
    line-height: 15px;
  }
}

.chat-card__questions-text {
  font-size: 14px;
  line-height: 18px;
}

.chat-card__questions-text--mobile {
  font-size: 12px;
  line-height: 14px;
}

.chat-card__questions-users {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -15px;
}

@media (max-width: 799px) {
  .chat-card__questions-users {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
  }
}

.chat-card__questions-users--mobile {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.chat-card__questions-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
}

@media (min-width: 1250px) {
  .chat-card__questions-user {
    min-width: 280px;
  }
}

@media (max-width: 799px) {
  .chat-card__questions-user {
    margin-bottom: 0;
  }
}

.chat-card__questions-user:not(:last-child) {
  margin-right: 25px;
}

@media (max-width: 799px) {
  .chat-card__questions-user:not(:last-child) {
    margin-right: 0;
    margin-bottom: 15px;
  }
}

.chat-card__questions-user--mobile:not(:last-child) {
  margin-right: 0;
  margin-bottom: 15px;
}

.chat-card__questions-photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100px;
  height: 100px;
  margin-right: 10px;
}

.chat-card__questions-photo--mobile {
  width: 50px;
  height: 50px;
  overflow: hidden;
}

.chat-card__questions-photo--mobile img {
  width: 100%;
}

.chat-card__questions a.chat-card__message-name {
  font-size: 14px;
  line-height: 18px;
  color: #005377;
  text-decoration: none;
}

.chat-card__questions-answer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .chat-card__questions-answer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.chat-card__questions-answer--mobile {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 15px;
}

.chat-card__questions-answer_title {
  font-weight: bold;
  color: #005377;
  margin-right: 10px;
}

.chat-card__questions-answer_text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 14px;
  line-height: 18px;
  padding: 15px;
  border: 1px solid #828282;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.chat-card__comment {
  padding: 0 20px 10px 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #E9EDF6;
}

.chat-card__comment-date {
  font-size: 12px;
  line-height: 15px;
  color: #828282;
}

.chat-card__comment-text {
  font-size: 14px;
  line-height: 18px;
}

.chat-card__comment-wrapper {
  padding: 0 20px;
}

.chat-card__comment-block {
  margin-bottom: 20px;
}

.chat-card__text {
  font-size: 15px;
  line-height: 20px;
  background-color: #fff;
}

@media (max-width: 799px) {
  .chat-card__text {
    padding-top: 25px;
  }
}

.chat-card__text ol {
  list-style: none;
  counter-reset: num;
  padding-left: 20px;
}

.chat-card__text ol > li {
  margin-bottom: 13px;
}

.chat-card__text ol > li::before {
  content: counter(num) ". ";
  counter-increment: num;
  color: #005377;
}

.chat-card__background {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.chat-card__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0 20px 20px 20px;
}

@media (max-width: 799px) {
  .chat-card__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    margin-right: 20px;
  }
}

.chat-card__footer--mobile {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  margin-right: 20px;
}

.chat-card__footer--p0 {
  padding: 0;
}

@media (max-width: 799px) {
  .chat-card__footer--mob_vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 799px) {
  .chat-card__footer-block {
    width: 100%;
    font-size: 14px;
  }
  .chat-card__footer-block:not(:last-child) {
    margin-bottom: 25px;
  }
}

@media (min-width: 960px) {
  .chat-card__footer-block {
    width: 50%;
  }
}

.chat-card__footer-block--mobile {
  width: 100%;
  font-size: 14px;
}

.chat-card__footer-block--mobile:not(:last-child) {
  margin-bottom: 25px;
}

.chat-card__footer-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .chat-card__footer-header {
    margin-bottom: 12px;
  }
}

.chat-card__footer-header--mobile {
  margin-bottom: 5px;
}

.chat-card__footer-header .svg {
  margin-left: 5px;
}

.chat-card__footer-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  line-height: 20px;
}

.chat-card__footer-row:not(:last-child) {
  margin-bottom: 10px;
}

.chat-card__footer-date {
  color: #828282;
  margin-right: 10px;
}

.chat-card__footer-sign {
  font-size: 15px;
  line-height: 20px;
  color: #828282;
  margin-left: 20px;
}

@media (max-width: 425px) {
  .chat-card__footer-mob_btn {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .chat-card__footer-mob_btn {
    margin-bottom: 10px;
  }
}

.chat-card__loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background: url("../img/whait.gif") center no-repeat;
}

.chat-card__loading--change {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

.chat-image__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 26px 26px 0 26px;
}

.chat-image__close {
  border: none;
  background-color: transparent;
}

@media (max-width: 799px) {
  .chat-image__close {
    width: 17px;
    height: 17px;
    background: url("../img/image/cross.svg") no-repeat 0 0;
    background-size: cover;
  }
}

.chat-image__footer {
  padding: 20px 0;
  margin-top: auto;
  background-color: #333;
  color: #fff;
}

.chat-image__footer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.chat-image__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.chat-image__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.chat-image__info-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-position: 50% 50%;
  background-size: cover;
  margin-right: 10px;
}

.chat-image__info-time {
  font-size: 13px;
  line-height: 15px;
  color: #BDBDBD;
}

.chat-image__filename {
  font-size: 20px;
  line-height: 25px;
  margin-right: 20px;
}

.chat-image__count {
  font-size: 15px;
  line-height: 20px;
  color: #BDBDBD;
}

.chat-image.fancybox-is-open .fancybox-bg {
  background-color: rgba(0, 0, 0, 0.7);
}

@media (max-width: 799px) {
  .chat-image.fancybox-is-open .fancybox-bg {
    background-color: #000;
    opacity: 1;
  }
}

.chat-image .fancybox-toolbar {
  top: 25px;
  right: 25px;
}

@media (max-width: 799px) {
  .chat-image .fancybox-toolbar {
    left: 20px;
  }
}

.chat-image .fancybox-toolbar .fancybox-button--zoom {
  display: none !important;
}

.chat-image .fancybox-content {
  width: 910px;
  border: 10px solid #fff;
}

@media (max-width: 799px) {
  .chat-image .fancybox-content {
    border: none;
  }
}

.chat-image .fancybox-navigation .fancybox-button {
  width: 20px;
  height: 36px;
  margin-top: -18px;
  position: absolute;
  top: 50%;
  cursor: pointer;
}

.chat-image .fancybox-navigation .fancybox-button.chat-image__slider-arrowleft {
  background: url("../img/image/arrow.svg") no-repeat 0 0;
  left: 30px;
}

.chat-image .fancybox-navigation .fancybox-button.chat-image__slider-arrowright {
  background: url("../img/image/arrow.svg") no-repeat 0 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  right: 30px;
}

.chat-image .fancybox-caption {
  padding: 0;
}

.chat-image .fancybox-caption a.chat-image__link {
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  -webkit-text-decoration: underline rgba(255, 255, 255, 0.3);
          text-decoration: underline rgba(255, 255, 255, 0.3);
}

.chat-image .fancybox-caption a.chat-image__link:hover {
  color: #fff;
  opacity: .8;
}

.chat-image .fancybox-caption a.chat-image__link--ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.chat-image .fancybox-caption a.chat-image__link--ico:not(:last-child) {
  margin-right: 40px;
}

.chat-image .fancybox-caption a.chat-image__link--ico svg {
  margin-right: 10px;
}

.mob-chat {
  height: 100%;
  background-color: #BDBDBD;
}

.mob-chat__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 768px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
}

.mob-chat__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 17px;
  line-height: 20px;
  background-color: #fff;
  color: #005377;
  position: relative;
}

.mob-chat__header--border {
  border-bottom: 1px solid #E5E5E5;
}

.mob-chat__header--grey {
  background-color: #F3F3F3;
}

.mob-chat__header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 0;
}

.mob-chat__header-row--title {
  padding-left: 15px;
}

.mob-chat__header-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.mob-chat__header-name {
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  border: none;
  background-color: transparent;
  margin-bottom: 3px;
}

.mob-chat__header-name--bold {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 5px;
}

.mob-chat__header-state {
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  color: #333333;
  background-color: #FFC961;
  border-radius: 10px;
  padding: 3px 7px;
  -webkit-animation: flicker linear 1.5s infinite;
          animation: flicker linear 1.5s infinite;
}

.mob-chat__header-burger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  background-color: transparent;
  border: none;
  padding: 24px 20px;
  margin-left: auto;
}

.mob-chat__header-burger:hover, .mob-chat__header-burger--active {
  background-color: #F3F3F3;
}

.mob-chat__header-burger_dot {
  width: 4px;
  height: 4px;
  background-color: #005377;
  border-radius: 50%;
}

.mob-chat__header-sign {
  font-size: 12px;
  line-height: 10px;
  color: #828282;
}

.mob-chat__header-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 18px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.mob-chat__header-back svg {
  margin-right: 15px;
}

.mob-chat__header-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.mob-chat__subheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  border-bottom: 1px solid #E5E5E5;
  padding: 7px 10px;
  text-align: center;
}

.mob-chat__subheader-link {
  font-size: 14px;
  line-height: 18px;
  background-color: transparent;
  border: none;
}

.mob-chat__back {
  height: 100%;
  width: 40px;
  background: url("../img/chat/arrow-blue.svg") no-repeat 50% 50%;
  border: none;
}

.mob-chat__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 7px;
  background-color: #fff;
  overflow-y: scroll;
}

.mob-chat__content--messages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px 15px;
  position: relative;
}

.mob-chat__content--users {
  width: calc(100% + 20px);
}

.mob-chat__content--users.scrollbar.scrollbar-inner > .scroll-element.scroll-y {
  right: 22px;
}

.mob-chat__content--messages {
  width: calc(100% + 20px);
}

.mob-chat__content--messages.scrollbar.scrollbar-inner > .scroll-element.scroll-y {
  right: 22px;
}

@media (max-width: 799px) {
  .mob-chat__content-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
  }
}

.mob-chat__content::-webkit-scrollbar-button {
  background-image: url("");
  background-repeat: no-repeat;
  width: 3px;
  height: 0px;
}

.mob-chat__content::-webkit-scrollbar-track {
  background-color: #ecedee;
}

.mob-chat__content::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #005377;
}

.mob-chat__content::-webkit-scrollbar-thumb:hover {
  background-color: #005377;
}

.mob-chat__content::-webkit-resizer {
  background-image: url("");
  background-repeat: no-repeat;
  width: 3px;
  height: 0px;
}

.mob-chat__content::-webkit-scrollbar {
  width: 3px;
}

.mob-chat__content .chat-user {
  padding-left: 17px;
  margin-right: 22px;
}

.mob-chat__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 15px 20px;
  background-color: #fafafa;
  -webkit-box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.07);
  z-index: 10;
}

.mob-chat__footer--messages {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 10px 15px;
  border-top: 1px solid #F3F3F3;
}

.mob-chat__footer--attention {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 10px 10px 10px;
}

.mob-chat__footer--admin {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.mob-chat__footer--client {
  display: none;
}

@media (max-width: 799px) {
  .mob-chat__footer--client {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 799px) {
  .mob-chat__footer--menu {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

.mob-chat__footer--mobile {
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
}

@media (max-width: 425px) {
  .mob-chat__footer--bids {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.mob-chat__footer-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  position: relative;
}

.mob-chat__footer-attention {
  width: 100%;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  border-radius: 5px;
  background-color: #DD586E;
  color: #fff;
  padding: 20px 10px;
}

.mob-chat__search {
  font-size: 14px;
  font-style: italic;
  line-height: 15px;
  padding-top: 6px;
  padding-left: 35px;
  padding-bottom: 7px;
  background: url("../img/chat/search-icon.svg") no-repeat 10px 7px, #fff;
  background-size: 15px;
}

.mob-chat__search::-webkit-input-placeholder {
  color: #BDBDBD;
}

.mob-chat__search:-ms-input-placeholder {
  color: #BDBDBD;
}

.mob-chat__search::-ms-input-placeholder {
  color: #BDBDBD;
}

.mob-chat__search::placeholder {
  color: #BDBDBD;
}

.mob-chat__search-wrapper {
  background-color: #F3F3F3;
  padding: 10px 15px;
  position: relative;
}

.mob-chat__menu-item {
  width: 30px;
  height: 30px;
  background-image: url("../img/chat/mob-menu-v2.svg");
  background-position: 30px 30px;
  position: relative;
}

.mob-chat__menu-item--clients {
  background-position: 0 -30px;
}

.mob-chat__menu-item--clients-active {
  background-position: 0 0;
}

.mob-chat__menu-item--experts {
  background-position: -30px -30px;
}

.mob-chat__menu-item--experts-active {
  background-position: -30px 0;
}

.mob-chat__menu-item--questions {
  background-position: -60px -30px;
}

.mob-chat__menu-item--questions-active {
  background-position: -60px 0;
}

.mob-chat__menu-item--notice {
  width: 28px;
  background-position: -90px -30px;
}

.mob-chat__menu-item--notice-active {
  width: 28px;
  background-position: -90px 0;
}

.mob-chat__menu-item--burger {
  width: 25px;
  background-position: -118px -30px;
}

.mob-chat__menu-item--burger-active {
  width: 25px;
  background-position: -118px 0;
}

.mob-chat__menu-item--burger-admin {
  margin-left: auto;
}

.mob-chat__menu-item--chat {
  background-position: -143px -30px;
}

.mob-chat__menu-item--chat-active {
  background-position: -143px 0;
}

.mob-chat__menu-item--info {
  background-position: -173px -30px;
}

.mob-chat__menu-item--info-active {
  background-position: -173px 0;
}

.mob-chat__menu-item--admin {
  margin-right: 35px;
}

.mob-chat__menu-item--bids {
  background-position: -293px -30px;
}

.mob-chat__menu-item--bids-active {
  background-position: -293px 0;
}

.mob-chat__menu-count {
  width: 19px;
  height: 19px;
  font-size: .6em;
  line-height: 12px;
  text-align: center;
  background-color: #DD586E;
  border: 1px solid #fff;
  border-radius: 50%;
  padding-top: 3px;
  color: #fff;
  position: absolute;
  top: -7px;
  right: -7px;
}

.mob-chat__menu-count_number {
  font-size: .6em;
}

.mob-chat__menu-bcount {
  width: 19px;
  height: 19px;
  font-size: .6em;
  line-height: 12px;
  padding-top: 3px;
  text-align: center;
  background-color: #BDBDBD;
  border: 1px solid #fff;
  border-radius: 50%;
  color: #fff;
  position: absolute;
  bottom: -7px;
  right: -7px;
}

.mob-chat__message {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  max-width: 95%;
  font-size: 14px;
  line-height: 18px;
  padding: 10px;
  background-color: #F3F3F3;
  border-radius: 5px;
  border-bottom-left-radius: 0;
}

.mob-chat__message:first-child {
  margin-top: auto;
}

.mob-chat__message:not(:last-child) {
  margin-bottom: 10px;
}

.mob-chat__message--mine {
  -ms-flex-item-align: end;
      align-self: flex-end;
  background-color: #E9EDF6;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 0;
  margin-right: 22px;
}

.mob-chat__message--system {
  background-color: #6FCF97;
  color: #fff;
}

.mob-chat__message--user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: transparent;
  padding: 0;
}

.mob-chat__message--divination {
  background-color: #E9EDF6;
}

.mob-chat__message--edit {
  width: 100%;
  max-width: 100%;
  padding: 0;
  background: transparent;
}

.mob-chat__message--audio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.mob-chat__message-block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #F3F3F3;
  padding: 10px 5px 5px 10px;
}

.mob-chat__message-block--divination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0;
  margin-bottom: 17px;
  background-color: transparent;
}

.mob-chat__message--user .mob-chat__message-block {
  border-radius: 0 5px 5px;
}

.mob-chat__message-title {
  font-weight: bold;
  margin-bottom: 3px;
}

.mob-chat__message-title--audio {
  font-weight: normal;
  margin-bottom: 7px;
  color: #828282;
}

.mob-chat__message-title--divination {
  color: #004262;
  margin-bottom: 10px;
}

.mob-chat__message--user .mob-chat__message-title {
  font-weight: normal;
  color: #005377;
}

.mob-chat__message-text {
  margin-bottom: 5px;
}

.mob-chat__message-text a:not([class]) {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.mob-chat__message-date {
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  color: #BDBDBD;
}

.mob-chat__message-date--audio {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-left: auto;
}

.mob-chat__message-date--image {
  margin-top: -5px;
}

.mob-chat__message--system .mob-chat__message-date {
  color: #fff;
}

.mob-chat__message--audio .mob-chat__message-date {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.mob-chat__message-quote {
  font-size: 14px;
  line-height: 18px;
  padding-left: 8px;
  margin-bottom: 5px;
  border-left: 2px solid #005377;
}

.mob-chat__message-quote--footer {
  margin-bottom: 10px;
}

.mob-chat__message-quote_name {
  font-weight: bold;
  color: #005377;
}

.mob-chat__message-quote_text {
  color: #828282;
}

.mob-chat__message-quote--footer .mob-chat__message-quote_text {
  color: #333;
}

.mob-chat__message-link {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.mob-chat__message-link--mr20 {
  margin-right: 20px;
}

.mob-chat__message-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.mob-chat__message-avatar {
  width: 30px;
  height: 30px;
  margin-right: 5px;
  border-radius: 50%;
  background-size: cover;
}

@media (max-width: 799px) {
  .mob-chat__message-avatar > img {
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    border-radius: 50%;
  }
}

.mob-chat__message-image {
  width: 100px;
  height: 54px;
  margin-right: 10px;
}

.mob-chat__message-more {
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  margin-bottom: 15px;
}

.mob-chat__audio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 98%;
  padding: 10px 70px 10px 13px;
  border: 1px solid #F3F3F3;
  border-radius: 25px;
  position: relative;
}

.mob-chat__audio-cancel {
  font-size: 14px;
  line-height: 18px;
  padding-left: 16px;
  position: relative;
}

.mob-chat__audio-cancel::before {
  content: url("../img/chat/arrow-blue.svg");
  position: absolute;
  top: 0;
  left: 0;
}

.mob-chat__audio-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.mob-chat__audio-info {
  font-size: 14px;
  line-height: 15px;
  color: #828282;
}

.mob-chat__audio-info span {
  font-weight: bold;
  color: #DD586E;
}

.mob-chat__audio-btn {
  width: 60px;
  height: 60px;
  background: url("../img/chat/audio.svg") no-repeat 50% 50%, #DD586E;
  background-size: 50%;
  position: absolute;
  right: -5px;
  bottom: 0;
}

.mob-chat__attention {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 20px);
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  padding: 10px;
  background-color: #DD586E;
  border-radius: 5px;
  color: #fff;
  position: fixed;
  top: 80px;
  left: 10px;
}

.mob-chat__attention_img {
  margin-right: 10px;
}

.mob-chat__image {
  width: 100%;
  height: 100%;
  background-color: #000;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
}

.mob-chat__image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}

.mob-chat__image-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.mob-chat__image-row--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px;
}

.mob-chat__image-back {
  display: inline-block;
  margin-right: 10px;
  padding-left: 18px;
  background-color: transparent;
  border: none;
  position: relative;
}

.mob-chat__image-back::before {
  content: '';
  width: 8px;
  height: 15px;
  background: url("../img/image/arrow.svg") no-repeat 0 0;
  background-size: cover;
  position: absolute;
  top: 4px;
  left: 0;
}

.mob-chat__image-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 23px 16px;
}

.mob-chat__image-photo {
  width: 100%;
}

.mob-chat__image-filename {
  font-size: 20px;
  line-height: 25px;
  color: #fff;
}

.mob-chat__image-footer {
  padding: 20px;
}

.burger-menu {
  display: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #fff;
}

.burger-menu__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 15px;
  position: relative;
}

.burger-menu__header::after {
  content: '';
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(#004262), to(#DD586E));
  background: -o-linear-gradient(left, #004262 0%, #DD586E 100%);
  background: linear-gradient(90deg, #004262 0%, #DD586E 100%);
  position: absolute;
  bottom: 0;
  left: 0;
}

.burger-menu__header--client {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.burger-menu__exit {
  display: inline-block;
  -ms-flex-item-align: start;
      align-self: flex-start;
  font-size: 14px;
  line-height: 20px;
  color: #DD586E;
  -webkit-text-decoration: underline #edaab5;
          text-decoration: underline #edaab5;
  margin-left: auto;
}

.burger-menu__exit--client {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.burger-menu__section {
  height: calc(100vh - 130px);
  overflow-y: auto;
}

.burger-menu__wrapper {
  padding-right: 15px;
}

.burger-menu__wrapper--client {
  padding-right: 0;
}

.burger-menu__wrapper:not(:last-child) {
  position: relative;
}

.burger-menu__wrapper:not(:last-child)::after {
  content: '';
  width: calc(100% - 15px);
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(#004262), to(#DD586E));
  background: -o-linear-gradient(left, #004262 0%, #DD586E 100%);
  background: linear-gradient(90deg, #004262 0%, #DD586E 100%);
  position: absolute;
  bottom: 0;
  left: 0;
}

.burger-menu__name {
  font-size: 14px;
  line-height: 20px;
  color: #005377;
}

.burger-menu__name--expert {
  margin-bottom: 5px;
}

.burger-menu__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  width: 100%;
}

.burger-menu__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.burger-menu__row--top {
  width: 100%;
  margin-bottom: 4px;
}

.burger-menu__info {
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  color: #828282;
}

.burger-menu__info--small {
  font-size: 10px;
  line-height: 15px;
}

.burger-menu__info:not(:last-child) {
  margin-right: 24px;
}

.burger-menu__info--expert:not(:last-child) {
  margin-right: 0;
  margin-bottom: 3px;
}

.burger-menu__info a {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.burger-menu__list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.burger-menu__item {
  line-height: 20px;
}

.burger-menu__item:not(:last-child) {
  border-bottom: 1px solid #BDBDBD;
}

.burger-menu__item--exit {
  margin-top: 30px;
}

.burger-menu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  font-size: 12px;
  line-height: 12px;
  color: #005377;
  padding: 16px 20px 16px 10px;
}

.burger-menu__link:hover {
  color: #005377;
  opacity: 1;
}

.burger-menu__arrow {
  width: 5px;
  height: 9px;
  background: url("../img/icons/arrow-mob-menu.svg") no-repeat 0 0;
}

.burger-menu__submenu {
  display: none;
  list-style: none;
  padding-left: 25px;
  margin: 0;
}

.burger-menu__submenu-item {
  font-size: 11px;
  line-height: 12px;
  margin-bottom: 16px;
}

.burger-menu__submenu-link {
  font-size: 11px;
  line-height: 12px;
  color: #005377;
}

.burger-menu__item--exit .burger-menu__link {
  color: #DD586E;
  -webkit-text-decoration: underline #edaab5;
          text-decoration: underline #edaab5;
}

.burger-menu__item--active .burger-menu__arrow {
  width: 10px;
  background: url("../img/icons/arrow-mob-menu-open.svg") no-repeat 0 0;
}

.burger-menu__section.scrollbar-inner > .scroll-element.scroll-y {
  width: 3px;
  height: calc(100% - 44px);
  top: 8px;
  right: 5px;
}

.burger-menu__section.scrollbar-inner > .scroll-element .scroll-element_outer {
  background-color: #E9EDF6;
}

.burger-menu__section.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #005377;
  opacity: 1;
  border-radius: 10px;
}

.mob-header__menu {
  display: none;
  width: 225px;
  padding: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  position: absolute;
  top: 75px;
  right: 10px;
  z-index: 100;
}

.mob-header__menu-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 14px;
  line-height: 18px;
  color: #333;
  margin-bottom: 15px;
  position: relative;
}

.mob-header__menu-title--mepay {
  padding-left: 20px;
}

.mob-header__menu-title--mepay::before {
  content: '';
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: url("../img/chat/rub.svg") no-repeat 50% 50%, #219653;
  position: absolute;
  top: 2px;
  left: 0;
}

.mob-header__menu-title--otherpay {
  padding-left: 20px;
}

.mob-header__menu-title--otherpay::before {
  content: '';
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: url("../img/chat/rub.svg") no-repeat 50% 50%, #BDBDBD;
  position: absolute;
  top: 2px;
  left: 0;
}

.mob-header__menu-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
  margin-bottom: 25px;
}

.mob-header__menu-item {
  font-size: 14px;
  line-height: 18px;
  padding-left: 20px;
  color: #333;
  position: relative;
}

.mob-header__menu-item:not(:last-child) {
  margin-bottom: 20px;
}

.mob-header__menu-item::before {
  position: absolute;
  top: 2px;
  left: 0;
}

.mob-header__menu-item--questions::before {
  content: url("../img/chat/questions.svg");
  top: 3px;
}

.mob-header__menu-item--accounts::before {
  content: url("../img/chat/accounts.svg");
  top: 3px;
}

.mob-header__menu-item--received::before {
  content: url("../img/chat/received.svg");
}

.mob-header__menu-item--returned::before {
  content: url("../img/chat/returned.svg");
}

.mob-header__menu-item--block::before {
  content: url("../img/chat/block.svg");
}

.mob-header__menu-item--complain::before {
  content: url("../img/chat/complain.svg");
}

.mob-header__menu-item--consultation::before {
  content: url("../img/chat/consultation.svg");
}

.mob-header__menu-link {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  border: none;
  background-color: transparent;
}

.mob-header__menu-link--black {
  text-decoration: none;
  color: inherit;
}

.admin__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 35px;
}

.admin__search--chat {
  margin-bottom: 0;
}

.admin__search-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 20px;
  border-bottom: 1px solid #E9EDF6;
}

.admin__search-wrapper--noborder {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 40px;
}

.admin__search-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.admin__search-row:not(:last-child) {
  margin-bottom: 15px;
}

.admin__search-row--radio {
  padding-left: 20px;
}

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

.admin__search-block:not(:last-child) {
  margin-right: 20px;
}

.admin__search-block--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 960px) {
  .admin__search-block--date {
    margin-top: 5px;
  }
}

@media (min-width: 1250px) {
  .admin__search-block--date {
    margin-top: 0;
  }
}

.admin__search-block--date:not(:last-child) {
  margin-right: 5px;
}

.admin__search-input {
  width: 490px;
  margin-right: 20px;
}

@media (min-width: 960px) {
  .admin__search-input {
    width: 455px;
  }
}

@media (min-width: 1250px) {
  .admin__search-input {
    width: 490px;
  }
}

.admin__search-input--chat {
  margin-right: 0;
}

@media (min-width: 960px) {
  .admin__search-input--chat {
    width: 240px;
  }
}

@media (min-width: 1250px) {
  .admin__search-input--chat {
    width: 350px;
  }
}

.admin__search-btn {
  width: 152px;
  text-align: center;
}

.admin__search-btn--medium {
  width: 110px;
}

@media (min-width: 960px) {
  .admin__search-btn--medium {
    margin-left: 20px;
  }
}

@media (min-width: 1250px) {
  .admin__search-btn--medium {
    margin-left: 30px;
  }
}

.admin__search-empty {
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  padding-top: 110px;
}

.admin__header {
  margin-bottom: 30px;
}

.admin__header--high {
  margin-bottom: 40px;
}

.admin__wrapper {
  margin-bottom: 25px;
}

.admin__wrapper--medium {
  width: 870px;
}

.admin__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.admin__section:not(:last-child) {
  margin-bottom: 35px;
}

.admin__section-header {
  margin-bottom: 15px;
}

.admin__section-editor {
  width: 870px;
  height: 400px;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  margin-bottom: 30px;
}

.admin-messages-list {
  width: 870px;
}

.admin__profile {
  min-height: 150px;
  border-radius: 10px;
  background-color: #F3F3F3;
  padding: 20px;
}

@media (min-width: 960px) {
  .admin__profile {
    padding: 15px;
  }
}

@media (min-width: 1250px) {
  .admin__profile {
    padding: 20px;
  }
}

.admin__profile:not(:last-child) {
  margin-bottom: 30px;
}

.admin__profile-avatar {
  float: left;
  width: 100px;
  height: 100px;
  margin-right: 20px;
  position: relative;
}

.admin__profile-avatar img {
  width: 100%;
}

.admin__profile-avatar_status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 22px;
  font-size: 10px;
  line-height: 12px;
  padding: 0 12px;
  background-color: #BDBDBD;
  border-radius: 20px;
  color: #ffffff;
}

.admin__profile-avatar_status--online {
  -webkit-animation: flicker linear 1.5s infinite;
          animation: flicker linear 1.5s infinite;
  color: #333333;
  background-color: #FFC961;
}

.admin__profile-avatar_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  position: absolute;
  bottom: -11px;
}

.admin__profile-block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.admin__profile-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.admin__profile-row:not(:last-child) {
  margin-bottom: 15px;
}

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

@media (min-width: 960px) {
  .admin__profile-row--info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 75px;
  }
}

@media (min-width: 1250px) {
  .admin__profile-row--info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    min-height: auto;
  }
}

.admin__profile-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.admin__profile-name {
  font-size: 18px;
  line-height: 20px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.admin__profile-status {
  font-size: 15px;
  line-height: 20px;
  color: #BDBDBD;
  margin-left: 10px;
}

.admin__profile-status--master {
  color: #DD586E;
}

.admin__profile-status--spec {
  color: #6099B3;
}

.admin__profile-status--magistr {
  color: #993366;
}

.admin__profile-type {
  font-size: 15px;
  line-height: 20px;
  color: #219653;
  margin-left: 20px;
}

.admin__profile-type--block {
  color: #DD586E;
}

.admin__profile-type--del {
  color: #828282;
}

.admin__profile-text {
  font-size: 15px;
  color: #828282;
}

.admin__profile-text:not(:last-child) {
  margin-right: 20px;
}

.admin__profile-text--last {
  margin-left: auto;
}

@media (min-width: 960px) {
  .admin__profile-text--last {
    margin-left: 0;
  }
}

@media (min-width: 1250px) {
  .admin__profile-text--last {
    margin-left: auto;
  }
}

.admin__profile-btn {
  font-size: 13px;
  line-height: 14px;
  padding: 12px 20px;
  border-color: #828282;
}

@media (min-width: 960px) {
  .admin__profile-btn {
    padding: 8px;
    font-size: 12px;
  }
}

@media (min-width: 1250px) {
  .admin__profile-btn {
    padding: 12px 20px;
    font-size: 13px;
  }
}

.admin__profile-btn:not(:last-child) {
  margin-right: 10px;
}

.admin__profile-btn--write {
  padding-left: 40px;
  background: url("../img/icons/letter-blue.svg") no-repeat 20px 12px;
}

@media (min-width: 960px) {
  .admin__profile-btn--write {
    padding-left: 30px;
    background: url("../img/icons/letter-blue.svg") no-repeat 10px 8px;
  }
}

@media (min-width: 1250px) {
  .admin__profile-btn--write {
    padding-left: 40px;
    background: url("../img/icons/letter-blue.svg") no-repeat 20px 12px;
  }
}

.admin__profile-btn--del {
  width: 129px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  border-color: #DD586E;
  color: #DD586E !important;
}

.admin__profile-btn--del:hover {
  color: #DD586E;
  opacity: .8;
}

.admin__profile-btn--unlock {
  width: 160px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.admin__profile-stats {
  width: 370px;
  border-top: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
  padding-top: 15px;
}

.admin__profile-stats__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 15px;
  line-height: 20px;
  padding-bottom: 15px;
}

.admin__profile-stats__row:not(:last-child) {
  margin-bottom: 15px;
  border-bottom: 1px solid #C4C4C4;
}

.admin-expert__header {
  padding-bottom: 20px;
  border-bottom: 1px solid #B3CBD6;
}

.admin-expert__header-section {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.admin-expert__header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.admin-expert__header-row--sb {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.admin-expert__header-row:not(:last-child) {
  margin-bottom: 21px;
}

.admin-expert__header-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.admin-expert__header-name {
  font-size: 25px;
  line-height: 25px;
  color: #005377;
  margin-right: 10px;
}

.admin-expert__header-ip {
  font-size: 15px;
  line-height: 20px;
  margin-left: 10px;
}

.admin-expert__avatar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 200px;
  height: 200px;
  margin-right: 30px;
  border-radius: 10px;
}

@media (min-width: 960px) {
  .admin-expert__avatar {
    width: 170px;
    height: 170px;
  }
}

@media (min-width: 1250px) {
  .admin-expert__avatar {
    width: 200px;
    height: 200px;
  }
}

.admin-expert__avatar img {
  width: 100%;
}

.admin-expert__image {
  max-height: 110px;
  border-radius: 10px;
  position: relative;
}

.admin-expert__image:not(:last-child) {
  margin-right: 10px;
}

.admin-expert__image img {
  height: 100%;
  max-height: 110px;
}

.admin-expert__image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  padding-top: 5px;
  overflow-y: auto;
}

.admin-expert__btn {
  font-size: 12px;
  line-height: 14px;
  padding-left: 13px;
  padding-right: 13px;
}

.admin-expert__photo {
  width: 200px;
  font-size: 12px;
  line-height: 14px;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  margin-right: 30px;
  text-align: center;
}

.admin-expert__photo input[type="file"] {
  display: none;
}

.admin-expert__section {
  padding: 30px 0;
}

.admin-expert__section--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.admin-expert__section--mid {
  padding: 20px 0;
}

.admin-expert__section:not(:last-child) {
  border-bottom: 1px solid #B3CBD6;
}

.admin-expert__section-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.admin-expert__section-row--sb {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.admin-expert__section-row:not(:last-child) {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #F3F3F3;
}

.admin-expert__section-title {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
}

.admin-expert__section-title--mb10 {
  margin-bottom: 10px;
}

.admin-expert__section-text {
  min-width: 300px;
  font-size: 15px;
  line-height: 20px;
  color: #828282;
}

.admin-expert__section-text--width {
  min-width: auto;
  margin-right: 10px;
}

.admin-expert__section-text .dark {
  color: #333;
}

.admin-expert__section-percent {
  margin: 0 32px;
  position: relative;
}

.admin-expert__section-percent::after {
  content: '%';
  font-size: 15px;
  line-height: 20px;
  color: #828282;
  position: absolute;
  top: 6px;
  right: 10px;
}

.admin-expert__section-input {
  width: 70px;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  padding: 5px 20px 5px 10px;
  border: 1px solid #BDBDBD;
  border-radius: 25px;
}

.admin-expert__section-btn {
  width: 87px;
  font-size: 12px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.admin-expert__section-write {
  width: 180px;
  font-size: 13px;
  line-height: 14px;
  padding-left: 35px;
  padding-right: 0;
  text-align: left;
  background: url("../img/icons/letter-blue.svg") no-repeat 15px 12px;
}

.admin-expert__section-blocked {
  width: 140px;
  font-size: 13px;
  line-height: 14px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  color: #DD586E;
  border-color: #DD586E;
  margin-right: 20px;
}

.admin-expert__section-blocked:hover {
  color: #DD586E;
}

.admin-expert__section-delete {
  width: 110px;
  font-size: 13px;
  line-height: 14px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  color: #DD586E;
  border-color: #DD586E;
}

.admin-expert__section-delete:hover {
  color: #DD586E;
}

.admin-expert__section-edit {
  border: none;
}

.admin-expert__section-link {
  margin-left: 30px;
}

.admin-expert__block-header {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  padding-left: 15px;
  position: relative;
  cursor: pointer;
}

.admin-expert__block-header::before {
  content: url("../img/icons/triangle-blue-small.svg");
  position: absolute;
  top: -2px;
  left: 0;
}

.admin-expert__block-header.active::before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.admin-expert__block-header:not(:last-child) {
  margin-bottom: 30px;
}

.admin-expert__block-wrapper {
  display: none;
}

.admin-expert__block-wrapper--data {
  padding-bottom: 30px;
  border-bottom: 1px solid #B3CBD6;
  margin-bottom: 50px;
}

.admin-expert__block-wrapper--form {
  margin-bottom: 35px;
}

.admin-expert__block-wrapper.active {
  display: block;
}

.admin-expert__block-block:first-child {
  margin-right: 50px;
}

.admin-expert__block-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px;
}

.admin-expert__block-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.admin-expert__block-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.admin-expert__block-section--mb20 {
  margin-right: 20px;
}

.admin-expert__block-section--profile {
  margin-bottom: 20px;
}

.admin-expert__block-photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100px;
  height: 100px;
  border: 1px solid #ECF4F9;
  border-radius: 5px;
  margin-bottom: 10px;
}

.admin-expert__block-save {
  width: 100px;
  font-size: 12px;
  line-height: 14px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.admin-expert__block-save_changes {
  width: 165px;
  font-size: 13px;
  line-height: 14px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.admin-expert__block-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
}

.admin-expert__block .title-h4 {
  margin-bottom: 13px;
}

.admin-expert__table-tr {
  border-bottom: 1px solid #F3F3F3;
}

.admin-expert__table-th {
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  color: #828282;
}

.admin-expert__table-td {
  font-size: 14px;
  line-height: 15px;
  padding-top: 4px;
  padding-bottom: 3px;
}

.admin-expert__table-td--first {
  padding-top: 12px;
}

.admin-expert__table-td:not(:last-child) {
  padding-right: 20px;
}

.admin-expert__footer {
  padding-top: 30px;
  text-align: center;
}

.admin__history-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 20px;
  padding-left: 20px;
  margin-bottom: 30px;
}

@media (min-width: 960px) {
  .admin__history-filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (min-width: 1250px) {
  .admin__history-filter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.admin__history-arrow {
  margin-top: 0 !important;
}

.admin__history-header {
  margin-bottom: 10px;
}

.admin__history-thead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 12px;
  line-height: 15px;
  color: #828282;
}

.admin__history-thead--rating {
  border-bottom: 1px solid #F3F3F3;
}

.admin__history-thead_num {
  width: 4%;
}

.admin__history-thead_exp {
  width: 50%;
}

.admin__history-thead_sum {
  width: 21%;
}

.admin__history-thead_status {
  width: 25%;
}

.admin__history-thead_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 12px;
  line-height: 13px;
}

.admin__history-thead_title--union {
  position: relative;
}

.admin__history-thead_title--union::before {
  content: '';
  display: block;
  width: 140px;
  height: 8px;
  border-top: 1px solid #BDBDBD;
  border-left: 1px solid #BDBDBD;
  border-right: 1px solid #BDBDBD;
  position: absolute;
  top: 0;
}

.admin__history-thead_title--union::after {
  content: 'Кол-во обратившихся';
  width: 140px;
  text-align: center;
  position: absolute;
  top: -15px;
}

.admin__history-thead_5percent {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 5%;
  text-align: center;
}

.admin__history-thead_6percent {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 6%;
  text-align: center;
}

.admin__history-thead_7percent {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 7%;
  text-align: center;
}

.admin__history-thead_8percent {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 8%;
  text-align: center;
}

.admin__history-thead_47percent {
  width: 47%;
  text-align: center;
}

.admin__history-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 0;
  font-size: 15px;
  line-height: 20px;
  border-top: 1px solid #E9EDF6;
}

.admin__history-section--top {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-bottom: 15px;
}

.admin__history-section--pay {
  padding: 15px 0;
}

.admin__history-section--pay:last-child {
  border-bottom: 1px solid #E9EDF6;
}

.admin__history-section--rating {
  padding: 10px 0;
  border-top: none;
}

.admin__history-section_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.admin__history-section_block--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.admin__history-section_block--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.admin__history-section_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.admin__history-section_row:not(:last-child) {
  margin-bottom: 10px;
}

.admin__history-section_name {
  font-size: inherit;
  line-height: 19px;
  color: #005377;
  border-bottom: 1px solid #B3CBD6;
  margin-right: 10px;
}

.admin__history-section_info {
  color: #828282;
}

.admin__history-section_info:not(:last-child) {
  margin-right: 10px;
}

.admin__history-section_look {
  width: 110px;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
}

.admin__history-section_change {
  width: 90px;
  font-size: 12px;
  line-height: 15px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.admin__history-section_del {
  width: 80px;
  font-size: 12px;
  line-height: 15px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.admin__history-section_num {
  width: 4%;
}

.admin__history-section_exp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 50%;
}

.admin__history-section_sum {
  width: 19%;
}

.admin__history-section_count {
  width: 10%;
}

.admin__history-section_status {
  width: 27%;
}

.admin__history-section_date {
  width: 15%;
}

.admin__history-section_5percent {
  width: 5%;
  text-align: center;
}

.admin__history-section_6percent {
  width: 6%;
  text-align: center;
}

.admin__history-section_7percent {
  width: 7%;
  text-align: center;
}

.admin__history-section_8percent {
  width: 8%;
  text-align: center;
}

.admin__history-section_47percent {
  width: 47%;
}

.admin__history-section_client {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 28%;
}

.admin__history-section_controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 21%;
}

.admin__history-section_controls .btn:not(:last-child) {
  margin-right: 10px;
}

.admin__history-select {
  width: 330px;
}

.admin__moderator-settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

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

.admin__moderator-settings_title {
  margin-bottom: 20px;
}

.admin__moderator-settings_word {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.admin__moderator-settings_word:not(:last-child) {
  margin-bottom: 5px;
}

.admin__moderator-settings_text {
  font-size: 15px;
  line-height: 20px;
  margin-right: 5px;
}

.admin__moderator-settings_delete {
  width: 10px;
  height: 10px;
  background: url("../img/image/cross-gray.svg") no-repeat 0 0;
  background-size: cover;
  border: none;
}

.admin__moderator-settings_delete:hover {
  opacity: .8;
}

.admin__moderator-settings_form {
  width: 370px;
  padding: 30px;
  border: 1px solid #F3F3F3;
  border-radius: 10px;
}

.admin__moderator-settings_input {
  margin-bottom: 30px;
}

.admin__payment-date {
  margin-bottom: 30px;
}

.admin__payment-title {
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 30px;
}

.admin__payment-weeks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 30px;
}

.admin__payment-dates {
  width: 350px;
  margin: 0 10px;
}

.admin__payment-arrow {
  width: 40px;
  height: 40px;
  border: 1px solid #828282;
  border-radius: 50%;
  background: url("../img/icons/week-arrow-left.svg") no-repeat 50% 50%;
}

.admin__payment-arrow--right {
  background: url("../img/icons/week-arrow-right.svg") no-repeat 50% 50%;
}

.admin__payment-arrow:hover {
  opacity: .8;
}

.admin__payment-add {
  width: 190px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  margin-bottom: 40px;
}

.admin__payment-add--reference {
  margin-bottom: 20px;
}

.admin__payment-modal_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 30px;
}

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

.admin__payment-modal_block:not(:last-child) {
  margin-bottom: 20px;
}

.admin__payment-modal_title {
  font-size: 14px;
  line-height: 18px;
  color: #828282;
  margin-bottom: 5px;
}

.admin__payment-modal_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.admin__payment-modal_name {
  font-size: 15px;
  line-height: 20px;
  margin-right: 10px;
}

.admin__payment-modal_info {
  font-size: 15px;
  line-height: 20px;
  color: #828282;
}

.admin__payment-modal_info:not(:last-child) {
  margin-right: 10px;
}

.admin__payment-modal_sum {
  width: 235px;
}

.admin__payment-modal_create {
  width: 170px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.admin__payment-modal_textarea {
  height: 80px;
  resize: none;
  padding: 15px;
}

.admin__payment-footer {
  font-size: 17px;
  line-height: 20px;
  text-align: right;
  padding-top: 25px;
}

.admin__forum-wrapper {
  margin-bottom: 50px;
  border-top: 1px solid #BDBDBD;
}

.admin__forum-change_forum {
  width: 210px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.admin__forum-top {
  margin-bottom: 25px;
}

.admin__forum-btn {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
}

.admin__forum-add_topic {
  width: 210px;
}

.admin__forum-change_topic {
  width: 160px;
}

.admin__forum-del_topic {
  width: 120px;
}

.admin__forum-change_subtopic {
  width: 180px;
}

.admin__forum-del_subtopic {
  width: 140px;
}

.admin__forum-arrow {
  width: 18px;
  height: 18px;
  border: 1px solid #828282;
  border-radius: 50%;
}

.admin__forum-arrow:not(:last-child) {
  margin-bottom: 2px;
}

.admin__forum-arrow:hover {
  opacity: .8;
}

.admin__forum-arrow--up {
  background: url("../img/icons/arrow-triangle-up.svg") no-repeat 50% 5px, #fff;
}

.admin__forum-arrow--down {
  background: url("../img/icons/arrow-triangle-up.svg") no-repeat 50% 5px, #fff;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.admin__forum-section {
  padding: 25px 0;
  border-bottom: 1px solid #BDBDBD;
}

.admin__forum-section--reference {
  padding: 20px 0;
}

.admin__forum-section_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
}

.admin__forum-section_header--reference {
  margin-bottom: 18px;
}

.admin__forum-section_arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 10px;
}

.admin__forum-section_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.admin__forum-section_block-title {
  margin-bottom: 3px;
}

.admin__forum-section_block-text {
  max-width: 650px;
  font-size: 14px;
  line-height: 18px;
}

.admin__forum-section_block-text--reference {
  font-size: 17px;
  line-height: 20px;
}

.admin__forum-section_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 25px 0;
  margin-left: 40px;
  border-top: 1px solid #BDBDBD;
}

.admin__forum-section_row--reference {
  padding: 15px 0;
}

.admin__forum-section_controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.admin__forum-section_footer {
  padding-top: 25px;
  margin-left: 40px;
  border-top: 1px solid #BDBDBD;
}

.admin__forum-section_footer--reference {
  padding-top: 20px;
}

.admin__forum-section_controls .admin__forum-btn:not(:last-child) {
  margin-right: 20px;
}

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

.admin__answers {
  padding-top: 20px;
}

@media (max-width: 799px) {
  .admin__answers {
    width: 100%;
    padding-top: 0;
  }
}

.admin__answers-header {
  font-size: 35px;
  line-height: 35px;
  color: #005377;
}

@media (max-width: 799px) {
  .admin__answers-header {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .admin__answers-header {
    margin-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .admin__answers-header {
    margin-bottom: 35px;
  }
}

.admin__answers-percents {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  line-height: 25px;
  padding: 12px 13px 12px 20px;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .admin__answers-percents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 18px;
    line-height: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .admin__answers-percents {
    width: 385px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 960px) {
  .admin__answers-percents {
    margin-bottom: 30px;
  }
}

.admin__answers-percents .dark-grey {
  margin: 0 5px;
}

.admin__answers-percents_count {
  font-size: 35px;
  line-height: 40px;
}

@media (max-width: 799px) {
  .admin__answers-percents_count {
    font-weight: bold;
  }
}

.admin__answers-percents_count--good {
  color: #219653;
}

.admin__answers-percents_count--well {
  color: #F2994A;
}

.admin__answers-percents_count--bad {
  color: #DD586E;
}

.admin__statistics {
  padding-top: 30px;
  padding-bottom: 60px;
}

.admin__statistics-header {
  font-size: 35px;
  line-height: 35px;
  color: #004262;
  margin-bottom: 25px;
}

.admin__statistics-subtitle {
  margin-bottom: 35px;
}

.admin__statistics-subtitle_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-bottom: 1px solid #B3CBD6;
  margin-bottom: 18px;
}

.admin__statistics-subtitle_tab {
  display: inline-block;
  width: 145px;
  font-size: 15px;
  line-height: 20px;
  padding: 15px 0;
  text-align: center;
  color: #fff;
  background: #005377;
  border: 1px solid #005377;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-bottom: -1px;
}

.admin__statistics-subtitle_tab:hover {
  color: #fff;
}

.admin__statistics-subtitle_tab--active {
  background: #fff;
  border-color: #B3CBD6;
  border-bottom-color: #fff;
  color: #004262;
}

.admin__statistics-subtitle_tab--active:hover {
  color: #004262;
}

.admin__statistics-subtitle_tab:not(:last-child) {
  margin-right: 10px;
}

.admin__statistics-subtitle_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

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

.admin__statistics-subtitle_row:not(:last-child) {
  margin-right: 30px;
}

.admin__statistics-subtitle_item {
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.admin__statistics-subtitle_item--active {
  color: #333;
  text-decoration: none;
}

.admin__statistics-subtitle_item--year:not(:last-child) {
  margin-right: 10px;
}

.admin__statistics-chart {
  margin-bottom: 85px;
}

.admin__statistics-chart_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 25px;
  line-height: 30px;
  color: #005377;
  margin-bottom: 30px;
}

.admin__statistics-chart_header-date {
  font-size: 20px;
  line-height: 25px;
  color: #828282;
}

.admin__statistics-chart_wrapper {
  width: 100%;
  height: 450px;
}

.admin__statistics-chart_wrapper--medium {
  height: 500px;
}

.admin__statistics-chart_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 100%;
}

.admin__statistics-chart_x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 10px;
}

.admin__statistics-chart_sign {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: right;
  white-space: nowrap;
  font-size: 15px;
  line-height: 20px;
  color: #005377;
}

.admin__statistics-chart_sign--y {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  position: absolute;
  bottom: -30px;
}

.admin__statistics-chart_sign--small {
  font-size: 14px;
  line-height: 18px;
}

.admin__statistics-chart_sign--quarter {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}

.admin__statistics-chart_columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}

.admin__statistics-chart_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
  background: #ECF4F9;
  border-right: 1px solid #fff;
  position: relative;
}

.admin__statistics-chart_column:nth-child(odd) {
  background: #E9EDF6;
}

.admin__statistics-chart_column:nth-child(odd) .admin__statistics-chart_bar {
  background: #004262;
}

.admin__statistics-chart_tooltip, .admin__statistics-chart_tooltip-common {
  display: none;
  font-size: 15px;
  line-height: 20px;
  background: #fff;
  border-radius: 10px;
  border-top-left-radius: 0;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  padding: 10px;
  position: absolute;
  z-index: 100;
}

.admin__statistics-chart_tooltip--active, .admin__statistics-chart_tooltip-common--active {
  display: block;
}

.admin__statistics-chart_tooltip--left, .admin__statistics-chart_tooltip-common--left {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
}

.admin__statistics-chart_tooltip-wrap, .admin__statistics-chart_tooltip-common-wrap {
  white-space: nowrap;
  position: relative;
}

.admin__statistics-chart_tooltip-wrap::before, .admin__statistics-chart_tooltip-common-wrap::before {
  content: '';
  width: 10px;
  height: 10px;
  background: url("../img/status/right-triangle.svg") no-repeat 0 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  position: absolute;
  top: -10px;
  left: -20px;
}

.admin__statistics-chart_tooltip--left .admin__statistics-chart_tooltip-wrap, .admin__statistics-chart_tooltip-common--left .admin__statistics-chart_tooltip-wrap, .admin__statistics-chart_tooltip--left .admin__statistics-chart_tooltip-common-wrap, .admin__statistics-chart_tooltip-common--left .admin__statistics-chart_tooltip-common-wrap {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
}

.admin__statistics-chart_tooltip--left .admin__statistics-chart_tooltip-wrap::before, .admin__statistics-chart_tooltip-common--left .admin__statistics-chart_tooltip-wrap::before, .admin__statistics-chart_tooltip--left .admin__statistics-chart_tooltip-common-wrap::before, .admin__statistics-chart_tooltip-common--left .admin__statistics-chart_tooltip-common-wrap::before {
  background: url("../img/status/left-triangle.svg") no-repeat 0 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  left: auto;
  right: -20px;
}

.admin__statistics-chart_tooltip-date, .admin__statistics-chart_tooltip-common-date {
  color: #828282;
}

.admin__statistics-chart_tooltip-count, .admin__statistics-chart_tooltip-common-count {
  font-weight: bold;
  color: #005377;
}

.admin__statistics-chart_tooltip-common {
  min-width: 50px;
}

.admin__statistics-chart_rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.admin__statistics-chart_row {
  width: 100%;
  border-top: 1px solid #fff;
}

.admin__statistics-chart_bar {
  width: 70px;
  background: #005377;
  position: relative;
  z-index: 1;
}

.admin__statistics-chart_bar--medium {
  width: 64px;
}

.admin__statistics-chart_bar--small {
  width: 26px;
}

.admin__statistics-chart_bar-count {
  width: 100%;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #005377;
  position: absolute;
  top: -15px;
}

.admin__statistics-chart_bar-count--big {
  font-size: 15px;
  line-height: 20px;
  white-space: nowrap;
  top: -20px;
}

.admin__statistics-wrap {
  margin-bottom: 30px;
}

.admin__statistics-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
}

.admin__statistics-section_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.admin__statistics-section_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.admin__statistics-section_status {
  margin-left: 10px;
  margin-right: -5px;
}

.admin__statistics-avatar {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}

.admin__statistics-avatar img {
  width: 100%;
}

.admin__statistics-back {
  width: 185px;
  padding: 12px 0;
  text-align: center;
}

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

.admin__mentoring-item {
  padding: 20px;
  background: #F3F3F3;
  border-radius: 0 10px 10px 10px;
}

.admin__mentoring-item:not(:last-child) {
  margin-bottom: 20px;
}

.admin__mentoring-item_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.admin__mentoring-item_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.admin__mentoring-item_avatar {
  width: 100px;
  height: 100px;
  border-radius: 10px;
  overflow: hidden;
  margin-right: 20px;
}

.admin__mentoring-item_avatar img {
  width: 100%;
}

.admin__mentoring-item_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.admin__mentoring-item_name {
  font-size: 18px;
  line-height: 20px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  margin-right: 20px;
}

.admin__mentoring-item_email {
  font-size: 15px;
  line-height: 20px;
  color: #828282;
}

.admin__mentoring-item_info {
  font-size: 15px;
  line-height: 20px;
}

.admin__mentoring-item_info--good {
  color: #219653;
}

.admin__mentoring-item_info--bad {
  color: #DD586E;
}

.admin__mentoring-item_info:not(:last-child) {
  margin-right: 20px;
}

.admin__mentoring-item_more {
  font-size: 14px;
  line-height: 18px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  padding-left: 14px;
  position: relative;
}

.admin__mentoring-item_more::before {
  content: '';
  width: 8px;
  height: 8px;
  background: url("../img/icons/select-arrow.svg") no-repeat 0 0;
  background-size: contain;
  position: absolute;
  top: 5px;
  left: 0;
}

.admin__mentoring-item_more--active::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.admin__mentoring-item_wrapper {
  display: none;
  padding-top: 20px;
}

.admin__mentoring-item_wrapper--open {
  display: block;
}

.admin__mentoring-table {
  width: 100%;
}

.admin__mentoring-table_th {
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  color: #828282;
  border-bottom: 1px solid #828282;
}

.admin__mentoring-table_tr:not(:last-child) {
  border-bottom: 1px solid #828282;
}

.admin__mentoring-table_td {
  font-size: 15px;
  line-height: 20px;
  padding: 15px 0;
}

.admin__mentoring-table_td a {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  margin-right: 10px;
}

.admin__divination {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 20px 0;
}

.admin__divination-header {
  font-size: 35px;
  line-height: 35px;
  color: #004262;
  margin-bottom: 40px;
}

.admin__divination-wrapper {
  padding-top: 20px;
  margin-bottom: 38px;
  border-top: 1px solid #BDBDBD;
}

.admin__divination-block {
  padding-bottom: 20px;
  border-bottom: 1px solid #BDBDBD;
}

.admin__divination-block:not(:last-child) {
  margin-bottom: 18px;
}

.admin__divination-block_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 17px;
}

.admin__divination-block_header-text {
  font-size: 20px;
  line-height: 25px;
}

.admin__divination-block_header-edit {
  width: 160px;
  font-size: 12px;
  line-height: 14px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 20px;
}

.admin__divination-block_header-delete {
  width: 120px;
  font-size: 12px;
  line-height: 14px;
  padding-left: 0;
  padding-right: 0;
}

.admin__divination-block_container {
  border-top: 1px solid #BDBDBD;
  padding-top: 17px;
  margin-left: 30px;
}

.admin__divination-block_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #BDBDBD;
  padding: 15px 0;
}

.admin__divination-block_row:first-of-type {
  padding-top: 0;
}

.admin__divination-block_row-edit {
  width: 120px;
  font-size: 12px;
  line-height: 14px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 20px;
}

.admin__divination-block_row-delete {
  width: 90px;
  font-size: 12px;
  line-height: 14px;
  padding-left: 0;
  padding-right: 0;
}

.admin__divination-block_add {
  width: 160px;
  padding-left: 0;
  padding-right: 0;
}

.admin__divination-block_footer {
  padding-top: 20px;
}

.admin__divination-add {
  width: 210px;
  padding-left: 0;
  padding-right: 0;
}

.moderator {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.moderator__header {
  margin-bottom: 30px;
}

.moderator__header--forum {
  margin-bottom: 40px;
}

.moderator__wrapper {
  margin-bottom: 45px;
}

.moderator__section {
  padding: 30px;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  line-height: 20px;
}

.moderator__section:not(:last-child) {
  margin-bottom: 10px;
}

.moderator__section--free {
  padding: 20px;
}

.moderator__section--free:not(:last-child) {
  margin-bottom: 20px;
}

.moderator__section--message {
  padding: 0;
  padding-bottom: 30px;
}

.moderator__section--message:not(:last-child) {
  margin-bottom: 20px;
}

.moderator__section-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  line-height: 20px;
}

.moderator__section-header--article {
  margin-bottom: 15px;
}

.moderator__section-header--border {
  padding-bottom: 19px;
  border-bottom: 1px solid #F3F3F3;
}

.moderator__section-header--message {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 20px 0 20px;
  margin-bottom: 20px;
}

.moderator__section-date {
  font-size: 15px;
  color: #828282;
  margin-right: 30px;
}

.moderator__section-date .dark {
  color: #333;
}

.moderator__section-date--message {
  color: #333;
  margin-right: 10px;
}

.moderator__section-date--small {
  font-size: 12px;
  line-height: 15px;
}

.moderator__section-name {
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  color: #005377;
  margin-right: 30px;
}

.moderator__section-name--message {
  display: inline-block;
  margin-right: 0;
  margin-bottom: 18px;
}

.moderator__section-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.moderator__section-info_title {
  color: #828282;
  margin-right: 5px;
}

.moderator__section-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.moderator__section-wrapper--base {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.moderator__section-avatar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 290px;
  height: 170px;
  margin-right: 25px;
  border-radius: 10px;
  overflow: hidden;
}

.moderator__section-avatar--video {
  border-radius: 0;
}

.moderator__section-avatar img {
  width: 100%;
}

.moderator__section-text {
  font-size: 15px;
  line-height: 20px;
}

.moderator__section-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 10px;
}

.moderator__section-btn {
  width: 190px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.moderator__section-btn:not(:last-child) {
  margin-right: 20px;
}

.moderator__section-btn--red {
  border-color: #DD586E;
  color: #DD586E;
}

.moderator__section-btn--red:hover {
  color: #DD586E;
  opacity: .8;
}

.moderator__section-process {
  width: 290px;
  margin-top: auto;
}

.moderator__section-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.moderator__section-block:not(:last-child) {
  margin-bottom: 13px;
}

.moderator__section-input {
  width: 420px;
}

.moderator__section-textarea.textarea {
  width: 100%;
  height: 70px;
  min-height: 70px;
}

.moderator__section-textarea.textarea textarea {
  min-height: 38px;
  padding: 0;
}

.moderator__section-footer {
  margin-top: 30px;
}

.moderator__section-footer--free {
  margin-top: 20px;
}

.moderator__section-footer--forum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

.moderator__section-footer--stock .moderator__section-btn:not(:last-child) {
  margin-right: 30px;
}

.moderator__section-footer--article .moderator__section-btn:not(:last-child) {
  margin-right: 30px;
}

.moderator__section-footer--article .moderator__section-btn:first-child {
  margin-right: 40px;
}

.moderator-table {
  border-collapse: collapse;
}

.moderator-table--wide {
  width: 100%;
}

.moderator-table__thead {
  border-bottom: 1px solid #F3F3F3;
}

.moderator-table__th {
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  color: #828282;
}

.moderator-table__th:not(:last-child) {
  padding-right: 20px;
}

.moderator-table__td {
  font-size: 14px;
  line-height: 18px;
  padding: 4px 0;
}

.moderator-table__td--forum {
  padding: 7px 0;
}

.moderator-table__td--top {
  padding-top: 12px;
}

.moderator-table__td--text {
  width: 60%;
}

@media (min-width: 960px) {
  .moderator-table__td--text {
    width: 50%;
  }
}

@media (min-width: 1250px) {
  .moderator-table__td--text {
    width: 60%;
  }
}

.moderator-table__td:not(:last-child) {
  padding-right: 20px;
}

.moderator-table__td .status {
  display: inline-block;
}

.moderator-table__td .status:not(:last-child) {
  margin-right: 10px;
}

.moderator-table__td .id {
  color: #828282;
  margin-left: 5px;
}

.moderator__breadcrumbs {
  padding-left: 10px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #F3F3F3;
}

.moderator__breadcrumbs .breadcrumbs {
  margin-bottom: 0;
}

.moderator-questions__title {
  font-size: 12px;
  line-height: 15px;
  color: #828282;
  margin-bottom: 4px;
}

.moderator-questions__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 6px;
}

.moderator-questions__block:first-child {
  margin-right: 30px;
}

.moderator-questions__block:not(:first-child) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.moderator-questions__text {
  font-size: 14px;
  line-height: 18px;
}

.moderator-questions__text--expert {
  font-size: 12px;
  line-height: 15px;
  color: #005377;
}

.moderator-questions__text--expert:not(:last-child) {
  margin-right: 10px;
}

.moderator-questions__text--complaint {
  font-size: 12px;
  line-height: 15px;
  color: #6099B3;
}

.moderator-questions__text--complaint:not(:last-child) {
  margin-right: 10px;
}

.moderator-questions__date {
  font-size: 12px;
  line-height: 15px;
}

.moderator-questions__details {
  width: 220px;
  font-size: 15px;
  line-height: 15px;
  padding: 7px 0;
}

.moderator-questions__section {
  padding: 20px 10px 35px 10px;
  border-bottom: 1px solid #F3F3F3;
}

.moderator-questions__section-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

.moderator-questions__section-text {
  margin-bottom: 20px;
}

.moderator-questions__section-text--forum {
  margin-bottom: 0;
}

.moderator-questions__block {
  width: 210px;
}

.moderator-client__card {
  display: none;
  width: 100%;
  height: 100%;
}

.moderator-client__card.active {
  display: block;
}

.moderator-client__card-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: #fff;
  border-radius: 10px;
}

.moderator-client__card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 20px;
}

.moderator-client__card-header {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #E9EDF6;
}

.moderator-client__card-header--client {
  margin-bottom: 10px;
}

.moderator-client__card-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-top: 10px;
}

.moderator-client__card-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.moderator-client__card-row:not(:last-child) {
  margin-bottom: 20px;
}

.moderator-client__card-row--center {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

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

.moderator-client__card-row_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.moderator-client__card-row_block:not(:last-child) {
  margin-right: auto;
}

.moderator-client__card-row_block .main-item__status {
  margin-right: 20px;
}

.moderator-client__card-section {
  max-height: calc(100vh - 290px);
  padding-left: 35px;
  padding-right: 0;
  overflow-y: auto;
}

.moderator-client__card-section.scrollbar-inner > .scroll-element.scroll-y {
  width: 12px;
  background: #fff;
  right: 0;
}

.moderator-client__card-section.scrollbar-inner > .scroll-element .scroll-element_outer {
  width: 3px;
  left: 9px;
}

.moderator-client__card-close {
  width: 18px;
  height: 18px;
  background: url("../img/icons/cross-blue.svg") no-repeat 0 0;
  background-size: contain;
  border: none;
  margin-left: auto;
}

.moderator-client__card-close:hover {
  opacity: .8;
}

.moderator-client__card-ava {
  width: 100px;
  height: 100px;
  margin-right: 30px;
  background: url("../img/moderator/avatar-bg.svg") no-repeat 0 0;
}

.moderator-client__card-name {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
  position: relative;
}

.moderator-client__card-name--active {
  padding-right: 19px;
}

.moderator-client__card-name--active::after {
  content: url("../img/moderator/status-active.svg");
  position: absolute;
  top: 0;
  right: 0;
}

.moderator-client__card-name--new {
  padding-right: 19px;
}

.moderator-client__card-name--new::after {
  content: url("../img/moderator/status-reject.svg");
  position: absolute;
  top: 0;
  right: 0;
}

.moderator-client__card-name--blocked, .moderator-client__card-name--deleted {
  padding-right: 19px;
}

.moderator-client__card-name--blocked::after, .moderator-client__card-name--deleted::after {
  content: url("../img/moderator/status-remove.svg");
  position: absolute;
  top: 0;
  right: 0;
}

.moderator-client__card .main-item__status {
  margin-left: 20px;
}

.moderator-client__card-status {
  color: #828282;
}

.moderator-client__card-status--active {
  color: #219653;
}

.moderator-client__card-status--block {
  color: #DD586E;
}

.moderator-client__card-ip {
  font-size: 15px;
  line-height: 20px;
  margin-left: 20px;
  color: #828282;
}

.moderator-client__card-info {
  font-size: 15px;
  line-height: 20px;
  position: relative;
}

.moderator-client__card-info--pay {
  padding-left: 19px;
}

.moderator-client__card-info--pay::before {
  content: url("../img/moderator/status-pay.svg");
  position: absolute;
  top: 1px;
  left: 0;
}

.moderator-client__card-info--vip {
  padding-left: 19px;
}

.moderator-client__card-info--vip::before {
  content: url("../img/moderator/status-vip.svg");
  position: absolute;
  top: 1px;
  left: 0;
}

.moderator-client__card-info:not(:last-child) {
  margin-right: 30px;
}

.moderator-client__card-block {
  width: 200px;
  color: #DD586E;
  border-color: #DD586E;
  padding-left: 0;
  padding-right: 0;
  margin-right: 30px;
  text-align: center;
}

.moderator-client__card-block:hover {
  color: #DD586E;
  opacity: .8;
}

.moderator-client__card-unblock {
  margin-right: 30px;
}

.moderator-client__card-unit:not(:last-child) {
  margin-bottom: 30px;
}

.moderator-client__card-unit_header {
  display: inline-block;
  font-size: 20px;
  line-height: 21px;
  color: #005377;
  cursor: pointer;
  position: relative;
}

.moderator-client__card-unit_header span {
  margin-right: 5px;
  position: relative;
}

.moderator-client__card-unit_header span::after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #B3CBD6;
  position: absolute;
  left: 0;
  bottom: 0;
}

.moderator-client__card-unit_header::before {
  content: '';
  width: 9px;
  height: 9px;
  background: url("../img/icons/triangle-blue-small.svg") no-repeat 0 0;
  position: absolute;
  top: 5px;
  left: -14px;
}

.moderator-client__card-unit_header.active::before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.moderator-client__card-unit_section {
  display: none;
  padding-top: 15px;
  padding-bottom: 5px;
}

.moderator-client__card-unit_section.active {
  display: block;
}

.moderator-client__card-question {
  padding-bottom: 20px;
  border-bottom: 1px solid #E9EDF6;
}

.moderator-client__card-question:not(:last-child) {
  margin-bottom: 20px;
}

.moderator-client__card-question_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

.moderator-client__card-question_title {
  font-size: 15px;
  line-height: 20px;
}

.moderator-client__card-question_text {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
}

.moderator-client__card-question_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.moderator-client__card-question_row:not(:last-child) {
  margin-bottom: 20px;
}

.moderator-client__card-question_ava {
  width: 100px;
  height: 100px;
  margin-right: 10px;
}

.moderator-client__card-question_info {
  font-size: 15px;
  line-height: 20px;
}

.moderator-messages__open {
  width: 40px;
  height: 40px;
  border: 1px solid #BDBDBD;
  border-radius: 50%;
  background: url("../img/moderator/open.svg") no-repeat 50% 50%, #fff;
  margin-right: 20px;
}

.moderator-messages__open.active {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.moderator-messages__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0 20px;
}

.moderator-messages__section {
  display: none;
  height: 260px;
  margin: 30px 20px 0 10px;
  position: relative;
}

.moderator-messages__section.active {
  display: block;
}

.moderator-messages__section::before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #BDBDBD;
  position: absolute;
  top: 0;
  left: 0;
}

.moderator-messages__section-wrapper {
  height: 100%;
  padding-top: 20px;
  padding-right: 10px;
  overflow-y: auto;
}

.moderator-messages__block {
  padding-left: 10px;
}

.moderator-messages__block--info {
  margin-right: 50px;
}

.moderator-messages__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.moderator-messages__row:not(:last-child) {
  margin-bottom: 10px;
}

.moderator-messages__title {
  width: 61px;
  font-size: 15px;
  line-height: 20px;
  text-align: right;
  margin-right: 10px;
}

.moderator-messages__name {
  font-size: 15px;
  line-height: 17px;
  color: #005377;
  border-bottom: 1px solid #B3CBD6;
  margin-left: 15px;
  margin-right: 10px;
  position: relative;
}

.moderator-messages__name--client::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border: 1px solid #6099B3;
  border-radius: 50%;
  background: url("../img/moderator/client-icon.svg") no-repeat 50% 50%;
  position: absolute;
  top: 4px;
  left: -15px;
}

.moderator-messages__name--expert::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border: 1px solid #DD586E;
  border-radius: 50%;
  background: url("../img/moderator/expert-icon.svg") no-repeat 50% 50%;
  position: absolute;
  top: 4px;
  left: -15px;
}

.moderator-messages__info {
  font-size: 15px;
  line-height: 20px;
}

.moderator-messages__info:not(:last-child) {
  margin-right: 10px;
}

.moderator-messages__check {
  width: 200px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  margin-top: 20px;
}

.moderator-messages__image {
  width: 150px;
  height: 100px;
}

.moderator-messages__image > img {
  width: 100%;
}

.moderator-messages__file {
  font-size: 14px;
  line-height: 18px;
  padding-left: 41px;
  background: url("../img/moderator/DOC_icon.svg") no-repeat 0 0;
}

.moderator-messages__file-header {
  margin-bottom: 4px;
}

.moderator-messages__file-link {
  display: inline-block;
}

.moderator-messages__file-link:not(:last-child) {
  margin-right: 10px;
}

.moderator-messages__file-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.moderator-messages__message {
  padding: 0 12px;
}

.moderator-messages__message--expert {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #DD586E;
  border-radius: 10px;
}

.moderator-messages__message:not(:last-child) {
  margin-bottom: 20px;
}

.moderator-messages__message-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 3px;
}

.moderator-messages__message-text {
  word-break: break-word;
}

.moderator-messages__section-wrapper.scrollbar-inner > .scroll-element.scroll-y {
  width: 10px;
  height: calc(100% - 20px);
  background: #fff;
  top: 20px;
  right: 0;
}

.moderator-messages__section-wrapper.scrollbar-inner > .scroll-element .scroll-element_outer {
  width: 3px;
  background-color: #E9EDF6;
  left: 7px;
}

.moderator-messages__section-wrapper.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #005377;
  border-radius: 10px;
  opacity: 1;
}

.moderator-forum__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

.moderator-forum__header-name {
  font-size: 14px;
  line-height: 14px;
  color: #005377;
  border-bottom: 1px solid #B3CBD6;
  margin-right: 9px;
}

.moderator-forum__header-date {
  font-size: 14px;
  line-height: 18px;
  color: #828282;
}

.moderator-forum__section {
  padding: 0 10px 15px 10px;
  border-bottom: 1px solid #F3F3F3;
}

.moderator-archive__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
}

.moderator-archive__header--search {
  margin-bottom: 30px;
}

.moderator-archive__header-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.moderator-archive__header-search .chat-header__search-wrapper {
  width: 340px;
  margin-right: 8px;
}

.moderator-feedbacks__header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}

.moderator-feedbacks__header-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-right: 30px;
}

.moderator-feedbacks__header-title {
  font-size: 15px;
  line-height: 20px;
  color: #828282;
  margin-right: 5px;
}

.moderator-feedbacks__header-name {
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.moderator-feedbacks__header-date {
  font-size: 15px;
  line-height: 20px;
  margin-left: auto;
}

.moderator-feedbacks__text {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 20px;
}

.moderator-feedbacks__approved {
  width: 220px;
  padding: 12px 0;
  text-align: center;
}

.moderator-feedbacks__section {
  padding: 30px;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
}

.moderator-feedbacks__section:not(:last-child) {
  margin-bottom: 20px;
}

.moderator-feedbacks__section_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.moderator-feedbacks__section_wrap {
  width: 770px;
  margin-right: 35px;
}

.moderator-feedbacks__section_header {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 30px;
}

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

.moderator-feedbacks__section_block:not(:last-child) {
  margin-bottom: 15px;
}

.moderator-feedbacks__section_textarea {
  height: 340px;
}

.moderator-feedbacks__section .label {
  padding-left: 0;
  margin-bottom: 0;
}

.moderator-feedbacks__section_btn {
  width: 190px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.moderator-feedbacks__section_btn:not(:last-child) {
  margin-right: 25px;
}

.moderator-feedbacks__section_footer {
  margin-top: 30px;
}

.moderator-feedbacks__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 18px;
}

.moderator-feedbacks__user-avatar {
  width: 115px;
  height: 115px;
  margin-right: 13px;
  position: relative;
}

.moderator-feedbacks__user-avatar img {
  width: 100%;
}

.moderator-feedbacks__user-name {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 5px;
}

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

.moderator-feedbacks__user-wrapper .feedbacks__ritual-status {
  margin: 0;
  margin-bottom: 10px;
}

.moderator-feedbacks__user-wrapper .main-item__header-item--free {
  margin-bottom: 10px;
}

.moderator-feedbacks__user-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -11px;
}

.moderator-feedbacks__user-status .main-item__status {
  font-size: 8px;
}

.moderator-feedbacks__rating {
  margin-bottom: 12px;
}

.moderator-divinations__header {
  font-size: 35px;
  line-height: 35px;
  color: #004262;
  margin-bottom: 30px;
}

.moderator-divinations__section {
  padding: 35px 30px 30px 30px;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
}

.moderator-divinations__section:not(:last-child) {
  margin-bottom: 30px;
}

.moderator-divinations__section_header {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 20px;
}

.moderator-divinations__section_title {
  font-size: 14px;
  line-height: 18px;
  color: #828282;
  margin-bottom: 2px;
}

.moderator-divinations__section_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  line-height: 20px;
}

.moderator-divinations__section_row--sign {
  margin-top: 33px;
  margin-bottom: 20px;
}

.moderator-divinations__section_block {
  margin-bottom: 10px;
}

.moderator-divinations__section_description {
  margin-bottom: 30px;
}

.moderator-divinations__section_name {
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  margin-right: 20px;
}

.moderator-divinations__section_text {
  margin-right: 20px;
}

.moderator-divinations__section_label {
  color: #828282;
  padding-left: 0;
  margin-bottom: 0;
}

.moderator-divinations__section_label--select {
  padding-left: 20px;
}

.moderator-divinations__section_alignment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 5px;
}

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

.moderator-divinations__section_unit--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 18px;
}

.moderator-divinations__section_unit:not(:last-child) {
  margin-right: 30px;
}

.moderator-divinations__section_unit-block {
  margin-right: 20px;
}

.moderator-divinations__section_unit-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 14px;
  line-height: 18px;
}

.moderator-divinations__section_unit-row:not(:last-child) {
  margin-bottom: 22px;
}

.moderator-divinations__section_unit-title {
  color: #828282;
  margin-right: 5px;
}

.moderator-divinations__section_container:not(:last-child) {
  margin-bottom: 20px;
}

.moderator-divinations__section_footer {
  margin-top: 30px;
}

.moderator-divinations__section_footer-text {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 30px;
}

.moderator-divinations__section_footer-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.moderator-divinations__section_footer-agree {
  width: 190px;
  padding: 12px 0;
  margin-right: 30px;
}

.moderator-divinations__section_footer-reject {
  width: 190px;
  padding: 12px 0;
  background: #DD586E;
}

.moderator-divinations__select {
  width: 255px;
}

.moderator-divinations__table {
  border-bottom: 1px solid #BDBDBD;
}

.moderator-divinations__table-th {
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: #828282;
  border-bottom: 1px solid #BDBDBD;
  padding-right: 20px;
  padding-bottom: 2px;
}

.moderator-divinations__textarea.scroll-wrapper {
  height: 100px;
  min-height: 100px;
}

.moderator-divinations__textarea.scroll-wrapper textarea {
  height: 68px;
  min-height: 68px;
}

.moderator-video {
  padding-top: 40px;
  padding-bottom: 80px;
}

.moderator-video__header {
  margin-bottom: 50px;
}

.moderator-video__header a:not([class]) {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.moderator-video__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 760px;
}

.moderator-video__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 45px;
}

.moderator-video__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 30px;
}

.moderator-video__file {
  margin-bottom: 30px;
}

.moderator-video__file-title {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 15px;
}

.moderator-video__download {
  width: 170px;
  padding-left: 0;
  padding-right: 0;
}

.moderator-video__preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 30px;
}

.moderator-video__preview-image {
  width: 290px;
  margin-right: 30px;
}

.moderator-video__preview-image img {
  width: 100%;
}

.moderator-video__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 45px;
}

.moderator-video__textarea.textarea {
  min-height: 67px;
  height: 67px;
}

.moderator-video__textarea.textarea textarea {
  min-height: 18px;
  padding: 0;
}

.moderator-video__btn {
  width: 230px;
  padding-left: 0;
  padding-right: 0;
}

.moderator-video__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.moderator-blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 870px;
}

.moderator-blog__header {
  margin-bottom: 40px;
}

.moderator-blog__block {
  width: 100%;
}

.moderator-blog__block:not(:last-child) {
  margin-bottom: 30px;
}

.moderator-blog__block-title {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
  margin-bottom: 5px;
}

.moderator-blog__block-count {
  font-size: 12px;
  font-style: italic;
  line-height: 15px;
  color: #828282;
  padding-top: 5px;
  padding-left: 10px;
}

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

.moderator-blog__block-input {
  width: 760px;
}

.moderator-blog__block-label {
  font-size: 14px;
  margin-bottom: 0;
  padding-left: 15px;
}

.moderator-blog__video {
  margin-top: 20px;
}

.moderator-blog__video-name {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 15px;
}

.moderator-blog__video-download {
  width: 170px;
}

.moderator-blog__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
}

.moderator-blog__image-preview {
  margin-right: 30px;
}

.moderator-blog__image-download {
  width: 170px;
}

.moderator-blog__image-change {
  width: 210px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.moderator-blog__textarea textarea {
  border-radius: 0;
  min-height: 33px;
}

.moderator-blog__textarea.textarea.scroll-wrapper {
  min-height: 71px;
  height: 71px;
}

.moderator-blog__textarea-long.textarea.scroll-wrapper {
  min-height: 395px;
  height: 395px;
}

.moderator-blog__save {
  width: 240px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.moderator-astrology__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  padding: 30px;
}

.moderator-astrology__item:not(:last-child) {
  margin-bottom: 20px;
}

.moderator-astrology__item_main {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 715px;
  margin-right: 35px;
}

.moderator-astrology__item_main-title {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 14px;
}

.moderator-astrology__item_main-category {
  font-size: 14px;
  line-height: 18px;
  color: #828282;
  margin-bottom: 18px;
}

.moderator-astrology__item_main-label {
  padding-left: 0;
}

.moderator-astrology__item_main-block {
  margin-bottom: 17px;
}

.moderator-astrology__item_main-block .textarea {
  height: 80px;
  min-height: 80px;
}

.moderator-astrology__item_main-block .textarea textarea {
  height: 48px;
  min-height: 48px;
}

.moderator-astrology__item_main-cost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  line-height: 15px;
  margin-bottom: 25px;
}

.moderator-astrology__item_main-cost .number {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
  margin-left: 5px;
}

.moderator-astrology__item_btn {
  width: 190px;
  margin-right: 30px;
}

.moderator-astrology__item_astrolog-title {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
  margin-bottom: 20px;
}

.moderator-astrology__item_astrolog-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 20px;
}

.moderator-astrology__item_astrolog-avatar {
  width: 115px;
  height: 115px;
  margin-right: 15px;
  position: relative;
}

.moderator-astrology__item_astrolog-avatar img {
  width: 115px;
  height: 115px;
  border-radius: 10px;
}

.moderator-astrology__item_astrolog-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.moderator-astrology__item_astrolog-item {
  font-size: 12px;
  line-height: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.moderator-astrology__item_astrolog-item .icon {
  margin-right: 5px;
}

.moderator-astrology__item_astrolog-text {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 11px;
}

.moderator-astrology__item_astrolog-profile {
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  padding-left: 20px;
  position: relative;
}

.moderator-astrology__item_astrolog-profile::before {
  content: '';
  width: 15px;
  height: 18px;
  background: url("../img/icons/profile.svg") no-repeat 0 0;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.expert-profile {
  padding-top: 40px;
  padding-bottom: 60px;
}

.expert-profile--article {
  padding-top: 20px;
  padding-bottom: 60px;
}

@media (max-width: 799px) {
  .expert-profile--article {
    padding-top: 0;
    padding-bottom: 40px;
  }
}

@media (max-width: 799px) {
  .expert-profile--blog {
    padding-top: 20px;
    padding-bottom: 48px;
  }
}

.expert-profile--profile {
  padding-top: 20px;
  padding-bottom: 60px;
}

@media (max-width: 799px) {
  .expert-profile--profile {
    padding-bottom: 40px;
  }
}

.expert-profile__question {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: url("../img/expert/question-tooltip.svg") no-repeat 0 0;
  cursor: help;
}

.expert-profile__question:hover {
  background: url("../img/expert/question-tooltip-hover.svg") no-repeat 0 0;
}

.expert-profile__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 80px;
}

@media (max-width: 799px) {
  .expert-profile__wrapper {
    margin-bottom: 0;
  }
}

.expert-profile__wrapper--info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .expert-profile__wrapper--info {
    max-height: 500px;
    overflow-y: hidden;
    position: relative;
  }
  .expert-profile__wrapper--info.active {
    max-height: unset;
  }
}

.expert-profile__content {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .expert-profile__content {
    width: 100%;
  }
}

@media (min-width: 800px) {
  .expert-profile__content {
    width: 55%;
  }
}

@media (min-width: 960px) {
  .expert-profile__content {
    width: 66%;
  }
}

.expert-profile__content--new {
  width: 100%;
}

.expert-profile__content h2 {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
}

@media (max-width: 799px) {
  .expert-profile__content h2 {
    margin-top: 20px;
  }
}

.expert-profile__content ul {
  padding-left: 15px;
  margin-bottom: 30px;
}

.expert-profile__content ul li:not(:last-child) {
  margin-bottom: 10px;
}

.expert-profile__content p {
  margin-bottom: 10px;
}

.expert-profile__content p:last-child {
  margin-bottom: 0;
}

.expert-profile__content__block {
  margin-bottom: 30px;
}

.expert-profile__content__block:last-child {
  margin-bottom: 0;
}

.expert-profile__content-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 150px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, #FFFFFF));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFFFFF 70%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 70%);
  padding-top: 0;
  padding-bottom: 10px;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media (min-width: 800px) {
  .expert-profile__content-footer {
    display: none;
  }
}

@media (max-width: 799px) {
  .expert-profile__content-footer.open {
    height: auto;
    padding-top: 10px;
    position: static;
  }
}

@media (max-width: 799px) {
  .expert-profile__experts {
    display: none;
  }
}

.expert-profile__btn {
  display: inline-block;
  width: 170px;
  font-size: 15px;
  line-height: 15px;
  padding: 13px 0;
  text-align: center;
  color: #fff;
  background-color: #005377;
  border-radius: 24px;
}

.expert-profile__btn:hover {
  background-color: #DD586E;
  color: #fff;
}

.expert-profile__btn-wrapper {
  margin-top: -10px;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-profile__btn-wrapper {
    text-align: center;
    margin-top: 5px;
  }
}

@media (min-width: 800px) {
  .expert-profile__nav .nav-tabs .nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 55px;
    font-size: 15px;
    line-height: 13px;
    padding: 0 15px;
    text-align: center;
  }
  .expert-profile__nav .nav-tabs .nav-link .line {
    display: block;
  }
  .expert-profile__nav .nav-tabs .nav-link .count {
    display: block;
    font-size: 13px;
    line-height: 13px;
    margin-top: 3px;
  }
}

@media (min-width: 960px) {
  .expert-profile__nav .nav-tabs .nav-link {
    display: block;
    height: auto;
    line-height: 15px;
    padding: 15px 7px;
  }
  .expert-profile__nav .nav-tabs .nav-link .question {
    margin-right: 5px;
  }
  .expert-profile__nav .nav-tabs .nav-link .line {
    display: inline-block;
  }
  .expert-profile__nav .nav-tabs .nav-link .count {
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
    margin-top: 0;
  }
}

@media (min-width: 1250px) {
  .expert-profile__nav .nav-tabs .nav-link {
    padding: 14px;
  }
}

@media (max-width: 799px) {
  .expert-profile__tabs .tab-pane:not(:last-child) {
    margin-bottom: 20px;
  }
}

.expert-profile__header {
  margin-bottom: 50px;
}

@media (max-width: 799px) {
  .expert-profile__header {
    margin-bottom: 20px;
    position: relative;
  }
  .expert-profile__header > .title-big {
    font-size: 25px;
    line-height: 30px;
  }
  .expert-profile__header--new {
    margin-bottom: 35px;
  }
}

.expert-profile__header-block {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-profile__header-block {
    margin-bottom: 45px;
  }
  .expert-profile__header-block--new {
    margin-bottom: 20px;
    position: relative;
  }
}

@media (max-width: 425px) {
  .expert-profile__header-block--edit {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.expert-profile__header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-profile__header-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 5px;
  }
}

@media (min-width: 800px) {
  .expert-profile__header-row {
    margin-bottom: 20px;
  }
}

@media (max-width: 799px) {
  .expert-profile__header-row--bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (min-width: 800px) {
  .expert-profile__header-row--bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 960px) {
  .expert-profile__header-row--bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.expert-profile__header-row--top {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-bottom: 22px;
  border-bottom: 4px solid #fff;
  -o-border-image: url("../img/menu-border.png") 0 0 4 0 round round;
     border-image: url("../img/menu-border.png") 0 0 4 0 round round;
}

@media (max-width: 799px) {
  .expert-profile__header-row--top {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-bottom: none;
    -o-border-image: none;
       border-image: none;
    padding-bottom: 0;
    margin-bottom: 15px;
  }
}

.expert-profile__header-row--border {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #F3F3F3;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-profile__header-row--border {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 799px) {
  .expert-profile__header-row--mob_hide {
    display: none;
  }
}

@media (max-width: 799px) {
  .expert-profile__header-row--mobile {
    margin-bottom: 150px;
  }
}

@media (min-width: 800px) {
  .expert-profile__header-row--mobile {
    display: none;
  }
}

@media (max-width: 799px) {
  .expert-profile__header-row--exp {
    margin-bottom: 105px;
  }
}

@media (max-width: 799px) {
  .expert-profile__header-row--noimg {
    margin-bottom: 20px;
  }
}

@media (max-width: 799px) {
  .expert-profile__header-row--name {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 10px;
  }
}

@media (max-width: 799px) {
  .expert-profile__header-row--new {
    display: none;
  }
}

@media (max-width: 425px) {
  .expert-profile__header-block--edit .expert-profile__header-row {
    margin-bottom: 0;
  }
}

.expert-profile__header-text {
  font-size: 17px;
  line-height: 20px;
}

.expert-profile__header-text--mob_show {
  display: none;
}

@media (max-width: 799px) {
  .expert-profile__header-text--mob_show {
    display: block;
  }
}

.expert-profile__header-name {
  font-size: 25px;
  line-height: 30px;
  color: #005377;
  margin-right: 30px;
}

@media (max-width: 799px) {
  .expert-profile__header-name {
    font-size: 20px;
    line-height: 25px;
    margin-right: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__header-name--edit {
    margin-bottom: 0;
  }
}

@media (max-width: 799px) {
  .expert-profile__header-name--new {
    margin-right: 0;
  }
}

.expert-profile__header-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 14px;
  line-height: 15px;
  color: #828282;
}

@media (max-width: 425px) {
  .expert-profile__header-info:first-child {
    width: 100%;
  }
}

@media (max-width: 425px) {
  .expert-profile__header-info:last-child {
    width: 100%;
  }
}

.expert-profile__header-info:not(:last-child) {
  margin-right: 20px;
}

@media (min-width: 800px) {
  .expert-profile__header-info:not(:last-child) {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

@media (min-width: 960px) {
  .expert-profile__header-info:not(:last-child) {
    margin-right: 20px;
    margin-bottom: 0;
  }
}

@media (max-width: 425px) {
  .expert-profile__header-info--edit {
    font-size: 12px;
  }
}

@media (max-width: 425px) {
  .expert-profile__header-info--edit:not(:last-child) {
    width: 100%;
    margin-bottom: 5px;
  }
}

@media (min-width: 960px) {
  .expert-profile__header-info--edit:not(:last-child) {
    margin-bottom: 10px;
  }
}

.expert-profile__header-info--main {
  font-size: 12px;
}

@media (max-width: 425px) {
  .expert-profile__header-info--main:not(:last-child) {
    margin-bottom: 7px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__header-info--main:not(:last-child) {
    margin-bottom: 8px;
  }
}

@media (min-width: 800px) {
  .expert-profile__header-info--main:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media (min-width: 1250px) {
  .expert-profile__header-info--main:not(:last-child) {
    margin-bottom: 0;
  }
}

@media (min-width: 800px) {
  .expert-profile__header-info--main {
    width: 100%;
  }
}

@media (min-width: 1250px) {
  .expert-profile__header-info--main {
    width: auto;
  }
}

@media (max-width: 799px) {
  .expert-profile__header-info--status {
    margin-top: 10px;
  }
}

@media (max-width: 799px) {
  .expert-profile__header-info--feedbacks {
    width: 100%;
    margin-bottom: 5px;
  }
}

.expert-profile__header-info--question {
  margin-right: 0;
}

.expert-profile__header-info .title {
  color: #333;
  margin-left: 4px;
  margin-right: 4px;
}

@media (max-width: 799px) {
  .expert-profile__header-info .title {
    display: none;
  }
  .expert-profile__header-info .title--mob {
    display: inline-block;
  }
}

.expert-profile__header-info .title--grey {
  color: #828282;
  margin-left: 0;
}

@media (max-width: 799px) {
  .expert-profile__header-info--new {
    width: auto !important;
    margin-top: 0;
    margin-right: 0 !important;
  }
}

.expert-profile__header-identity {
  font-size: 13px;
  line-height: 18px;
  padding-left: 21px;
  color: #219653;
  margin-left: 20px;
  position: relative;
}

.expert-profile__header-identity::before {
  content: '';
  width: 16px;
  height: 16px;
  border: 1px solid #B3CBD6;
  border-radius: 50%;
  background: url("../img/icons/identity.svg") no-repeat 50% 50%;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 799px) {
  .expert-profile__header-identity {
    width: 100%;
    margin-left: 0;
  }
}

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

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__header-audio {
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .expert-profile__header-audio {
    margin-bottom: 30px;
  }
  .expert-profile__header-audio--exp {
    margin-bottom: 0;
  }
}

@media (min-width: 960px) {
  .expert-profile__header-audio {
    width: 200px;
    margin-bottom: 0;
  }
}

@media (min-width: 1250px) {
  .expert-profile__header-audio {
    width: 200px;
  }
}

@media (max-width: 799px) {
  .expert-profile__header-audio--new {
    margin-left: auto;
    margin-right: auto;
  }
}

.expert-profile__header-send {
  padding: 13px 0;
}

@media (max-width: 799px) {
  .expert-profile__header-send {
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  .expert-profile__header-send--noimg {
    margin-top: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__header-send {
    width: 290px;
  }
}

@media (min-width: 800px) {
  .expert-profile__header-send {
    width: 240px;
  }
}

@media (min-width: 960px) {
  .expert-profile__header-send {
    margin-left: 30px;
  }
}

.expert-profile__header-look {
  display: inline-block;
  font-size: 15px;
  line-height: 15px;
  color: #005377;
  border: 1px solid #BDBDBD;
  border-radius: 25px;
  padding: 12px 20px;
}

@media (max-width: 425px) {
  .expert-profile__header-look {
    width: 100%;
    text-align: center;
    padding: 7px 0;
    margin-top: 10px;
    margin-bottom: 30px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__header-look {
    width: auto;
    margin-top: 10px;
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .expert-profile__header-look {
    margin-top: 20px;
  }
}

@media (min-width: 1250px) {
  .expert-profile__header-look {
    margin-top: 0;
  }
}

.expert-profile__header-look--mob_show {
  display: none;
}

@media (max-width: 799px) {
  .expert-profile__header-look--mob_show {
    display: block;
  }
}

.expert-profile__header-place {
  color: #004262;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  position: relative;
}

.expert-profile__header-place--first {
  text-decoration: none;
  color: #745C15;
  padding-left: 22px;
}

.expert-profile__header-place--first::before {
  content: url("../img/rating/first-place.svg");
  display: block;
  width: 16px;
  height: 20px;
  position: absolute;
  top: -3px;
  left: 0;
}

.expert-profile__header-place--second {
  text-decoration: none;
  color: #4F4F4F;
  padding-left: 22px;
}

.expert-profile__header-place--second::before {
  content: url("../img/rating/second-place.svg");
  display: block;
  width: 16px;
  height: 20px;
  position: absolute;
  top: -3px;
  left: 0;
}

.expert-profile__header-place--third {
  text-decoration: none;
  color: #6F4208;
  padding-left: 22px;
}

.expert-profile__header-place--third::before {
  content: url("../img/rating/third-place.svg");
  display: block;
  width: 16px;
  height: 20px;
  position: absolute;
  top: -3px;
  left: 0;
}

.expert-profile__avatar {
  border-radius: 10px;
  float: left;
}

@media (max-width: 799px) {
  .expert-profile__avatar {
    width: 100px;
    height: 100px;
    margin-right: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__avatar {
    margin-right: 20px;
  }
}

@media (min-width: 800px) {
  .expert-profile__avatar {
    width: 170px;
    height: 170px;
    margin-right: 20px;
  }
}

@media (min-width: 960px) {
  .expert-profile__avatar {
    width: 200px;
    height: 200px;
    margin-right: 30px;
  }
}

.expert-profile__avatar > img {
  width: 100%;
}

@media (max-width: 799px) {
  .expert-profile__avatar--new {
    display: none;
  }
}

.expert-profile__status {
  font-size: 16px;
  line-height: 15px;
  padding-left: 21px;
  margin-right: 5px;
  color: #828282;
  position: relative;
}

@media (max-width: 799px) {
  .expert-profile__status {
    font-size: 14px;
    padding-left: 15px;
  }
}

.expert-profile__status::before {
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  top: -2px;
  left: 0;
}

@media (max-width: 799px) {
  .expert-profile__status::before {
    width: 12px;
    height: 12px;
    top: 0;
  }
}

.expert-profile__status--small {
  font-size: 12px;
  padding-left: 12px;
}

@media (max-width: 799px) {
  .expert-profile__status--small {
    font-size: 14px;
  }
}

.expert-profile__status--small::before {
  width: 10px;
  height: 10px;
  top: 2px;
}

.expert-profile__status--medium {
  font-size: 14px;
  line-height: 15px;
  padding-left: 15px;
}

@media (max-width: 799px) {
  .expert-profile__status--medium {
    font-size: 14px;
  }
}

.expert-profile__status--medium::before {
  width: 12px;
  height: 12px;
  top: 0;
}

.expert-profile__status--newbie {
  color: #828282;
  padding-left: 0;
}

.expert-profile__status--spec {
  color: #6099B3;
}

.expert-profile__status--spec::before {
  background: url("../img/status/tooltip-spec.svg") no-repeat 0 0;
  background-size: cover;
}

.expert-profile__status--master {
  color: #DD586E;
}

.expert-profile__status--master::before {
  background: url("../img/status/tooltip-master.svg") no-repeat 0 0;
  background-size: cover;
}

.expert-profile__status--magistr {
  color: #993366;
}

.expert-profile__status--magistr::before {
  background: url("../img/status/tooltip-magistr.svg") no-repeat 0 0;
  background-size: cover;
}

.expert-profile__status-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -11px;
}

.expert-profile__status-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-profile__status-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 0;
  }
  .expert-profile__status-row--edit {
    margin-bottom: 30px;
    padding-left: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__status-row--edit {
    margin-bottom: 70px;
  }
}

@media (min-width: 800px) {
  .expert-profile__status-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 50px;
  }
}

@media (min-width: 960px) {
  .expert-profile__status-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 25px;
  }
  .expert-profile__status-row--edit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 1250px) {
  .expert-profile__status-row--edit {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (max-width: 799px) {
  .expert-profile__status-row--new {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
  }
}

.expert-profile__image {
  max-height: 110px;
  margin-right: 10px;
  border-radius: 5px;
  position: relative;
}

@media (max-width: 425px) {
  .expert-profile__image {
    border-radius: 0;
  }
  .expert-profile__image:not(:last-child) {
    margin-right: 2px;
  }
}

@media (max-width: 799px) {
  .expert-profile__image--edit {
    border-radius: 0;
  }
}

.expert-profile__image--edit:not(:last-child) {
  margin-right: 7px;
}

@media (max-width: 799px) {
  .expert-profile__image--edit:not(:last-child) {
    margin-right: 2px;
  }
}

.expert-profile__image::before {
  content: '';
  display: none;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: url("../img/icons/image-zoom.svg") no-repeat 50% 50%, rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.expert-profile__image:hover::before {
  display: block;
}

.expert-profile__image--gallery:hover::before {
  display: none;
  z-index: -1;
}

.expert-profile__image--edit:hover::before {
  display: none;
}

.expert-profile__image img {
  height: 100%;
  max-height: 110px;
}

.expert-profile__image-section {
  position: relative;
}

@media (max-width: 799px) {
  .expert-profile__image-section {
    width: 100%;
    height: 0;
    margin-bottom: 0;
    top: 105px;
    left: 0;
  }
}

@media (max-width: 799px) {
  .expert-profile__image-section--profile {
    position: absolute;
    top: 206px;
  }
}

@media (max-width: 799px) {
  .expert-profile__image-section--noaudio {
    position: absolute;
    top: 170px;
  }
}

.expert-profile__image-section--new {
  position: static;
}

@media (max-width: 799px) {
  .expert-profile__image-section--new {
    height: auto;
  }
}

.expert-profile__image-prev {
  width: 36px;
  height: 36px;
  border: 1px solid #BDBDBD;
  border-radius: 50%;
  background: url("../img/expert/imageblock-arrow.svg") no-repeat 50% 50%, #fff;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-top: -18px;
  position: absolute;
  top: 50%;
  left: 210px;
  z-index: 100;
}

@media (max-width: 799px) {
  .expert-profile__image-prev {
    display: none;
  }
}

@media (min-width: 800px) {
  .expert-profile__image-prev {
    left: -20px;
  }
}

@media (min-width: 960px) {
  .expert-profile__image-prev {
    left: 210px;
  }
}

.expert-profile__image-next {
  width: 36px;
  height: 36px;
  border: 1px solid #BDBDBD;
  border-radius: 50%;
  background: url("../img/expert/imageblock-arrow.svg") no-repeat 50% 50%, #fff;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  margin-top: -18px;
  position: absolute;
  top: 50%;
  right: -20px;
  z-index: 100;
}

@media (max-width: 799px) {
  .expert-profile__image-next {
    display: none;
  }
}

.expert-profile__image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 799px) {
  .expert-profile__image-wrapper {
    margin-bottom: 20px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (min-width: 960px) {
  .expert-profile__image-wrapper {
    min-height: 110px;
    max-height: 110px;
  }
}

@media (max-width: 799px) {
  .expert-profile__image-wrapper--edit {
    width: auto;
    padding-top: 34px;
    padding-bottom: 15px;
    margin-left: 0;
  }
}

@media (min-width: 800px) {
  .expert-profile__image-wrapper--edit {
    overflow-x: hidden;
    padding-top: 6px;
  }
}

@media (max-width: 799px) {
  .expert-profile__image-wrapper--noimg {
    height: 0;
  }
}

.expert-profile__image-wrapper--empty {
  padding: 0;
}

@media (max-width: 799px) {
  .expert-profile__image-wrapper--new {
    margin-bottom: 10px;
  }
  .expert-profile__image-wrapper--new .expert-profile__image {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-height: 300px;
    border-radius: 0;
    margin-right: 0;
  }
  .expert-profile__image-wrapper--new .expert-profile__image .expert-profile__image--link {
    max-height: 300px;
  }
  .expert-profile__image-wrapper--new .expert-profile__image img {
    height: auto;
    max-height: 300px;
  }
}

.expert-profile__image-delete {
  position: absolute;
  top: -5px;
  right: -5px;
}

@media (max-width: 799px) {
  .expert-profile__image-delete {
    top: 95px;
    right: 50%;
    margin-right: -15px;
  }
}

.expert-profile__image--link {
  display: block;
  height: 100%;
  max-height: 110px;
  width: 100%;
  position: relative;
}

.expert-profile__image--link::before {
  content: '';
  display: none;
  width: 100%;
  height: 100%;
  background: url("../img/icons/image-zoom.svg") no-repeat 50% 50%, rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 2;
}

.expert-profile__image--link:hover::before {
  display: block;
}

.expert-profile__image-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: absolute;
  left: 5px;
  bottom: 5px;
}

@media (max-width: 799px) {
  .expert-profile__image-buttons {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding: 0 10px;
    left: 0;
    bottom: 120px;
  }
}

.expert-profile__image-btn {
  width: 18px;
  height: 18px;
  border: 1px solid #BDBDBD;
  border-radius: 50%;
  background: url("../img/expert/back-arrow.svg") no-repeat 4px 50%, #fff;
  background-size: 40%;
}

@media (max-width: 799px) {
  .expert-profile__image-btn {
    width: 24px;
    height: 24px;
    background-size: 37%;
    background-position-x: 7px;
  }
}

.expert-profile__image-btn:not(:last-child) {
  margin-right: 2px;
}

.expert-profile__image-btn--next {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (max-width: 799px) {
  .expert-profile__image-btn--next {
    background-position-x: 6px;
    margin-left: auto;
  }
}

.expert-profile__image-help {
  font-size: 10px;
  line-height: 10px;
  text-align: center;
}

@media (min-width: 800px) {
  .expert-profile__image-help {
    display: none;
  }
}

.expert-profile__stock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 25px;
  background: #FBFBFB;
  border: 1px dashed #DD586E;
  border-radius: 10px;
}

@media (max-width: 799px) {
  .expert-profile__stock {
    padding: 15px;
  }
}

.expert-profile__stock:not(:last-child) {
  margin-bottom: 20px;
}

.expert-profile__stock-wrapper {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-profile__stock-wrapper {
    display: none;
  }
  .expert-profile__stock-wrapper--new {
    display: block;
  }
}

.expert-profile__stock-wrapper--empty {
  margin-bottom: 0;
}

.expert-profile__stock-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60px;
  height: 60px;
  font-size: 12px;
  line-height: 15px;
  color: #DD586E;
  background: url("../img/icons/star.svg") no-repeat 0 0;
  margin-right: 25px;
}

@media (max-width: 799px) {
  .expert-profile__stock-name {
    margin-right: 15px;
  }
}

.expert-profile__stock-block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.expert-profile__stock-title {
  display: block;
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  margin-bottom: 5px;
}

@media (max-width: 799px) {
  .expert-profile__stock-title {
    font-size: 18px;
    line-height: 20px;
  }
}

.expert-profile__stock-info {
  font-size: 15px;
  line-height: 20px;
  color: #828282;
}

.expert-profile__stock-info .date {
  color: #333;
}

.expert-profile__stock-info .arrow {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url("../img/icons/stock-arrow.svg") no-repeat 0 0;
  margin-left: 5px;
  margin-right: 5px;
}

.expert-profile__blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  position: relative;
}

.expert-profile__blog:not(:last-child) {
  border-bottom: 1px solid #F3F3F3;
  margin-bottom: 20px;
}

@media (min-width: 800px) {
  .expert-profile__blog:not(:last-child) {
    padding-bottom: 20px;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    position: relative;
  }
  .expert-profile__blog:not(:last-child) {
    border-bottom-color: transparent;
    margin-bottom: 20px;
  }
}

.expert-profile__blog--rejected {
  border-radius: 10px;
  border: 1px solid #DD586E;
  padding: 70px 30px 30px 30px;
}

.expert-profile__blog--rejected:not(:last-child) {
  border-bottom-color: #DD586E;
}

@media (max-width: 799px) {
  .expert-profile__blog--rejected {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    width: auto;
    padding: 0;
  }
  .expert-profile__blog--rejected:not(:last-child) {
    border-bottom-color: #DD586E;
  }
}

.expert-profile__blog--moderate {
  border-radius: 10px;
  border: 1px solid #828282;
  padding: 60px 30px 30px 30px;
}

.expert-profile__blog--moderate:not(:last-child) {
  border-bottom-color: #828282;
}

@media (max-width: 799px) {
  .expert-profile__blog--moderate {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    width: auto;
    border-radius: 10px;
    padding: 0;
  }
}

.expert-profile__blog--finished {
  opacity: 0.7;
  border: 1px solid #828282;
}

@media (min-width: 800px) {
  .expert-profile__blog--finished {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog--blog {
    padding: 0;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog--video {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__blog--video {
    padding: 20px 10px 15px 10px;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.expert-profile__blog-section--blog {
  border-bottom: 1px solid #F3F3F3;
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .expert-profile__blog-section--blog {
    border-bottom: none;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog-section--adaptive {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog-wrapper {
    display: none;
  }
}

@media (min-width: 800px) {
  .expert-profile__blog-wrapper {
    width: 45%;
  }
}

@media (min-width: 960px) {
  .expert-profile__blog-wrapper {
    width: 32%;
  }
}

.expert-profile__blog-wrapper .title {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
}

.expert-profile__blog-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 5px;
  background-color: #F3F3F3;
  border: 1px solid #F2F4F9;
  border-radius: 5px;
}

.expert-profile__blog-item:not(:last-child) {
  margin-bottom: 30px;
}

.expert-profile__blog-pic {
  width: 100px;
  height: 80px;
  margin-right: 18px;
}

.expert-profile__blog-pic--video {
  position: relative;
}

.expert-profile__blog-pic--video::before {
  content: '';
  width: 30px;
  height: 30px;
  background: url("../img/icons/youtube-white.svg");
  background-size: cover;
  margin-top: -15px;
  margin-left: -15px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.expert-profile__blog-block {
  padding: 13px 0;
}

.expert-profile__blog-date {
  font-size: 12px;
  line-height: 15px;
  color: #828282;
  margin-bottom: 5px;
}

@media (max-width: 799px) {
  .expert-profile__blog-date {
    color: #fff;
    opacity: .8;
  }
}

.expert-profile__blog-date--article {
  margin-top: 5px;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .expert-profile__blog-date--mob_hide {
    display: none;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog-date--video {
    color: #828282;
    padding: 10px 20px 5px 20px;
    margin-bottom: 0;
    background: #F3F3F3;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog-date--public {
    color: #828282;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog--noimage .expert-profile__blog-date {
    color: #828282;
  }
}

.expert-profile__blog-title {
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  color: #005377;
}

.expert-profile__blog-title--big {
  font-size: 25px;
  line-height: 30px;
  text-decoration: none;
  margin-bottom: 7px;
}

@media (max-width: 799px) {
  .expert-profile__blog-title--big {
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 0;
  }
}

.expert-profile__blog-title--article {
  color: #005377;
}

@media (max-width: 799px) {
  .expert-profile__blog-title--article {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog-title--public {
    color: #005377;
  }
}

.expert-profile__blog-title .profile_mobile_user_link-nojs,
.expert-profile__blog-title .profile_mobile_user_link {
  color: #004262;
}

@media (max-width: 799px) {
  .expert-profile__blog-title .profile_mobile_user_link-nojs,
  .expert-profile__blog-title .profile_mobile_user_link {
    color: #fff;
  }
}

.expert-profile__blog--noimage .expert-profile__blog-title {
  color: #004262;
}

@media (max-width: 799px) {
  .expert-profile__blog--noimage .expert-profile__blog-title .profile_mobile_user_link-nojs,
  .expert-profile__blog--noimage .expert-profile__blog-title .profile_mobile_user_link {
    color: #004262;
  }
}

.expert-profile__blog-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 22px;
}

@media (max-width: 799px) {
  .expert-profile__blog-header {
    padding: 20px 20px 20px 16px;
    background-color: #F3F3F3;
  }
}

.expert-profile__blog-header--article {
  display: none;
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .expert-profile__blog-header--article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% + 30px);
    margin-left: -15px;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog-header--profile {
    padding: 0;
    margin-bottom: 10px;
    background-color: transparent;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog-header--blog {
    padding: 0;
    background-color: transparent;
  }
}

.expert-profile__blog-image {
  width: 290px;
  height: 170px;
  border-radius: 10px;
  overflow: hidden;
}

.expert-profile__blog-image:hover {
  opacity: 1;
}

@media (max-width: 799px) {
  .expert-profile__blog-image {
    width: 290px;
    height: 140px;
    margin-right: 0;
    position: relative;
  }
  .expert-profile__blog-image::before {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media (max-width: 799px) and (max-width: 799px) {
  .expert-profile__blog-image::before {
    border-radius: 0;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog-image {
    width: 100%;
    border-radius: 0;
  }
}

@media (min-width: 800px) {
  .expert-profile__blog-image {
    margin-right: 15px;
  }
}

@media (min-width: 960px) {
  .expert-profile__blog-image {
    margin-right: 20px;
  }
}

.expert-profile__blog-image img {
  width: 100%;
}

@media (max-width: 799px) {
  .expert-profile__blog-image--blog {
    width: 100%;
    height: auto;
    position: relative;
  }
  .expert-profile__blog-image--blog::before {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    position: absolute;
    top: 0;
    left: 0;
  }
}

.expert-profile__blog-image--video {
  border-radius: 0;
}

.expert-profile__blog-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 799px) {
  .expert-profile__blog-container {
    width: auto;
    padding: 18px;
    position: absolute;
    bottom: 0;
  }
}

.expert-profile__blog-container--blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: auto;
}

@media (max-width: 799px) {
  .expert-profile__blog-container--public {
    width: 100%;
    position: static;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #F3F3F3;
  }
}

.expert-profile__blog-container--video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 799px) {
  .expert-profile__blog-container--video {
    width: 100%;
    padding: 0;
    position: static;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog--noimage .expert-profile__blog-container {
    background-color: #F3F3F3;
    border: 1px solid #F2F4F9;
    border-radius: 10px;
    padding: 18px;
    position: static;
  }
}

.expert-profile__blog-text {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .expert-profile__blog-text {
    display: none;
  }
  .expert-profile__blog-text--video {
    display: block;
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 799px) and (max-width: 799px) {
  .expert-profile__blog-text--video {
    padding: 0 20px 20px 20px;
    margin-bottom: 15px;
    background: #F3F3F3;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}

@media (max-width: 799px) and (min-width: 426px) and (max-width: 799px) {
  .expert-profile__blog-text--video {
    padding-bottom: 15px;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog-text--article {
    display: block;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog-text--public {
    display: block;
  }
}

.expert-profile__blog-photo {
  float: right;
  margin-left: 30px;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-profile__blog-photo {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-left: 0;
    padding: 0 15px;
  }
  .expert-profile__blog-photo > img {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog-photo--article {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 0;
  }
}

.expert-profile__blog-more {
  font-size: 14px;
  line-height: 18px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.expert-profile__blog-more--blog {
  display: inline-block;
  width: 152px;
  font-size: 15px;
  line-height: 15px;
  padding-top: 7px;
  padding-bottom: 6px;
  margin-top: auto;
  text-align: center;
  text-decoration: none;
  border: 1px solid #BDBDBD;
  border-radius: 24px;
}

@media (max-width: 799px) {
  .expert-profile__blog-more {
    display: none;
  }
}

.expert-profile__blog-more--article {
  display: block;
}

.expert-profile__blog-more--article svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (max-width: 799px) {
  .expert-profile__blog-more--article svg {
    display: none;
  }
}

.expert-profile__blog-more--article svg path {
  stroke: #005377;
}

.expert-profile__blog-more--profile svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (max-width: 799px) {
  .expert-profile__blog-more--profile svg {
    display: inline-block;
  }
}

.expert-profile__blog-more--profile svg path {
  stroke: #005377;
}

@media (max-width: 799px) {
  .expert-profile__blog-more--profile {
    display: inline-block;
  }
}

.expert-profile__blog-article {
  display: none;
}

@media (max-width: 799px) {
  .expert-profile__blog-article {
    width: 100%;
    height: 100%;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    overflow-y: auto;
    z-index: 100;
  }
}

.expert-profile__blog-article--show {
  display: block;
}

@media (max-width: 799px) {
  .expert-profile__blog-article--show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.expert-profile__blog-article_new {
  font-size: 14px;
  line-height: 18px;
}

.expert-profile__blog-article_image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-profile__blog-article_image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
}

@media (min-width: 800px) {
  .expert-profile__blog-article_image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 960px) {
  .expert-profile__blog-article_image {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.expert-profile__blog-article_photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 270px;
  height: 270px;
  font-size: 20px;
  line-height: 25px;
  color: #BDBDBD;
  border-radius: 10px;
  border: 1px dotted #BDBDBD;
}

@media (max-width: 799px) {
  .expert-profile__blog-article_photo {
    width: 290px;
    height: 290px;
    padding: 80px 20px 25px 20px;
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .expert-profile__blog-article_photo {
    margin-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .expert-profile__blog-article_photo {
    margin-right: 30px;
    margin-bottom: 0;
  }
}

.expert-profile__blog-article_photo-mobile {
  display: none;
}

@media (max-width: 799px) {
  .expert-profile__blog-article_photo-mobile {
    display: block;
    margin-top: auto;
  }
  .expert-profile__blog-article_photo-mobile ul.list {
    margin-bottom: 0;
  }
  .expert-profile__blog-article_photo-mobile ul.list li {
    font-size: 12px;
    line-height: 15px;
    color: #828282;
  }
  .expert-profile__blog-article_photo-mobile ul.list li:not(:last-child) {
    margin-bottom: 5px;
  }
  .expert-profile__blog-article_photo-mobile ul.list li::before {
    background-color: #BDBDBD;
  }
}

.expert-profile__blog-article_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 25px;
  margin-bottom: 50px;
}

@media (max-width: 799px) {
  .expert-profile__blog-article_title {
    margin-bottom: 28px;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog-article_title .input-text {
    width: 100%;
  }
}

@media (min-width: 800px) {
  .expert-profile__blog-article_title .input-text {
    width: auto;
  }
}

@media (min-width: 960px) {
  .expert-profile__blog-article_title .input-text {
    width: 470px;
  }
}

.expert-profile__blog-article_input {
  margin-bottom: 25px;
}

.expert-profile__blog-article_block {
  width: auto;
}

@media (min-width: 1250px) {
  .expert-profile__blog-article_block {
    width: 32%;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog-article .expert-profile__blog-title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    color: #005377;
    padding: 0 15px;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog-article .expert-profile__blog-text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: block;
    padding: 0 15px;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog-article .expert-profile__blog-date {
    display: none;
  }
}

.expert-profile__blog-footer {
  display: none;
}

@media (max-width: 799px) {
  .expert-profile__blog-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding: 20px 20px 20px 16px;
    background-color: #F3F3F3;
  }
}

.expert-profile__blog-editing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 799px) {
  .expert-profile__blog-editing {
    display: none;
  }
}

.expert-profile__blog-editing--video {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: auto;
}

@media (max-width: 425px) {
  .expert-profile__blog-editing--video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .expert-profile__blog-editing--video .btn {
    width: 100%;
  }
  .expert-profile__blog-editing--video .btn:first-child {
    margin-right: 0;
    margin-bottom: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__blog-editing--video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 800px) {
  .expert-profile__blog-editing--video {
    padding-left: 15px;
  }
  .expert-profile__blog-editing--video .btn:first-child {
    margin-right: 30px;
  }
}

.expert-profile__blog-editing .btn:first-child {
  margin-right: 20px;
}

.expert-profile__blog-message {
  font-size: 17px;
  line-height: 20px;
  color: #DD586E;
  position: absolute;
  top: 20px;
  left: 30px;
}

@media (max-width: 799px) {
  .expert-profile__blog-message {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 250px;
    padding: 20px 20px 15px 20px;
    position: static;
  }
  .expert-profile__blog-message span {
    margin-bottom: 10px;
  }
}

.expert-profile__blog-message--article {
  display: inline-block;
  color: #DD586E;
  margin-bottom: 30px;
  position: relative;
  top: 0;
  left: 0;
}

@media (max-width: 799px) {
  .expert-profile__blog-message--article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
    font-size: 14px;
    line-height: 15px;
    padding: 20px 0 0 0;
    margin-bottom: 20px;
  }
}

.expert-profile__blog-message--article svg {
  min-width: 14px;
  margin-right: 5px;
}

.expert-profile__blog--rejected .expert-profile__blog-message svg {
  min-width: 14px;
  margin-right: 5px;
}

@media (max-width: 799px) {
  .expert-profile__blog--rejected .expert-profile__blog-message svg {
    margin-right: 0;
  }
}

@media (max-width: 799px) {
  .expert-profile__blog--video .expert-profile__blog-message {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__blog--video .expert-profile__blog-message {
    font-size: 15px;
    line-height: 20px;
    padding: 0 10px;
  }
}

.expert-profile__blog-add {
  margin-bottom: 40px;
}

@media (max-width: 799px) {
  .expert-profile__blog-add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.expert-profile__title {
  font-size: 25px;
  line-height: 30px;
  color: #005377;
  margin-bottom: 32px;
}

.expert-profile__title--edit {
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .expert-profile__title--edit {
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 5px;
  }
}

.expert-profile__title--big {
  font-size: 35px;
  line-height: 35px;
}

@media (max-width: 799px) {
  .expert-profile__title--big {
    font-size: 20px;
    line-height: 25px;
  }
}

.expert-profile__title--article {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-profile__title--article {
    margin-top: 15px;
    margin-bottom: 20px;
  }
}

@media (max-width: 799px) {
  .expert-profile__title--desc {
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 17px;
  }
}

.expert-profile__title--mob_show {
  display: none;
}

@media (max-width: 799px) {
  .expert-profile__title--mob_show {
    display: block;
    text-align: center;
  }
}

@media (max-width: 799px) {
  .expert-profile__title--mob_center {
    text-align: center;
    margin-bottom: 12px;
  }
}

.expert-profile__title .subtitle {
  font-size: 18px;
  line-height: 20px;
  color: #333;
  margin-top: 15px;
}

@media (max-width: 799px) {
  .expert-profile__title .subtitle {
    font-size: 15px;
    line-height: 17px;
    margin-top: 5px;
  }
}

.expert-profile__experts-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .expert-profile__experts-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 20px;
    margin-bottom: -20px;
  }
}

.expert-profile__experts-wrapper .slick-arrow {
  width: 20px;
  height: 48px;
  background-color: transparent;
  border: none;
  margin-top: auto;
  margin-bottom: auto;
  color: transparent;
}

.expert-profile__experts-wrapper .slick-prev {
  background: url("../img/expert/slider-arrow.svg") no-repeat 50% 50%;
  margin-right: 15px;
}

.expert-profile__experts-wrapper .slick-next {
  background: url("../img/expert/slider-arrow.svg") no-repeat 50% 50%;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-left: 15px;
}

.expert-profile__experts-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 430px;
  padding: 10px;
  background-color: #F3F3F3;
  border-radius: 10px;
  position: relative;
}

.expert-profile__experts-item_slide {
  padding: 0 6px;
}

.expert-profile__experts-photo {
  width: 152px;
  height: 152px;
  margin-bottom: 15px;
  position: relative;
}

@media (min-width: 960px) {
  .expert-profile__experts-photo {
    width: 140px;
    height: 140px;
  }
}

@media (min-width: 1250px) {
  .expert-profile__experts-photo {
    width: 152px;
    height: 152px;
  }
}

.expert-profile__experts-photo img {
  width: auto;
  max-width: 100%;
  border-radius: 10px;
  margin: auto;
}

.expert-profile__experts-name {
  font-size: 19px;
  line-height: 25px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  margin-top: 12px;
  margin-bottom: 15px;
}

.expert-profile__experts-name--catalog {
  margin-top: 0;
  margin-bottom: 5px;
}

.expert-profile__experts-name--astrology {
  margin-top: 0;
  margin-bottom: 10px;
}

.expert-profile__block {
  padding: 30px;
  border: 1px solid #F3F3F3;
  border-radius: 10px;
}

.expert-profile__block:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-profile__block {
    padding: 5px 15px 20px 15px;
    border: none;
  }
  .expert-profile__block:not(:last-child) {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #F3F3F3;
    margin-bottom: 10px;
  }
}

.expert-profile__block--feedback {
  border-radius: 5px;
  border-color: #BDBDBD;
}

.expert-profile__block--feedback:not(:last-child) {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-profile__block--feedback {
    padding: 5px 10px 15px 10px;
    border-radius: 0;
    border-bottom: 1px solid #F3F3F3;
  }
  .expert-profile__block--feedback:not(:last-child) {
    margin-bottom: 8px;
  }
}

.expert-profile__block--pay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 799px) {
  .expert-profile__block--pay {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 800px) {
  .expert-profile__block--pay {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 960px) {
  .expert-profile__block--pay {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.expert-profile__block--pay:not(:last-child) {
  margin-bottom: 30px;
}

.expert-profile__block--pay_edit {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 799px) {
  .expert-profile__block--pay_edit {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0;
    padding-right: 0;
  }
}

.expert-profile__block--pay_edit:not(:last-child) {
  margin-bottom: 20px;
}

.expert-profile__block--start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 799px) {
  .expert-profile__block--start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.expert-profile__block--moderate {
  border-color: #828282;
}

@media (max-width: 799px) {
  .expert-profile__block--moderate.expert-profile__block--stock {
    border: 1px solid #828282;
    border-radius: 10px;
    padding-top: 15px;
  }
  .expert-profile__block--moderate.expert-profile__block--stock .expert-profile-edit__blog-message {
    padding: 0;
  }
}

.expert-profile__block--moderate .expert-profile-edit__blog-message {
  color: #828282;
}

.expert-profile__block--rejected {
  border-color: #DD586E;
}

@media (max-width: 799px) {
  .expert-profile__block--rejected.expert-profile__block--stock {
    border: 1px solid #DD586E;
    border-radius: 10px;
    padding-top: 15px;
  }
  .expert-profile__block--rejected.expert-profile__block--stock .expert-profile-edit__blog-message {
    padding: 0;
  }
}

@media (max-width: 799px) {
  .expert-profile__block--new:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
}

.expert-profile__block-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 7px;
}

.expert-profile__block-header--pay {
  margin-bottom: 40px;
}

.expert-profile__block-back {
  font-size: 14px;
  line-height: 18px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  padding-left: 20px;
  position: relative;
}

.expert-profile__block-back::before {
  content: url("../img/icons/arrow-back.svg");
  position: absolute;
  top: -2px;
  left: 0;
}

.expert-profile__block-title {
  font-size: 25px;
  line-height: 30px;
  color: #005377;
  margin-bottom: 5px;
}

@media (max-width: 799px) {
  .expert-profile__block-title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}

.expert-profile__block-title--big {
  font-size: 35px;
  line-height: 35px;
}

.expert-profile__block-title--pay {
  color: #333;
  margin-bottom: 22px;
}

@media (max-width: 799px) {
  .expert-profile__block-title--pay {
    text-align: center;
  }
}

@media (max-width: 799px) {
  .expert-profile__block-title--stock {
    -webkit-text-decoration: underline #B3CBD6;
            text-decoration: underline #B3CBD6;
  }
}

.expert-profile__block-title a {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.expert-profile__block-date {
  font-size: 13px;
  line-height: 15px;
  color: #828282;
}

@media (max-width: 799px) {
  .expert-profile__block-date {
    font-size: 12px;
  }
}

.expert-profile__block--feedback .expert-profile__block-title {
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .expert-profile__block--feedback .expert-profile__block-title {
    font-size: 14px;
  }
}

.expert-profile__block-info {
  font-size: 15px;
  line-height: 20px;
  color: #BDBDBD;
  margin-bottom: 10px;
}

.expert-profile__block-info .date {
  color: #828282;
}

.expert-profile__block-info .arrow {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url("../img/icons/stock-arrow.svg") no-repeat 0 0;
  margin-left: 5px;
  margin-right: 5px;
}

@media (max-width: 799px) {
  .expert-profile__block-info .title {
    display: block;
  }
}

.expert-profile__block-text {
  font-size: 15px;
  line-height: 20px;
  color: #333;
  word-break: break-word;
}

.expert-profile__block-list {
  list-style-type: none;
  counter-reset: item;
  padding-left: 0;
}

.expert-profile__block-list li {
  margin-bottom: 5px;
}

.expert-profile__block-list li::before {
  content: counter(item) ". ";
  counter-increment: item;
  color: #005377;
}

.expert-profile__block-list a {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.expert-profile__block-comment {
  font-size: 15px;
  line-height: 20px;
  padding-left: 30px;
  margin-top: 15px;
}

@media (max-width: 799px) {
  .expert-profile__block-comment {
    padding-left: 5px;
  }
}

@media (max-width: 799px) {
  .expert-profile__block-comment--question {
    padding-left: 0;
  }
}

.expert-profile__block-comment--edit {
  padding-left: 0;
}

.expert-profile__block-comment_title {
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  margin-bottom: 3px;
}

@media (max-width: 799px) {
  .expert-profile__block-comment_title {
    font-size: 12px;
    line-height: 15px;
  }
}

.expert-profile__block-comment_btn {
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 799px) {
  .expert-profile__block-comment_btn:not(:last-child) {
    margin-bottom: 20px;
  }
}

.expert-profile__block-comment_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 20px;
}

@media (max-width: 799px) {
  .expert-profile__block-comment_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.expert-profile__block-rating {
  font-size: 14px;
  line-height: 18px;
  color: #005377;
  margin-top: 15px;
}

.expert-profile__block-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 13px;
}

@media (max-width: 799px) {
  .expert-profile__block-logo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.expert-profile__block-logo--edit {
  width: 210px;
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .expert-profile__block-logo--edit {
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .expert-profile__block-logo--edit {
    margin-bottom: 20px;
  }
}

@media (min-width: 1250px) {
  .expert-profile__block-logo--edit {
    margin-bottom: 0;
  }
}

.expert-profile__block-logo--text {
  width: 210px;
  font-size: 25px;
  line-height: 30px;
  color: #828282;
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .expert-profile__block-logo--text {
    display: none;
  }
}

@media (min-width: 800px) {
  .expert-profile__block-logo--text {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
  }
}

@media (min-width: 1250px) {
  .expert-profile__block-logo--text {
    width: 210px;
    margin-bottom: 0;
  }
}

.expert-profile__block-logo--pt18 {
  padding-top: 18px;
}

.expert-profile__block-logo--mb30 {
  margin-bottom: 30px;
}

.expert-profile__block-logo_block {
  margin-left: 16px;
}

@media (max-width: 799px) {
  .expert-profile__block-logo_block {
    margin-left: 0;
  }
}

.expert-profile__block-logo_title {
  font-size: 15px;
  line-height: 20px;
  color: #828282;
}

@media (max-width: 799px) {
  .expert-profile__block-logo_title {
    margin-top: 10px;
    text-align: center;
  }
}

.expert-profile__block-logo_name {
  font-size: 20px;
  line-height: 25px;
  color: #333;
}

@media (max-width: 799px) {
  .expert-profile__block-logo_name {
    text-align: center;
  }
}

.expert-profile__block-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 425px) {
  .expert-profile__block-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
  }
  .expert-profile__block-row .form__block {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__block-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 800px) {
  .expert-profile__block-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 1250px) {
  .expert-profile__block-row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.expert-profile__block-row--end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.expert-profile__block-row--sb {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.expert-profile__block-row--mb30 {
  margin-bottom: 28px;
}

@media (min-width: 800px) {
  .expert-profile__block-row--edit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 1250px) {
  .expert-profile__block-row--edit {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.expert-profile__block-block {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .expert-profile__block-block {
    font-size: 14px;
  }
}

.expert-profile__block-card {
  font-size: 20px;
  line-height: 25px;
  color: #828282;
  margin-right: 23px;
}

@media (max-width: 799px) {
  .expert-profile__block-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.expert-profile__block-card--help {
  font-size: 15px;
  line-height: 20px;
  color: #333;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .expert-profile__block-card--help {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.expert-profile__block-card .number {
  color: #333;
}

@media (max-width: 799px) {
  .expert-profile__block-card .number {
    text-align: center;
  }
}

.expert-profile__block-card a {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

@media (min-width: 800px) {
  .expert-profile__block-section:first-child {
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .expert-profile__block-section:first-child {
    width: 70%;
  }
  .expert-profile__block-section:last-child {
    width: 30%;
  }
}

@media (min-width: 1250px) {
  .expert-profile__block-section:first-child {
    width: 55%;
  }
  .expert-profile__block-section:last-child {
    width: 43%;
  }
  .expert-profile__block-section--moderator:last-child {
    width: auto;
  }
}

.expert-profile__block-section_text {
  font-size: 15px;
  line-height: 20px;
  color: #828282;
}

.expert-profile__block-section_text a {
  display: block;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.expert-profile__block-attention {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .expert-profile__block-attention {
    text-align: center;
  }
}

.expert-profile__block-attention--top10 {
  margin-top: 10px;
}

.expert-profile__block-attention--bottom15 {
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .expert-profile__block-attention--mob_first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 25px;
  }
}

.expert-profile__block-copy {
  font-size: 10px;
  line-height: 14px;
  padding: 2px 12px;
  cursor: pointer;
}

@media (max-width: 799px) {
  .expert-profile__block-copy {
    padding: 7px 17px;
  }
  .expert-profile__block-copy--mob {
    margin-top: 10px;
  }
}

.expert-profile__block-voting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-profile__block-voting {
    font-size: 13px;
    line-height: 15px;
    margin-top: 20px;
  }
}

@media (min-width: 800px) {
  .expert-profile__block-voting {
    margin-top: 25px;
  }
}

.expert-profile__block-voting_text {
  margin-right: 10px;
}

.expert-profile__block-voting_bad {
  font-size: 14px;
  line-height: 10px;
  padding: 5px 10px 5px 25px;
  border: 1px solid #BDBDBD;
  border-right: none;
  border-radius: 5px 0 0 5px;
  background: transparent;
  position: relative;
}

@media (max-width: 799px) {
  .expert-profile__block-voting_bad {
    font-size: 12px;
    padding-left: 20px;
  }
}

.expert-profile__block-voting_bad::before {
  content: '';
  width: 15px;
  height: 15px;
  background: url("../img/icons/voting-bad.svg") no-repeat 0 0;
  background-size: cover;
  margin-top: -7px;
  position: absolute;
  top: 50%;
  left: 5px;
}

@media (max-width: 799px) {
  .expert-profile__block-voting_bad::before {
    width: 12px;
    height: 12px;
    margin-top: -6px;
  }
}

.expert-profile__block-voting_bad:hover {
  border-color: #828282;
  opacity: .7;
}

.expert-profile__block-voting_good {
  font-size: 14px;
  line-height: 10px;
  padding: 5px 10px 5px 25px;
  border: 1px solid #BDBDBD;
  border-radius: 0 5px 5px 0;
  background: transparent;
  position: relative;
}

@media (max-width: 799px) {
  .expert-profile__block-voting_good {
    font-size: 12px;
    padding-left: 20px;
  }
}

.expert-profile__block-voting_good::before {
  content: '';
  width: 15px;
  height: 15px;
  background: url("../img/icons/voting-good.svg") no-repeat 0 0;
  background-size: cover;
  margin-top: -7px;
  position: absolute;
  top: 50%;
  left: 5px;
}

@media (max-width: 799px) {
  .expert-profile__block-voting_good::before {
    width: 12px;
    height: 12px;
    margin-top: -6px;
  }
}

.expert-profile__block-voting_good:hover {
  border-color: #828282;
  opacity: .7;
}

.expert-profile__block-footer {
  margin-top: 30px;
}

@media (max-width: 799px) {
  .expert-profile__block-footer {
    margin-top: 20px;
    text-align: center;
  }
}

.expert-profile__form {
  display: none;
}

@media (max-width: 799px) {
  .expert-profile__form {
    width: 100%;
    height: 100vh;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
  }
}

.expert-profile__form-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-profile__form-header {
    background-color: #F3F3F3;
    padding: 20px 20px 20px 16px;
  }
}

.expert-profile__form-title {
  font-size: 35px;
  line-height: 35px;
  color: #005377;
}

@media (max-width: 799px) {
  .expert-profile__form-title {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (max-width: 799px) {
  .expert-profile__form-wrapper {
    padding: 0 15px 30px 15px;
  }
}

.expert-profile__form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 20px;
}

@media (max-width: 425px) {
  .expert-profile__form-row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.expert-profile__form-radio:not(:last-child) {
  margin-right: 30px;
}

@media (max-width: 425px) {
  .expert-profile__form-radio:not(:last-child) {
    margin-right: 0;
  }
}

.expert-profile__form-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
}

@media (max-width: 799px) {
  .expert-profile__form-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 30px;
  }
}

.expert-profile__form-btn {
  width: 170px;
}

.expert-profile__form-btn--wide {
  width: 270px;
}

@media (max-width: 425px) {
  .expert-profile__form-btn {
    width: 100%;
  }
  .expert-profile__form-btn:not(:last-child) {
    margin-bottom: 30px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__form-btn {
    width: 170px;
  }
  .expert-profile__form-btn:not(:last-child) {
    margin-bottom: 30px;
  }
}

.expert-profile__form-back {
  width: 8px;
  height: 15px;
  background: url("../img/expert/back-arrow.svg") no-repeat 0 0;
  background-size: cover;
  margin-right: 16px;
}

.expert-profile__form-back--blog {
  display: none;
}

@media (max-width: 799px) {
  .expert-profile__form-back--blog {
    display: block;
  }
}

.expert-profile__form-close {
  height: 20px;
  background-color: transparent;
  border: none;
  margin-left: auto;
}

.expert-profile__form-close--blog {
  display: none;
}

@media (max-width: 799px) {
  .expert-profile__form-close--blog {
    display: block;
  }
}

.expert-profile__form-close > svg {
  width: 15px;
  height: 15px;
}

.expert-profile__form-close > svg path {
  stroke: #828282;
}

@media (max-width: 799px) {
  .expert-profile__astrology {
    border: 1px solid #E5E5E5;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 20px 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__astrology {
    padding: 20px;
  }
}

.expert-profile__astrology-nav .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
}

@media (min-width: 1250px) {
  .expert-profile__astrology-nav .nav-link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 10px 24px;
  }
  .expert-profile__astrology-nav .nav-link .count,
  .expert-profile__astrology-nav .nav-link .line {
    margin-top: 0;
    margin-left: 3px;
  }
}

.expert-profile__astrology-item {
  padding: 30px;
  border-radius: 10px;
  background: #F3F3F3;
}

@media (max-width: 799px) {
  .expert-profile__astrology-item {
    padding: 0;
    background: #fff;
  }
}

.expert-profile__astrology-item:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-profile__astrology-item:not(:last-child) {
    margin-bottom: 30px;
  }
}

.expert-profile__astrology-item_header {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .expert-profile__astrology-item_header {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}

.expert-profile__astrology-item_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

.expert-profile__astrology-item_count {
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  margin-left: 10px;
}

.expert-profile__astrology-item_price {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
  margin-left: 5px;
}

.expert-profile__astrology-item_ordered {
  font-size: 15px;
  line-height: 20px;
  color: #828282;
  margin-left: 20px;
}

@media (max-width: 799px) {
  .expert-profile__astrology-item_ordered {
    display: none;
  }
}

.expert-profile__astrology-item_order {
  width: 170px;
  padding: 12px 0;
}

.expert-profile__astrology-item_list {
  list-style: none;
  padding-left: 0;
}

@media (min-width: 800px) {
  .expert-profile__astrology-item_list {
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .expert-profile__astrology-item_list {
    margin-bottom: 30px;
  }
}

.expert-profile__astrology-item_li {
  font-size: 15px;
  line-height: 20px;
  padding-left: 12px;
  position: relative;
}

@media (max-width: 425px) {
  .expert-profile__astrology-item_li {
    font-size: 12px;
    line-height: 15px;
  }
}

.expert-profile__astrology-item_li:not(:last-child) {
  margin-bottom: 8px;
}

.expert-profile__astrology-item_li::before {
  content: '';
  display: block;
  width: 12px;
  height: 10px;
  background: url("../img/icons/list-item-triangle-useful.svg") no-repeat 0 0;
  position: absolute;
  top: 4px;
  left: 0;
}

.expert-profile__astrology-item_pay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
}

@media (max-width: 799px) {
  .expert-profile__astrology-item_pay {
    margin-right: 0;
    margin-bottom: 14px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__astrology-item_pay {
    margin-bottom: 17px;
  }
}

.expert-profile__astrology-item_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-profile__astrology-item_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.expert-profile__locked-header {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
}

@media (max-width: 799px) {
  .expert-profile__locked-header {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .expert-profile__locked-header {
    margin-bottom: 35px;
  }
}

.expert-profile__locked-section {
  font-size: 15px;
  line-height: 20px;
  text-align: center;
}

@media (max-width: 425px) {
  .expert-profile__locked-section {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 45px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__locked-section {
    margin-bottom: 40px;
  }
}

@media (min-width: 800px) {
  .expert-profile__locked-section {
    margin-bottom: 50px;
  }
}

@media (max-width: 799px) {
  .expert-profile__locked-content {
    padding: 20px;
    border: 1px solid #BDBDBD;
    border-top: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__locked-content {
    padding: 10px;
  }
}

@media (min-width: 800px) {
  .expert-profile__locked-nav {
    margin-bottom: 40px;
    border-bottom: 1px solid #B3CBD6;
  }
}

.expert-profile__locked-tab {
  font-size: 15px;
  line-height: 20px;
  color: #004262;
  padding: 15px 40px;
}

@media (max-width: 799px) {
  .expert-profile__locked-tab {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#004262), to(#DD586E));
    background: -o-linear-gradient(left, #004262 0%, #DD586E 100%);
    background: linear-gradient(90deg, #004262 0%, #DD586E 100%);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 15px 25px;
    position: relative;
  }
  .expert-profile__locked-tab::after {
    content: url("../img/expert/tab-triangle.svg");
    position: absolute;
    top: 15px;
    right: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__locked-tab {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (min-width: 800px) {
  .expert-profile__locked-tab {
    display: inline-block;
    border: 1px solid #B3CBD6;
    border-bottom-color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: -1px;
  }
}

.expert-profile__feedback-header {
  font-size: 35px;
  line-height: 35px;
  color: #004262;
  margin-bottom: 10px;
}

.expert-profile__feedback-mark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-profile__feedback-mark {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .expert-profile__feedback-mark {
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .expert-profile__feedback-mark {
    margin-bottom: 20px;
  }
}

.expert-profile__feedback-tabs {
  padding-left: 20px;
}

@media (max-width: 799px) {
  .expert-profile__feedback-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 799px) {
  .expert-profile__feedback-tabs .nav-link {
    font-size: 15px;
    line-height: 15px;
    padding: 13px 12px;
  }
  .expert-profile__feedback-tabs .nav-link:not(:last-child) {
    margin-right: 10px;
  }
}

@media (min-width: 800px) {
  .expert-profile__feedback-tabs .nav-link:not(:last-child) {
    margin-right: 20px;
  }
}

.expert-profile__feedback-tabcontent {
  padding-top: 15px;
}

@media (max-width: 799px) {
  .expert-profile__feedback-tabcontent {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 960px) {
  .expert-profile__feedback-tabcontent {
    padding-top: 20px;
  }
}

.expert-profile__feedback-add {
  width: 270px;
  padding: 12px 0;
}

@media (max-width: 425px) {
  .expert-profile__feedback-add {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__feedback-add {
    width: 180px;
    padding: 17px 0;
  }
}

.expert-profile__feedback-cancel {
  width: 170px;
  padding: 12px 0;
}

@media (max-width: 425px) {
  .expert-profile__feedback-cancel {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__feedback-cancel {
    width: 180px;
    padding: 17px 0;
  }
}

.expert-profile__feedback-audio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 40px;
}

@media (max-width: 799px) {
  .expert-profile__feedback-audio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0;
    margin-top: auto;
    margin-bottom: auto;
  }
}

.expert-profile__feedback-audio--change {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media (max-width: 799px) {
  .expert-profile__feedback-audio--change {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 175px;
  }
  .expert-profile__feedback-audio--change .audio {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: -30px;
    position: relative;
    left: 50%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__feedback-audio--change {
    height: 195px;
  }
}

.expert-profile__feedback-audio_text {
  font-size: 15px;
  line-height: 20px;
  margin-left: 20px;
}

@media (max-width: 425px) {
  .expert-profile__feedback-audio_text {
    margin-top: 35px;
    margin-left: 0;
    text-align: center;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__feedback-audio_text {
    margin-top: 40px;
    margin-left: 0;
    text-align: center;
  }
}

.expert-profile__feedback-audio_text--grey {
  color: #BDBDBD;
}

.expert-profile__feedback-audio_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 425px) {
  .expert-profile__feedback-audio_block {
    position: relative;
    left: -15px;
  }
}

@media (max-width: 799px) {
  .expert-profile__feedback-audio_block {
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .expert-profile__feedback-audio_block .expert-profile__feedback-audio_text {
    margin-top: 0;
  }
}

.expert-profile__feedback-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 25px;
}

@media (max-width: 425px) {
  .expert-profile__feedback-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 15px;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__feedback-footer {
    margin-top: 30px;
    margin-bottom: 25px;
  }
}

@media (max-width: 799px) {
  .expert-profile__feedback-footer--audio {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.expert-profile__feedback-modal {
  max-width: 100%;
  margin: 0;
}

@media (max-width: 799px) {
  .expert-profile__feedback-modal {
    height: 100vh;
  }
}

.expert-profile__feedback-modal_close {
  width: 20px;
  height: 20px;
  background: url("../img/chat/cross.svg") no-repeat 0 0;
  background-size: cover;
  border: none;
}

.expert-profile__feedback-modal .modal-content {
  border-radius: 0;
  border: none;
  padding: 0;
}

@media (max-width: 799px) {
  .expert-profile__feedback-modal .modal-content {
    height: 100%;
  }
}

.expert-profile__feedback-modal .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  padding: 15px;
  border-bottom: 1px solid #BDBDBD;
}

.expert-profile__feedback-modal .modal-title {
  font-size: 18px;
  line-height: 20px;
  color: #004262;
}

.expert-profile__feedback-modal .modal-description {
  margin-top: 0;
}

@media (max-width: 799px) {
  .expert-profile__feedback-modal .modal-description {
    height: calc(100% - 133px);
  }
}

@media (max-width: 799px) {
  .expert-profile__feedback-modal .tab-content {
    height: 100%;
  }
}

@media (max-width: 799px) {
  .expert-profile__feedback-modal .tab-pane {
    height: 100%;
  }
  .expert-profile__feedback-modal .tab-pane--audio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.expert-profile__divination-container:not(:first-of-type) {
  margin-top: 30px;
}

.expert-profile__divination-wrapper + .pagination > .pagination-list {
  padding-top: 30px;
}

@media (max-width: 799px) {
  .expert-profile__divination-wrapper + .pagination > .pagination-list {
    padding-top: 40px;
  }
}

@media (min-width: 800px) {
  .expert-profile__divination-item {
    padding: 30px;
    border-radius: 10px;
    background: #F3F3F3;
  }
}

@media (max-width: 799px) {
  .expert-profile__divination-item--edit {
    border-radius: 10px;
    background: #F3F3F3;
    padding: 15px;
  }
}

.expert-profile__divination-item:not(:first-of-type) {
  margin-top: 20px;
}

@media (max-width: 799px) {
  .expert-profile__divination-item:not(:first-of-type) {
    margin-top: 30px;
  }
}

.expert-profile__divination-item_header {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
}

@media (max-width: 799px) {
  .expert-profile__divination-item_header {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .expert-profile__divination-item_header {
    margin-bottom: 10px;
  }
}

@media (min-width: 960px) {
  .expert-profile__divination-item_header {
    margin-bottom: 15px;
  }
}

.expert-profile__divination-item_subheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-profile__divination-item_subheader {
    margin-top: -3px;
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .expert-profile__divination-item_subheader {
    margin-top: -5px;
    margin-bottom: 15px;
  }
}

.expert-profile__divination-item_feedbacks {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  margin-left: 10px;
}

@media (min-width: 800px) {
  .expert-profile__divination-item_feedbacks {
    margin-right: 20px;
  }
}

@media (min-width: 960px) {
  .expert-profile__divination-item_feedbacks {
    margin-right: 30px;
  }
}

.expert-profile__divination-item_human {
  color: #828282;
}

@media (max-width: 799px) {
  .expert-profile__divination-item_human {
    display: none;
  }
}

.expert-profile__divination-item_text {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .expert-profile__divination-item_text {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__divination-item_text {
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .expert-profile__divination-item_text {
    max-width: 590px;
  }
  .expert-profile__divination-item_text--edit {
    max-width: none;
  }
}

@media (min-width: 1250px) {
  .expert-profile__divination-item_text {
    min-width: 590px;
  }
}

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

@media (max-width: 799px) {
  .expert-profile__divination-item_section {
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .expert-profile__divination-item_section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .expert-profile__divination-item_section {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-bottom: 25px;
    border-bottom: 1px solid #BDBDBD;
  }
}

.expert-profile__divination-item_section--edit {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 800px) {
  .expert-profile__divination-item_section--edit {
    padding-bottom: 20px;
  }
}

.expert-profile__divination-item_block--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 425px) {
  .expert-profile__divination-item_block--row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 800px) {
  .expert-profile__divination-item_block--row {
    margin-top: 20px;
  }
}

@media (min-width: 960px) {
  .expert-profile__divination-item_block--row {
    margin-top: 0;
    margin-left: 30px;
  }
}

@media (min-width: 1250px) {
  .expert-profile__divination-item_block--row {
    margin-left: 50px;
  }
}

.expert-profile__divination-item_block--edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (min-width: 800px) {
  .expert-profile__divination-item_block--edit {
    margin-top: 15px;
  }
}

.expert-profile__divination-item_alignment:not(:last-child) {
  margin-right: 30px;
}

@media (max-width: 425px) {
  .expert-profile__divination-item_alignment:not(:last-child) {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.expert-profile__divination-item_alignment-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 799px) {
  .expert-profile__divination-item_alignment-item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-width: 30px;
  }
  .expert-profile__divination-item_alignment-item > img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
}

.expert-profile__divination-item_alignment-item:not(:last-child) {
  margin-right: 10px;
}

.expert-profile__divination-item_alignment-item--center {
  margin: 0 auto;
}

@media (max-width: 799px) {
  .expert-profile__divination-item_alignment-item--center {
    max-width: 42px;
  }
}

@media (max-width: 799px) {
  .expert-profile__divination-item_alignment-item--rune:not(:last-child) {
    margin-right: 10px;
  }
}

@media (min-width: 800px) {
  .expert-profile__divination-item_alignment-item > img {
    max-height: 100px;
  }
}

@media (min-width: 960px) {
  .expert-profile__divination-item_alignment-item > img {
    max-height: 128px;
  }
}

.expert-profile__divination-item_alignment-item > img.card {
  border-radius: 0;
  border: none;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
}

.expert-profile__divination-item_alignment-header {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .expert-profile__divination-item_alignment-header {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 799px) {
  .expert-profile__divination-item_alignment-header {
    margin-bottom: 10px;
  }
  .expert-profile__divination-item_alignment-header .name {
    display: block;
  }
}

@media (min-width: 800px) {
  .expert-profile__divination-item_alignment-header {
    white-space: nowrap;
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .expert-profile__divination-item_alignment-header--edit {
    white-space: normal;
  }
}

@media (min-width: 960px) {
  .expert-profile__divination-item_alignment-header--edit {
    white-space: nowrap;
  }
}

.expert-profile__divination-item_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-profile__divination-item_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media (min-width: 960px) {
  .expert-profile__divination-item_footer {
    padding-top: 30px;
  }
}

.expert-profile__divination-item_footer--edit {
  border-top: 1px solid #BDBDBD;
}

@media (max-width: 799px) {
  .expert-profile__divination-item_footer--edit {
    padding-top: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__divination-item_footer--edit {
    padding-top: 10px;
  }
}

@media (min-width: 800px) {
  .expert-profile__divination-item_footer--edit {
    padding-top: 20px;
  }
}

@media (min-width: 960px) {
  .expert-profile__divination-item_footer--edit {
    border-top: none;
  }
}

.expert-profile__divination-item_footer--active {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  border-top: 1px solid #BDBDBD;
  padding-top: 15px;
}

@media (max-width: 799px) {
  .expert-profile__divination-item_footer--active {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .expert-profile__divination-item_footer--active .expert-profile__divination-item_footer-text {
    margin-right: 0;
  }
}

@media (min-width: 800px) {
  .expert-profile__divination-item_footer--active {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .expert-profile__divination-item_footer--active .expert-profile__divination-item_footer-block {
    margin-right: 0;
  }
}

@media (min-width: 960px) {
  .expert-profile__divination-item_footer--active {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    border-top: none;
  }
}

@media (max-width: 425px) {
  .expert-profile__divination-item_footer--active .expert-profile__divination-item_pay {
    margin-bottom: 0;
  }
}

@media (max-width: 425px) {
  .expert-profile__divination-item_footer-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__divination-item_footer-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}

@media (min-width: 800px) {
  .expert-profile__divination-item_footer-block {
    margin-right: 25px;
  }
}

@media (min-width: 960px) {
  .expert-profile__divination-item_footer-block {
    margin-right: 40px;
  }
}

@media (max-width: 799px) {
  .expert-profile__divination-item_footer-block--edit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__divination-item_footer-block--edit {
    margin-top: 15px;
  }
}

@media (min-width: 800px) {
  .expert-profile__divination-item_footer-block--edit {
    margin-top: 15px;
  }
}

@media (min-width: 960px) {
  .expert-profile__divination-item_footer-block--edit {
    margin-top: 0;
  }
}

.expert-profile__divination-item_footer-text {
  display: none;
  color: #828282;
}

@media (max-width: 799px) {
  .expert-profile__divination-item_footer-text {
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    margin-top: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__divination-item_footer-text {
    font-size: 13px;
    margin-top: 0;
    margin-left: 10px;
  }
}

.expert-profile__divination-item_order {
  padding: 12px 0;
}

@media (max-width: 425px) {
  .expert-profile__divination-item_order {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__divination-item_order {
    width: 175px;
  }
}

@media (min-width: 800px) {
  .expert-profile__divination-item_order {
    width: 220px;
  }
}

@media (min-width: 960px) {
  .expert-profile__divination-item_order {
    width: 270px;
  }
}

.expert-profile__divination-item_pay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  line-height: 15px;
}

@media (max-width: 425px) {
  .expert-profile__divination-item_pay {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__divination-item_pay {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}

@media (max-width: 799px) {
  .expert-profile__divination-item_pay--edit {
    margin-bottom: 0;
  }
}

.expert-profile__divination-item_price {
  font-size: 20px;
  line-height: 25px;
  margin-left: 10px;
}

@media (max-width: 425px) {
  .expert-profile__divination-item_price {
    font-size: 18px;
    line-height: 20px;
    white-space: nowrap;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__divination-item_price {
    font-size: 18px;
    line-height: 20px;
    margin-top: 5px;
    margin-left: 0;
  }
}

.expert-profile__divination-item_subfooter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 20px;
  padding-top: 25px;
  border-top: 1px solid #BDBDBD;
}

@media (max-width: 799px) {
  .expert-profile__divination-item_subfooter {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 20px;
    padding-bottom: 5px;
    margin-top: 14px;
  }
}

@media (min-width: 960px) {
  .expert-profile__divination-item_subfooter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .expert-profile__divination-item_subfooter .expert-profile-edit__divination-edit {
    margin-top: 5px;
  }
}

@media (max-width: 799px) {
  .expert-profile__divination-item_subfooter-block {
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .expert-profile__divination-item_subfooter-block {
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .expert-profile__divination-item_subfooter-block {
    margin-right: 20px;
    margin-bottom: 0;
  }
}

.expert-profile__divination-item_subfooter-title {
  font-size: 20px;
  line-height: 25px;
  color: #DD586E;
  margin-bottom: 5px;
}

@media (max-width: 799px) {
  .expert-profile__divination-item_subfooter-title {
    font-size: 16px;
    line-height: 20px;
  }
}

.expert-profile__divination-item_subfooter-text {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .expert-profile__divination-item_subfooter-text {
    font-size: 14px;
    line-height: 18px;
  }
}

.expert-profile__divination-modal_btn {
  width: 130px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 799px) {
  .expert-profile__divination-modal_btn {
    width: 160px;
  }
}

.expert-profile__divination-alignment {
  width: 128px;
  height: 128px;
  background: #E0E0E0;
  border-radius: 5px;
  position: relative;
}

.expert-profile__divination-alignment_card {
  width: 14px;
  height: 22px;
  background: url("../img/divinations/card-small.svg") no-repeat 0 0;
  background-size: cover;
  border-radius: 1px;
  position: absolute;
}

.expert-profile__divination-alignment_card.rotate {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.expert-profile__divination-alignment_rune {
  width: 8px;
  height: 12px;
  background: url("../img/divinations/rune-small.svg") no-repeat 0 0;
  background-size: contain;
  position: absolute;
}

.expert-profile__divination-alignment_rune-round {
  width: 12px;
  height: 12px;
  background: #A77044;
  border-radius: 50%;
  position: absolute;
}

@media (max-width: 425px) {
  .expert-profile__video {
    margin-bottom: 22px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__video {
    margin-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .expert-profile__video {
    margin-bottom: 30px;
  }
}

.expert-profile__video-header {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-profile__video-header {
    margin-bottom: .5rem;
  }
}

@media (max-width: 799px) {
  .expert-profile__video-wrapper {
    overflow-x: hidden;
  }
}

@media (min-width: 800px) {
  .expert-profile__video-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.expert-profile__video-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow-y: auto;
}

@media (max-width: 799px) {
  .expert-profile__video-container {
    -webkit-overflow-scrolling: touch;
  }
}

.expert-profile__video-container .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.expert-profile__video-container .slick-arrow {
  font-size: 0;
  background: transparent;
  border: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 20px;
  min-width: 20px;
  height: 48px;
}

@media (min-width: 800px) {
  .expert-profile__video-container .slick-arrow {
    display: none;
  }
}

@media (min-width: 960px) {
  .expert-profile__video-container .slick-arrow {
    display: block;
  }
}

.expert-profile__video-container .slick-prev {
  background: url("../img/expert/slider-arrow.svg") no-repeat 50% 50%;
  margin-right: 13px;
}

.expert-profile__video-container .slick-next {
  background: url("../img/expert/slider-arrow.svg") no-repeat 50% 50%;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-left: 13px;
}

.expert-profile__video-container .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
}

@media (max-width: 799px) {
  .expert-profile__video-all {
    display: none;
  }
}

@media (min-width: 800px) {
  .expert-profile__video-all {
    line-height: 20px;
    margin-top: 20px;
    margin-left: auto;
  }
}

.expert-profile__video-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 250px;
}

@media (max-width: 799px) {
  .expert-profile__video-item {
    width: 200px;
  }
  .expert-profile__video-item:not(:last-child) {
    margin-right: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__video-item {
    width: 250px;
  }
}

@media (min-width: 800px) {
  .expert-profile__video-item {
    margin: 0 15px;
  }
}

@media (min-width: 1250px) {
  .expert-profile__video-item {
    margin: 0 13px;
  }
}

.expert-profile__video-item:focus {
  outline: none;
}

.expert-profile__video-item_title {
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

@media (max-width: 425px) {
  .expert-profile__video-item_title {
    font-size: 14px;
    line-height: 18px;
  }
}

.expert-profile__video-item_image {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  position: relative;
}

@media (max-width: 799px) {
  .expert-profile__video-item_image {
    height: 140px;
  }
}

.expert-profile__video-item_image:hover {
  opacity: 1;
}

.expert-profile__video-item_image::after {
  content: '';
  width: 40px;
  height: 40px;
  background: url("../img/icons/youtube-white.svg");
  margin-top: -20px;
  margin-left: -20px;
  position: absolute;
  top: 50%;
  left: 50%;
}

@media (max-width: 799px) {
  .expert-profile__video-item_image::after {
    display: none;
  }
}

.expert-profile__video-item_image > img {
  width: 100%;
}

@media (max-width: 425px) {
  .expert-profile__video-item:first-child .expert-profile__video-item_image > img,
  .expert-profile__video-item:nth-child(2) .expert-profile__video-item_image > img {
    display: none;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__video-item:first-child .expert-profile__video-item_image > img,
  .expert-profile__video-item:nth-child(2) .expert-profile__video-item_image > img,
  .expert-profile__video-item:nth-child(3) .expert-profile__video-item_image > img {
    display: none;
  }
}

.expert-profile__video-item_duration {
  font-size: 11px;
  line-height: 14px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #FFF;
  padding: 2px 4px;
  position: absolute;
  right: 4px;
  bottom: 4px;
}

@media (max-width: 799px) {
  .expert-profile__video-item_duration {
    display: none;
  }
}

.expert-profile__video-item_block {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 20px;
  background: #F3F3F3;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 425px) {
  .expert-profile__video-item_block {
    padding: 10px;
  }
}

.expert-profile__video-item iframe {
  border: none;
}

@media (min-width: 800px) {
  .expert-profile__video-item iframe {
    display: none;
  }
}

@media (min-width: 800px) {
  .expert-profile__video-modal .modal-dialog {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    max-width: 760px;
  }
}

@media (min-width: 960px) {
  .expert-profile__video-modal .modal-dialog {
    max-width: 930px;
  }
}

@media (min-width: 1250px) {
  .expert-profile__video-modal .modal-dialog {
    max-width: 1170px;
  }
}

.expert-profile__video-modal .modal-content {
  -ms-flex-item-align: normal;
      -ms-grid-row-align: normal;
      align-self: normal;
  padding: 25px;
}

.expert-profile__video-modal .modal-content iframe {
  border: none;
}

.expert-profile__new-block:not(:last-child) {
  margin-bottom: 50px;
}

.expert-profile__new-header {
  font-size: 35px;
  line-height: 35px;
  color: #005377;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-profile__new-header {
    font-size: 23px;
    line-height: 25px;
    margin-bottom: 10px;
  }
  .expert-profile__new-header .desktop {
    display: none;
  }
}

.expert-profile__new-header .link {
  display: inline-block;
  font-size: 15px;
  line-height: 35px;
}

@media (min-width: 800px) {
  .expert-profile__new-header .link {
    line-height: 25px;
    margin-left: 10px;
  }
}

.expert-profile__new-links {
  display: none;
}

@media (max-width: 799px) {
  .expert-profile__new-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow-x: auto;
    margin-bottom: 20px;
  }
}

.expert-profile__new-links_item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 17px;
  line-height: 24px;
  color: #005377;
}

.expert-profile__new-links_item:not(:last-child) {
  margin-right: 20px;
}

@media (max-width: 799px) {
  .expert-profile__new-links_item {
    font-weight: bold;
    -webkit-text-decoration: underline #004262;
            text-decoration: underline #004262;
  }
}

.expert-profile__new-links_item.active {
  text-decoration: none;
}

.expert-profile__new-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}

.expert-profile__new-more--btwn {
  -webkit-box-pack: initial;
      -ms-flex-pack: initial;
          justify-content: initial;
}

@media (max-width: 425px) {
  .expert-profile__new-more--btwn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile__new-more--btwn {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.expert-profile__new-more_button {
  width: 290px;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 425px) {
  .expert-profile__new-more_button {
    margin-bottom: 15px;
  }
}

@media (max-width: 799px) {
  .expert-profile__new-more_button {
    padding: 12px 0;
  }
}

@media (min-width: 800px) {
  .expert-profile__new-more_button {
    margin-left: auto;
    margin-right: auto;
  }
}

.expert-profile__new-more_all {
  width: 120px;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 799px) {
  .expert-profile__new-more_all {
    width: 100%;
    padding: 12px 0;
  }
}

.expert-profile__new-modal {
  max-width: 350px;
}

.expert-profile__new-modal .modal-content {
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #005377;
  padding: 50px 20px;
  position: relative;
}

@media (max-width: 799px) {
  .catalog__slider {
    overflow: hidden;
  }
}

.expert-profile_edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.expert-profile_edit__header {
  padding-top: 20px;
  margin-bottom: 50px;
}

@media (max-width: 799px) {
  .expert-profile_edit__header {
    padding-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__header-block {
    margin-bottom: 20px;
  }
}

.expert-profile_edit__header-name {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
}

@media (max-width: 799px) {
  .expert-profile_edit__header-name {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 4px;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__header-name {
    margin-bottom: 10px;
  }
}

@media (min-width: 1250px) {
  .expert-profile_edit__header-name {
    margin-bottom: 20px;
  }
}

.expert-profile_edit__header-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 15px;
}

@media (max-width: 799px) {
  .expert-profile_edit__header-info {
    font-size: 12px;
  }
}

@media (max-width: 799px) {
  .expert-profile_edit__header-info:not(:last-child) {
    margin-bottom: 5px;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__header-info:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media (min-width: 1250px) {
  .expert-profile_edit__header-info:not(:last-child) {
    margin-right: 20px;
    margin-bottom: 0;
  }
}

.expert-profile_edit__header-info .title {
  color: #828282;
  margin-right: 3px;
}

.expert-profile_edit__header-gallery {
  position: relative;
}

@media (max-width: 425px) {
  .expert-profile_edit__header-gallery {
    width: calc(100% + 30px);
    height: 0;
    top: 85px;
    left: -15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile_edit__header-gallery {
    height: 0;
    top: 85px;
  }
}

@media (max-width: 799px) {
  .expert-profile_edit__header-gallery--moderate {
    height: auto;
    top: 0;
  }
}

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

@media (max-width: 799px) {
  .expert-profile_edit__header-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__header-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 55px;
  }
}

@media (min-width: 960px) {
  .expert-profile_edit__header-row {
    margin-bottom: 15px;
  }
}

@media (min-width: 1250px) {
  .expert-profile_edit__header-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 25px;
  }
}

.expert-profile_edit__header-requirements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-bottom: 1px solid #F3F3F3;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-profile_edit__header-requirements {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .expert-profile_edit__header-requirements--test {
    margin-bottom: 180px;
  }
}

.expert-profile_edit__header-audio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-profile_edit__header-audio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__header-audio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 960px) {
  .expert-profile_edit__header-audio {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.expert-profile_edit__header-photo {
  display: block;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  color: #005377;
}

@media (max-width: 799px) {
  .expert-profile_edit__header-photo {
    margin-top: 15px;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__header-photo {
    margin-top: 10px;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__header-photo--audio {
    margin-top: 20px;
  }
}

@media (min-width: 960px) {
  .expert-profile_edit__header-photo--audio {
    margin-top: 0;
    margin-left: 20px;
  }
}

.expert-profile_edit__sidebar {
  border: 1px solid #F3F3F3;
  border-radius: 10px;
}

@media (min-width: 800px) {
  .expert-profile_edit__sidebar {
    min-width: 255px;
    padding: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 960px) {
  .expert-profile_edit__sidebar {
    min-width: 270px;
    padding: 30px 20px 40px 24px;
    margin-right: 30px;
  }
}

@media (max-width: 799px) {
  .expert-profile_edit__sidebar--edit {
    display: none;
  }
}

.expert-profile_edit__sidebar--adaptive {
  display: none;
}

@media (min-width: 960px) {
  .expert-profile_edit__sidebar--adaptive {
    display: block;
  }
}

.expert-profile_edit__sidebar-menu {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.expert-profile_edit__sidebar-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.expert-profile_edit__sidebar-item > img {
  display: none;
  height: 38px;
  width: 20px;
}

.expert-profile_edit__sidebar-item--last {
  margin-top: 10px;
}

.expert-profile_edit__sidebar-item .status {
  color: #993366;
}

.expert-profile_edit__sidebar-link {
  display: inline-block;
  width: 100%;
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  border-radius: 5px 0 0 5px;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  padding: 9px 5px 9px 15px;
}

@media (min-width: 800px) {
  .expert-profile_edit__sidebar-link {
    font-size: 14px;
  }
}

@media (min-width: 960px) {
  .expert-profile_edit__sidebar-link {
    font-size: 15px;
  }
}

.expert-profile_edit__sidebar-link--height {
  line-height: 16px;
}

.expert-profile_edit__sidebar-link--status {
  width: auto;
}

.expert-profile_edit__sidebar-link:hover {
  color: #004262;
  opacity: 1;
}

.expert-profile_edit__sidebar-item--active > img {
  display: block;
}

.expert-profile_edit__sidebar-item--high.expert-profile_edit__sidebar-item--active > img {
  width: 30px;
  height: 58px;
}

.expert-profile_edit__sidebar-item--active .expert-profile_edit__sidebar-link {
  color: #004262;
  background-color: #ECF4F9;
  text-decoration: none;
}

.expert-profile_edit__sidebar-item--last .expert-profile_edit__sidebar-link {
  color: #DD586E;
  -webkit-text-decoration: underline #edaab5;
          text-decoration: underline #edaab5;
}

.expert-profile_edit__sidebar-title {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  margin-bottom: 20px;
  padding-left: 6px;
}

.expert-profile_edit__sidebar-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.expert-profile_edit__sidebar .question {
  margin-right: 5px;
}

.expert-profile_edit__sidebar .good {
  color: #219653;
}

.expert-profile_edit__sidebar .well {
  color: #F2994A;
}

.expert-profile_edit__sidebar .bad {
  color: #DD586E;
}

.expert-profile_edit__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 799px) {
  .expert-profile_edit__content--edit {
    width: 100%;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__content--edit {
    width: 450px;
  }
}

@media (min-width: 960px) {
  .expert-profile_edit__content--edit {
    width: 630px;
  }
}

.expert-profile_edit__content--client {
  padding-top: 15px;
}

@media (max-width: 799px) {
  .expert-profile_edit__content--client {
    padding-top: 0;
  }
}

.expert-profile_edit__content--article {
  padding-top: 20px;
}

@media (max-width: 799px) {
  .expert-profile_edit__content--article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 15px 20px 15px;
  }
}

@media (max-width: 799px) {
  .expert-profile_edit__content--edit .expert-profile__image-section {
    display: none;
  }
}

@media (max-width: 799px) {
  .expert-profile_edit__content--edit.expert-profile_edit__content--info .expert-profile__image-section {
    display: block;
  }
}

.expert-profile_edit__change {
  font-size: 15px;
  line-height: 15px;
  padding: 8px 13px;
  background-color: #005377;
  color: #fff;
  border: none;
  border-radius: 25px;
}

@media (max-width: 425px) {
  .expert-profile_edit__change {
    width: 100%;
  }
}

.expert-profile_edit__change:hover {
  opacity: .8;
}

.expert-profile_edit__change--fix {
  width: auto;
}

.expert-profile_edit__change-block:not(:last-child) {
  margin-right: 30px;
}

@media (max-width: 799px) {
  .expert-profile_edit__change-block {
    width: 100%;
    text-align: center;
  }
  .expert-profile_edit__change-block:not(:last-child) {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.expert-profile_edit__change-block--border {
  border-bottom: 1px solid #F3F3F3;
  padding-bottom: 22px;
}

@media (max-width: 799px) {
  .expert-profile_edit__change-block--mobile {
    margin-bottom: 200px !important;
  }
}

.expert-profile_edit__change-requirements {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  text-align: center;
}

.expert-profile_edit__change-requirements--mt10 {
  margin-top: 10px;
}

@media (max-width: 425px) {
  .expert-profile_edit__change-requirements--mt10 {
    margin-top: 20px;
  }
}

@media (max-width: 799px) {
  .expert-profile_edit__change-requirements--edit {
    margin-top: 20px;
    margin-left: 0;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__change-requirements--edit {
    margin-top: 20px;
    margin-left: 0;
  }
}

@media (min-width: 960px) {
  .expert-profile_edit__change-requirements--edit {
    margin-top: 0;
    margin-left: 20px;
  }
}

.expert-profile_edit__label {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .expert-profile_edit__label {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.expert-profile_edit__sign {
  font-size: 14px;
  line-height: 18px;
  color: #828282;
  margin-top: 15px;
}

@media (max-width: 799px) {
  .expert-profile_edit__sign {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    font-size: 12px;
    line-height: 15px;
    margin-top: 0;
    margin-bottom: 10px;
  }
}

.expert-profile_edit__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 27px;
}

@media (max-width: 799px) {
  .expert-profile_edit__block {
    margin-bottom: 20px;
  }
  .expert-profile_edit__block .textarea {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.expert-profile_edit__block--edit {
  padding-top: 40px;
}

.expert-profile_edit__block--info {
  padding-top: 40px;
}

@media (max-width: 799px) {
  .expert-profile_edit__block--info {
    padding-top: 30px;
    margin-top: 30px;
    margin-bottom: 0;
    border-top: 1px solid #F3F3F3;
  }
}

.expert-profile_edit__info {
  padding-bottom: 13px;
  border-bottom: 4px solid #ffffff;
  -o-border-image: url("../img/menu-border.png") 0 0 4 0 round round;
     border-image: url("../img/menu-border.png") 0 0 4 0 round round;
}

@media (max-width: 799px) {
  .expert-profile_edit__info {
    border-bottom: none;
    -o-border-image: none;
       border-image: none;
    padding-bottom: 3px;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__info {
    padding-right: 0;
  }
}

@media (min-width: 1250px) {
  .expert-profile_edit__info {
    padding-right: 64px;
  }
}

.expert-profile_edit__info-footer {
  padding-top: 40px;
}

@media (max-width: 425px) {
  .expert-profile_edit__info-footer .btn {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 799px) {
  .expert-profile_edit__info-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__info-footer--pay {
    margin-top: -30px;
  }
}

.expert-profile_edit__stock-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 799px) {
  .expert-profile_edit__stock-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__stock-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 960px) {
  .expert-profile_edit__stock-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.expert-profile_edit__stock-container {
  padding-top: 40px;
  margin-top: 40px;
  border-top: 4px solid #ffffff;
  -o-border-image: url("../img/menu-border.png") 4 0 0 0 round round;
     border-image: url("../img/menu-border.png") 4 0 0 0 round round;
}

@media (max-width: 799px) {
  .expert-profile_edit__stock-container {
    padding-top: 30px;
    margin-top: 0;
    margin-bottom: 40px;
  }
}

@media (max-width: 799px) {
  .expert-profile_edit__stock-section {
    z-index: 0;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__stock-section {
    z-index: 10001;
  }
}

@media (min-width: 960px) {
  .expert-profile_edit__stock-section {
    width: 65%;
    float: left;
    z-index: 300;
  }
}

.expert-profile_edit__stock-section--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  width: 100%;
  margin-bottom: 8px;
}

.expert-profile_edit__stock-arrow {
  margin-top: 15px;
  padding: 0 10px;
}

@media (max-width: 799px) {
  .expert-profile_edit__stock-arrow {
    display: none;
  }
}

.expert-profile_edit__stock-arrow path {
  stroke: #005377;
}

.expert-profile_edit__stock-description {
  width: 100%;
}

@media (max-width: 799px) {
  .expert-profile_edit__stock-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__stock-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 960px) {
  .expert-profile_edit__stock-description {
    display: block;
  }
}

.expert-profile_edit__stock-block {
  font-size: 14px;
  line-height: 15px;
  padding-top: 23px;
}

@media (max-width: 799px) {
  .expert-profile_edit__stock-block {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-top: 0;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__stock-block {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 960px) {
  .expert-profile_edit__stock-block {
    width: 32%;
    float: right;
  }
}

@media (max-width: 425px) {
  .expert-profile_edit__stock-section {
    width: 100%;
  }
}

@media (max-width: 799px) {
  .expert-profile_edit__stock-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .expert-profile_edit__stock-section:not(:last-child) {
    margin-bottom: 18px;
  }
}

@media (max-width: 799px) {
  .expert-profile_edit__stock-wrap {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__stock-wrap {
    width: 100%;
  }
}

@media (min-width: 960px) {
  .expert-profile_edit__stock-wrap {
    width: 65%;
  }
}

.expert-profile_edit__stock-title {
  font-size: 17px;
  line-height: 20px;
  color: #828282;
  margin-bottom: 15px;
}

.expert-profile_edit__stock-title--mobile {
  font-size: 18px;
  line-height: 20px;
  color: #BDBDBD;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .expert-profile_edit__stock-title--mob_hide {
    display: none;
  }
}

.expert-profile_edit__stock-open {
  display: none;
  font-size: 14px;
  line-height: 18px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  text-align: center;
}

@media (max-width: 799px) {
  .expert-profile_edit__stock-open {
    display: block;
    margin-bottom: 22px;
  }
}

.expert-profile_edit__stock-text {
  font-size: 14px;
  line-height: 15px;
}

@media (max-width: 799px) {
  .expert-profile_edit__stock-text {
    display: none;
  }
}

.expert-profile_edit__stock-sign {
  font-size: 14px;
  line-height: 18px;
  color: #828282;
  margin-left: 30px;
}

@media (max-width: 799px) {
  .expert-profile_edit__stock-sign {
    margin-left: 0;
    text-align: center;
  }
}

.expert-profile_edit__stock-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-profile_edit__stock-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 40px;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__stock-footer {
    margin-top: 30px;
  }
}

@media (max-width: 799px) {
  .expert-profile_edit__stock-footer--article {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 0;
    margin-bottom: 30px;
  }
}

@media (max-width: 425px) {
  .expert-profile_edit__stock-footer--article .btn {
    width: 100%;
    padding: 12px 0;
  }
  .expert-profile_edit__stock-footer--article .btn:first-child {
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile_edit__stock-footer--article .btn {
    padding: 14px 20px;
  }
  .expert-profile_edit__stock-footer--article .btn:first-child {
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__stock-footer--article .btn:not(:last-child) {
    margin-right: 20px;
  }
}

@media (max-width: 799px) {
  .expert-profile_edit__stock-footer--order {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}

.expert-profile_edit__add {
  margin-top: 10px;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-profile_edit__add {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 30px;
    text-align: center;
  }
}

@media (max-width: 425px) {
  .expert-profile_edit__input {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile_edit__input {
    width: 290px;
  }
}

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

.expert-profile_edit__footer--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 425px) {
  .expert-profile_edit__footer .btn {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}

@media (max-width: 799px) {
  .expert-profile_edit__footer--mobile {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 4px solid #ffffff;
    -o-border-image: url("../img/menu-border.png") 0 0 4 0 round round;
       border-image: url("../img/menu-border.png") 0 0 4 0 round round;
  }
}

.expert-profile_edit__new-article {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 425px) {
  .expert-profile_edit__new-article {
    width: 135px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile_edit__new-article {
    width: 180px;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__new-article {
    width: 250px;
  }
}

@media (min-width: 960px) {
  .expert-profile_edit__new-article {
    width: 270px;
  }
}

@media (min-width: 800px) {
  .expert-profile_edit__new-article:not(:last-child) {
    margin-right: 30px;
  }
}

.expert-profile_edit ul.list {
  font-size: 14px;
  line-height: 18px;
}

.expert-profile_edit ul.list li::before {
  top: 6px;
}

.expert-profile_edit ul.list li:not(:last-child) {
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .expert-profile_edit .tab-content {
    padding-top: 0;
  }
}

.expert-profile-edit__header {
  position: relative;
}

@media (min-width: 800px) {
  .expert-profile-edit__header {
    margin-bottom: 40px;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__header {
    margin-bottom: 50px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__header-avatar {
    width: 200px;
    height: 200px;
    margin-right: 20px;
  }
}

.expert-profile-edit__header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 799px) {
  .expert-profile-edit__header-row {
    display: none;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__header-row {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-bottom: 4px solid #fff;
    -o-border-image: url("../img/menu-border.png") 0 0 4 0 round round;
       border-image: url("../img/menu-border.png") 0 0 4 0 round round;
    padding-bottom: 20px;
    margin-bottom: 25px;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__header-row {
    padding-top: 10px;
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
}

.expert-profile-edit__header-name {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
}

@media (max-width: 799px) {
  .expert-profile-edit__header-name {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 4px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__header-name {
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__header-name {
    margin-bottom: 10px;
  }
}

@media (min-width: 1250px) {
  .expert-profile-edit__header-name {
    margin-bottom: 19px;
  }
}

.expert-profile-edit__header-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-profile-edit__header-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__header-section {
    min-height: 110px;
    margin-bottom: 80px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__header-section {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 6px;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__header-section {
    margin-bottom: 10px;
  }
}

@media (min-width: 1250px) {
  .expert-profile-edit__header-section {
    margin-bottom: 20px;
  }
}

.expert-profile-edit__header-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #BDBDBD;
}

@media (max-width: 799px) {
  .expert-profile-edit__header-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__header-block {
    padding-bottom: 25px;
  }
}

.expert-profile-edit__header-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 425px) {
  .expert-profile-edit__header-line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .expert-profile-edit__header-line .expert-profile__header-audio {
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__header-line {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .expert-profile-edit__header-line .expert-profile__header-audio {
    width: 100%;
    margin-bottom: 28px;
  }
}

.expert-profile-edit__header-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 15px;
}

@media (max-width: 425px) {
  .expert-profile-edit__header-info {
    font-size: 12px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__header-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 425px) {
  .expert-profile-edit__header-info:not(:last-child) {
    margin-bottom: 5px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__header-info:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__header-info:not(:last-child) {
    margin-right: 25px;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__header-info:not(:last-child) {
    margin-right: 20px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__header-info:last-child {
    margin-top: 8px;
  }
}

@media (min-width: 1250px) {
  .expert-profile-edit__header-info:last-child {
    margin-top: 0;
  }
}

.expert-profile-edit__header-info .title {
  color: #828282;
  margin-right: 5px;
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__header-info .title {
    white-space: nowrap;
  }
}

@media (max-width: 425px) {
  .expert-profile-edit__header-change {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__header-change {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 799px) {
  .expert-profile-edit__header-change:first-child {
    margin-bottom: 200px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__header-change:not(:last-child) {
    margin-right: 20px;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__header-change:not(:last-child) {
    margin-right: 30px;
  }
}

.expert-profile-edit__header-photo {
  line-height: 14px;
}

@media (max-width: 425px) {
  .expert-profile-edit__header-photo {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__header-photo {
    width: 205px;
    margin-right: 15px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__header-photo {
    width: 200px;
    margin-bottom: 10px;
  }
}

.expert-profile-edit__header-add {
  width: 170px;
  line-height: 14px;
}

@media (max-width: 425px) {
  .expert-profile-edit__header-add {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__header-add {
    margin-right: 35px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__header-add {
    margin-bottom: 10px;
  }
}

.expert-profile-edit__header-audio {
  width: 170px;
  line-height: 14px;
}

@media (max-width: 425px) {
  .expert-profile-edit__header-audio {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__header-audio {
    margin-right: 35px;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__header-audio {
    margin-right: 20px;
  }
}

.expert-profile-edit__tabs {
  padding-left: 10px;
}

.expert-profile-edit__tabs .nav-link {
  font-size: 15px;
  line-height: 20px;
}

@media (min-width: 800px) {
  .expert-profile-edit__tabs .nav-link {
    font-size: 15px;
    line-height: 15px;
    padding: 10px 20px;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__tabs .nav-link {
    padding: 15px 11px;
  }
}

@media (min-width: 1250px) {
  .expert-profile-edit__tabs .nav-link {
    min-width: 145px;
    padding: 15px 25px;
  }
}

.expert-profile-edit__nav {
  padding-left: 30px;
}

@media (min-width: 960px) {
  .expert-profile-edit__nav .nav-link {
    padding: 15px 10px;
    text-align: center;
  }
  .expert-profile-edit__nav .nav-link .count {
    font-size: 13px;
  }
  .expert-profile-edit__nav .nav-link .line {
    display: block;
  }
}

@media (max-width: 425px) {
  .expert-profile-edit__moderation {
    width: 100%;
    font-size: 14px;
    padding: 12px 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__moderation {
    width: 385px;
    padding: 17px 0;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__moderation {
    width: 370px;
  }
}

.expert-profile-edit__article-title {
  color: #828282;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .expert-profile-edit__article-title {
    font-size: 18px;
    line-height: 20px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__article-title {
    font-size: 20px;
    line-height: 25px;
  }
}

.expert-profile-edit__article-title--photo {
  color: #BDBDBD;
}

.expert-profile-edit__article-list.list {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .expert-profile-edit__article-list.list {
    font-size: 12px;
    line-height: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__article-list.list {
    font-size: 13px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__article-list.list li::before {
    background: #BDBDBD;
    top: 4px;
  }
}

.expert-profile-edit__article-list.list li:not(:last-child) {
  margin-bottom: 10px;
}

.expert-profile-edit__article-list.list .line {
  display: block;
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__article-list.list .line {
    display: inline;
  }
}

.expert-profile-edit__article-add {
  width: 230px;
}

.expert-profile-edit__article-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-profile-edit__article-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 30px;
  }
  .expert-profile-edit__article-footer .expert-profile_edit__stock-sign {
    margin-top: 20px;
    text-align: center;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__article-footer {
    margin-top: 40px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__article-footer {
    margin-top: 30px;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__article-footer {
    margin-top: 40px;
  }
}

@media (max-width: 799px) {
  .expert-profile-edit__pay {
    padding-top: 30px;
    margin-top: 15px;
    border-top: 1px solid #BDBDBD;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__pay {
    padding-top: 25px;
    margin-top: 25px;
  }
}

.expert-profile-edit__pay-add {
  width: 200px;
}

@media (max-width: 799px) {
  .expert-profile-edit__pay-add {
    width: 206px;
  }
}

@media (max-width: 425px) {
  .expert-profile-edit__pay-moderate {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__pay-moderate {
    width: 300px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__pay-moderate {
    width: 300px;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__pay-moderate {
    width: 370px;
  }
}

.expert-profile-edit__pay-card {
  width: 250px;
}

@media (max-width: 425px) {
  .expert-profile-edit__pay-card {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__pay-card {
    width: 385px;
  }
}

.expert-profile-edit__pay-purse {
  width: 310px;
}

@media (max-width: 425px) {
  .expert-profile-edit__pay-purse {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__pay-purse {
    width: 385px;
  }
}

@media (max-width: 425px) {
  .expert-profile-edit__pay-paypal {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__pay-paypal {
    width: 385px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__pay-paypal {
    width: 510px;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__pay-paypal {
    width: auto;
  }
}

@media (min-width: 1250px) {
  .expert-profile-edit__pay-paypal {
    width: 465px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__pay-logo {
    margin-right: 26px;
    margin-bottom: 0;
    padding-top: 20px;
  }
}

@media (max-width: 425px) {
  .expert-profile-edit__pay-other {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__pay-other {
    width: 385px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__pay-other {
    width: 420px;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__pay-other {
    width: 310px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__pay-other_block:not(:last-child) {
    margin-right: 25px;
    margin-bottom: 0;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__pay-other_block:not(:last-child) {
    margin-right: 8px;
  }
}

@media (min-width: 1250px) {
  .expert-profile-edit__pay-other_block:not(:last-child) {
    margin-right: 30px;
  }
}

.expert-profile-edit__pay-webblock:not(:last-child) {
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .expert-profile-edit__pay-webblock:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media (max-width: 425px) {
  .expert-profile-edit__pay-western_row {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__pay-western_row {
    width: 385px;
  }
}

.expert-profile-edit__pay-western_row:not(:last-child) {
  margin-bottom: 26px;
}

@media (max-width: 799px) {
  .expert-profile-edit__pay-western_row:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__pay-western_block {
    margin-bottom: 0;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__pay-western_block {
    margin-bottom: 26px;
  }
}

@media (min-width: 1250px) {
  .expert-profile-edit__pay-western_block {
    margin-bottom: 0;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__pay-western_block:not(:last-child) {
    margin-right: 10px;
    margin-bottom: 0;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__pay-western_block:not(:last-child) {
    margin-right: 15px;
    margin-bottom: 26px;
  }
}

@media (min-width: 1250px) {
  .expert-profile-edit__pay-western_block:not(:last-child) {
    margin-bottom: 0;
  }
}

.expert-profile-edit__pay-western_logo {
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .expert-profile-edit__pay-western_logo {
    margin-bottom: 18px;
  }
}

@media (max-width: 425px) {
  .expert-profile-edit__pay-western_input {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__pay-western_input {
    width: 385px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__pay-western_input {
    width: 226px;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__pay-western_input {
    width: 260px;
  }
}

.expert-profile-edit__pay-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 425px) {
  .expert-profile-edit__pay-footer {
    padding-bottom: 10px;
  }
}

@media (max-width: 799px) {
  .expert-profile-edit__pay-footer {
    padding-top: 20px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__pay-footer {
    padding-top: 15px;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__pay-footer {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 30px;
  }
}

.expert-profile-edit__divination {
  padding-top: 30px;
}

@media (max-width: 799px) {
  .expert-profile-edit__divination {
    margin-top: 15px;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__divination {
    margin-top: 25px;
    margin-bottom: 29px;
    padding-top: 30px;
  }
}

.expert-profile-edit__divination-header {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .expert-profile-edit__divination-header {
    font-size: 18px;
    line-height: 20px;
  }
}

.expert-profile-edit__divination-new {
  width: 200px;
  padding: 12px 0;
  margin-bottom: 25px;
}

@media (max-width: 425px) {
  .expert-profile-edit__divination-new {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__divination-new {
    margin-left: auto;
    margin-right: auto;
  }
}

.expert-profile-edit__divination-edit {
  width: 200px;
  padding: 12px 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 425px) {
  .expert-profile-edit__divination-edit {
    width: 100%;
    margin-top: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__divination-edit {
    width: 220px;
  }
}

.expert-profile-edit__divination-modal .modal-dialog {
  max-width: 530px;
}

@media (max-width: 799px) {
  .expert-profile-edit__divination-modal .modal-dialog {
    width: 270px;
  }
  .expert-profile-edit__divination-modal .modal-header {
    display: none;
  }
}

.expert-profile-edit__divination-modal .modal-body {
  margin-bottom: 0;
}

.expert-profile-edit__divination-modal .close {
  width: 10px;
  height: 10px;
  background: url("../img/icons/modal-cross.svg") no-repeat 0 0;
  padding: 0;
}

.expert-profile-edit__divination-modal .modal-body__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 799px) {
  .expert-profile-edit__divination-modal .modal-body__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .expert-profile-edit__divination-modal .modal-body__row .btn {
    width: 100%;
  }
  .expert-profile-edit__divination-modal .modal-body__row .btn:not(:last-child) {
    margin-bottom: 20px;
  }
}

.expert-profile-edit__divination-modal .title {
  font-size: 25px;
  line-height: 30px;
  text-align: center;
  margin-bottom: 40px;
}

@media (max-width: 799px) {
  .expert-profile-edit__divination-modal .title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 30px;
  }
}

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

@media (min-width: 800px) {
  .expert-profile-edit__blog {
    padding-bottom: 20px;
    border-bottom: 1px solid #F3F3F3;
  }
}

.expert-profile-edit__blog--rejected {
  border: 1px solid #DD586E;
  border-radius: 10px;
}

@media (min-width: 800px) {
  .expert-profile-edit__blog--rejected {
    padding: 30px;
  }
}

.expert-profile-edit__blog--moderate {
  border: 1px solid #828282;
  border-radius: 10px;
}

@media (min-width: 800px) {
  .expert-profile-edit__blog--moderate {
    padding: 30px;
  }
}

.expert-profile-edit__blog--noimage {
  padding: 0;
}

@media (max-width: 799px) {
  .expert-profile-edit__blog--noimage {
    background: #F3F3F3;
    border-radius: 10px;
  }
}

.expert-profile-edit__blog:not(:last-child) {
  margin-bottom: 20px;
}

.expert-profile-edit__blog-message {
  font-size: 17px;
  line-height: 20px;
  color: #DD586E;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .expert-profile-edit__blog-message {
    font-size: 14px;
    line-height: 18px;
    padding: 20px 20px 0 20px;
  }
}

.expert-profile-edit__blog-message .title {
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .expert-profile-edit__blog-message .title {
    margin-bottom: 5px;
  }
}

.expert-profile-edit__blog-message .icon {
  display: inline-block;
  margin-right: 5px;
  vertical-align: baseline;
}

.expert-profile-edit__blog-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 799px) {
  .expert-profile-edit__blog-wrapper {
    position: relative;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__blog-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__blog-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.expert-profile-edit__blog-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
}

@media (max-width: 799px) {
  .expert-profile-edit__blog-image {
    width: 100%;
    height: 250px;
    min-height: 250px;
    position: relative;
  }
  .expert-profile-edit__blog-image::before {
    content: '';
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__blog-image {
    width: 290px;
    height: 170px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__blog-image {
    margin-right: 20px;
    margin-bottom: 0;
  }
}

.expert-profile-edit__blog-image:hover {
  opacity: 1;
}

.expert-profile-edit__blog-image > img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  border-radius: 5px;
  margin: auto;
}

@media (max-width: 799px) {
  .expert-profile-edit__blog-image > img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
  }
}

.expert-profile-edit__blog-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 799px) {
  .expert-profile-edit__blog-container {
    width: 100%;
    padding: 18px 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__blog-container {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.expert-profile-edit__blog--noimage .expert-profile-edit__blog-container {
  padding-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-profile-edit__blog--noimage .expert-profile-edit__blog-container {
    position: static;
    padding: 18px;
  }
}

.expert-profile-edit__blog-date {
  font-size: 12px;
  line-height: 15px;
  color: #828282;
  margin-bottom: 5px;
}

@media (max-width: 799px) {
  .expert-profile-edit__blog-date {
    color: #FFF;
  }
}

@media (max-width: 799px) {
  .expert-profile-edit__blog--noimage .expert-profile-edit__blog-date {
    color: #828282;
  }
}

.expert-profile-edit__blog-title {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 7px;
}

@media (max-width: 799px) {
  .expert-profile-edit__blog-title {
    font-size: 18px;
    line-height: 20px;
    color: #FFF;
  }
}

.expert-profile-edit__blog-title:hover {
  color: #004262;
  opacity: .7;
}

@media (max-width: 799px) {
  .expert-profile-edit__blog--noimage .expert-profile-edit__blog-title {
    color: #004262;
  }
}

.expert-profile-edit__blog-text {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px;
  word-break: break-word;
}

@media (max-width: 799px) {
  .expert-profile-edit__blog-text {
    display: none;
  }
}

@media (max-width: 799px) {
  .expert-profile-edit__blog-more {
    display: none;
  }
}

.expert-profile-edit__blog-edit {
  width: 210px;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 425px) {
  .expert-profile-edit__blog-edit {
    width: 100%;
    margin-bottom: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-profile-edit__blog-edit {
    width: 200px;
    margin-right: 15px;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__blog-edit {
    margin-right: 30px;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__blog-edit {
    margin-bottom: 15px;
    margin-right: 0;
  }
}

@media (min-width: 1250px) {
  .expert-profile-edit__blog-edit {
    margin-right: 30px;
    margin-bottom: 0;
  }
}

.expert-profile-edit__blog-delete {
  width: 150px;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 425px) {
  .expert-profile-edit__blog-delete {
    width: 100%;
  }
}

.expert-profile-edit__blog-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 799px) {
  .expert-profile-edit__blog-footer {
    display: none;
  }
}

@media (min-width: 800px) {
  .expert-profile-edit__blog-footer {
    margin-top: 20px;
  }
}

@media (min-width: 960px) {
  .expert-profile-edit__blog-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 1250px) {
  .expert-profile-edit__blog-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: auto;
  }
}

.expert-profile_mob__attention {
  font-size: 17px;
  line-height: 20px;
  padding-left: 50px;
  margin-bottom: 40px;
  color: #DD586E;
  position: relative;
}

.expert-profile_mob__attention::before {
  content: url("../img/mobile-app/attention.svg");
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 799px) {
  .expert-profile_mob__attention {
    margin-bottom: 30px;
  }
}

.expert-profile_mob__text {
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 30px;
}

.expert-profile_mob__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 40px;
}

@media (max-width: 799px) {
  .expert-profile_mob__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.expert-profile_mob__app {
  display: inline-block;
}

.expert-profile_mob__app:not(:last-child) {
  margin-right: 30px;
}

@media (max-width: 799px) {
  .expert-profile_mob__app:not(:last-child) {
    margin-right: 0;
    margin-bottom: 30px;
  }
}

.expert-profile_mob__title {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  margin-bottom: 20px;
}

.expert-profile_mob__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 15px;
  line-height: 15px;
  position: relative;
}

.expert-profile_mob__item:not(:last-child) {
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .expert-profile_mob__item:not(:last-child) {
    margin-bottom: 10px;
  }
}

.expert-profile_mob__item .image {
  margin-right: 13px;
}

.expert-status__header {
  margin-bottom: 40px;
}

@media (max-width: 799px) {
  .expert-status__header {
    display: none;
  }
}

.expert-status__current {
  display: inline-block;
  font-size: 20px;
  line-height: 25px;
  padding: 20px 25px;
  margin-bottom: 40px;
  border: 2px solid #B3CBD6;
  border-radius: 10px;
}

@media (max-width: 799px) {
  .expert-status__current {
    font-size: 14px;
    line-height: 18px;
    padding: 13px;
    margin-bottom: 20px;
  }
}

.expert-status__current .status {
  color: #828282;
  padding-left: 23px;
  margin-left: 10px;
  position: relative;
}

@media (max-width: 799px) {
  .expert-status__current .status {
    margin-left: 3px;
    padding-left: 18px;
  }
}

.expert-status__current .status::before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 799px) {
  .expert-status__current .status::before {
    width: 15px;
    height: 15px;
  }
}

.expert-status__current .status--spec {
  color: #6099B3;
}

.expert-status__current .status--spec::before {
  background: url("../img/status/status-spec.svg");
  background-size: cover;
}

.expert-status__current .status--master {
  color: #DD586E;
}

.expert-status__current .status--master::before {
  background: url("../img/status/status-master.svg");
  background-size: cover;
}

.expert-status__current .status--magistr {
  color: #993366;
}

.expert-status__current .status--magistr::before {
  background: url("../img/status/status-magistr.svg");
  background-size: cover;
}

.expert-status__current .status--newbie {
  padding-left: 0;
  margin-left: 0;
}

.expert-status__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 20px;
}

@media (max-width: 799px) {
  .expert-status__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0;
    padding-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .expert-status__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .expert-status__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 1250px) {
  .expert-status__row {
    height: 50px;
    padding-bottom: 0;
  }
}

.expert-status__row:not(:last-child) {
  border-bottom: 1px solid #ECF4F9;
  margin-bottom: 20px;
}

.expert-status__row--complete {
  color: #219653;
}

@media (max-width: 799px) {
  .expert-status__row-description {
    width: 100%;
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .expert-status__row-description {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .expert-status__row-description {
    width: 60%;
    margin-right: 3%;
    margin-bottom: 0;
  }
}

@media (min-width: 1250px) {
  .expert-status__row-description {
    width: 56%;
    margin-right: 0;
  }
}

.expert-status__row-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-status__row-progress {
    width: 100%;
  }
}

@media (min-width: 800px) {
  .expert-status__row-progress {
    width: 100%;
  }
}

@media (min-width: 960px) {
  .expert-status__row-progress {
    width: 37%;
  }
}

@media (min-width: 1250px) {
  .expert-status__row-progress {
    width: 44%;
  }
}

@media (max-width: 799px) {
  .expert-status__row-progress .progress-bar {
    width: 225px;
  }
}

@media (min-width: 800px) {
  .expert-status__row-progress .progress-bar {
    width: 310px;
  }
}

@media (min-width: 960px) {
  .expert-status__row-progress .progress-bar {
    width: 180px;
  }
}

@media (min-width: 1250px) {
  .expert-status__row-progress .progress-bar {
    width: 310px;
  }
}

.expert-status__row-progress .progress-bar__number {
  font-size: 13px;
  line-height: 15px;
}

@media (max-width: 799px) {
  .expert-status__row-title {
    font-size: 18px;
    line-height: 20px;
  }
}

@media (min-width: 800px) {
  .expert-status__row-title {
    font-size: 18px;
    line-height: 20px;
  }
}

@media (min-width: 960px) {
  .expert-status__row-title {
    font-size: 20px;
    line-height: 25px;
  }
}

.expert-status__row--complete .expert-status__row-title {
  color: #219653;
  position: relative;
}

.expert-status__row--complete .expert-status__row-title::before {
  content: url("../img/icons/check-green.svg");
  position: absolute;
  top: 0;
  left: -19px;
}

@media (max-width: 799px) {
  .expert-status__row--complete .expert-status__row-title {
    padding-left: 17px;
  }
  .expert-status__row--complete .expert-status__row-title::before {
    left: 0;
  }
}

.expert-status__row-sign {
  font-size: 15px;
  line-height: 20px;
  color: #828282;
}

.expert-status__row-count {
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  margin-left: 10px;
}

.expert-status__row--complete .expert-status__row-count {
  color: #219653;
}

.expert-status__section:not(:last-child) {
  margin-bottom: 35px;
}

.expert-status__section--pay:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-status__section--pay:not(:last-child) {
    margin-bottom: 30px;
  }
}

.expert-status__section-header {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-status__section-header {
    margin-bottom: 15px;
  }
  .expert-status__section-header .title-h2 {
    font-size: 20px;
    line-height: 25px;
  }
}

.expert-status__section-header--pay {
  margin-bottom: 12px;
}

@media (max-width: 799px) {
  .expert-status__section-header--pay {
    margin-bottom: 8px;
  }
  .expert-status__section-header--pay .title-h4 {
    font-size: 18px;
    line-height: 20px;
  }
}

.expert-status__section-header--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-status__section-header--row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.expert-status__section-header--mob_center {
  text-align: center;
}

.expert-status__block {
  margin-bottom: 30px;
}

.expert-status__block-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 17px;
}

.expert-status__block-header--spec {
  color: #6099B3;
}

.expert-status__block-header--master {
  color: #DD586E;
}

.expert-status__block-header--magistr {
  color: #993366;
}

.expert-status__block-header svg {
  margin-right: 5px;
}

.expert-status__block-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .expert-status__block-title {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    font-size: 14px;
    line-height: 18px;
  }
}

.expert-status__block-title--mb17 {
  margin-bottom: 17px;
}

.expert-status__block-title svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 5px;
}

.expert-status__block-list {
  padding-left: 36px;
  margin-bottom: 15px;
}

.expert-status__block-item {
  font-size: 14px;
  line-height: 18px;
  list-style: none;
  position: relative;
}

.expert-status__block-item::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #005377;
  position: absolute;
  top: 7px;
  left: -16px;
}

.expert-status__block-item:not(:last-child) {
  margin-bottom: 10px;
}

.expert-status__block-list--light .expert-status__block-item::before {
  background-color: #00838F;
}

.expert-rating__section {
  padding-left: 58px;
  position: relative;
}

@media (max-width: 799px) {
  .expert-rating__section {
    padding-left: 48px;
  }
}

.expert-rating__section:not(:last-child) {
  margin-bottom: 20px;
}

.expert-rating__section::before {
  content: '';
  display: block;
  width: 38px;
  height: 38px;
  border: 1px solid #005377;
  border-radius: 50%;
  background: url("../img/expert/arrow-up.svg") no-repeat 50% 50%;
  position: absolute;
  top: 0;
  left: 0;
}

.expert-rating__section--down::before {
  background: url("../img/expert/arrow-down.svg") no-repeat 50% 50%;
}

.expert-rating__section-header {
  font-size: 17px;
  line-height: 20px;
  color: #005377;
  margin-bottom: 5px;
}

@media (max-width: 799px) {
  .expert-rating__section-header {
    font-size: 15px;
    margin-bottom: 0;
  }
}

.expert-rating__section-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 5px;
}

@media (max-width: 799px) {
  .expert-rating__section-row {
    margin-bottom: 0;
  }
}

.expert-rating__section-date {
  font-size: 14px;
  line-height: 15px;
  color: #828282;
}

.expert-rating__section-date:not(:last-child) {
  margin-right: 10px;
}

@media (max-width: 799px) {
  .expert-rating__section-date {
    font-size: 12px;
  }
}

.expert-rating__section-text {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .expert-rating__section-text {
    font-size: 12px;
    line-height: 15px;
  }
}

.expert-rating__chart {
  position: relative;
}

@media (max-width: 425px) {
  .expert-rating__chart .highcharts-point {
    width: 6px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-rating__chart .highcharts-point {
    width: 9px;
  }
}

@media (min-width: 800px) {
  .expert-rating__chart .highcharts-point {
    width: 10px;
  }
}

@media (min-width: 960px) {
  .expert-rating__chart .highcharts-point {
    width: 13px;
  }
}

@media (min-width: 1250px) {
  .expert-rating__chart .highcharts-point {
    width: 17px;
  }
}

.expert-rating__chart .highcharts-credits {
  display: none;
}

.expert-rating__chart::before {
  content: '';
  display: block;
  width: 7px;
  height: 6px;
  background: url("../img/expert/chart-arrow.svg") no-repeat 0 0;
  background-size: cover;
  position: absolute;
  top: 4px;
  left: 6px;
  z-index: 10;
}

.expert-rating__chart::after {
  content: '';
  display: block;
  width: 6px;
  height: 7px;
  background: url("../img/expert/chart-arrow.svg") no-repeat 0 0;
  background-size: cover;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  position: absolute;
  right: 5px;
  bottom: 11px;
}

.expert-rating__chart-wrap {
  position: relative;
}

.expert-rating__chart-x {
  width: calc(100% - 22px);
  height: 3px;
  background-color: #fff;
  position: absolute;
  left: 10px;
  bottom: 15px;
  z-index: 10;
}

.expert-rating__chart-y {
  width: 3px;
  height: calc(100% - 45px);
  background-color: #fff;
  position: absolute;
  left: 11px;
  bottom: 15px;
  z-index: 10;
}

@media (max-width: 799px) {
  .expert-rating__chart-y {
    display: none;
  }
}

@media (min-width: 800px) {
  .expert-rating__chart-y {
    display: none;
  }
}

@media (min-width: 960px) {
  .expert-rating__chart-y {
    display: block;
  }
}

.expert-rating__chart-profit {
  display: inline-block;
  text-align: center;
  margin-top: 5px;
  margin-left: auto;
  margin-right: 25px;
  position: relative;
}

@media (max-width: 425px) {
  .expert-rating__chart-profit {
    width: 54%;
    font-size: 12px;
    line-height: 15px;
    padding-top: 5px;
    margin-top: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-rating__chart-profit {
    width: 58%;
  }
}

@media (min-width: 800px) {
  .expert-rating__chart-profit {
    width: 58%;
  }
}

@media (min-width: 960px) {
  .expert-rating__chart-profit {
    width: 60%;
  }
}

@media (min-width: 1250px) {
  .expert-rating__chart-profit {
    width: 61%;
  }
}

.expert-rating__chart-profit::before {
  content: '';
  width: calc(100% + 20px);
  height: 10px;
  border-bottom: 1px solid #828282;
  border-left: 1px solid #828282;
  border-right: 1px solid #828282;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  position: absolute;
  top: -10px;
  left: -10px;
}

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

.expert-rating__formula {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}

.expert-rating__formula_position {
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
}

@media (max-width: 799px) {
  .expert-rating__formula_position {
    font-size: 12px;
  }
}

.expert-rating__formula_equality {
  padding: 0 15px;
  color: #C4C4C4;
}

@media (max-width: 799px) {
  .expert-rating__formula_equality {
    padding: 0 10px;
  }
}

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

@media (max-width: 799px) {
  .expert-rating__formula_row {
    font-size: 12px;
    line-height: 15px;
    text-align: center;
  }
}

.expert-rating__formula_row:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #C4C4C4;
  text-align: center;
}

@media (max-width: 799px) {
  .expert-rating__formula_wrap {
    width: 135px;
  }
}

.expert-rating__select {
  width: 300px;
  margin-left: 20px;
}

@media (max-width: 799px) {
  .expert-rating__select {
    width: 290px;
    margin-top: 10px;
    margin-left: 0;
  }
}

.expert-rating__table {
  border-bottom: 1px solid #F3F3F3;
}

@media (max-width: 425px) {
  .expert-rating__table {
    width: 100%;
  }
}

.expert-rating__table-header {
  border-bottom: 1px solid #BDBDBD;
}

.expert-rating__table-th {
  padding-bottom: 4px;
}

.expert-rating__table-th:first-child {
  padding-left: 10px;
}

@media (max-width: 425px) {
  .expert-rating__table-th:first-child {
    padding-left: 7px;
  }
}

.expert-rating__table-th:not(:last-child) {
  padding-right: 30px;
}

@media (max-width: 425px) {
  .expert-rating__table-th:not(:last-child) {
    padding-right: 7px;
  }
}

.expert-rating__table-th:last-child {
  padding-right: 10px;
}

@media (max-width: 425px) {
  .expert-rating__table-th:last-child {
    padding-right: 7px;
  }
}

.expert-rating__table-td {
  font-size: 15px;
  line-height: 16px;
  padding: 7px 0;
}

@media (max-width: 799px) {
  .expert-rating__table-td {
    font-size: 14px;
  }
}

.expert-rating__table-td:first-child {
  padding-left: 10px;
}

@media (max-width: 425px) {
  .expert-rating__table-td:first-child {
    padding-left: 7px;
  }
}

.expert-rating__table-td:not(:last-child) {
  padding-right: 30px;
}

@media (max-width: 425px) {
  .expert-rating__table-td:not(:last-child) {
    padding-right: 7px;
  }
}

.expert-rating__table-td:last-child {
  padding-right: 10px;
}

@media (max-width: 425px) {
  .expert-rating__table-td:last-child {
    padding-right: 7px;
  }
}

.expert-rating__table-td--center {
  text-align: center;
}

.expert-rating__table-td--right {
  text-align: right;
}

.expert-rating__table-tr--active {
  border: 1px solid #6099B3;
}

.expert-rating__table-tr--active .expert-rating__table-td {
  font-weight: bold;
  color: #005377;
}

.expert-rating__table-tr:last-child td {
  padding-bottom: 17px;
}

.expert-rating__table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  color: #005377;
}

.expert-rating__table-icon {
  display: inline-block;
  margin-right: 5px;
}

@media (max-width: 799px) {
  .expert-rating__table-icon {
    margin-right: 0;
    margin-left: auto;
  }
  .expert-rating__table-icon--pos {
    margin-left: 0;
  }
}

@media (max-width: 799px) {
  .expert-rating__table-text {
    display: none;
  }
}

.highcharts-tooltip {
  background-color: red;
}

.expert-pay {
  padding-top: 20px;
  padding-bottom: 60px;
}

@media (max-width: 799px) {
  .expert-pay {
    padding-bottom: 30px;
    font-size: 14px;
    line-height: 18px;
  }
}

.expert-pay__header {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-pay__header {
    display: none;
  }
}

.expert-pay__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 799px) {
  .expert-pay__section {
    text-align: center;
  }
  .expert-pay__section .red {
    display: inline-block;
  }
}

@media (max-width: 799px) {
  .expert-pay__info--center {
    margin-top: 7px;
    margin-bottom: 7px;
  }
}

.expert-pay__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 200px;
  height: 70px;
  font-size: 20px;
  line-height: 25px;
  color: #333;
  border: 1px solid #005377;
  border-radius: 10px;
}

.expert-pay__link--yandex {
  background: url("../img/payments/yandex.svg") no-repeat 50% 50%;
  background-size: 80%;
}

.expert-pay__link--webmoney {
  background: url("../img/payments/webmoney.svg") no-repeat 50% 50%;
  background-size: 80%;
}

@media (max-width: 425px) {
  .expert-pay__link {
    width: 135px;
    height: 45px;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 15px;
  }
  .expert-pay__link:not(:nth-child(2n)) {
    margin-right: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-pay__link {
    width: 135px;
    height: 45px;
    font-size: 18px;
    line-height: 20px;
  }
  .expert-pay__link:not(:last-child) {
    margin-right: 20px;
  }
}

@media (min-width: 800px) {
  .expert-pay__link {
    margin-bottom: 20px;
  }
  .expert-pay__link:not(:nth-child(2n)) {
    margin-right: 20px;
  }
}

@media (min-width: 960px) {
  .expert-pay__link {
    margin-bottom: 0;
  }
  .expert-pay__link:not(:nth-child(2n)) {
    margin-right: 0;
  }
  .expert-pay__link:not(:last-child) {
    margin-right: 15px;
  }
}

@media (min-width: 1250px) {
  .expert-pay__link:not(:last-child) {
    margin-right: 20px;
  }
}

.expert-pay__table {
  width: 100%;
  font-size: 14px;
  line-height: 18px;
}

@media (min-width: 800px) {
  .expert-pay__table {
    font-size: 12px;
    line-height: 14px;
  }
}

@media (min-width: 960px) {
  .expert-pay__table {
    font-size: 14px;
    line-height: 18px;
  }
}

.expert-pay__table-wrap {
  margin-bottom: 15px;
}

.expert-pay__table-thead {
  border-bottom: 1px solid #F3F3F3;
}

@media (max-width: 799px) {
  .expert-pay__table-thead {
    display: none;
  }
}

@media (max-width: 799px) {
  .expert-pay__table-tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 10px;
  }
  .expert-pay__table-tr:not(:last-child) {
    margin-bottom: 18px;
  }
}

.expert-pay__table-th {
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  color: #828282;
}

.expert-pay__table-th:not(:last-child) {
  padding-right: 30px;
}

.expert-pay__table-th--right {
  text-align: right;
}

.expert-pay__table-th--center {
  text-align: center;
}

.expert-pay__table-td {
  padding: 7px 0;
}

@media (max-width: 799px) {
  .expert-pay__table-td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding: 0;
  }
  .expert-pay__table-td:not(:last-child) {
    margin-bottom: 8px;
  }
}

.expert-pay__table-td--right {
  text-align: right;
  padding-right: 30px;
}

.expert-pay__table-td--date {
  text-align: center;
  padding-right: 30px;
}

.expert-pay__table-td .title {
  display: none;
}

@media (max-width: 799px) {
  .expert-pay__table-td .title {
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    margin-right: 5px;
    color: #828282;
  }
}

.expert-archive {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 15px;
  padding-bottom: 40px;
}

@media (max-width: 799px) {
  .expert-archive {
    padding-top: 0;
  }
}

.expert-archive__header {
  font-size: 35px;
  line-height: 35px;
  color: #005377;
}

@media (max-width: 799px) {
  .expert-archive__header {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 5px;
  }
}

@media (min-width: 800px) {
  .expert-archive__header {
    margin-bottom: 35px;
  }
}

@media (min-width: 960px) {
  .expert-archive__header {
    margin-bottom: 40px;
  }
}

.expert-archive__wrapper {
  display: table;
  width: 100%;
}

.expert-archive__row {
  display: table-row;
}

@media (max-width: 799px) {
  .expert-archive__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 10px 0 10px 50px;
    border-bottom: 1px solid #BDBDBD;
    position: relative;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-archive__row {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

@media (min-width: 800px) {
  .expert-archive__cell {
    display: table-cell;
    vertical-align: middle;
    border-bottom: 1px solid #BDBDBD;
    padding: 15px 0;
  }
}

@media (max-width: 799px) {
  .expert-archive__cell--ava {
    width: 40px;
    position: absolute;
    top: 10px;
    left: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-archive__cell--ava {
    top: 15px;
  }
}

@media (min-width: 800px) {
  .expert-archive__cell--ava {
    width: 70px;
    padding-left: 20px;
  }
}

.expert-archive__cell--ava img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.expert-archive__cell--name {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
}

@media (max-width: 799px) {
  .expert-archive__cell--name {
    width: 50%;
    font-weight: bold;
    margin-bottom: 4px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-archive__cell--name {
    margin-bottom: 3px;
  }
}

.expert-archive__cell--id {
  font-size: 15px;
  line-height: 20px;
  color: #828282;
}

@media (max-width: 799px) {
  .expert-archive__cell--id {
    width: 50%;
    text-align: right;
  }
}

.expert-archive__cell--sum {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .expert-archive__cell--sum {
    width: 40%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-archive__cell--sum {
    width: 50%;
  }
}

@media (max-width: 799px) {
  .expert-archive__cell--history {
    width: 60%;
    text-align: right;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-archive__cell--history {
    width: 50%;
  }
}

@media (min-width: 800px) {
  .expert-archive__cell--history {
    text-align: right;
    padding-right: 20px;
  }
}

@media (max-width: 799px) {
  .expert-archive__cell {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-archive__cell {
    font-size: 15px;
    line-height: 20px;
  }
}

.expert-archive__sum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.expert-archive__sum img {
  margin-right: 2px;
}

.expert-divination__header {
  font-size: 35px;
  line-height: 35px;
  color: #004262;
  margin-bottom: 35px;
}

@media (max-width: 799px) {
  .expert-divination__header {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__header {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
  }
}

.expert-divination__header--step {
  margin-bottom: 20px;
}

.expert-divination__create-section:not(:last-child) {
  margin-bottom: 30px;
}

.expert-divination__create-title {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
  margin-bottom: 10px;
}

@media (max-width: 425px) {
  .expert-divination__create-title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__create-title {
    margin-bottom: 20px;
  }
}

.expert-divination__create-unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 425px) {
  .expert-divination__create-unit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .expert-divination__create-unit:not(:last-child) {
    margin-bottom: 12px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__create-unit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 50%;
  }
  .expert-divination__create-unit--third {
    width: auto;
  }
  .expert-divination__create-unit--third:not(:last-child) {
    margin-right: 30px;
  }
}

@media (min-width: 800px) {
  .expert-divination__create-unit:not(:last-child) {
    margin-right: 30px;
  }
}

.expert-divination__create-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 425px) {
  .expert-divination__create-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__create-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.expert-divination__create-row:not(:last-child) {
  margin-bottom: 15px;
}

.expert-divination__create-row--col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

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

@media (max-width: 425px) {
  .expert-divination__create-block:not(:last-child) {
    margin-bottom: 12px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__create-block:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .expert-divination__create-block:not(:last-child) {
    margin-right: 30px;
  }
}

@media (max-width: 425px) {
  .expert-divination__create-block .radio-label {
    font-size: 14px;
  }
}

.expert-divination__create-block .radio-label:not(:last-child) {
  margin-bottom: 15px;
}

@media (max-width: 425px) {
  .expert-divination__create-block .radio-label:not(:last-child) {
    margin-bottom: 12px;
  }
}

.expert-divination__create-input {
  width: 565px;
}

@media (max-width: 799px) {
  .expert-divination__create-input {
    width: 100%;
  }
}

.expert-divination__create-footer {
  padding-top: 10px;
}

@media (max-width: 799px) {
  .expert-divination__create-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.expert-divination__create-next {
  width: 200px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 799px) {
  .expert-divination__create-next {
    padding: 12px 0;
  }
}

@media (min-width: 960px) {
  .expert-divination__step {
    width: 760px;
  }
}

.expert-divination__step-header {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-divination__step-header {
    font-size: 18px;
    line-height: 20px;
  }
}

.expert-divination__step-text {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-divination__step-text {
    margin-bottom: 10px;
  }
  .expert-divination__step-text .line {
    display: block;
  }
}

@media (min-width: 800px) {
  .expert-divination__step-text .line {
    display: block;
  }
}

@media (min-width: 960px) {
  .expert-divination__step-text .line {
    display: inline;
  }
}

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

.expert-divination__step-block--top {
  margin-top: 26px;
}

.expert-divination__step-block:not(:last-child) {
  margin-bottom: 20px;
}

.expert-divination__step-block_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.expert-divination__step-block_row .radio-label:not(:last-child) {
  margin-right: 30px;
}

.expert-divination__step-block_sign {
  font-size: 14px;
  line-height: 18px;
  color: #828282;
  margin-left: 8px;
}

.expert-divination__step-block_title {
  font-size: 18px;
  line-height: 20px;
  color: #004262;
  margin-bottom: 17px;
}

.expert-divination__step-cost {
  width: 255px;
}

.expert-divination__step-textarea.scroll-wrapper {
  min-height: 100px;
  height: 100px;
}

@media (max-width: 799px) {
  .expert-divination__step-textarea.scroll-wrapper {
    height: 170px;
    min-height: 170px;
  }
}

.expert-divination__step-textarea.scroll-wrapper .textarea {
  min-height: auto;
}

.expert-divination__step-back {
  width: 180px;
  padding: 12px 0;
}

@media (max-width: 425px) {
  .expert-divination__step-back--new {
    width: 115px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__step-back--new {
    width: 145px;
  }
}

@media (min-width: 800px) {
  .expert-divination__step-back--new {
    width: 150px;
  }
}

@media (min-width: 960px) {
  .expert-divination__step-back--new {
    width: 180px;
  }
}

.expert-divination__step-next {
  width: 185px;
  padding: 12px 0;
  margin-left: 20px;
}

.expert-divination__step-moderate {
  width: 235px;
  padding: 12px 0;
}

@media (max-width: 425px) {
  .expert-divination__step-moderate {
    width: 100%;
    margin-bottom: 35px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__step-moderate {
    width: 220px;
  }
}

@media (min-width: 800px) {
  .expert-divination__step-moderate {
    width: 220px;
  }
}

@media (min-width: 960px) {
  .expert-divination__step-moderate {
    width: 235px;
  }
}

.expert-divination__step-change {
  padding: 12px 0;
}

@media (max-width: 425px) {
  .expert-divination__step-change {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__step-change {
    width: 225px;
  }
}

@media (min-width: 800px) {
  .expert-divination__step-change {
    width: 220px;
    position: relative;
    top: 40px;
    left: -35px;
  }
}

@media (min-width: 960px) {
  .expert-divination__step-change {
    top: 50px;
    left: 0;
  }
}

@media (min-width: 1250px) {
  .expert-divination__step-change {
    position: static;
  }
}

@media (max-width: 799px) {
  .expert-divination__step-change_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__step-change_wrap {
    margin-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .expert-divination__step-change_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}

@media (min-width: 1250px) {
  .expert-divination__step-change_wrap {
    width: auto;
    margin-left: auto;
  }
}

.expert-divination__step-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 40px;
}

.expert-divination__step-settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-bottom: 1px solid #BDBDBD;
  padding-bottom: 20px;
  margin-bottom: 13px;
}

@media (max-width: 799px) {
  .expert-divination__step-settings {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

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

@media (max-width: 799px) {
  .expert-divination__step-settings_block {
    width: 100%;
  }
}

.expert-divination__step-settings_block:not(:last-child) {
  margin-right: 20px;
}

@media (max-width: 799px) {
  .expert-divination__step-settings_block:not(:last-child) {
    margin-right: 0;
    margin-bottom: 12px;
  }
}

.expert-divination__step-settings_input {
  width: 305px;
}

@media (max-width: 425px) {
  .expert-divination__step-settings_input {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__step-settings_input {
    width: 385px;
  }
}

.expert-divination__step-settings_add {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 230px;
  padding: 12px 0;
}

.expert-divination__step-settings_delete {
  width: 100px;
  padding: 12px 0;
  margin-left: auto;
  color: #DD586E;
  border-color: #828282;
}

@media (max-width: 799px) {
  .expert-divination__step-settings_delete {
    margin-top: 13px;
    padding: 7px 0;
  }
}

.expert-divination__step-settings_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}

@media (max-width: 799px) {
  .expert-divination__step-settings_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 24px;
  }
}

.expert-divination__container {
  margin: 0 auto;
}

@media (max-width: 799px) {
  .expert-divination__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: calc(100% - 80px);
    padding-bottom: 40px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__container {
    padding-bottom: 50px;
  }
}

@media (min-width: 960px) {
  .expert-divination__container {
    width: 960px;
    max-width: 960px;
    padding: 0 15px;
  }
}

@media (min-width: 1250px) {
  .expert-divination__container {
    width: 1200px;
    max-width: 1200px;
    padding: 0 15px;
  }
}

.expert-divination__way {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (max-width: 799px) {
  .expert-divination__way {
    padding-bottom: 0;
  }
}

@media (min-width: 960px) {
  .expert-divination__way-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.expert-divination__way-wrapper--new {
  position: relative;
}

@media (min-width: 960px) {
  .expert-divination__way-wrapper--new {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 1250px) {
  .expert-divination__way-wrapper--new {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (max-width: 799px) {
  .expert-divination__way-block {
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .expert-divination__way-block {
    border-top: 1px solid #BDBDBD;
    border-bottom: 1px solid #BDBDBD;
    padding: 30px 0;
    margin-bottom: 10px;
  }
  .expert-divination__way-block.scroll-content {
    border-radius: 0;
  }
}

@media (min-width: 960px) {
  .expert-divination__way-block {
    width: 285px;
    border: 1px solid #BDBDBD;
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 0;
  }
}

@media (min-width: 1250px) {
  .expert-divination__way-block {
    width: 290px;
    margin-right: 11px;
  }
}

.expert-divination__way-block--new {
  position: relative;
}

.expert-divination__way-block--new.scrollbar-inner > .scroll-element.scroll-x {
  height: 3px;
  width: calc(100% - 20px);
  left: 10px;
}

.expert-divination__way-block--new.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background: #005377;
  opacity: .7;
}

@media (max-width: 799px) {
  .expert-divination__way-block--new {
    height: 90px;
    padding: 9px 0 0 10px;
    border-top: 1px solid #BDBDBD;
    border-bottom: 1px solid #BDBDBD;
    margin-bottom: 9px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__way-block--new {
    height: 105px;
    margin-bottom: 19px;
  }
}

@media (min-width: 800px) {
  .expert-divination__way-block--new {
    height: 160px;
    padding: 15px 0 0 20px;
  }
}

@media (min-width: 960px) {
  .expert-divination__way-block--new {
    height: 640px;
    padding: 15px 0 0 15px;
  }
  .expert-divination__way-block--new.scrollbar-inner > .scroll-element.scroll-y {
    height: calc(100% - 20px);
    top: 10px;
    right: 6px;
  }
  .expert-divination__way-block--new > .scroll-y > .scroll-element_outer {
    height: 100%;
  }
  .expert-divination__way-block--new.scrollbar-inner > .scroll-element:hover .scroll-bar {
    background: #005377;
    opacity: .7;
  }
  .expert-divination__way-block--new:not(.scroll-content)::after {
    content: '';
    width: calc(100% - 20px);
    height: 10px;
    background: #fff;
    position: absolute;
    left: 10px;
    bottom: 0;
    z-index: 10;
  }
}

.expert-divination__way-block--rune.scrollbar-inner > .scroll-element.scroll-x {
  height: 3px;
  width: calc(100% - 20px);
  left: 10px;
}

.expert-divination__way-block--rune.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background: #005377;
  opacity: .7;
}

@media (max-width: 799px) {
  .expert-divination__way-block--rune {
    height: 65px;
    padding: 8px 0 0 10px;
    border-top: 1px solid #BDBDBD;
    border-bottom: 1px solid #BDBDBD;
    margin-bottom: 9px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__way-block--rune {
    height: 85px;
    padding: 15px 0 0 20px;
    margin-bottom: 19px;
  }
}

@media (min-width: 800px) {
  .expert-divination__way-block--rune {
    height: 115px;
    padding: 19px 0 0 20px;
  }
}

@media (min-width: 960px) {
  .expert-divination__way-block--rune {
    height: 640px;
    width: 250px;
  }
}

@media (max-width: 425px) {
  .expert-divination__way-block--round {
    padding-top: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__way-block--round {
    height: 73px;
    padding-top: 10px;
  }
}

@media (min-width: 960px) {
  .expert-divination__way-block--round {
    width: 270px;
  }
}

@media (max-width: 799px) {
  .expert-divination__way-block_container {
    max-width: 800px;
    padding: 0 15px;
  }
}

@media (min-width: 800px) {
  .expert-divination__way-block_container {
    width: 800px;
    max-width: 800px;
    padding-left: 80px;
  }
}

@media (min-width: 960px) {
  .expert-divination__way-block_container {
    width: auto;
    max-width: auto;
    padding: 0;
  }
}

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

@media (max-width: 799px) {
  .expert-divination__way-block_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 800px) {
  .expert-divination__way-block_wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (min-width: 960px) {
  .expert-divination__way-block_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.expert-divination__way-block_description {
  margin-bottom: 20px;
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__way-block_description {
    margin-bottom: 25px;
  }
}

.expert-divination__way-block_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 425px) {
  .expert-divination__way-block_row {
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__way-block_row {
    margin-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .expert-divination__way-block_row {
    margin-right: 30px;
  }
}

@media (min-width: 960px) {
  .expert-divination__way-block_row {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.expert-divination__way-block_count {
  width: 95px;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
}

.expert-divination__way-block_minus {
  width: 40px;
  height: 40px;
  border: 1px solid #828282;
  border-radius: 50%;
  background: url("../img/icons/week-arrow-left.svg") no-repeat 50% 50%;
}

.expert-divination__way-block_plus {
  width: 40px;
  height: 40px;
  border: 1px solid #828282;
  border-radius: 50%;
  background: url("../img/icons/week-arrow-right.svg") no-repeat 50% 50%;
}

.expert-divination__way-block_point {
  width: 95px;
  padding: 12px 0;
  text-align: center;
}

@media (min-width: 960px) {
  .expert-divination__way-block_point {
    margin: 0 auto;
  }
}

@media (min-width: 960px) {
  .expert-divination__way-block_footer {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}

.expert-divination__way-game {
  display: none;
}

@media (min-width: 800px) {
  .expert-divination__way-game {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 960px) {
  .expert-divination__way-game {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (max-width: 799px) {
  .expert-divination__way-game--new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__way-game--new {
    margin-bottom: 30px;
  }
}

@media (max-width: 799px) {
  .expert-divination__way-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: auto;
  }
}

@media (min-width: 800px) {
  .expert-divination__way-footer {
    width: 800px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 80px;
  }
}

@media (min-width: 960px) {
  .expert-divination__way-footer {
    width: auto;
    margin-top: 50px;
    margin-left: 0;
    padding-left: 0;
  }
}

@media (max-width: 425px) {
  .expert-divination__way-footer--new {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__way-footer--new {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 385px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 800px) {
  .expert-divination__way-footer--new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-right: 80px;
    margin-top: 0;
  }
}

@media (min-width: 960px) {
  .expert-divination__way-footer--new {
    margin-top: 10px;
    padding-right: 0;
  }
}

@media (min-width: 1250px) {
  .expert-divination__way-footer--new {
    margin-top: 50px;
  }
}

.expert-divination__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (min-width: 960px) {
  .expert-divination__cards {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 10px;
  }
}

.expert-divination__table {
  background: url("../img/divinations/table.png") no-repeat 0 0;
  background-size: cover;
  position: relative;
}

@media (max-width: 425px) {
  .expert-divination__table {
    width: 320px;
    height: 320px;
    padding: 5px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__table {
    width: 385px;
    height: 385px;
    padding: 4px 7px 7px 4px;
  }
}

@media (min-width: 800px) {
  .expert-divination__table {
    width: 640px;
    height: 640px;
    padding: 10px;
  }
}

.expert-divination__table.focus {
  background: url("../img/divinations/focus-taro.svg") no-repeat 10px 10px, url("../img/divinations/table.png") no-repeat 0 0;
}

@media (max-width: 425px) {
  .expert-divination__table.focus {
    background: url("../img/divinations/focus-taro-425.svg") no-repeat 4px 4px, url("../img/divinations/table.png") no-repeat 0 0;
    background-size: 97%, cover;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__table.focus {
    background: url("../img/divinations/focus-taro-425.svg") no-repeat 5px 5px, url("../img/divinations/table.png") no-repeat 0 0;
    background-size: 97%, cover;
  }
}

@media (max-width: 425px) {
  .expert-divination__table--rune {
    width: 320px;
    height: 320px;
    padding: 5px 5px 3px 5px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__table--rune {
    width: 385px;
    height: 385px;
    padding: 4px 5px 8px 4px;
  }
}

@media (min-width: 800px) {
  .expert-divination__table--rune {
    padding: 5px 10px 15px 5px;
  }
}

.expert-divination__table--rune.focus {
  background: url("../img/divinations/focus-runes.svg") no-repeat 10px 10px, url("../img/divinations/table.png") no-repeat 0 0;
}

@media (max-width: 425px) {
  .expert-divination__table--rune.focus {
    background: url("../img/divinations/focus-runes-320.svg") no-repeat 4px 4px, url("../img/divinations/table.png") no-repeat 0 0;
    background-size: 97%, cover;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__table--rune.focus {
    background: url("../img/divinations/focus-runes-425.svg") no-repeat 5px 5px, url("../img/divinations/table.png") no-repeat 0 0;
    background-size: 97%, cover;
  }
}

@media (max-width: 425px) {
  .expert-divination__table--round {
    padding-left: 4px;
  }
  .expert-divination__table--round.focus {
    background: url("../img/divinations/focus-runes-round-320.svg") no-repeat 4px 4px, url("../img/divinations/table.png") no-repeat 0 0;
    background-size: 97%, cover;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__table--round.focus {
    background: url("../img/divinations/focus-runes-round-425.svg") no-repeat 4px 4px, url("../img/divinations/table.png") no-repeat 0 0;
    background-size: 97%, cover;
  }
}

.expert-divination__table-wrapper {
  background: url("../img/divinations/table.png") no-repeat 0 0;
  background-size: cover;
}

.expert-divination__table-deck {
  width: 80px;
  height: 116px;
  background: url("../img/divinations/card-deck.png") no-repeat 0 0;
  position: absolute;
  top: 30px;
  left: 30px;
  cursor: pointer;
}

@media (max-width: 425px) {
  .expert-divination__table-deck {
    height: 68px;
    width: 41px;
    background-size: cover;
    top: 10px;
    left: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__table-deck {
    width: 38px;
    height: 63px;
    background-size: cover;
    top: 13px;
    left: 13px;
  }
}

.expert-divination__table-bag {
  width: 205px;
  height: 243px;
  background: url("../img/divinations/runes-bag.png") no-repeat 0 0;
  position: absolute;
  left: 10px;
  bottom: 0;
}

@media (max-width: 425px) {
  .expert-divination__table-bag {
    width: 84px;
    height: 100px;
    background-size: contain;
    left: 5px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__table-bag {
    width: 100px;
    height: 120px;
    background-size: contain;
    bottom: 5px;
  }
}

.expert-divination__taro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid rgba(96, 153, 179, 0.5);
  border-radius: 3px;
  background: rgba(236, 244, 249, 0.5);
  color: rgba(96, 153, 179, 0.5);
  cursor: pointer;
  z-index: 10;
}

@media (max-width: 425px) {
  .expert-divination__taro {
    width: 41px;
    height: 65px;
    font-size: 12px;
    line-height: 15px;
    margin-right: 7px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__taro {
    width: 49px;
    height: 78px;
    font-size: 15px;
    line-height: 20px;
    margin-right: 10px;
  }
}

@media (min-width: 800px) {
  .expert-divination__taro {
    width: 82px;
    height: 130px;
    font-size: 35px;
    line-height: 35px;
    margin-right: 10px;
  }
  .expert-divination__taro.active .expert-divination__taro-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 960px) {
  .expert-divination__taro {
    margin-bottom: 5px;
    margin-right: 5px;
  }
}

.expert-divination__taro--c {
  color: rgba(221, 88, 110, 0.5);
}

.expert-divination__taro.hidden {
  display: none;
}

.expert-divination__taro.active {
  background: url("../img/divinations/card-bg.png") repeat 0 0;
  margin-right: 0;
  margin-bottom: 0;
  position: absolute;
  z-index: unset;
}

.expert-divination__taro-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.expert-divination__taro-number {
  font-size: 35px;
  line-height: 35px;
  color: rgba(96, 153, 179, 0.5);
}

@media (max-width: 425px) {
  .expert-divination__taro-number {
    font-size: 12px;
    line-height: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__taro-number {
    font-size: 15px;
    line-height: 20px;
  }
}

.expert-divination__taro-del {
  width: 15px;
  height: 15px;
  background: url("../img/divinations/delete-card-icon.svg") no-repeat 0 0;
  border: none;
  border-radius: 50%;
}

@media (max-width: 799px) {
  .expert-divination__taro-del {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 30px;
    height: 30px;
    background: url("../img/divinations/delete-card-icon-mobile.svg") no-repeat 0 0;
    margin-right: 10px;
  }
}

@media (min-width: 800px) {
  .expert-divination__taro-del {
    position: absolute;
    top: 5px;
    right: 5px;
  }
}

.expert-divination__taro.rotate .expert-divination__taro-del {
  right: 60px;
}

.expert-divination__taro-return {
  width: 15px;
  height: 15px;
  background: url("../img/divinations/return-card-icon.svg") no-repeat 0 0;
  border: none;
  border-radius: 50%;
}

@media (max-width: 799px) {
  .expert-divination__taro-return {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 30px;
    height: 30px;
    background: url("../img/divinations/return-card-icon-mobile.svg") no-repeat 0 0;
  }
}

@media (min-width: 800px) {
  .expert-divination__taro-return {
    position: absolute;
    right: 5px;
    bottom: 5px;
  }
}

.expert-divination__taro.rotate .expert-divination__taro-return {
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1);
  right: 60px;
}

.expert-divination__taro-buttons {
  display: none;
}

@media (max-width: 799px) {
  .expert-divination__taro-buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 90px;
    height: 50px;
    padding: 10px;
    background: #fff;
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
    border-radius: 0 10px 10px 10px;
    position: absolute;
    top: 42px;
    left: 20px;
    z-index: 100;
  }
  .expert-divination__taro-buttons.left {
    border-radius: 10px 0 10px 10px;
    left: -70px;
  }
  .expert-divination__taro-buttons.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .expert-divination__taro-buttons::before {
    content: '';
    position: relative;
  }
  .expert-divination__taro-buttons::after {
    content: '';
    width: 10px;
    height: 10px;
    background: url("../img/status/left-triangle.svg") no-repeat 0 0;
    position: absolute;
    top: -10px;
    left: 0;
  }
  .expert-divination__taro-buttons.left::after {
    -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
            transform: scale(-1, 1);
    left: 80px;
  }
}

@media (max-width: 799px) {
  .expert-divination__taro.rotate .expert-divination__taro-buttons {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    top: 50px;
    left: -70px;
  }
  .expert-divination__taro.rotate .expert-divination__taro-buttons.left {
    top: -35px;
  }
}

.expert-divination__taro.error {
  border: 1px solid #DD586E;
  background: rgba(246, 213, 218, 0.5);
}

.expert-divination__taro.rotate {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

@media (max-width: 425px) {
  .expert-divination__taro.rotate {
    margin: -12px 12px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__taro.rotate {
    margin: -14px 14px;
  }
}

@media (min-width: 800px) {
  .expert-divination__taro.rotate {
    margin: -24px 24px;
  }
}

.expert-divination__rune {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid rgba(96, 153, 179, 0.5);
  border-radius: 50%;
  background: rgba(236, 244, 249, 0.5);
  color: rgba(96, 153, 179, 0.5);
}

@media (max-width: 425px) {
  .expert-divination__rune {
    width: 29px;
    height: 45px;
    font-size: 13px;
    line-height: 16px;
    margin-right: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__rune {
    width: 34px;
    height: 53px;
    font-size: 15px;
    line-height: 20px;
    margin-right: 6px;
  }
}

@media (min-width: 800px) {
  .expert-divination__rune {
    width: 49px;
    height: 75px;
    font-size: 25px;
    line-height: 30px;
    margin-right: 20px;
    cursor: pointer;
  }
  .expert-divination__rune.error .expert-divination__rune-number {
    color: rgba(246, 213, 218, 0.5);
  }
}

@media (min-width: 960px) {
  .expert-divination__rune {
    margin-bottom: 20px;
  }
}

@media (max-width: 799px) {
  .expert-divination__rune--round {
    width: 40px;
    height: 40px;
    margin-right: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-divination__rune--round {
    width: 45px;
    height: 45px;
  }
}

@media (min-width: 800px) {
  .expert-divination__rune--round {
    width: 70px;
    height: 70px;
    margin-right: 10px;
  }
}

@media (min-width: 960px) {
  .expert-divination__rune--round {
    margin-bottom: 10px;
  }
}

.expert-divination__rune-wrapper {
  position: relative;
}

.expert-divination__rune-buttons {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 0 10px 10px 10px;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
}

.expert-divination__rune-buttons.left {
  border-radius: 10px 0 10px 10px;
  left: -50px;
}

.expert-divination__rune-buttons.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.expert-divination__rune-buttons::before {
  content: '';
  position: relative;
}

.expert-divination__rune-buttons::after {
  content: '';
  width: 10px;
  height: 10px;
  background: url("../img/status/left-triangle.svg") no-repeat 0 0;
  position: absolute;
  top: -10px;
  left: 0;
}

.expert-divination__rune-buttons.left::after {
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1);
  left: 40px;
}

.expert-divination__rune-delete {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 30px;
  height: 30px;
  background: url("../img/divinations/delete-card-icon-mobile.svg") no-repeat 0 0;
  background-size: cover;
  border: none;
  border-radius: 50%;
}

.expert-divination__rune.hidden {
  display: none;
}

.expert-divination__rune.active {
  background: url("../img/divinations/card-bg.png") repeat 0 0;
  margin-right: 0;
  margin-bottom: 0;
  position: absolute;
}

.expert-divination__rune.error {
  border: 1px solid #DD586E;
  background: rgba(246, 213, 218, 0.5);
}

.expert-divination__modal .hidden-block.active {
  margin-bottom: 24px;
}

.expert-questions__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 35px;
}

@media (max-width: 425px) {
  .expert-questions__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 18px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-questions__header {
    display: block;
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .expert-questions__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .expert-questions__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 35px;
  }
}

.expert-questions__header .title-h1 {
  font-size: 35px;
  line-height: 35px;
  color: #004262;
}

@media (max-width: 799px) {
  .expert-questions__header .title-h1 {
    font-size: 25px;
    line-height: 30px;
    display: inline;
    margin-bottom: 7px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-questions__header .title-h1 {
    margin-bottom: 0;
  }
}

@media (min-width: 800px) {
  .expert-questions__header .title-h1 {
    margin-bottom: 10px;
  }
}

@media (min-width: 960px) {
  .expert-questions__header .title-h1 {
    margin-right: 20px;
    margin-bottom: 0;
  }
}

.expert-questions__header-link {
  font-size: 20px;
  line-height: 30px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

@media (max-width: 799px) {
  .expert-questions__header-link {
    font-size: 18px;
    line-height: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-questions__header-link {
    margin-left: 5px;
  }
}

.expert-questions__percent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 13px 12px 20px;
  margin-bottom: 20px;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
}

@media (max-width: 799px) {
  .expert-questions__percent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15px;
    margin-bottom: 15px;
  }
}

.expert-questions__percent-text {
  font-size: 20px;
  line-height: 25px;
  margin-right: 8px;
}

@media (max-width: 799px) {
  .expert-questions__percent-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    margin-right: 0;
  }
}

.expert-questions__percent-count {
  font-size: 35px;
  line-height: 40px;
  color: #DD586E;
}

.expert-questions__percent-count--medium {
  color: #F2994A;
}

.expert-questions__percent-count--good {
  color: #219653;
}

.expert-questions__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 799px) {
  .expert-questions__content {
    display: block;
  }
}

@media (max-width: 425px) {
  .expert-bids {
    padding-top: 17px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-bids {
    padding-top: 20px;
  }
}

@media (min-width: 800px) {
  .expert-bids {
    padding-top: 27px;
    padding-bottom: 25px;
  }
}

@media (min-width: 960px) {
  .expert-bids {
    padding-top: 40px;
    padding-bottom: 125px;
  }
}

.expert-bids__header {
  font-size: 35px;
  line-height: 35px;
  color: #004262;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-bids__header {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 15px;
  }
}

.expert-bids__list {
  font-size: 14px;
  line-height: 18px;
  list-style: none;
  padding-left: 0;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-bids__list {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 22px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-bids__list {
    margin-bottom: 15px;
  }
}

.expert-bids__list-item {
  padding-left: 15px;
  position: relative;
}

.expert-bids__list-item:not(:last-child) {
  margin-bottom: 10px;
}

.expert-bids__list-item::before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #005377;
  position: absolute;
  top: 6px;
  left: 0;
}

.expert-bids__list a:not([class]) {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.expert-bids__attention {
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  padding: 30px;
  margin-bottom: 35px;
}

@media (max-width: 425px) {
  .expert-bids__attention {
    padding: 15px;
    margin-bottom: 35px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-bids__attention {
    padding: 20px;
    margin-bottom: 30px;
  }
}

.expert-bids__attention-header {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
  margin-bottom: 13px;
}

@media (max-width: 799px) {
  .expert-bids__attention-header {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 7px;
  }
}

.expert-bids__attention-list {
  font-size: 14px;
  line-height: 18px;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  counter-reset: section;
}

@media (max-width: 799px) {
  .expert-bids__attention-list {
    font-size: 12px;
    line-height: 15px;
  }
}

.expert-bids__attention-item {
  padding-left: 17px;
  position: relative;
}

.expert-bids__attention-item:not(:last-child) {
  margin-bottom: 10px;
}

.expert-bids__attention-item::before {
  counter-increment: section;
  content: counter(section) ".";
  color: #005377;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 799px) {
  .expert-bids__item {
    padding-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .expert-bids__item {
    padding-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .expert-bids__item {
    padding-bottom: 25px;
  }
}

.expert-bids__item:not(:last-child) {
  border-bottom: 1px solid #BDBDBD;
  margin-bottom: 25px;
}

.expert-bids__item-header {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .expert-bids__item-header {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-bids__item-header {
    margin-bottom: 15px;
  }
}

.expert-bids__item-subheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 5px;
}

@media (max-width: 425px) {
  .expert-bids__item-subheader {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 10px;
  }
}

.expert-bids__item-subheader .questions__item-author {
  display: inline-block;
  margin-bottom: 0;
}

@media (max-width: 425px) {
  .expert-bids__item-subheader .questions__item-author {
    margin-bottom: 5px;
  }
}

@media (min-width: 800px) {
  .expert-bids__item-subheader .questions__item-date {
    margin-top: 0 !important;
  }
}

.expert-bids__item-text {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-bids__item-text {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 18px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-bids__item-text {
    margin-bottom: 15px;
  }
}

.expert-bids__item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .expert-bids__item-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 800px) {
  .expert-bids__item-row {
    margin-bottom: 5px;
  }
}

@media (min-width: 960px) {
  .expert-bids__item-row {
    margin-bottom: -5px;
  }
}

.expert-bids__item-block {
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  padding: 20px;
}

@media (max-width: 799px) {
  .expert-bids__item-block:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media (min-width: 800px) {
  .expert-bids__item-block {
    margin-bottom: 20px;
  }
  .expert-bids__item-block:not(:nth-child(4n)) {
    margin-right: 20px;
  }
}

@media (min-width: 960px) {
  .expert-bids__item-block {
    margin-bottom: 30px;
  }
  .expert-bids__item-block:not(:nth-child(3n)) {
    margin-right: 30px;
  }
}

@media (min-width: 1250px) {
  .expert-bids__item-block {
    margin-bottom: 30px;
  }
  .expert-bids__item-block:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .expert-bids__item-block:not(:nth-child(4n)) {
    margin-right: 30px;
  }
}

@media (min-width: 800px) {
  .expert-bids__item-block {
    width: 175px;
  }
}

@media (min-width: 960px) {
  .expert-bids__item-block {
    width: 270px;
  }
}

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

@media (min-width: 800px) {
  .expert-bids__item-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 960px) {
  .expert-bids__item-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.expert-bids__item-title {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .expert-bids__item-title {
    font-size: 18px;
    line-height: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-bids__item-title {
    margin-bottom: 20px;
  }
}

@media (max-width: 425px) {
  .expert-bids__item-avatar {
    margin-right: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-bids__item-avatar {
    margin-right: 20px;
  }
}

@media (min-width: 800px) {
  .expert-bids__item-avatar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100px;
    width: 100px;
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .expert-bids__item-avatar {
    margin-right: 10px;
    margin-bottom: 0;
  }
}

.expert-bids__item-avatar img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.expert-bids__item-info {
  font-size: 15px;
  line-height: 20px;
  color: #828282;
}

@media (max-width: 425px) {
  .expert-bids__item-info {
    font-size: 14px;
    line-height: 18px;
  }
}

.expert-bids__item-info:not(:last-child) {
  margin-bottom: 5px;
}

@media (max-width: 425px) {
  .expert-bids__item-info:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-bids__item-info:not(:last-child) {
    margin-bottom: 8px;
  }
}

.expert-bids__item-take {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 190px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 799px) {
  .expert-bids__item-take {
    margin-bottom: 25px;
  }
}

.expert-bids__item-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-bids__item-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.expert-bids__item-footer .questions__item-answers_message {
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .expert-bids__item-footer .questions__item-answers_message {
    width: auto;
  }
}

.expert-video__back {
  margin-bottom: 20px;
}

.expert-video__header {
  margin-bottom: 30px;
}

.expert-video__message {
  color: #DD586E;
}

@media (max-width: 425px) {
  .expert-video__message {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-video__message {
    margin-bottom: 17px;
  }
}

@media (min-width: 800px) {
  .expert-video__message {
    margin-bottom: 25px;
  }
}

.expert-video__message-title {
  padding-left: 19px;
  margin-bottom: 5px;
  position: relative;
}

.expert-video__message-title::before {
  content: '';
  width: 14px;
  height: 14px;
  background: url("../img/icons/warning.svg") no-repeat 0 0;
  position: absolute;
  top: 2px;
  left: 0;
}

@media (max-width: 425px) {
  .expert-video__requirements {
    margin-bottom: 17px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-video__requirements {
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .expert-video__requirements {
    margin-bottom: 20px;
  }
}

@media (min-width: 960px) {
  .expert-video__requirements {
    margin-bottom: 35px;
  }
}

.expert-video__requirements-title {
  font-size: 20px;
  line-height: 25px;
  color: #828282;
  margin-bottom: 10px;
}

.expert-video__name {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-video__name {
    margin-bottom: 23px;
  }
}

.expert-video__name-textarea.textarea {
  min-height: 67px;
  height: 67px;
}

@media (max-width: 799px) {
  .expert-video__name-textarea.textarea {
    min-height: 90px;
    height: 90px;
  }
}

.expert-video__name-textarea.textarea textarea {
  min-height: 25px;
  padding: 0;
  border-radius: 0;
}

.expert-video__upload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 35px;
}

@media (max-width: 799px) {
  .expert-video__upload {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.expert-video__upload-name {
  word-break: break-word;
}

@media (max-width: 799px) {
  .expert-video__upload-name {
    text-align: center;
    margin-bottom: 12px;
  }
}

@media (min-width: 800px) {
  .expert-video__upload-name {
    width: 290px;
    margin-right: 25px;
  }
}

.expert-video__load {
  width: 230px;
}

@media (max-width: 799px) {
  .expert-video__load {
    width: 100%;
    padding: 13px 0;
  }
  .expert-video__load.load-image--change {
    padding: 9px 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-video__load {
    width: 210px;
  }
}

.expert-video__article {
  margin-bottom: 10px;
  clear: both;
}

@media (max-width: 799px) {
  .expert-video__article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 25px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-video__article {
    margin-bottom: 30px;
  }
}

.expert-video__article-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 290px;
  height: 163px;
  font-size: 20px;
  line-height: 25px;
  color: #BDBDBD;
  border: 1px dashed #BDBDBD;
  border-radius: 10px;
}

@media (max-width: 799px) {
  .expert-video__article-container {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 17px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-video__article-container {
    width: 395px;
    height: 216px;
  }
}

@media (min-width: 800px) {
  .expert-video__article-container {
    float: left;
    margin-right: 25px;
  }
}

.expert-video__article-container--filled {
  border: none;
  border-radius: 0;
  font-size: 0;
  line-height: 0;
}

.expert-video__article-container img {
  width: 100%;
  z-index: 1;
}

@media (max-width: 799px) {
  .expert-video__article-block {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .expert-video__article-block {
    padding-left: 315px;
  }
}

.expert-video__article-load {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-video__article-load {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-bottom: 0;
  }
}

.expert-video__article-title {
  font-size: 20px;
  line-height: 25px;
  color: #828282;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .expert-video__article-title {
    font-size: 18px;
    line-height: 20px;
  }
}

.expert-video__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin-bottom: 35px;
}

.expert-video__public {
  width: 230px;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 425px) {
  .expert-video__public {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-video__public {
    width: 210px;
  }
}

.expert-video__footer-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .expert-video__footer-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 18px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-video__footer-row {
    margin-bottom: 25px;
  }
}

.expert-video__footer-sign {
  font-size: 14px;
  line-height: 18px;
  color: #828282;
}

@media (max-width: 799px) {
  .expert-video__footer-sign {
    text-align: center;
    margin-top: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-video__footer-sign {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 800px) {
  .expert-video__footer-sign {
    margin-left: 30px;
  }
}

.expert-video ul:not([class]) {
  list-style: none;
  margin-top: 10px;
  padding-left: 0;
}

.expert-video ul:not([class]) li {
  padding-left: 0;
}

.expert-video ul:not([class]) li::before {
  display: none;
}

.expert-video a:not([class]) {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.expert-video .label {
  padding-left: 5px;
}

.expert-mentoring a:not([class]) {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

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

@media (max-width: 799px) {
  .expert-mentoring__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media (min-width: 800px) {
  .expert-mentoring__nav-arrow {
    display: none;
  }
}

@media (max-width: 799px) {
  .expert-mentoring__nav.nav-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: none;
    margin-top: 15px;
  }
}

@media (min-width: 960px) {
  .expert-mentoring__nav.nav-tabs {
    padding-left: 10px;
  }
}

@media (max-width: 799px) {
  .expert-mentoring__nav--pay.nav-tabs {
    margin-top: 30px;
  }
}

.expert-mentoring__nav .nav-link {
  color: #fff;
}

@media (max-width: 799px) {
  .expert-mentoring__nav .nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 14px;
    line-height: 18px;
    background: -webkit-gradient(linear, left top, right top, from(#004262), to(#DD586E));
    background: -o-linear-gradient(left, #004262 0%, #DD586E 100%);
    background: linear-gradient(90deg, #004262 0%, #DD586E 100%);
    border: none;
    border-radius: 10px;
    padding: 16px 25px;
  }
  .expert-mentoring__nav .nav-link.active {
    display: none;
  }
}

@media (min-width: 800px) {
  .expert-mentoring__nav .nav-link {
    padding: 15px 6px;
    text-align: center;
  }
  .expert-mentoring__nav .nav-link.active {
    color: #004262;
  }
}

@media (min-width: 960px) {
  .expert-mentoring__nav .nav-link {
    width: 145px;
    padding: 14px 0;
  }
}

@media (min-width: 1250px) {
  .expert-mentoring__nav .nav-link {
    width: 205px;
  }
}

@media (max-width: 799px) {
  .expert-mentoring__nav .nav-link:not(:last-child) {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.expert-mentoring .tab-content {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .expert-mentoring .tab-content {
    font-size: 14px;
    line-height: 18px;
  }
}

.expert-mentoring__work {
  margin-top: 27px;
  margin-bottom: 35px;
}

@media (max-width: 799px) {
  .expert-mentoring__work {
    margin-bottom: 25px;
  }
}

.expert-mentoring__work-header {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
  margin-bottom: 20px;
}

.expert-mentoring__work-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-mentoring__work-item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (min-width: 800px) {
  .expert-mentoring__work-item {
    height: 50px;
  }
}

.expert-mentoring__work-item:not(:last-child) {
  position: relative;
  margin-bottom: 40px;
}

.expert-mentoring__work-item:not(:last-child)::after {
  content: '';
  width: 10px;
  height: 20px;
  background: url("../img/icons/registration-arrow.svg");
  position: absolute;
  bottom: -30px;
  left: 20px;
}

@media (max-width: 799px) {
  .expert-mentoring__work-item:first-child {
    height: 90px;
    margin-bottom: 20px;
  }
  .expert-mentoring__work-item:first-child::after {
    content: '';
    height: 40px;
    background: url("../img/icons/registration-arrow-medium.svg");
    position: absolute;
    bottom: -10px;
    left: 20px;
  }
  .expert-mentoring__work-item:nth-child(3) {
    height: 144px;
  }
  .expert-mentoring__work-item:nth-child(3)::after {
    content: '';
    height: 90px;
    background: url("../img/icons/registration-arrow-longest.svg") no-repeat 0 0;
    position: absolute;
    bottom: -20px;
    left: 20px;
  }
}

.expert-mentoring__work-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 50px;
  height: 50px;
  font-size: 25px;
  line-height: 30px;
  border: 1px solid #BDBDBD;
  border-radius: 50%;
  color: #004262;
  margin-right: 20px;
}

.expert-mentoring__work-text {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .expert-mentoring__work-text {
    font-size: 14px;
    line-height: 18px;
  }
}

.expert-mentoring__rules:not(:last-child) {
  margin-bottom: 38px;
}

@media (max-width: 799px) {
  .expert-mentoring__rules:not(:last-child) {
    margin-bottom: 20px;
  }
}

.expert-mentoring__rules-wrapper {
  margin-bottom: 32px;
}

@media (max-width: 799px) {
  .expert-mentoring__rules-wrapper {
    margin-bottom: 20px;
  }
}

.expert-mentoring__rules-header {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-mentoring__rules-header {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}

.expert-mentoring__rules-list {
  padding-left: 0;
  list-style: none;
  counter-reset: list;
}

@media (max-width: 799px) {
  .expert-mentoring__rules-list {
    font-size: 14px;
  }
}

.expert-mentoring__rules li {
  padding-left: 18px;
  position: relative;
  counter-increment: list;
}

.expert-mentoring__rules li::before {
  content: counter(list) ". ";
  color: #004262;
  position: absolute;
  top: 0;
  left: 0;
}

.expert-mentoring__rules li:not(:last-child) {
  margin-bottom: 15px;
}

.expert-mentoring__rules-warning {
  display: inline-block;
  margin-right: 5px;
}

.expert-mentoring__code {
  display: inline-block;
  font-size: 20px;
  line-height: 25px;
  padding: 38px;
  border: 1px solid #B3CBD6;
  border-radius: 10px;
}

@media (max-width: 799px) {
  .expert-mentoring__code {
    font-size: 17px;
    line-height: 20px;
    padding: 20px;
    text-align: center;
  }
}

.expert-mentoring__code-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 799px) {
  .expert-mentoring__code-wrapper {
    margin-bottom: 25px;
  }
}

.expert-mentoring__students-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 25px;
  margin-bottom: 40px;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
}

@media (max-width: 799px) {
  .expert-mentoring__students-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
    margin-bottom: 30px;
  }
}

@media (max-width: 799px) {
  .expert-mentoring__students-block_count {
    padding-bottom: 18px;
    margin-bottom: 30px;
    border-bottom: 1px solid #BDBDBD;
  }
}

@media (min-width: 800px) {
  .expert-mentoring__students-block_count {
    padding-right: 35px;
    margin-right: 35px;
    border-right: 1px solid #BDBDBD;
  }
}

.expert-mentoring__students-block_count-title {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
  margin-bottom: 5px;
}

@media (max-width: 425px) {
  .expert-mentoring__students-block_count-title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 11px;
  }
}

.expert-mentoring__students-block_count-table {
  border-collapse: collapse;
}

.expert-mentoring__students-block_count-table .newbie {
  color: #828282;
}

.expert-mentoring__students-block_count-table .magistr {
  color: #993366;
}

.expert-mentoring__students-block_count-table .spec {
  color: #6099B3;
}

.expert-mentoring__students-block_count-table td:first-child {
  padding-right: 25px;
}

@media (max-width: 425px) {
  .expert-mentoring__students-block_count-table td:first-child {
    padding-right: 20px;
  }
}

.expert-mentoring__students-block_count-item {
  color: #828282;
}

.expert-mentoring__students-block_count-item:not(:last-child) {
  margin-right: 20px;
}

.expert-mentoring__students-block_count-item--spec {
  color: #6099B3;
}

.expert-mentoring__students-block_count-item--master {
  color: #DD586E;
}

.expert-mentoring__students-block_count-item--magistr {
  color: #993366;
}

.expert-mentoring__students-block_income {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.expert-mentoring__students-block_income-item {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
}

@media (max-width: 799px) {
  .expert-mentoring__students-block_income-item {
    font-size: 18px;
  }
  .expert-mentoring__students-block_income-item .title {
    display: block;
  }
  .expert-mentoring__students-block_income-item:not(:last-child) {
    margin-bottom: 20px;
  }
}

.expert-mentoring__students-item {
  padding: 20px;
  background: #F3F3F3;
  border-radius: 0px 10px 10px 10px;
  position: relative;
}

.expert-mentoring__students-item:not(:last-child) {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-mentoring__students-item:not(:last-child) {
    margin-bottom: 20px;
  }
}

.expert-mentoring__students-item_status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  padding: 6px 7px;
  border-radius: 0px 5px 5px 5px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}

.expert-mentoring__students-item--newbie .expert-mentoring__students-item_status {
  background: #BDBDBD;
}

.expert-mentoring__students-item--spec .expert-mentoring__students-item_status {
  background: #6099B3;
}

.expert-mentoring__students-item--spec .expert-mentoring__students-item_status::before {
  content: '';
  display: block;
  width: 17px;
  height: 17px;
  background: url("../img/status/spec.svg") no-repeat 0 0;
  background-size: cover;
  margin-right: 6px;
}

.expert-mentoring__students-item--spec .expert-mentoring__students-item_circle {
  width: 200px;
  height: 200px;
  background: -o-radial-gradient(100% 100% at 0% 0%, rgba(0, 66, 98, 0.3) 0%, rgba(0, 83, 119, 0) 100%);
  background: radial-gradient(100% 100% at 0% 0%, rgba(0, 66, 98, 0.3) 0%, rgba(0, 83, 119, 0) 100%);
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 799px) {
  .expert-mentoring__students-item--spec .expert-mentoring__students-item_circle {
    width: 100px;
    height: 100px;
  }
}

.expert-mentoring__students-item--magistr .expert-mentoring__students-item_status {
  background: #993366;
}

.expert-mentoring__students-item--magistr .expert-mentoring__students-item_status::before {
  content: '';
  display: block;
  width: 17px;
  height: 17px;
  background: url("../img/status/magistr.svg") no-repeat 0 0;
  background-size: cover;
  margin-right: 6px;
}

.expert-mentoring__students-item--magistr .expert-mentoring__students-item_circle {
  width: 200px;
  height: 200px;
  background: -o-radial-gradient(100% 100% at 0% 0%, rgba(153, 51, 102, 0.5) 0%, rgba(153, 51, 102, 0) 100%);
  background: radial-gradient(100% 100% at 0% 0%, rgba(153, 51, 102, 0.5) 0%, rgba(153, 51, 102, 0) 100%);
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 799px) {
  .expert-mentoring__students-item--magistr .expert-mentoring__students-item_circle {
    width: 100px;
    height: 100px;
  }
}

.expert-mentoring__students-item_avatar {
  float: left;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

@media (max-width: 799px) {
  .expert-mentoring__students-item_avatar {
    width: 115px;
    height: 115px;
    margin-right: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-mentoring__students-item_avatar {
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .expert-mentoring__students-item_avatar {
    width: 115px;
    height: 115px;
    margin-right: 10px;
  }
}

@media (min-width: 960px) {
  .expert-mentoring__students-item_avatar {
    width: 200px;
    height: 200px;
    margin-right: 20px;
  }
}

.expert-mentoring__students-item_avatar img {
  width: 100%;
}

.expert-mentoring__students-item_header {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #BDBDBD;
}

@media (min-width: 800px) {
  .expert-mentoring__students-item_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 1250px) {
  .expert-mentoring__students-item_header {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.expert-mentoring__students-item_name {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

@media (max-width: 799px) {
  .expert-mentoring__students-item_name {
    display: inline-block;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-mentoring__students-item_name {
    font-size: 20px;
    line-height: 25px;
  }
}

@media (min-width: 800px) {
  .expert-mentoring__students-item_name {
    margin-right: 20px;
  }
}

.expert-mentoring__students-item_email {
  font-size: 15px;
  line-height: 20px;
  color: #828282;
}

@media (max-width: 425px) {
  .expert-mentoring__students-item_email {
    font-size: 12px;
    line-height: 15px;
  }
}

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

@media (max-width: 799px) {
  .expert-mentoring__students-item_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (min-width: 800px) {
  .expert-mentoring__students-item_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 1250px) {
  .expert-mentoring__students-item_wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 799px) {
  .expert-mentoring__students-item_level {
    width: 100%;
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .expert-mentoring__students-item_level {
    margin-bottom: 10px;
  }
}

@media (min-width: 1250px) {
  .expert-mentoring__students-item_level {
    margin-bottom: 0;
  }
}

.expert-mentoring__students-item_debt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  line-height: 20px;
  color: #004262;
}

.expert-mentoring__students-item_debt .count {
  font-size: 20px;
  line-height: 25px;
  color: #333;
}

@media (max-width: 425px) {
  .expert-mentoring__students-item_debt .count {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 425px) {
  .expert-mentoring__students-item_debt {
    font-size: 14px;
    line-height: 18px;
    margin-top: 90px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-mentoring__students-item_debt {
    width: 100%;
  }
}

@media (min-width: 800px) {
  .expert-mentoring__students-item_debt {
    margin-top: 10px;
  }
}

@media (min-width: 1250px) {
  .expert-mentoring__students-item_debt {
    margin-top: 0;
    margin-left: auto;
  }
}

.expert-mentoring__students-item_title {
  font-size: 17px;
  line-height: 20px;
  color: #004262;
  margin-bottom: 5px;
}

@media (max-width: 425px) {
  .expert-mentoring__students-item_title {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-mentoring__students-item_title {
    font-size: 16px;
  }
}

.expert-mentoring__students-item_title--debt {
  text-align: center;
  margin-bottom: 11px;
  padding-left: 40px;
}

.expert-mentoring__students-item_line {
  width: 150px;
  height: 10px;
  border-radius: 5px;
  background: #B3CBD6;
  margin-left: 3px;
  position: relative;
}

@media (max-width: 425px) {
  .expert-mentoring__students-item_line {
    width: 100%;
    margin-left: 0;
  }
}

.expert-mentoring__students-item_line-filled {
  height: 100%;
  background-color: #005377;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
}

.expert-mentoring__students-item_line-filled--full {
  background-color: #6FCF97;
}

@media (max-width: 425px) {
  .expert-mentoring__students-item_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .expert-mentoring__students-item_row:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media (max-width: 425px) {
  .expert-mentoring__students-item table {
    width: 100%;
  }
}

.expert-mentoring__students-item table td {
  padding: 5px 0;
}

@media (max-width: 425px) {
  .expert-mentoring__students-item table td {
    padding: 0;
  }
  .expert-mentoring__students-item table td:first-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .expert-mentoring__students-item table td:nth-child(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
  }
  .expert-mentoring__students-item table td:last-child {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.expert-mentoring__students-item table td:last-child {
  padding-left: 11px;
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .expert-mentoring__students-item table td:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 14px;
    line-height: 18px;
    padding-left: 5px;
  }
}

.expert-mentoring__students-item table td:last-child .count--full {
  color: #219653;
  position: relative;
}

@media (max-width: 425px) {
  .expert-mentoring__students-item table td:last-child .count--full {
    width: 100%;
  }
}

.expert-mentoring__students-item table td:last-child .count--full::after {
  content: '';
  width: 14px;
  height: 14px;
  background: url("../img/icons/check-green.svg");
  position: absolute;
  top: 0;
  right: -20px;
}

@media (max-width: 425px) {
  .expert-mentoring__students-item table td:last-child .count--full::after {
    right: 0;
  }
}

.expert-mentoring__students-chart {
  position: relative;
}

.expert-mentoring__students-chart::before {
  content: '';
  width: 7px;
  height: 6px;
  background: url("../img/expert/chart-arrow.svg") no-repeat 0 0;
  position: absolute;
  top: -6px;
  left: -2px;
}

.expert-mentoring__students-chart::after {
  content: '';
  width: 6px;
  height: 6px;
  background: url("../img/expert/chart-arrow.svg") no-repeat 0 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  position: absolute;
  right: -6px;
  bottom: -3px;
}

.expert-mentoring__students-chart_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.expert-mentoring__students-chart_title {
  width: 100%;
  font-size: 10px;
  line-height: 10px;
  color: #828282;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: -15px;
}

.expert-mentoring__students-chart_x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 5px;
  margin-bottom: -5px;
}

.expert-mentoring__students-chart_sign {
  font-size: 10px;
  line-height: 10px;
  text-align: right;
  color: #828282;
}

.expert-mentoring__students-chart_rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: calc(100% - 22px);
  width: 100%;
  position: absolute;
  top: 2px;
  left: 2px;
}

.expert-mentoring__students-chart_row {
  height: 1px;
  width: 100%;
  background-color: #fff;
}

.expert-mentoring__students-chart_columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 200px;
  height: 100px;
  border-left: 1px solid #004262;
  border-bottom: 1px solid #004262;
  padding-left: 5px;
}

.expert-mentoring__students-chart_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 12px;
  height: 100%;
  z-index: 10;
}

.expert-mentoring__students-chart_column:not(:last-child) {
  margin-right: 4px;
}

.expert-mentoring__students-chart_bar {
  width: 100%;
  background: #6099B3;
}

.expert-mentoring__students-chart_tooltip, .expert-mentoring__students-chart_tooltip-common {
  display: none;
  font-size: 15px;
  line-height: 20px;
  background: #fff;
  border-radius: 10px;
  border-top-left-radius: 0;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  padding: 10px;
  position: absolute;
  z-index: 100;
}

.expert-mentoring__students-chart_tooltip--active, .expert-mentoring__students-chart_tooltip-common--active {
  display: block;
}

.expert-mentoring__students-chart_tooltip--left, .expert-mentoring__students-chart_tooltip-common--left {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
}

.expert-mentoring__students-chart_tooltip-wrap, .expert-mentoring__students-chart_tooltip-common-wrap {
  white-space: nowrap;
  position: relative;
}

.expert-mentoring__students-chart_tooltip-wrap::before, .expert-mentoring__students-chart_tooltip-common-wrap::before {
  content: '';
  width: 10px;
  height: 10px;
  background: url("../img/status/right-triangle.svg") no-repeat 0 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  position: absolute;
  top: -10px;
  left: -20px;
}

.expert-mentoring__students-chart_tooltip--left .expert-mentoring__students-chart_tooltip-wrap, .expert-mentoring__students-chart_tooltip-common--left .expert-mentoring__students-chart_tooltip-wrap, .expert-mentoring__students-chart_tooltip--left .expert-mentoring__students-chart_tooltip-common-wrap, .expert-mentoring__students-chart_tooltip-common--left .expert-mentoring__students-chart_tooltip-common-wrap {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
}

.expert-mentoring__students-chart_tooltip--left .expert-mentoring__students-chart_tooltip-wrap::before, .expert-mentoring__students-chart_tooltip-common--left .expert-mentoring__students-chart_tooltip-wrap::before, .expert-mentoring__students-chart_tooltip--left .expert-mentoring__students-chart_tooltip-common-wrap::before, .expert-mentoring__students-chart_tooltip-common--left .expert-mentoring__students-chart_tooltip-common-wrap::before {
  background: url("../img/status/left-triangle.svg") no-repeat 0 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  left: auto;
  right: -20px;
}

.expert-mentoring__students-chart_tooltip-date, .expert-mentoring__students-chart_tooltip-common-date {
  color: #828282;
}

.expert-mentoring__students-chart_tooltip-count, .expert-mentoring__students-chart_tooltip-common-count {
  font-weight: bold;
  color: #005377;
}

.expert-mentoring__students-chart_tooltip-common {
  min-width: 50px;
}

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

@media (max-width: 799px) {
  .expert-mentoring__students-empty {
    padding-bottom: 65px;
  }
}

.expert-mentoring__students-empty_img {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-mentoring__students-empty_img {
    margin-bottom: 20px;
  }
}

.expert-mentoring__students-empty_title {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  text-align: center;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-mentoring__students-empty_title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
  }
}

.expert-mentoring__students-empty_text {
  font-size: 15px;
  line-height: 20px;
}

.expert-mentoring__students-empty_text p {
  margin-bottom: 10px;
}

.expert-mentoring__students-empty_text ul {
  list-style: none;
  padding-left: 10px;
  margin-bottom: 0;
}

.expert-mentoring__students-empty_text ul li {
  padding-left: 14px;
  position: relative;
}

.expert-mentoring__students-empty_text ul li::before {
  content: '';
  width: 6px;
  height: 6px;
  background: #6099B3;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: 0;
}

.expert-mentoring__pay-header {
  font-size: 25px;
  line-height: 30px;
  color: #005377;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .expert-mentoring__pay-header {
    font-size: 20px;
    line-height: 25px;
  }
}

.expert-mentoring__pay-header--period {
  margin-bottom: 20px;
}

@media (min-width: 960px) {
  .expert-mentoring__pay-header--period {
    margin-bottom: 30px;
  }
}

.expert-mentoring__pay-week {
  display: block;
  width: 100%;
  margin-bottom: 50px;
}

@media (min-width: 960px) {
  .expert-mentoring__pay-week {
    display: table;
    border-collapse: collapse;
  }
}

.expert-mentoring__pay-week tbody {
  display: block;
  width: 100%;
}

@media (min-width: 960px) {
  .expert-mentoring__pay-week tbody {
    display: table-row-group;
  }
}

.expert-mentoring__pay-week_tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  border-bottom: 1px solid #F3F3F3;
}

@media (min-width: 960px) {
  .expert-mentoring__pay-week_tr {
    display: table-row;
    border-bottom: none;
  }
}

.expert-mentoring__pay-week_td {
  padding: 10px 0;
}

@media (min-width: 960px) {
  .expert-mentoring__pay-week_td {
    padding: 20px 0;
    border-bottom: 1px solid #F3F3F3;
  }
}

.expert-mentoring__pay-week_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 800px) {
  .expert-mentoring__pay-week_row--right {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 960px) {
  .expert-mentoring__pay-week_row--right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.expert-mentoring__pay-week_avatar {
  width: 50px;
  height: 50px;
  margin-right: 20px;
}

@media (max-width: 799px) {
  .expert-mentoring__pay-week_avatar {
    margin-right: 15px;
  }
}

.expert-mentoring__pay-week_avatar img {
  width: 100%;
}

.expert-mentoring__pay-week_name {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  margin-right: 20px;
}

@media (max-width: 799px) {
  .expert-mentoring__pay-week_name {
    font-size: 18px;
    line-height: 20px;
    margin-right: 15px;
  }
}

.expert-mentoring__pay-week_login {
  color: #828282;
}

@media (max-width: 799px) {
  .expert-mentoring__pay-week_login {
    font-size: 14px;
    line-height: 18px;
  }
}

.expert-mentoring__pay-week_sum {
  font-size: 20px;
  line-height: 25px;
}

@media (max-width: 425px) {
  .expert-mentoring__pay-week_sum {
    font-size: 18px;
    line-height: 20px;
  }
}

.expert-mentoring__pay-week_confirm {
  width: 230px;
  color: #219653;
  text-align: center;
}

.expert-mentoring__pay-week_confirm--period {
  display: inline-block;
  width: auto;
}

@media (max-width: 799px) {
  .expert-mentoring__pay-week_confirm {
    width: auto;
  }
}

@media (max-width: 799px) {
  .expert-mentoring__pay-week_score {
    width: 290px;
  }
}

.expert-mentoring__pay-period {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .expert-mentoring__pay-period {
    margin-bottom: 15px;
  }
}

.expert-mentoring__pay-period_thead {
  display: none;
}

@media (min-width: 960px) {
  .expert-mentoring__pay-period_thead {
    display: table-header-group;
  }
}

.expert-mentoring__pay-period_th {
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
  color: #828282;
  padding-bottom: 10px;
}

.expert-mentoring__pay-period_th--right {
  text-align: right;
}

.expert-mentoring__pay-period_th--center {
  text-align: center;
}

.expert-mentoring__pay-period tbody {
  display: block;
  width: 100%;
}

@media (min-width: 960px) {
  .expert-mentoring__pay-period tbody {
    display: table-row-group;
  }
}

.expert-mentoring__pay-period_tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  border-bottom: 1px solid #F3F3F3;
}

@media (max-width: 799px) {
  .expert-mentoring__pay-period_tr {
    padding-bottom: 5px;
  }
}

@media (min-width: 960px) {
  .expert-mentoring__pay-period_tr {
    display: table-row;
    border-bottom: none;
  }
}

.expert-mentoring__pay-period_td {
  padding: 10px 0;
}

@media (max-width: 799px) {
  .expert-mentoring__pay-period_td {
    font-size: 14px;
    line-height: 18px;
    padding: 5px 0;
  }
}

@media (min-width: 960px) {
  .expert-mentoring__pay-period_td {
    border-top: 1px solid #F0F0F0;
  }
}

@media (min-width: 960px) {
  .expert-mentoring__pay-period_td--right {
    text-align: right;
  }
}

.expert-mentoring__pay-period_td .title {
  color: #828282;
}

@media (min-width: 960px) {
  .expert-mentoring__pay-period_td .title {
    display: none;
  }
}

.expert-mentoring__pay-period_name {
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  margin-right: 5px;
}

.expert-mentoring__pay-period_nick {
  font-size: 12px;
  line-height: 15px;
  color: #828282;
}

@media (max-width: 799px) {
  .expert-mentoring__pay-period_score {
    width: 290px;
  }
}

.expert-mentoring__payment-block {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #F3F3F3;
}

@media (max-width: 799px) {
  .expert-mentoring__payment-block {
    padding: 20px 10px;
    border: 1px solid #BDBDBD;
    border-radius: 10px;
  }
}

.expert-mentoring__payment-block_text {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
}

@media (max-width: 425px) {
  .expert-mentoring__payment-block_text {
    font-size: 18px;
  }
}

.expert-mentoring__payment-block_text:first-child {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #F3F3F3;
}

@media (max-width: 799px) {
  .expert-mentoring__payment-block_text:first-child {
    margin-bottom: 20px;
  }
}

.expert-mentoring__payment-block_text .dates {
  color: #828282;
}

@media (max-width: 799px) {
  .expert-mentoring__payment-block_text .dates {
    display: none;
  }
}

.expert-mentoring__payment-block_props {
  display: inline-block;
  margin-top: 20px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

@media (max-width: 799px) {
  .expert-mentoring__payment-block_props {
    display: none;
  }
}

.expert-mentoring__payment-score_header {
  font-size: 25px;
  line-height: 30px;
  color: #005377;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-mentoring__payment-score_header {
    font-size: 20px;
    line-height: 25px;
  }
}

.expert-mentoring__payment-score_table {
  border-collapse: collapse;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .expert-mentoring__payment-score_table {
    display: block;
    width: 100%;
  }
}

@media (max-width: 799px) {
  .expert-mentoring__payment-score_thead {
    display: none;
  }
}

@media (max-width: 799px) {
  .expert-mentoring__payment-score_tbody {
    display: block;
    width: 100%;
  }
}

@media (max-width: 799px) {
  .expert-mentoring__payment-score_tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #F3F3F3;
  }
}

.expert-mentoring__payment-score_th {
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  color: #828282;
  padding-bottom: 10px;
}

.expert-mentoring__payment-score_th--right {
  text-align: right;
  padding-right: 65px;
}

.expert-mentoring__payment-score_td {
  padding: 20px 0;
  border-top: 1px solid #F3F3F3;
}

@media (max-width: 799px) {
  .expert-mentoring__payment-score_td {
    font-size: 14px;
    line-height: 18px;
    padding: 0;
    border-top: none;
  }
}

.expert-mentoring__payment-score_td--right {
  text-align: right;
  padding-right: 65px;
}

@media (max-width: 799px) {
  .expert-mentoring__payment-score_td--right {
    text-align: left;
    padding-right: 0;
  }
}

.expert-mentoring__payment-score_td:first-child {
  padding-right: 50px;
}

@media (max-width: 799px) {
  .expert-mentoring__payment-score_td:first-child {
    padding-right: 0;
  }
}

.expert-mentoring__payment-score_td:not(:last-child) {
  margin-bottom: 10px;
}

.expert-mentoring__payment-score_td .title {
  color: #828282;
}

@media (min-width: 960px) {
  .expert-mentoring__payment-score_td .title {
    display: none;
  }
}

.expert-mentoring__payment-score_td .not {
  color: #DD586E;
}

.expert-mentoring__payment-score_td .good {
  color: #219653;
}

.expert-crm__header {
  font-size: 35px;
  line-height: 35px;
  color: #005377;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-crm__header {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}

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

.expert-crm__archive-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #BDBDBD;
  border-radius: 5px;
  padding: 10px;
}

@media (max-width: 799px) {
  .expert-crm__archive-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-crm__archive-item {
    padding: 15px;
  }
}

@media (min-width: 960px) {
  .expert-crm__archive-item {
    padding: 20px;
  }
}

.expert-crm__archive-item:not(:last-child) {
  margin-bottom: 15px;
}

@media (max-width: 425px) {
  .expert-crm__archive-item:not(:last-child) {
    margin-bottom: 5px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-crm__archive-item:not(:last-child) {
    margin-bottom: 10px;
  }
}

.expert-crm__archive-item_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

@media (max-width: 425px) {
  .expert-crm__archive-item_info {
    margin-bottom: 5px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-crm__archive-item_info {
    margin-bottom: 10px;
  }
}

.expert-crm__archive-item_ava {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #B3CBD6;
  background-size: cover;
  background-position: 50% 50%;
  color: #fff;
  margin-right: 10px;
}

@media (max-width: 799px) {
  .expert-crm__archive-item_ava {
    margin-right: 7px;
  }
}

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

@media (min-width: 1250px) {
  .expert-crm__archive-item_row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.expert-crm__archive-item_name {
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

@media (max-width: 425px) {
  .expert-crm__archive-item_name {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 1250px) {
  .expert-crm__archive-item_name {
    margin-right: 30px;
  }
}

.expert-crm__archive-item_id {
  font-size: 15px;
  line-height: 20px;
  color: #828282;
  white-space: nowrap;
}

@media (max-width: 425px) {
  .expert-crm__archive-item_id {
    font-size: 12px;
    line-height: 15px;
  }
}

.expert-crm__archive-item_cell {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  font-size: 15px;
  line-height: 20px;
  color: #828282;
  white-space: nowrap;
}

@media (max-width: 425px) {
  .expert-crm__archive-item_cell {
    font-size: 12px;
    line-height: 15px;
  }
  .expert-crm__archive-item_cell:last-of-type .black {
    font-size: 14px;
  }
}

@media (max-width: 799px) {
  .expert-crm__archive-item_cell {
    width: 50%;
  }
  .expert-crm__archive-item_cell--add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 10px;
  }
}

@media (min-width: 800px) {
  .expert-crm__archive-item_cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 1250px) {
  .expert-crm__archive-item_cell {
    display: block;
  }
}

.expert-crm__archive-item_history {
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

@media (max-width: 425px) {
  .expert-crm__archive-item_history {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 800px) {
  .expert-crm__archive-item_history {
    max-width: 80px;
  }
}

@media (min-width: 960px) {
  .expert-crm__archive-item_history {
    -webkit-box-flex: .5;
        -ms-flex-positive: .5;
            flex-grow: .5;
    -ms-flex-negative: .5;
        flex-shrink: .5;
    max-width: unset;
  }
}

.expert-crm__statuses {
  font-size: 15px;
  line-height: 20px;
  border-top: 1px solid #C4C4C4;
}

@media (min-width: 1250px) {
  .expert-crm__statuses {
    width: 55%;
  }
}

.expert-crm__statuses-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
  border-bottom: 1px solid #C4C4C4;
}

@media (max-width: 425px) {
  .expert-crm__statuses-item_title {
    font-size: 14px;
    line-height: 18px;
  }
}

.expert-crm__statuses-item--add {
  height: 80px;
}

.expert-crm__statuses-item_add {
  width: 170px;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 425px) {
  .expert-crm__statuses-item_add {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-crm__statuses-item_add {
    width: 190px;
    margin-left: auto;
    margin-right: auto;
  }
}

.expert-crm__statuses-item_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}

.expert-crm__statuses-item_btn {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("../img/icons/change-bold-icon.svg") no-repeat 50% 50%;
  border: 1px solid #005377;
  border-radius: 50%;
}

.expert-crm__statuses-item_btn--delete {
  background: url("../img/icons/basket-red.svg") no-repeat 50% 50%;
}

.expert-crm__statuses-item_btn:not(:last-child) {
  margin-right: 15px;
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-crm__statuses-item_btn:not(:last-child) {
    margin-right: 25px;
  }
}

@media (min-width: 960px) {
  .expert-crm__statuses-item_btn:not(:last-child) {
    margin-right: 20px;
  }
}

@media (max-width: 799px) {
  .expert-crm__modal {
    background: #fff;
  }
}

.expert-crm__modal .modal-dialog {
  max-width: 400px;
}

@media (max-width: 799px) {
  .expert-crm__modal .modal-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0;
  }
  .expert-crm__modal .modal-dialog.modal-dialog-centered::before {
    display: none;
  }
}

.expert-crm__modal .modal-content {
  padding: 40px;
}

@media (max-width: 799px) {
  .expert-crm__modal .modal-content {
    height: 100%;
    border: none;
    border-radius: 0;
    padding: 0;
  }
}

@media (max-width: 799px) {
  .expert-crm__modal .modal-close {
    width: 20px;
    height: 20px;
    background: url("../img/status/modal-close.svg") no-repeat 0 0;
    background-size: cover;
    top: 15px;
    right: 15px;
  }
}

.expert-crm__modal-title {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-crm__modal-title {
    font-size: 18px;
    line-height: 20px;
    text-align: left;
    border-bottom: 1px solid #BDBDBD;
    padding: 15px;
    margin-bottom: 0;
  }
}

.expert-crm__modal-body {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-crm__modal-body {
    padding: 15px 15px 0 15px;
    margin-bottom: auto;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-crm__modal-body {
    padding: 20px 20px 0 20px;
  }
}

.expert-crm__modal-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 15px;
}

.expert-crm__modal-block--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.expert-crm__modal-block--check {
  margin-bottom: 10px;
}

.expert-crm__modal-block--amount {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .expert-crm__modal-block--delete .label {
    padding-left: 0;
    margin-bottom: 10px;
  }
}

@media (max-width: 799px) {
  .expert-crm__modal-block--newbie {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.expert-crm__modal-block:last-child {
  margin-bottom: 0;
}

.expert-crm__modal-block_get {
  color: #333;
  padding-left: 0;
  margin-right: 5px;
  margin-bottom: 0;
}

.expert-crm__modal-block_get .dark-grey {
  font-size: 12px;
  line-height: 15px;
  display: block;
}

.expert-crm__modal-block_get-input {
  width: 165px;
}

@media (max-width: 799px) {
  .expert-crm__modal-block_get-input {
    width: 144px;
  }
}

.expert-crm__modal-block_error {
  font-size: 13px;
  line-height: 15px;
  color: #DD586E;
}

.expert-crm__modal-block_error--select {
  padding-left: 15px;
}

.expert-crm__modal-block_error--amount {
  text-align: right;
  padding-left: 0;
  padding-right: 15px;
  position: relative;
  top: -7px;
}

.expert-crm__modal-block_error--top {
  position: relative;
  top: -7px;
}

.expert-crm__modal-block .modal-btn--processing {
  height: 40px;
  width: auto;
}

.expert-crm__modal-block .empty {
  font-size: 17px;
  line-height: 40px;
  text-align: center;
  color: #DD586E;
}

.expert-crm__modal-block .error {
  font-size: 13px;
  line-height: 15px;
  color: #DD586E;
  padding-top: 3px;
  padding-left: 15px;
}

.expert-crm__modal-divination {
  margin-bottom: 30px;
}

.expert-crm__modal-notification {
  padding-top: 10px;
}

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

.expert-crm__modal-notification_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

.expert-crm__modal-notification_days {
  width: 65px;
  margin: 0 5px;
}

.expert-crm__modal-notification_label {
  color: #333;
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .expert-crm__modal-notification_label {
    font-size: 14px;
    line-height: 18px;
  }
}

.expert-crm__modal-notification_textarea {
  height: 80px;
  min-height: 80px;
  width: 100%;
  padding: 10px;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
}

@media (max-width: 799px) {
  .expert-crm__modal-notification_textarea {
    height: 120px;
    margin-bottom: 10px;
  }
}

.expert-crm__modal-notification_textarea + .expert-crm__modal-block_error {
  padding-top: 3px;
}

.expert-crm__modal .label,
.expert-crm__modal .select__name {
  max-width: 280px;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  color: #333;
}

.expert-crm__modal-input {
  width: 100%;
}

.expert-crm__modal-add {
  width: 200px;
}

@media (max-width: 799px) {
  .expert-crm__modal-add {
    padding: 12px 0;
  }
}

.expert-crm__modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 799px) {
  .expert-crm__modal-footer {
    padding: 20px;
  }
}

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

.expert-affiliate__header {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-affiliate__header {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 20px;
  }
}

.expert-affiliate__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #B3CBD6;
  padding-left: 20px;
}

@media (max-width: 799px) {
  .expert-affiliate__tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    padding-left: 0;
    border-bottom: none;
    margin-top: 35px;
  }
}

.expert-affiliate__tabs-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #005377;
  color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

@media (max-width: 799px) {
  .expert-affiliate__tabs-item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    background: -webkit-gradient(linear, left top, right top, from(#004262), to(#DD586E));
    background: -o-linear-gradient(left, #004262 0%, #DD586E 100%);
    background: linear-gradient(90deg, #004262 0%, #DD586E 100%);
    border-radius: 10px;
    padding: 15px 25px;
    position: relative;
  }
  .expert-affiliate__tabs-item::after {
    content: url("../img/icons/arrow-tab-mobile.svg");
    position: absolute;
    top: 16px;
    right: 20px;
  }
  .expert-affiliate__tabs-item:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .expert-affiliate__tabs-item {
    height: 50px;
    width: 145px;
  }
}

@media (min-width: 960px) {
  .expert-affiliate__tabs-item {
    width: 185px;
  }
}

.expert-affiliate__tabs-item:hover {
  color: #FFF;
}

.expert-affiliate__tabs-item--active {
  border: 1px solid #B3CBD6;
  border-bottom: 1px solid #fff;
  background: #FFF;
  color: #004262;
  margin-bottom: -1px;
}

@media (max-width: 799px) {
  .expert-affiliate__tabs-item--active {
    display: none;
  }
}

.expert-affiliate__tabs-item--active:hover {
  color: #004262;
}

.expert-affiliate__tabs-item:not(:last-child) {
  margin-right: 10px;
}

.expert-affiliate__content {
  font-size: 15px;
  line-height: 20px;
}

@media (min-width: 800px) {
  .expert-affiliate__content {
    padding-top: 30px;
  }
}

.expert-affiliate__content-title {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 15px;
}

@media (max-width: 425px) {
  .expert-affiliate__content-title {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-affiliate__content-title {
    font-size: 20px;
    line-height: 25px;
    text-align: center;
  }
}

.expert-affiliate__content-block:not(:last-child) {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-affiliate__content-block:not(:last-child) {
    margin-bottom: 25px;
  }
}

@media (max-width: 799px) {
  .expert-affiliate__content-block--example {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.expert-affiliate__content-wrapper {
  font-size: 15px;
  line-height: 18px;
  padding: 15px;
  border: 1px solid #6099B3;
  border-radius: 10px;
  text-align: center;
}

@media (max-width: 425px) {
  .expert-affiliate__content-wrapper {
    font-size: 12px;
    line-height: 15px;
  }
}

@media (max-width: 425px) {
  .expert-affiliate__content-text {
    font-size: 12px;
    line-height: 15px;
  }
  .expert-affiliate__content-text p {
    margin-bottom: 5px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-affiliate__content-text {
    font-size: 15px;
    line-height: 20px;
  }
  .expert-affiliate__content-text p {
    margin-bottom: 10px;
  }
}

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

@media (min-width: 800px) {
  .expert-affiliate__scheme {
    width: 100%;
    margin-top: 30px;
  }
}

@media (min-width: 960px) {
  .expert-affiliate__scheme {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1250px) {
  .expert-affiliate__scheme {
    width: 795px;
  }
}

.expert-affiliate__scheme-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #BDBDBD;
  border-radius: 5px;
  padding: 20px;
  margin-bottom: 30px;
  position: relative;
}

@media (max-width: 425px) {
  .expert-affiliate__scheme-block {
    padding: 15px 10px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-affiliate__scheme-block {
    padding: 15px;
  }
}

.expert-affiliate__scheme-block::before {
  content: '';
  width: 10px;
  height: 20px;
  background: url("../img/icons/registration-arrow.svg") no-repeat 0 0;
  margin-left: -5px;
  position: absolute;
  top: -26px;
  left: 50%;
}

.expert-affiliate__scheme-block--first::before {
  display: none;
}

.expert-affiliate__scheme-block--mine {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-affiliate__scheme-block--mine {
    margin-right: 10px;
  }
}

@media (min-width: 800px) {
  .expert-affiliate__scheme-block--mine {
    margin-right: 30px;
  }
}

@media (min-width: 1250px) {
  .expert-affiliate__scheme-block--mine {
    width: 370px;
    margin-right: 0;
  }
}

.expert-affiliate__scheme-block--other {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 1250px) {
  .expert-affiliate__scheme-block--other {
    width: 390px;
  }
}

.expert-affiliate__scheme-block_title {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
  text-align: center;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .expert-affiliate__scheme-block_title {
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 7px;
  }
}

@media (max-width: 799px) {
  .expert-affiliate__scheme-block_title {
    font-size: 15px;
  }
}

.expert-affiliate__scheme-block_text {
  font-size: 12px;
  line-height: 15px;
}

.expert-affiliate__scheme-block_text--center {
  text-align: center;
}

.expert-affiliate__scheme-block_count {
  font-size: 25px;
  font-weight: bold;
  line-height: 29px;
  color: #004262;
}

.expert-affiliate__scheme-block_count > .percent {
  font-size: 20px;
}

.expert-affiliate__scheme-block ul.list {
  margin-bottom: 0;
  margin-top: 5px;
}

.expert-affiliate__scheme-block ul.list li::before {
  background-color: #004262;
}

.expert-affiliate__scheme-block ul.list li:not(:last-child) {
  margin-bottom: 7px;
}

.expert-affiliate__scheme-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.expert-affiliate__link {
  border: 1px solid #BDBDBD;
  border-radius: 5px;
  padding: 30px;
  margin-bottom: 30px;
}

.expert-affiliate__link-title {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .expert-affiliate__link-title {
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 15px;
  }
}

.expert-affiliate__link-copy {
  width: 160px;
  padding: 8px 0;
  text-align: center;
  font-size: 13px;
  line-height: 12px;
}

@media (max-width: 799px) {
  .expert-affiliate__link-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .expert-affiliate__link-row .link {
    word-break: break-word;
  }
}

.expert-affiliate__link-textarea {
  width: 100%;
  font-style: italic;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 15px;
  word-break: break-all;
  resize: none;
}

@media (max-width: 425px) {
  .expert-affiliate__link-textarea {
    min-height: 95px;
    font-size: 14px;
    line-height: 15px;
    padding: 15px;
    overflow-y: auto;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-affiliate__link-textarea {
    min-height: 90px;
    font-size: 15px;
    line-height: 18px;
    padding: 15px;
    overflow-y: auto;
  }
}

@media (min-width: 800px) {
  .expert-affiliate__link-textarea {
    min-height: 96px;
  }
}

@media (min-width: 960px) {
  .expert-affiliate__link-textarea {
    min-height: auto;
  }
}

.expert-affiliate__link a {
  display: inline-block;
  margin-bottom: 20px;
}

@media (min-width: 960px) {
  .expert-affiliate__link a {
    margin-right: 30px;
    margin-bottom: 0;
  }
}

.expert-affiliate__link-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.expert-affiliate__example {
  width: 270px;
}

.expert-affiliate__example-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-gradient(linear, left top, right top, from(#004262), to(#DD586E));
  background: -o-linear-gradient(left, #004262 0%, #DD586E 100%);
  background: linear-gradient(90deg, #004262 0%, #DD586E 100%);
  padding: 7px 0;
}

.expert-affiliate__example-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 10px;
  border-right: 1px solid #BDBDBD;
  border-left: 1px solid #BDBDBD;
  border-bottom: 1px solid #BDBDBD;
}

.expert-affiliate__example-avatar {
  width: 90px;
  height: 90px;
  margin-right: 10px;
}

.expert-affiliate__example-avatar img {
  width: 90px;
  height: 90px;
}

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

.expert-affiliate__example-name {
  font-size: 14px;
  line-height: 18px;
  color: #005377;
  margin-bottom: 10px;
}

.expert-affiliate__example-info {
  font-size: 11px;
  line-height: 11px;
}

.expert-affiliate__example-info:not(:last-child) {
  margin-bottom: 5px;
}

.expert-affiliate__example-more {
  display: inline-block;
  width: 150px;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  padding: 6px 0;
  margin-top: auto;
  text-align: center;
  color: #FFF;
  background: #005377;
  border-radius: 20px;
}

.expert-affiliate__select {
  width: 210px;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-affiliate__select {
    width: 100%;
    margin-bottom: 20px;
  }
}

.expert-affiliate__statistics {
  width: 100%;
  border-collapse: collapse;
}

@media (max-width: 799px) {
  .expert-affiliate__statistics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 799px) {
  .expert-affiliate__statistics-thead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .expert-affiliate__statistics-thead tr {
    width: 100%;
  }
}

.expert-affiliate__statistics-th {
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  color: #004262;
  padding-bottom: 5px;
  vertical-align: bottom;
  text-align: center;
  border-bottom: 1px solid #C4C4C4;
}

@media (max-width: 799px) {
  .expert-affiliate__statistics-th {
    display: none;
  }
}

.expert-affiliate__statistics-th:first-child {
  text-align: left;
}

@media (max-width: 799px) {
  .expert-affiliate__statistics-th:first-child {
    font-size: 18px;
    line-height: 20px;
    display: block;
    padding-bottom: 20px;
  }
}

@media (max-width: 799px) {
  .expert-affiliate__statistics-tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .expert-affiliate__statistics-tr:not(:last-child) {
    border-bottom: 1px solid #BDBDBD;
  }
}

.expert-affiliate__statistics-td {
  padding: 15px 0;
  border-bottom: 1px solid #C4C4C4;
  text-align: center;
}

.expert-affiliate__statistics-td:first-child {
  text-align: left;
}

@media (max-width: 799px) {
  .expert-affiliate__statistics-td {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    border-bottom: none;
    padding: 0;
  }
  .expert-affiliate__statistics-td:not(:last-child) {
    margin-bottom: 5px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-affiliate__statistics-td {
    font-size: 15px;
    line-height: 20px;
  }
}

.expert-affiliate__statistics-td .mob-title {
  color: #828282;
}

@media (min-width: 800px) {
  .expert-affiliate__statistics-td .mob-title {
    display: none;
  }
}

@media (max-width: 799px) {
  .expert-affiliate__statistics-td .mob-week {
    font-weight: bold;
    color: #004262;
  }
}

@media (max-width: 799px) {
  .expert-affiliate__statistics-td .mob-total {
    font-size: 18px;
    line-height: 20px;
  }
}

.expert-affiliate__statistics-footer .expert-affiliate__statistics-td {
  border-bottom: none;
}

@media (min-width: 800px) {
  .expert-affiliate__statistics-footer .expert-affiliate__statistics-td {
    font-weight: bold;
  }
}

.expert-affiliate__statistics-footer .expert-affiliate__statistics-td:first-child {
  color: #004262;
}

.expert-agreement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .expert-agreement {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 18px;
  }
}

.expert-agreement__back {
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-agreement__back {
    display: none;
  }
}

.expert-agreement__text {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-agreement__text {
    font-size: 18px;
    margin-bottom: 35px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-agreement__text {
    margin-bottom: 40px;
  }
}

.expert-agreement__download {
  margin-bottom: 30px;
}

@media (max-width: 799px) {
  .expert-agreement__download {
    margin-bottom: 40px;
  }
}

.expert-agreement__load {
  width: 270px;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  text-align: center;
}

@media (max-width: 425px) {
  .expert-agreement__load {
    width: 100%;
  }
}

.expert-agreement__load--change {
  width: 160px;
}

@media (max-width: 425px) {
  .expert-agreement__load--change {
    width: 100%;
  }
}

.expert-agreement__load input[type="file"] {
  display: none;
}

.expert-agreement__load-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}

@media (max-width: 425px) {
  .expert-agreement__load-wrapper {
    width: 100%;
  }
}

@media (max-width: 799px) {
  .expert-agreement__load-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 799px) {
  .expert-agreement__load-name {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
  }
}

@media (min-width: 800px) {
  .expert-agreement__load-name {
    margin-right: 20px;
  }
}

.expert-agreement__send {
  width: 160px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 425px) {
  .expert-agreement__send {
    width: 100%;
  }
}

.expert-blog__back {
  margin-bottom: 20px;
}

.expert-blog__back .link {
  display: inline-block;
  line-height: 20px;
  padding-left: 15px;
  position: relative;
}

.expert-blog__back .link::before {
  content: '';
  width: 10px;
  height: 10px;
  background: url("../img/icons/arrow-back-breadcrumb.svg") no-repeat 0 0;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  left: 0;
}

@media (max-width: 799px) {
  .expert-blog__back .expert-profile__form-back--blog {
    display: none;
  }
}

.expert-blog__header {
  margin-bottom: 30px;
}

.expert-blog__block:not(:last-child) {
  margin-bottom: 30px;
}

.expert-blog__block-title {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
  margin-bottom: 5px;
}

@media (max-width: 425px) {
  .expert-blog__block-title {
    max-width: 170px;
  }
}

@media (max-width: 799px) {
  .expert-blog__block-title {
    font-size: 18px;
    line-height: 20px;
  }
}

.expert-blog__block-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 12px;
  font-style: italic;
  line-height: 15px;
  color: #828282;
  padding-left: 10px;
  margin-top: 5px;
}

.expert-blog__block-count--error {
  color: #DD586E;
}

.expert-blog__block-count--error .grey {
  color: #DD586E;
}

.expert-blog__block-count .error {
  font-style: normal;
  color: #DD586E;
  margin-top: -5px;
}

.expert-blog__block .error-message {
  font-size: 12px;
  line-height: 15px;
  color: #DD586E;
  text-align: right;
}

@media (max-width: 799px) {
  .expert-blog__block .form__error {
    padding-right: 0;
  }
}

.expert-blog__requirements {
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .expert-blog__requirements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 12px;
    line-height: 15px;
    margin-top: -20px;
  }
}

.expert-blog__requirements-title {
  display: inline-block;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  padding-left: 17px;
  padding-right: 15px;
  position: relative;
  cursor: pointer;
}

@media (max-width: 799px) {
  .expert-blog__requirements-title {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.expert-blog__requirements-title::before {
  content: '';
  width: 14px;
  height: 14px;
  background: url("../img/icons/warning-yellow.svg") no-repeat 0 0;
  position: absolute;
  top: 2px;
  left: 0;
}

@media (max-width: 799px) {
  .expert-blog__requirements-title::before {
    top: 0;
  }
}

.expert-blog__requirements-title::after {
  content: '';
  width: 10px;
  height: 10px;
  background: url("../img/icons/triangle-blue-small.svg") no-repeat 0 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  position: absolute;
  top: 4px;
  right: 0;
}

.expert-blog__requirements-title.active::after {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

@media (max-width: 799px) {
  .expert-blog__requirements-title.active::after {
    top: 0;
  }
}

.expert-blog__requirements-block {
  display: none;
  padding-top: 10px;
  padding-bottom: 5px;
}

@media (max-width: 799px) {
  .expert-blog__requirements-block {
    padding-top: 15px;
  }
}

.expert-blog__requirements-block.active {
  display: block;
}

.expert-blog__requirements-block p:not(:last-child) {
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .expert-blog__requirements-block p:not(:last-child) {
    margin-bottom: 5px;
  }
}

.expert-blog__requirements-block ul.list {
  margin-bottom: 0;
}

@media (max-width: 799px) {
  .expert-blog__requirements-block ul.list {
    font-size: 12px;
    line-height: 15px;
  }
  .expert-blog__requirements-block ul.list li:not(:last-child) {
    margin-bottom: 5px;
  }
}

.expert-blog__requirements-block .sublist {
  list-style: none;
  padding-left: 0;
  margin-top: 10px;
  margin-bottom: 20px;
}

.expert-blog__requirements-block .sublist li {
  padding-left: 0;
}

.expert-blog__requirements-block .sublist li::before {
  display: none;
}

.expert-blog__textarea-short textarea {
  border-radius: 0;
  min-height: 33px;
}

.expert-blog__textarea-short.textarea.scroll-wrapper {
  min-height: 71px;
  height: 71px;
}

.expert-blog__textarea-short.error {
  border-color: #DD586E;
}

.expert-blog__textarea-long.textarea.scroll-wrapper {
  min-height: 395px;
  height: 395px;
}

.expert-blog__textarea-long.textarea.scroll-wrapper.error {
  border-color: #DD586E;
}

.expert-blog__video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-blog__video {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.expert-blog__video-load {
  width: 220px;
  margin-bottom: 0;
}

.expert-blog__video-load input[type="file"] {
  display: none;
}

.expert-blog__video-change {
  width: 165px;
  padding: 10px 0;
  margin-bottom: 0;
  text-align: center;
}

.expert-blog__video-change input[type="file"] {
  display: none;
}

.expert-blog__video-sign {
  font-weight: bold;
  font-size: 14px;
  line-height: 15px;
  color: #004262;
}

@media (max-width: 799px) {
  .expert-blog__video-sign {
    margin-top: 15px;
  }
}

@media (min-width: 800px) {
  .expert-blog__video-sign {
    margin-left: 30px;
  }
}

@media (max-width: 799px) {
  .expert-blog__video-name {
    margin-bottom: 12px;
  }
}

@media (min-width: 800px) {
  .expert-blog__video-name {
    margin-right: 30px;
  }
}

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

@media (max-width: 799px) {
  .expert-blog__image {
    position: relative;
  }
}

@media (min-width: 960px) {
  .expert-blog__image {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.expert-blog__image-load {
  width: 250px;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  text-align: center;
}

@media (max-width: 799px) {
  .expert-blog__image-load {
    margin-top: -20px;
    margin-left: -125px;
    top: 50%;
    left: 50%;
    position: absolute;
  }
}

.expert-blog__image-load input[type="file"] {
  display: none;
}

@media (max-width: 799px) {
  .expert-blog__image-load.registration__photo-load--change {
    margin-top: 10px;
    margin-left: 0;
    position: static;
  }
}

.expert-blog__image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 163px;
  width: 290px;
  border: 1px dashed #BDBDBD;
  border-radius: 10px;
  position: relative;
}

@media (max-width: 425px) {
  .expert-blog__image-container {
    width: 290px;
    height: 290px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-blog__image-container {
    width: 385px;
    height: 385px;
  }
}

@media (min-width: 800px) {
  .expert-blog__image-container {
    margin-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .expert-blog__image-container {
    margin-right: 30px;
    margin-bottom: 0;
  }
}

.expert-blog__image-container--filled {
  width: auto;
  height: auto;
  border: none;
  border-radius: 0;
}

.expert-blog__image-container.error {
  border-color: #DD586E;
}

.expert-blog__image-container .error-message {
  padding-right: 5px;
  position: absolute;
  bottom: -16px;
  right: 0;
}

.expert-blog__image-container .title {
  font-size: 20px;
  line-height: 25px;
  color: #BDBDBD;
}

.expert-blog__image-container img {
  max-width: 290px;
  max-height: 163px;
}

.expert-blog__errors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  line-height: 22px;
  color: #DD586E;
}

@media (max-width: 799px) {
  .expert-blog__errors {
    font-size: 14px;
    line-height: 18px;
    margin-top: 40px;
    margin-bottom: -15px;
  }
}

.expert-blog__errors .icon {
  margin-right: 5px;
}

.expert-blog__footer {
  margin-top: 30px;
}

@media (max-width: 799px) {
  .expert-blog__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 960px) {
  .expert-blog__footer {
    margin-top: 40px;
  }
}

.expert-blog__footer-checkbox {
  margin-bottom: 20px;
}

.expert-blog__footer-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-blog__footer-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 800px) {
  .expert-blog__footer-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.expert-blog__footer-public {
  width: 240px;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 425px) {
  .expert-blog__footer-public {
    width: 100%;
  }
}

.expert-blog__footer-sign {
  font-size: 14px;
  line-height: 18px;
  color: #828282;
}

@media (max-width: 799px) {
  .expert-blog__footer-sign {
    width: 230px;
    text-align: center;
    margin-top: 20px;
  }
}

@media (min-width: 800px) {
  .expert-blog__footer-sign {
    margin-left: 30px;
  }
}

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

@media (max-width: 799px) {
  .expert-astrology {
    border-bottom: 1px solid #BDBDBD;
    padding-bottom: 30px;
    margin-bottom: 20px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-astrology {
    margin-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .expert-astrology {
    padding-top: 35px;
  }
}

.expert-astrology__mob-header {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  padding: 0 15px;
  margin-top: 20px;
}

@media (max-width: 425px) {
  .expert-astrology__mob-header {
    text-align: center;
  }
}

@media (min-width: 800px) {
  .expert-astrology__mob-header {
    display: none;
  }
}

.expert-astrology__add {
  width: 200px;
  margin-bottom: 30px;
}

@media (max-width: 425px) {
  .expert-astrology__add {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-astrology__add {
    margin-left: auto;
    margin-right: auto;
  }
}

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

.expert-astrology__block:not(:last-child) {
  margin-bottom: 30px;
}

.expert-astrology__block-title {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 20px;
}

@media (max-width: 799px) {
  .expert-astrology__block-title {
    font-size: 18px;
    line-height: 20px;
  }
}

.expert-astrology__block-item {
  background: #F3F3F3;
  border-radius: 10px;
  padding: 30px;
}

@media (max-width: 425px) {
  .expert-astrology__block-item {
    padding: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-astrology__block-item {
    padding: 20px;
  }
}

.expert-astrology__block-item:not(:last-child) {
  margin-bottom: 20px;
}

.expert-astrology__block-item_title {
  font-size: 25px;
  line-height: 30px;
  color: #004262;
  margin-bottom: 15px;
}

@media (max-width: 799px) {
  .expert-astrology__block-item_title {
    font-size: 18px;
    line-height: 20px;
  }
}

.expert-astrology__block-item .list-triangle {
  line-height: 15px;
  margin-bottom: 20px;
}

@media (max-width: 425px) {
  .expert-astrology__block-item .list-triangle {
    font-size: 12px;
    line-height: 15px;
  }
}

.expert-astrology__block-item_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -10px;
  margin-bottom: 13px;
}

.expert-astrology__block-item_row .rating {
  margin-right: 5px;
}

.expert-astrology__block-item_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: auto;
}

@media (max-width: 425px) {
  .expert-astrology__block-item_price {
    margin-right: 0;
    margin-bottom: 20px;
    text-align: center;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-astrology__block-item_price {
    margin-left: 15px;
    margin-bottom: 15px;
  }
}

.expert-astrology__block-item_price .number {
  font-size: 20px;
  line-height: 25px;
  color: #005377;
  margin-left: 7px;
}

.expert-astrology__block-item_edit {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  margin-right: 20px;
}

.expert-astrology__block-item_delete {
  width: 140px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.expert-astrology__block-item_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 799px) {
  .expert-astrology__block-item_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-astrology__block-item_footer {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (max-width: 799px) {
  .expert-astrology__block-item_footer-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}

.expert-astrology__service {
  padding-top: 30px;
  padding-bottom: 50px;
}

@media (max-width: 799px) {
  .expert-astrology__service {
    padding-top: 20px;
    padding-bottom: 40px;
  }
}

@media (min-width: 960px) {
  .expert-astrology__service {
    padding-bottom: 60px;
  }
}

.expert-astrology__service-title {
  font-size: 35px;
  line-height: 35px;
  color: #004262;
  margin-bottom: 30px;
}

.expert-astrology__service-back {
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
  padding-left: 20px;
  margin-bottom: 30px;
  position: relative;
}

@media (max-width: 799px) {
  .expert-astrology__service-back {
    display: none;
  }
}

.expert-astrology__service-back::before {
  content: '';
  width: 15px;
  height: 5px;
  background: url("../img/icons/arrow-back.svg") no-repeat 0 0;
  margin-top: -3px;
  position: absolute;
  top: 50%;
  left: 0;
}

@media (min-width: 1250px) {
  .expert-astrology__service-wrapper {
    width: 760px;
  }
}

.expert-astrology__service-block {
  margin-bottom: 30px;
}

.expert-astrology__service-block_title {
  font-size: 20px;
  line-height: 25px;
  color: #004262;
  margin-bottom: 10px;
}

@media (max-width: 799px) {
  .expert-astrology__service-block_title {
    font-size: 18px;
    line-height: 20px;
  }
}

.expert-astrology__service-block_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.expert-astrology__service-block_unit {
  margin-right: 20px;
}

.expert-astrology__service-block_input {
  width: 100%;
}

.expert-astrology__service-block_description {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 25px;
}

@media (max-width: 799px) {
  .expert-astrology__service-block_description {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 14px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-astrology__service-block_description {
    margin-bottom: 20px;
  }
}

.expert-astrology__service-block_description p:not(:last-child) {
  margin-bottom: 10px;
}

.expert-astrology__service-block_description p:last-child {
  margin-bottom: 0;
}

.expert-astrology__service-block_cost {
  width: 175px;
}

.expert-astrology__service-block_sign {
  font-size: 14px;
  line-height: 20px;
  margin-left: 10px;
}

.expert-astrology__service-block .textarea {
  height: 80px;
  min-height: 80px;
}

@media (max-width: 799px) {
  .expert-astrology__service-block .textarea {
    height: 130px;
    min-height: 130px;
  }
}

.expert-astrology__service-block .textarea textarea {
  min-height: 48px;
}

.expert-astrology__service-characteristic:not(:last-child) {
  margin-bottom: 20px;
}

.expert-astrology__service-edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.expert-astrology__service-label {
  padding-left: 0;
}

.expert-astrology__service-delete {
  font-size: 15px;
  line-height: 20px;
  color: #DD586E;
  -webkit-text-decoration: underline #edaab5;
          text-decoration: underline #edaab5;
}

.expert-astrology__service-delete:hover {
  color: #DD586E;
  opacity: .8;
}

.expert-astrology__service-add {
  width: 290px;
  line-height: 13px;
  padding: 10px 0;
  text-align: center;
  border-color: #828282;
}

@media (max-width: 425px) {
  .expert-astrology__service-add {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-astrology__service-add {
    width: 250px;
  }
}

.expert-astrology__service-send {
  width: 290px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 425px) {
  .expert-astrology__service-send {
    padding: 12px 0;
  }
}

.expert-astrology__service-footer {
  margin-top: 40px;
}

.expert-astrology__feedbacks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 15px;
}

@media (min-width: 960px) {
  .expert-astrology__feedbacks {
    margin-bottom: 25px;
  }
}

.expert-astrology__feedbacks-title {
  color: #004262;
  margin-bottom: 35px;
}

@media (max-width: 425px) {
  .expert-astrology__feedbacks-title {
    margin-bottom: 20px;
  }
}

@media (max-width: 799px) {
  .expert-astrology__feedbacks-title {
    font-size: 20px;
    line-height: 25px;
  }
}

@media (min-width: 800px) {
  .expert-astrology__feedbacks-title {
    font-size: 35px;
    line-height: 35px;
  }
}

.expert-astrology__feedbacks-item {
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  padding: 20px;
}

@media (min-width: 960px) {
  .expert-astrology__feedbacks-item {
    padding: 30px;
  }
}

.expert-astrology__feedbacks-item:not(:last-child) {
  margin-bottom: 20px;
}

.expert-astrology__feedbacks-item_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 15px;
}

@media (min-width: 960px) {
  .expert-astrology__feedbacks-item_header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px;
  }
}

.expert-astrology__feedbacks-item_title {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  color: #005377;
  margin-bottom: 12px;
}

@media (min-width: 960px) {
  .expert-astrology__feedbacks-item_title {
    font-size: 15px;
    line-height: 15px;
    margin-right: 10px;
    margin-bottom: 0;
  }
}

.expert-astrology__feedbacks-item_text {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .expert-astrology__feedbacks-item_text {
    font-size: 14px;
    line-height: 18px;
  }
}

.expert-astrology__feedbacks-item_block {
  margin-top: 15px;
  margin-bottom: 20px;
}

@media (min-width: 960px) {
  .expert-astrology__feedbacks-item_block {
    margin-top: 20px;
  }
}

.expert-astrology__feedbacks-item_comment {
  padding-left: 10px;
  margin-top: 15px;
}

@media (min-width: 800px) {
  .expert-astrology__feedbacks-item_comment {
    margin-top: 10px;
  }
}

@media (min-width: 960px) {
  .expert-astrology__feedbacks-item_comment {
    margin-top: 20px;
    padding-left: 30px;
  }
}

.expert-astrology__feedbacks-item_comment-title {
  font-size: 15px;
  line-height: 20px;
  color: #004262;
  margin-bottom: 2px;
}

@media (max-width: 799px) {
  .expert-astrology__feedbacks-item_comment-title {
    font-size: 12px;
    line-height: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-astrology__feedbacks-item_comment-title {
    font-size: 13px;
  }
}

.expert-astrology__feedbacks-item_comment-text {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 425px) {
  .expert-astrology__feedbacks-item_comment-text {
    font-size: 14px;
    line-height: 18px;
  }
}

.expert-astrology__feedbacks-item_send {
  width: 210px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 799px) {
  .expert-astrology__feedbacks-item_send {
    width: 100%;
    margin-bottom: 15px;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-astrology__feedbacks-item_send {
    width: 270px;
  }
}

.expert-astrology__feedbacks-item_empty {
  width: 230px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

@media (max-width: 425px) {
  .expert-astrology__feedbacks-item_empty {
    width: 100%;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .expert-astrology__feedbacks-item_empty {
    width: 270px;
  }
}

.expert-astrology__feedbacks-item_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 799px) {
  .expert-astrology__feedbacks-item_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.red {
  color: #DD586E;
}

.blue {
  color: #005377;
}

.dark-blue {
  color: #05415d;
}

.green {
  color: #219653;
}

.grey {
  color: #BDBDBD;
}

.dark-grey {
  color: #828282;
}

.black {
  color: #333;
}

.orange {
  color: #F2994A;
}

.yellow {
  color: #FFC961;
}

.lilac {
  color: #993366;
}

.link {
  color: #005377;
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.link--noborder {
  text-decoration: none;
}

@media (max-width: 799px) {
  .mob-hide {
    display: none !important;
  }
}

@media (min-width: 800px) {
  .mob-show {
    display: none !important;
  }
}

@media (max-width: 799px) {
  .mob-show {
    display: inline-block;
  }
}

.hide {
  display: none;
}

.body-overflowy {
  overflow-y: hidden;
}

.body-scroll-off {
  left: 0px;
  right: 0px;
  position: fixed;
}
.yii-debug-toolbar_position_bottom {
    bottom: 60px !important;
}

.p-list {
    display: list-item;
    list-style-type: disc;
    margin-left: 15px;
}

.main-nav__item--parent {
    cursor: pointer;
}

.questions {
    width: 100%;
}

.template-tag {
    display: none;
}

.month select::-ms-expand {
    display: none;
}

.js-slideup-arrow {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
/*    -webkit-transition: all 600ms;
    -o-transition: all 600ms;
    transition: all 600ms;*/
}

.visibility-hidden {
    visibility: hidden;
}

.js-slideup-arrow--visible {
    opacity: 1;
    visibility: visible;
    z-index: 1001;
/*    -webkit-transition: all 600ms;
    -o-transition: all 600ms;
    transition: all 600ms;*/
}

@media (max-width: 799px) {
    .js-slideup-arrow--visible {
        bottom: 80px;
    }

    .body-overflowy-mob {
        overflow-y: hidden;
    }
}

/** fancybox ***/

.fancybox-thumbs-x.fancybox-thumbs {
    margin: 0 auto;
    position: static;
    background: transparent;
    overflow: hidden;
    max-height: 58px;
    width: 70%;
    padding: 0;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 0!important;
}

.fancybox-show-caption .fancybox-caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    background: #333;
    color: #fff;
    padding: 20px 95px;
    pointer-events: unset;
    z-index: 99997;
}

.fancybox-button--arrow_right div {
    -moz-transform: rotateY(180deg); /* Для Firefox */
    -ms-transform: rotateY(180deg); /* Для IE */
    -webkit-transform: rotateY(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotateY(180deg); /* Для Opera */
    transform: rotateY(180deg);
}

.fancybox-thumbs .fancybox-thumbs__list a::before {
    border: 1px solid #fff;
    border-radius: 5px;
}

.fancybox-thumbs .fancybox-thumbs__list a {
    width: 50px;
    border-radius: 5px;
    margin: 0px 5px;
    max-height: 100%;
}

.fancybox-caption a.fancybox-caption a {
    color: unset;
    text-decoration: unset;
}

.fancybox-button.fancybox-button--close {
    padding: 5px 26px 0 26px;
    height: 80px;
    width: 80px;
    background: transparent;
    z-index: 99998;
}

.fancybox-button.fancybox-button--close svg {
    height: auto;
}

.fancybox-button.fancybox-button--close svg path {
    fill: none;
    stroke: white;
    stroke-width: 4;
}

.fancybox-inner .fancybox-navigation .fancybox-button {
    background-clip: border-box;
    top: 0;
    width: 80px;
    height: 100%;
    background: transparent;
}

.fancybox-inner .fancybox-navigation .fancybox-button:hover {
    /*background: rgba(30,30,30,.6);*/
}

.chat-image__info-block--center {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}

.fancybox-caption__body .chat-image__info {
    padding-top: 9px;
}

.fancybox-inner .fancybox-navigation .fancybox-button.fancybox-button--arrow_right {
    top: 80px;
    padding-top: 0;
    overflow: hidden;
}

.fancybox-inner .fancybox-navigation .fancybox-button:disabled {
    display: none;
}

.fancybox-inner .fancybox-navigation .fancybox-button.fancybox-button--arrow_right svg {
    margin-top: -65px;
}

.fancybox-thumbs .fancybox-thumbs__list {
    height: 50px;
}

@media (max-width: 799px) {
    .fancybox-show-caption .fancybox-caption {
        padding: 20px 25px;
    }

    .fancybox-inner .fancybox-navigation .fancybox-button {
        display: none;
    }
}

@media (max-width: 480px) {
    .fancybox-caption__body .chat-image__info {
        min-width: 105px;
        margin-right: 10px;
    }

    .fancybox-show-caption .fancybox-caption {
        padding: 20px 15px;
    }
}

/* pagination */

@media (max-width: 480px) {
    .pagination-item {
        min-width: 24px;
        height: 24px;
        border-radius: 12px;
        padding: 0px 3px;
        font-size: 12px;
    }

    .pagination-item__text {
        font-size: 12px;
    }

    .pagination-item__dotted {
        margin-top: -6px;
    }

    .pagination-item__available:not(.pagination-item__available_last) {
        margin-right: 10px;
    }

    .pagination-item__available:not(.pagination-item__available_last)::before {
        right: -9px;
        height: 24px;
    }

    .pagination-nav__prev {
        margin-right: 10px;
    }

    .pagination-nav__next {
        margin-left: 10px;
    }

    .pagination-item__first {
        margin-right: 15px;
    }

    .pagination-item__first::before {
        right: -13px;
        height: 24px;
    }
}

/** Blogs page **/

.expert-profile__blog .expert-profile__blog-more--blog {
    min-width: 160px;
    display: block;
    text-align: center;
}

.expert-profile__blog-section.expert-profile__blog-section--blog {
    margin-bottom: 0;
    border: none;
}

.expert-profile__blog-section.expert-profile__blog-section--blog > div:not(:last-of-type) {
    border-bottom-color: #F3F3F3;
}

.expert-profile__blog-section.expert-profile__blog-section--blog > div {
    border-bottom: 1px solid transparent;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}


@media (max-width: 799px) {
    .expert-profile__blog .expert-profile__blog-more--blog {
        display: none;
    }

    .expert-profile--blog .expert-profile__blog--blog:not(.expert-profile__blog--noimage) .profile_mobile_user_link-nojs {
        color: #fff;
    }

    .expert-profile__blog-section.expert-profile__blog-section--blog > div:not(:last-of-type) {
        border-bottom-color: transparent;
    }
}

/** For questions pages **/

.free-questions__vip-user_photo img {
    max-width: 100px;
    max-height: 100px;
    width: auto;
    margin: auto;
}

.free-questions__vip-user_photo {
    -ms-flex-negative: 0;
      flex-shrink: 0;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}

.free-questions__answer-rating {
    cursor: default;
}

.main-item_small .main-item__audio span {
    padding-top: 8px;
}

.main-item_small .main-item__audio {
    padding-left: 25px;
}

.main-item_small .main-item__look {
    min-width: 120px;
}

.main-item_small .main-item__audio:before {
    top: -4px;
    left: -1px;
}

.privacy__description .privacy__description-block {
max-width: 90%;
}

.privacy__description .privacy__description-title {
margin-bottom: 0;
padding-bottom: 15px;
}

.textarea-show-radio:checked + .radio-label + .modal-textarea_block .textarea-hide {
    display: block;
}

/** For forms **/

.input-text--error:focus,
.input-text--error:active {
    border-color: #005377;
}

.select--error {
    border-color: #DD586E;
}

.form__block .textarea.textarea-focus {
    border-color: #005377;
}

.input-text.input-text--error + .form__error,
.checkbox.input-text--error +.checkbox__label + .form__error,
.form.registration__section .form__error{
    display: block;
}

.form__block .os-content > .os-textarea {
    border: 1px solid #BDBDBD!important;
    border-radius: 10px !important;
}

.form__block .os-content > .os-textarea.input-text--error {
    border: 1px solid rgb(221, 88, 110) !important;
}

.form__block .os-host-textarea {
    border: 0!important;
}

.form__error .invalid-feedback {
    color: unset;
    display: unset;
    font-size: unset;
    margin-top: unset;
    width: unset;
}

.form__error {
    position: relative;
    top: 0;
}

.input-text--date {
    cursor: pointer;
}

.input-text--date-auth {
    width: auto;
}

.label--full {
    padding: 0;
    text-align: center;
}

.btn-link--resend {
    padding-left: 20px;
    padding-right: 20px;
}

.btn-link--resend,
.btn-link--resend:hover {
    margin-top: 25px;
    width: 80%;
    color: #fff;
}

.hidden {
    display: none;
}

.registration__section .scroll-element.scroll-x.scroll-scrollx_visible,
.modal-textarea_block .scroll-element.scroll-x.scroll-scrollx_visible,
.free-questions__answer-section .scroll-element.scroll-x.scroll-scrollx_visible,
.activeForm .scroll-element.scroll-x.scroll-scrollx_visible {
    display: none;
}

/*** Expert profile page ***/

.expert-profile__image--link .expert-profile--gallery {
    height: auto;
}

.expert-profile__header-row--bottom .main-item__message {
    margin-left: 30px;
}

.expert-profile__header-audio .main-item__audio::before {
    top: 0;
}

.expert-profile .slick-gallery .slick-list {
    max-height: 110px;
}

.list-view-blogs {
    max-width: 100%;
    width: 100%;
}

.modal-body .expert-profile__blog-article {
    position: static;
}

.modal-body.modal-body--blogs {
    padding: 0px 15px 40px 15px;
}

.expert-profile__blog-more-nojs {
    font-size: 14px;
    line-height: 18px;
    color: #005377;
    -webkit-text-decoration: underline #B3CBD6;
    text-decoration: underline #B3CBD6;
}
/*
.expert-profile__block-card {
    width: 250px;
}

.expert-profile__block-card .number {
    display: block;
}
*/

.expert-profile__block.expert-profile__block--pay {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
}


.expert-profile__avatar {
    position: relative;
    z-index: 1;
}

.expert-profile__avatar img {
    width: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    margin: auto;
    bottom: -100%;
    top: -100%;
    left: -100%;
    right: -100%;
    border-radius: 5px;
}

.expert-profile__image::before {
    z-index: 5;
}

.expert-profile__image {
    max-width: 330px;
    height: 110px;
    display: inline-block;
    vertical-align: top;
}

.expert-profile__image--gallery .expert-profile__image--link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.expert-profile--gallery {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 110px;
    border-radius: 5px;
}

.expert-profile__blog-image {
    display: flex;
}

.expert-profile__blog-image > img {
    border-radius: 5px;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    margin: auto;
}

.expert-profile__blog-image.expert-profile__blog-video {
    position: relative;
}

.expert-profile__blog-image.expert-profile__blog-video:after {
    content: '';
    width: 0;
    height: 0;
    width: 40px;
    height: 28px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -14px 0 0 -20px;
    background: url(/img/expert/youtube.svg);
}

.expert-profile__blog-image .expert-profile__video-duration {
    position: absolute;
    right: 6px;
    bottom: 7px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 2px 4px;
    border-radius: 2px;
    letter-spacing: .5px;
    font-size: 11px;
    line-height: 14px;
}

.expert-profile__blog-pic > img {
    border-radius: 5px;
    max-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
}

.expert-profile__experts-item .main-item__audio span {
    padding-top: 7px;
}

.slick-slider.expert-profile__experts-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.slick-slider.expert-profile__experts-wrapper .slick-track {
    margin-left: 0;
    margin-right: 0;
}

.slick-slider.expert-profile__experts-wrapper .slick-list {
    width: 100%;
}

.list-view-blogs > div:not(:last-child) .expert-profile__blog {
    border-bottom: 1px solid #F3F3F3;
    margin-bottom: 20px;
}

.list-view-reviews > div:not(:last-child) .expert-profile__block--feedback,
.list-view-questions > div:not(:last-child) .expert-profile__block--feedback {
    margin-bottom: 30px;
}

.list-view-stocks > div:not(:last-child) .expert-profile__block {
    margin-bottom: 20px;
}

.expert-profile__experts-wrapper .main-item__info--expert {
    min-height: 32px;
}

.expert-profile__block-card--paypal {
    width: 100%;
}

.expert-profile__block-card--paypal .number {
    display: inline-block;
}

.expert-profile__block-comment_footer--comment {
    margin-top: -36px;
}

.expert-profile__paylink {
    color: #005377;
    -webkit-text-decoration: underline #B3CBD6;
    text-decoration: underline #B3CBD6;
}

.expert-profile__block-payments-desc p,
.modal-content--pay p {
    line-height: 26px;
}

.expert-profile__block-payments-desc .expert-profile__block-list li,
.modal-content--pay .expert-profile__block-list li {
    margin-bottom: 10px;
}

.expert-profile__block-comment .expert-profile__block-text {
    padding-top: 7px;
}

.expert-profile__block-text a {
    color: #005377;
    -webkit-text-decoration: underline #B3CBD6;
        text-decoration: underline #B3CBD6;
}

.expert-profile__experts-item .main-item__info span,
.main-item__footer .main-item__info span,
.main-item .main-item__footer .main-item__info span {
    /* color: #000; */
    font-weight: bold;
}

.expert-profile__edit-link {
    margin-bottom: 22px;
    text-align: center;
}

.expert-profile__content__block {
    margin-bottom: 30px;
}

.expert-profile__content p {
    margin-bottom: 10px
}

.expert-profile__content p:last-child {
    margin-bottom: 0;
}

.expert-profile__blog-text {
    word-break: break-word;
}

.expert-profile__blog-text a {
    color: #005377;
    -webkit-text-decoration: underline #B3CBD6;
        text-decoration: underline #B3CBD6;
    word-break: break-word;
}

.expert-profile__blog-text--article img[style="float:left"],
.expert-profile__blog-article .expert-profile__blog-text img[style="float:left"] {
    margin: 15px 15px 15px 0;
}

.expert-profile__blog-text--article img[style="float:right"],
.expert-profile__blog-article .expert-profile__blog-text img[style="float:right"] {
    margin: 15px 0 15px 15px;
}

.expert-profile__blog-text--article img,
.expert-profile__blog-article .expert-profile__blog-text img {
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
}

.expert-profile__blog-text--article img + br,
.expert-profile__blog-article .expert-profile__blog-text img + br {
    display: none;
}

.expert-profile__blog-text--article figure br, 
.expert-profile__blog-article .expert-profile__blog-text figure br {
    display: none;
}

.expert-profile__blog-text--article figure.image,
.expert-profile__blog-article .expert-profile__blog-text figure.image {
    display: table;
    margin: 15px 0;
    max-width: 100%;
}

.expert-profile__blog-text--article figure.image[style="display:inline-block"],
.expert-profile__blog-article .expert-profile__blog-text figure.image[style="display:inline-block"] {
    display: table !important;
    margin: 0 auto;
}

.expert-profile__blog-text--article figure.image[style="display:inline-block"] + br,
.expert-profile__blog-article .expert-profile__blog-text figure.image[style="display:inline-block"] + br {
    display: none;
}

.expert-profile__blog-text--article figure.image figcaption,
.expert-profile__blog-article .expert-profile__blog-text figure.image figcaption {
    display: table-caption;
    caption-side: bottom;
    font-size: 14px;
    line-height: 18px;
    color: #828282;
    margin-top: 10px;
}

.expert-profile__blog-text--article figure.image[style="float:left"],
.expert-profile__blog-article .expert-profile__blog-text figure.image[style="float:left"] {
    margin-right: 15px;
}

.expert-profile__blog-text--article figure.image[style="float:right"],
.expert-profile__blog-article .expert-profile__blog-text figure.image[style="float:right"] {
    margin-left: 15px;
}

.expert-profile__blog-text iframe {
    margin: 0 auto;
    width: 800px;
    height: 400px;
    max-width: 100%;
    border: none;
    display: block;
}

.cke_editor_expertblog-text_dialog .cke_dialog_page_contents[name="info"] tr:nth-child(2) {
    display: none;
}

.expert-profile__video--widget {
    width: 100%;
}

.expert-profile__stock-text {
    display: none;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 20px;
    color: #333;
    word-break: break-word;
}

.expert-profile__new-more--loading {
    background: url("../../img/whait.gif") center no-repeat;
}

.expert-profile__new-more--loading > * {
    visibility: hidden;
}

.expert-profile__btn-wrapper--public {
    margin-top: 10px;
    margin-bottom: 30px;
}

.expert-profile--add-feedback #feedbacks,
.expert-profile--add-feedback .expert-profile__new-links,
.expert-profile--add-feedback .expert-profile__experts,
.expert-profile--add-feedback .expert-profile__header,
.expert-profile--add-feedback .expert-profile__new-header,
.expert-profile--add-feedback .expert-profile__new-more,
.expert-profile--add-feedback .expert-profile__blog-header,
.expert-profile--add-feedback .expert-profile__new-block:not(.expert-profile__new-block--reviews) {
    display: none;
}

.expert-profile--add-feedback #feedback-form {
    padding-top: 50px;
    display: block;
}

.expert-profile__image--gallery-mob {
    display: none !important;
}

@media (min-width: 800px) {
    .expert-profile__video--widget {
        margin-bottom: 35px;
    } 
}

@media (min-width: 960px) {
    .expert-profile__video--widget {
        margin-bottom: 30px;
    } 
}

@media (max-width: 425px) {
    .expert-profile__video--widget {
        margin-bottom: 30px;
    } 
}

.expert-profile__video--widget .title-h1 {
    margin-bottom: 30px;
}

.expert-profile__video--widget .expert-profile__video-container {
    margin-bottom: 0;
}

@media (max-width: 960px) {
    .expert-profile__block.expert-profile__block--pay .expert-profile__block-section {
        width: unset;
    }
}

@media (max-width: 799px) {
    .expert-profile__content__block:not(:last-child) {
        margin-bottom: 20px;
    }

    .expert-profile__content p:not(:last-child) {
        margin-bottom: 10px
    }

    .expert-profile__content__block:last-child,
    .expert-profile__content p:last-child {
        margin-bottom: 0;
    }

    .expert-profile__edit-link {
        padding-top: 15px;
        margin-bottom: 25px;
    }

    .expert-profile__edit-link .btn {
        padding-top: 13px;
        padding-bottom: 13px;
    }

    .expert-profile__block.expert-profile__block--pay .expert-profile__block-section:last-child {
        margin-top: 15px;
    }

    .expert-profile__blog-more-nojs:not(.expert-profile__blog-more--article) {
        /* display: none; */
    }

    .expert-profile__block--pay .expert-profile__block-copy {
        padding: 2px 12px;
    }

    .expert-profile__blog-article--show {
        position: static;
    }

    .expert-profile__blog-article .expert-profile__blog-title,
    .expert-profile__blog-article .expert-profile__blog-text {
        padding-left: 10px;
        padding-right: 10px;
    }

    .expert-profile__blog-article .expert-profile__blog-text {
        margin-bottom: 0;
        font-size: 14px;
    }

    .expert-profile__blog-text--article img,
    .expert-profile__blog-article .expert-profile__blog-text img {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
        height: auto;
    }

    .expert-profile__blog-article .expert-profile__blog-title {
        margin-bottom: 18px;
    }

    .expert-profile__blog-photo {
        display: none;
    }

    .list-view-reviews > div:not(:last-child) .expert-profile__block--feedback,
    .list-view-questions > div:not(:last-child) .expert-profile__block--feedback {
        margin-bottom: 0;
    }

    .list-view-reviews > div:last-child .expert-profile__block--feedback,
    .list-view-questions > div:last-child .expert-profile__block--feedback {
        border-bottom: none;
        padding-bottom: 10px;
    }

    .list-view-stocks > div:not(:last-child) .expert-profile__block {
        margin-bottom: 0;
    }

    .expert-profile__form {
        z-index: 1010;
        width: auto;
        height: auto;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        overflow-y: auto;
    }

    .expert-profile__experts-item_slide:first-child {
        padding-left: 0;
    }

    .expert-profile__experts-item_slide:last-child {
        padding-right: 0;
    }
    .expert-profile__block-comment_footer button { 
        margin: 0 0 10px;
    }

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

    .cke_editor_expertblog-text_dialog .cke_dialog_ui_labeled_content .cke_dialog_ui_hbox {
        display: flex;
        flex-direction: column;
    }

    .expert-profile__video--widget .title-h1 {
        margin-bottom: 15px;
    }

    .expert-profile__blog-article--public,
    .expert-profile__blog-section--public {
        padding-top: 20px;
    }

    .expert-profile__btn-wrapper--public {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .expert-profile--add-feedback #feedback-form {
        padding-top: 0;
    }

    .expert-profile__header-audio .main-item__audio--new::before {
        margin-top: -10px;
        top: 50%;
    }

    .expert-profile__header--new {
        margin-bottom: 35px !important;
    }

    .expert-profile__image-wrapper--new .slick-gallery .slick-list {
        max-height: 300px;
    }

    .expert-profile__image-wrapper--new .expert-profile--gallery {
        border-radius: 0;
        max-width: none;
    }

    .expert-profile__image-wrapper--new .expert-profile__image img {
        height: 300px;
    }

    .expert-profile__image--gallery-mob {
        display: block !important;
    }
}

@media (max-width: 480px) {

    .expert-profile__header-block .main-item__status + .audio-play {
        padding-bottom: 5px;
    }

    .expert-profile__header-row--bottom .main-item__message {
        margin-left: 0px;
    }

    .expert-profile__block--pay .expert-profile__block-row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .expert-profile__blog-text iframe {
        float: none;
        margin: 0 0 10px 0;
        height: 180px;
    }
}
/**** Expert registration steps ****/

.registration__photo-item--avatar .upload-block {
    text-align: center;
}

.registration__photo-image--selfie img {
    height: 102px;
}

.registration__bid .registration__bid-item_wrapper {
    position: relative;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.upload-gallery .registration__photo-gallery-container .registration__photo-area {
    margin-bottom: 60px;
}

.registration__photo-field:nth-child(4n+5) .registration__photo-area--add-more {
    height: 40px;
}

.registration__comments__note {
    margin-top: 20px;
}

.registration__bid-text--mob {
    display: none;
}

.registration__bid-main--send {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
    justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
    align-items: center;
}

.registration__bid-main--send .registration__white-section {
    display: none;
}

.registration__bid-main--send .registration__grey-section {
    width: auto;
    max-width: 550px;
}

.registration-about-textarea {
    position: relative;
}

.registration-about-textarea--note > .textarea.textarea-scrollbar {
    padding-bottom: 30px;
}

.registration-about-textarea--note .textarea {
    height: 175px;
}

.registration-about-textarea__note {
    font-size: 12px;
    line-height: 15px;
    padding-left: 20px;
    color: #828282;
    font-style: italic;
    position: absolute;
    bottom: 7px;
}

@media (min-width: 1250px) {
    .registration__white-section .registration__bid .registration__bid-item:nth-of-type(3) {
        margin-bottom: 35px;
    }
}

@media (min-width: 960px) and (max-width: 1250px) {
    .registration__white-section .registration__bid .registration__bid-item:nth-of-type(3) {
        margin-bottom: 45px;
    }

    .registration__white-section .registration__bid .registration__bid-item:nth-of-type(3):after {
        content: url("../../img/icons/registration-arrow-long.svg");
        bottom: -70px;
    }
}

@media (max-width: 960px) {
    .registration-about-textarea--note > .textarea.textarea-scrollbar {
        padding-bottom: 15px;
    }

    .registration-about-textarea__note {
        display: none;
    }

    .registration__bid-text--mob {
        display: block;
    }

    .registration__bid-text--desc {
        display: none;
    }

    .registration__bid-main--send .registration__grey-section {
        padding-top: 30px;
    }
}

@media (min-width: 800px) and (max-width: 960px) {
    .registration__white-section .registration__bid .registration__bid-item {
        max-width: 513px;
    }

    .registration__white-section .registration__bid .registration__bid-item:nth-of-type(3):after {
        bottom: -32px;
    }

    .registration__white-section .registration__bid .registration__bid-item:nth-of-type(3) {
        margin-bottom: 25px;
    }
}

@media (max-width: 680px) {
    .registration__bid-main .registration__bid-item {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media (max-width: 425px) {
    .upload-gallery .registration__photo-gallery-container {
        padding-bottom: 0px;
    }

    .upload-gallery .registration__audio-block .upload-block {
        margin: auto;
    }

    .upload-gallery .registration__photo-area.registration__photo-area--noborder {
        padding-top: 70px;
    }

    .registration__section-header--gallery {
        margin-bottom: 20px;
    }

    .registration__photo-area--add-more {
        padding-top: 0 !important;
        margin-bottom: 10px !important;
    }

    .registration__photo-area--add-more .registration__photo-load {
        position: relative !important;
        top: auto !important;
        bottom: auto !important;
        left: auto !important;
        right: auto !important;
    }

    .registration__bid-main .registration__bid-item:nth-child(3) {
        min-height: 50px;
    }

    .registration__bid-main .registration__bid-item:nth-of-type(1) .registration__bid-number + .registration__bid-text,
    .registration__bid-main .registration__bid-item:nth-of-type(2) .registration__bid-number + .registration__bid-text {
        padding-top: 7px;
        max-width: 280px;
    }

    .expert-profile__blog-text--article figure.image figcaption,
    .expert-profile__blog-article .expert-profile__blog-text figure.image figcaption {
        font-size: 12px;
        line-height: 15px;
    }
}

@media (max-width: 380px) {
    .registration__bid-main .registration__bid-item:nth-of-type(3)::after {
        content: url("../../img/icons/registration-arrow-long.svg");
        bottom: -40%;
    }

    .registration__section .registration__bid-item:nth-of-type(3)::after {
        display: none;
    }

    .registration__bid-item .registration__bid-text {
        max-width: 230px;
    }

    .registration__bid-main .registration__bid-item:nth-child(3) {
        margin-bottom: 28px;
    }

    .registration__bid-item:nth-child(3) {
        min-height: 90px;
    }
}

/** ---------- **/


/** for expert card on main page **/

.expert-profile__experts-item {
    height: 100%;
    overflow: hidden;
    border-radius: 0 10px 10px 10px;
}

a.expert-profile__header-link {
    color: #005377;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 83, 119, 0.3);
}

a.expert-profile__header-link:hover {
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

.expert-profile__experts .slick-list .slick-track {
    margin-right: 0;
    margin-left: 0;
    height: 100%;
}

.expert-profile__blog-item .expert-profile__blog-block {
    margin-left: 18px;
    margin-right: 10px;
}

.expert-profile__blog-item .expert-profile__blog-pic {
    width: 140px;
    flex-shrink: 0;
    margin-right: 0;
}

.slick-gallery:not(.slick-initialized) {
    overflow: hidden;
}

.expert-profile__image-wrapper .slick-gallery {
    height: 110px;
    max-width: 790px;
    width: 100%;
}

.expert-profile__image-wrapper--noimg .slick-gallery {
    height: auto;
}

.expert-profile__image-wrapper .slick-gallery.slick-initialized {
    height: 110px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.expert-profile__image-wrapper--noimg .slick-gallery.slick-initialized {
    height: auto;
}

.expert-profile__image--gallery.slick-slide {
    width: auto;
    height: 110px;
    max-width: 330px;
    min-height: 110px;
}

@media (max-width: 790px) {
    .expert-profile__image-wrapper--new .slick-gallery,
    .expert-profile__image-wrapper--new .slick-gallery.slick-initialized {
        height: 300px;
    }

    .expert-profile__image-wrapper--new .slick-gallery {
        display: flex;
        overflow-x: auto;
    }

    .expert-profile__image-wrapper--new .expert-profile__image--gallery,
    .expert-profile__image-wrapper--new .expert-profile__image--gallery.slick-slide {
        width: auto;
        height: 300px;
        max-width: 900px;
        min-height: 300px;
    }

    .expert-profile__image-wrapper--new .expert-profile__image--gallery:first-child {
        margin-right: -15px;
        margin-left: -15px;
    }

    .expert-profile__new-block:not(:last-child) {
      margin-bottom: 35px;
    }

    .expert-profile__new-block--info {
        margin-bottom: 20px !important;
    }

    .expert-profile__new-more_button {
        margin-bottom: 0;
    }

    .expert-profile__new-more_all {
        margin-top: 15px;
    }
}

.slick-gallery .slick-gallery--arrow {
    background: url("../../img/image/arrow-btn.svg") no-repeat;
    border: none;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    padding: 20px;
    z-index: 3;
    background-size: 100%;
    opacity: 1;
    -webkit-transition: opacity 200ms, z-index 500ms;
    -o-transition: opacity 200ms, z-index 500ms;
    transition: opacity 200ms, z-index 500ms;
    background-position: center;
}

.slick-gallery .slick-gallery--arrow:hover {
    background: url("../../img/image/arrow-btn-hover.svg") no-repeat;
    background-size: 100%;
    background-position: center;
}

.slick-gallery .slick-gallery--arrow.slick-disabled {
    opacity: 0;
    z-index: -5;
}

.slick-gallery .slick-gallery--arrow.slick-prev {
    left: -20px;
}

.slick-gallery .slick-gallery--arrow.slick-next {
    -moz-transform: rotateZ(180deg); /* Для Firefox */
    -ms-transform: rotateZ(180deg); /* Для IE */
    -webkit-transform: rotateZ(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotateZ(180deg); /* Для Opera */
    transform: rotateZ(180deg);
    right: -20px;
}

.expert-profile .slick-gallery .slick-list {
    margin: 0;
}

.expert-profile__header-audio .main-item__audio span {
    padding-top: 0;
}

.main-blog__avatar img {
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    width: auto;
}

.modal .form__wrapper {
    width: 100%;
}

.main-list .main-blog {
    min-height: 95px;
    padding-top: 14px;
    padding-bottom: 16px;
}

.main-blog__avatar {
    top: 15px;
}

.main-blog__status {
    margin-right: 2px;
}
.main-blog__status.main-blog__status-video {
    background-color: #004262;
}

.main-blog__row {
    margin-bottom: 8px;
}

.audio-play-audio {
    display: none;
}

.audio-play--expert-widget {
    line-height: 20px;
}

.audio-play-js-start .main-item__audio:before {
    content: url("../../img/icons/audio-icon-stop.svg");
}

.main-item__photo img {
    width: 100%;
}

.main-item__header-block {
    position: relative;
}

.expert-profile__blog-photo > img {
    border-radius: 5px;
    max-width: 270px;
    max-height: 270px;
}

.expert-profile__blog-wrapper .title {
    font-size: 20px;
    line-height: 25px;
    color: #005377;
}

.expert-profile__blog-wrapper--info {
    margin-bottom: 20px;
}

.expert-profile__blog-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.free-questions__answer-avatar {
  position: relative;
}

.free-questions__answer-avatar a {
    width: 100%;
    height: 100%;
    display: block;
}

.free-questions__answer-avatar a img {
    width: 100%;
    max-height: 100%;
}

.chat-card__gallery-link {
    width: 100%;
    height: 100%;
    display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
    justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
    align-items: center;
}

.chat-card__gallery-link img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.free-questions__answer-footer:not(.js-question-rate)
.free-questions__answer-rating:not(.free-questions__answer-rating--good):hover {
    background-position-x: -15px;
}

.free-questions__answer-footer.js-question-rate .free-questions__answer-rating:hover {
    cursor: pointer;
}

.free-questions__answer-write {
    white-space: nowrap;
}

.free-questions__input + .form__error {
    max-width: 460px;
}

/** --------- **/

/*** Admin expert pages ***/

.admin__profile-avatar_status.main-item__status--online {
    color: #333333;
}

.admin__profile-row--info .admin__profile-text:first-of-type {
    max-width: 300px;
    overflow: hidden;
    white-space: nowrap;
}

.admin__profile-row--email .admin__profile-text:first-of-type {
    max-width: 440px;
    overflow: visible;
    white-space: normal;
}

.admin-expert__section-text .form__error {
    display: block;
}
.admin-expert__section-text .label {
    padding-left: 0;
}

.admin-expert__section-percent-block label {
    font-size: 20px;
    line-height: 25px;
    color: #005377;
}

.admin-expert__section-percent-block span {
    margin: 0 32px;
    position: relative;
    display: inline-block;
}

.admin-expert__section-percent-block span::after {
    content: '%';
    font-size: 15px;
    line-height: 20px;
    color: #828282;
    position: absolute;
    top: 6px;
    right: 10px;
}
.admin-expert__section-row--sb {
    display: inline-flex;
}
.admin-expert__section-row--sb .admin-expert__block-block {
    margin-right: 50px;
}
.admin-expert__avatar {
    height: 260px;
}
.admin-expert__avatar.admin-expert__avatar--empty {
    height: auto;
}
.admin-expert__avatar img {
    max-width: 100%;
    max-height: 200px;
}
.admin-expert__image img {
    height: 110px;
    width: 110px;
}
.admin-expert__image .form__block {
    display: none;
}
.admin__profile-name {
  -webkit-text-decoration: none;
          text-decoration: none;
}
a.admin__profile-name {
  -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}
.admin__profile-internal_comment {
    font-size: 15px;
    line-height: 20px;
    margin-left: 20px;
    color: #828282;
}
.admin__profile-internal_comment span {
    color: #DD586E;
}
.admin-expert__header .admin__profile-internal_comment {
    margin-bottom: 18px;
    text-align: right;
    margin-left: auto;
}
.field-expertprofileform-call_record .registration__audio--preview {
    display: none;
}
.admin__profile-section .js-expert-action-comment-link {
    text-decoration: underline;
    margin: auto 7px;
    font-size: 13px;
    color: #005377;
}

.admin-expert__header-row--fields {
    align-items: flex-start;
}

.admin-expert__header-row--fields .form__block {
    white-space: nowrap;
    margin-right: 20px;
}

.admin-expert-detail-form--loading .admin-expert__section--footer {
    background: url("../../img/whait.gif") center no-repeat;
}

.admin-expert-detail-form--loading .admin-expert__section--footer > * {
    visibility: hidden;
}

/* Moderator pages */
.moderator-questions__row {
    flex-wrap: wrap;
}
.moderator-questions__row .moderator-questions__text {
    margin-bottom: 5px;
}
/** Privacy/terms pages **/
.privacy {
    background: #ffffff;
}

.privacy ol:first-of-type,
.privacy ol:last-of-type {
    list-style: none;
    counter-reset: base-counter;
    padding-left: 0;
}

.privacy ol ul {
    list-style: none;
}

.privacy ol ul li:before {
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #005377; /* Change the color */
    display: inline-block; /* Needed to add space between the bullet and the text */
    margin-left: -1em;
    vertical-align: top;
    width: 0.7em;
    font-size: 26px;
}

.privacy ol > li {
    counter-increment: base-counter;
}

.privacy ol > li:before {
    content: counter(base-counter) ". ";
    color: #005377;
}
/**-------**/

/** Questions block **/

.color-gray {
    color: #BDBDBD;
}

.free-questions__vip-header .free-questions__vip-icon {
    min-width: 155px;
}

.questions__before_block {
    padding-top: 0;
    padding-bottom: 0;
}

.questions__list_all_link {
    font-size: 19px;
    text-decoration: underline;
    color: #005377;
}

.questions__wrapper {
    width: 100%;
}

.questions__item-info {
  cursor: pointer;
}

.questions__item-info--list {
    margin-left: 7px;
}

.questions__item-vip {
    margin-top: 1px;
}

.questions__item-date {
    margin-top: 5px;
}

.questions__item-answers--moderator--already-complain {
    border-bottom: 1px solid transparent;
    text-decoration: none;
    color: #DD586E;
}

.questions__item-header {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
}

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

.questions__item-author__title {
    margin-right: 5px;
}

.questions__item-author__name {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
}

.questions__item-author__link {
    color: #DD586E;
    text-decoration: underline #edaab5;
}

.questions__item-author__link:hover {
    text-decoration: none;
    color: #DD586E;
}

.free-questions__answer {
  position: relative;
}

.free-questions__vip-header img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 9px;
}

.questions__footer--center-link {
    padding-top: 25px;
    text-align: center;
}

@media (max-width: 799px) {
  .free-questions__vip-header img {
    display: none;
  }

  .questions__item-info--list {
    margin-left: auto;
  }
}

.free-questions__vip-user_title {
    color: #004262;
}

.content-blank__content {
    width: 100%;
    padding: 52px 0;
}

.free-questions__vip-wrapper {
    margin-bottom: 0px;
}
.free-questions__vip-user {
    margin-bottom: 10px;
}

.main-item__profile {
  white-space: nowrap;
}

.free-questions__answer-text {
  margin-bottom: 0;
}

.free-questions__answer-text a {
    color: #005377;
    -webkit-text-decoration: underline #B3CBD6;
        text-decoration: underline #B3CBD6;
    word-break: break-word;
}

.free-questions__answer-row.free-questions__answer-row--answer {
  margin-bottom: 10px;
}

.free-questions__answer-control {
  margin-bottom: 0;
  margin-top: 25px;
}

.free-questions__answer-section {
    margin-top: 38px;
}

.free-questions__answer-footer--expert {
  padding-top: 5px;
}

.free-questions__answer-header {
    margin-bottom: 25px;
}

.free-questions__answer-rating-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.free-questions__answer-footer--rating {
  margin-top: 15px;
}

.free-questions__answer-onportal--mob {
    display: none;
    margin-left: 18px;
    flex-grow: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.free-questions__title--other {
    margin-bottom: 20px;
    margin-top: 30px;
}

.free-questions__your-answer {
    margin-top: 25px;
    margin-bottom: 40px;
}

.free-questions__answer-onportal--desc strong {
    margin-left: 5px;
}

.free-questions__answer-status {
    font-size: 10px;
}

.questions__item-name__link {
    color: #004262;
}

.free-questions__vip-text {
    font-size: 15px;
    line-height: 20px;
}

.free-questions__vip-row--name {
    flex-wrap: wrap;
}

.free-questions__vip-date--margin {
    margin-right: 16px;
}

.free-questions__vip-attention {
    padding-left: 20px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    color: #dd586e;
    position: relative;
}

.free-questions__vip-attention:before {
    content: url("../../img/icons/warning.svg");
    position: absolute;
    top: 2px;
    left: 0;
}

.free-questions__vip-attention a {
    color: #dd586e;
    text-decoration: underline;
    white-space: nowrap;
}

.free-questions__vip-attention a:hover {
    text-decoration: none;
}

@media (max-width: 799px) {
  .content-blank__content {
    padding: 25px 20px;
    border: 1px solid #BDBDBD;
    width: 100%;
  }

  .content-blank__content span {
    display: block;
  }

  .free-questions__answer-status {
    margin-left: 0;
  }

  .free-questions__answer-avatar .main-item__status-wrapper {
    bottom: 0;
    margin-bottom: -9px;
    top: auto;
  }

  .free-questions__title {
    line-height: 25px;
    font-size: 20px;
  }

  .free-questions__your-answer {
    margin-bottom: 30px;
  }

  .free-questions__answer-section {
    margin-top: 30px;
  }

  .catalog__slider .expert-profile__title {
      font-size: 20px;
      line-height: 25px;

      margin-bottom: 11px;
  }

  .expert-profile__blog-wrapper--info {
    margin-bottom: 0;
  }
}

@media (min-width: 426px) and (max-width: 799px) {
  .main-item__header-item--free {
    margin-bottom: 10px !important;
  }

  .free-questions__answer-row--onportal-mob {
    margin-top: 0;
  }

  .free-questions__answer-row--onportal-mob .main-item__profile {
    margin-bottom: 15px;
  }
}

@media (max-width: 425px) {
  .free-questions__answer-row--onportal-mob {
    flex-wrap: nowrap;
    margin-top: 25px;
  }

  .free-questions__answer-onportal--mob {
    display: block;
  }

  .free-questions__answer-onportal--desc {
    display: none;
  }

  .free-questions__answer-header {
    margin-bottom: 15px;
  }

  .free-questions__vip-text,
  .free-questions__answer-text {
    font-size: 14px;
    line-height: 20px;
    word-break: break-word;
  }

  .free-questions__answer-rating-container {
    flex-grow: 1;
    justify-content: space-around;
    max-width: 200px;
    padding-left: 10px;
  }

  .questions__item-text--text {
    font-size: 13px;
    line-height: 22px;
  }

  .free-questions__vip-attention {
    font-size: 14px;
  }
}

.main-item__header-item img {
  display: inline-block;
  min-width: 10px;
  width: 10px;
  margin-right: 5px;
}

.free-custom.tooltip__wrapper {
    width: 280px;
    max-width: 280px;
    padding: 10px;
}

.free-questions__vip-icon img {
    display: inline-block;
    margin-right: 7px;
}

@media (max-width: 799px) {
    .free-custom.tooltip__wrapper {
        max-width: 260px;
        width: 260px;
    }

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

    .questions__item-vip,
    .questions__item-date {
        margin-top: 0;
    }

    .free.tooltip__wrapper {
        max-width: 240px;
        width: 240px;
        left: 10px;
    }

    .free-questions__vip-icon img {
        margin-right: 0;
    }

    .main-item__header-item_text {
        display: inline-block;
    }

    .main-list .main-blog:nth-of-type(10) {
        margin-bottom: 0;
    }
}

.free-custom.tooltip__wrapper .tooltip-inner {
    max-width: 280px;
}

@media (max-width: 799px) {
    .free-custom.tooltip__wrapper .tooltip-inner {
        max-width: 240px;
    }
}

.free-custom.tooltip__wrapper .tooltip__footer {
    display: none;
}

.expert-profile__status--none-title:before {
    top: -7px;
}

.experts-tag__block-row .expert-profile__status--newbie {
    margin-left: 0;
}

.aside--free .expert-profile__status--newbie {
    margin-left: 0;
}

.free-questions__answer .free-questions__vip-status {
    margin-left: 0px;
}

.chat-header__block--pay-to-others::before {
    background-color: #BDBDBD;
}

.chat-header__block--pay-to-you:before {
    background-color: #219653;
}

.free-questions__vip-name {
    position: relative;
}

.free-questions__vip-name.chat-header__block--pay::before {
  top: 5px;
}

.btn-block-preloader:before {
    display: none;
    content: '';
    width: 40px;
    height: 40px;
    background-image: url("../../img/whait.gif");
    text-align: center;
}

.btn-block-preloader.btn-block-preloader--loader {
    text-align: center;
}
.btn-block-preloader.btn-block-preloader--loader .btn {
    display: none;
}

.btn-block-preloader.btn-block-preloader--loader:before {
    display: inline-block;
    margin: 0 auto;
}

.btn-block-preloader.btn-block-preloader--loader button {
    display: none;
}

/**
Fix for textarea
 */
.scroll-textarea > .scroll-content > textarea {
    min-width: 105%;
    padding-right: 5% !important;
    overflow-x: hidden !important;
}
/**--------**/

/** Registration form step 3 **/
.photo-preview,
.audio-preview-alt {
    display: none;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    position: absolute;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%;
}

.progress-bar {
    display: none;
}

.show-progress-bar .progress-bar {
    display: block;
}

.audio-preview-alt {
    width: 170px;
    max-height: 170px;
}

.photo-preview--show,
.upload-block--uploaded .photo-preview,
.show-progress-bar .audio-preview-alt,
.upload-block--uploaded .registration__audio--preview {
    display: block;
}

.upload-block--uploaded .registration__audio--preview {
    padding-bottom: 15px;
}

.preview-image-js,
.show-progress-bar .audio-play-audio,
.show-progress-bar .main-item__audio {
    display: none;
}

.audio-play.show-progress-bar {
    width: 170px;
    height: 170px;
}

.show-progress-bar,
.registration__audio-block .upload-block {
    position: relative;
}

.registration__audio-block .upload-block {
    max-width: 200px;
}

.registration__photo-footer {
    min-width: 275px;
}

.visible--block {
    display: block;
}

.unvisible--block {
    display: none;
}

.registration__photo-content {
    position: relative;
}

.registration__section .btn:disabled,
.registration__section .btn:disabled:hover {
    cursor: not-allowed;
    opacity: 0.4;
}

.form__wrapper--step6 {
    margin-bottom: 20px;
}

.form__footer--wide {
  width: 770px;
}

@media (max-width: 799px) {
  .form__footer--wide {
    width: 100%;
  }
}

.upload-gallery .registration__photo-area .btn-delete,
.registration__photo-item--avatar .btn-delete {
    display: none;
}

.upload-gallery .registration__photo-area.show-progress-bar .progress-bar {
    position: absolute;
    z-index: 8;
    margin: auto;
    width: 130px;
    height: 30px;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%;
}

.registration__bid-item_filename {
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    max-width: 350px;
    overflow: hidden;
    width: auto;
    white-space: nowrap;
}

.registration__photo-load--doc {
    min-width: 100px;
}

.registration__photo-load {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.registration__photo-load--doc + .form__error {
    width: 100%;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    text-align: left;
    padding-top: 10px;
}

.show-progress-bar .registration__bid-item_filename,
.upload-gallery .registration__photo-area.show-progress-bar .registration__photo-content {
    display: none;
}


.upload-gallery .registration__photo-area .registration__photo-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: none;
    margin: auto;
    cursor: pointer;
}

.upload-gallery .registration__photo-area .form__error {
    top: 100%;
    padding-top: 5px;
}

.upload-gallery .registration__photo-area {
    position: relative;
}

.upload-gallery .registration__photo-area .registration__photo-load:not(.registration__audio-label) {
    position: absolute;
    z-index: 3;
    margin: auto;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%;
    height: 40px;
}

.gallery-add-more:hover {
    color: #DD586E;
}

.upload-gallery .upload-block--uploaded .registration__photo-load:not(.registration__audio-label),
.upload-gallery .upload-block--uploaded .registration__photo-load:not(.registration__audio-label):hover {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    color: transparent;
    border: none;
}

.upload-gallery .registration__photo-area .upload-block {
    width: 100%;
    height: 100%;
}

.upload-gallery .registration__photo-item:not(.registration__photo-item--avatar) .upload-block--uploaded .registration__photo-delete {
    display: block;
    z-index: 7;
}

.upload-gallery .registration__audio--preview .audio-play {
    display: none;
}

.upload-gallery .registration__audio--preview .show-progress-bar.audio-play,
.upload-gallery .upload-block--uploaded .registration__audio--preview .audio-play {
    display: block;
}

.upload-gallery .registration__photo-item--avatar .upload-block--uploaded .registration__photo-area {
    margin-bottom: 60px;
}

.upload-gallery .registration__photo-item--avatar .upload-block--uploaded .registration__photo-load:not(.registration__audio-label) {
    position: relative;
    top: 170px;
    bottom: auto;
    margin-top: 10px;
    width: 130px;
    border: 1px solid #828282;
    height: 40px;
    left: 0;
    right: 0;
    color: #005377;
}

.free-questions__answer-row--user .expert-profile__status {
    width: 82px;
}

.registration__photo-container--gallery {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.registration__photo-field {
    width: 170px;
    position: relative;
}

.registration__photo-area {
    margin: 0;
}

@media (max-width: 425px) {
    .registration__photo-field {
        margin-left: auto;
        margin-right: auto;
    }
    .registration__photo-field:not(:last-child) {
        margin-bottom: 10px;
    }
}

@media (min-width: 481px) and (max-width: 596px) {
    .registration__photo-field {
        margin-bottom: 5%;
    }
    .registration__photo-field:not(:nth-child(2n)) {
        margin-right: 5%;
    }
    .registration__photo-field:nth-child(3n+4) .registration__photo-area--add-more,
    .registration__photo-field:nth-child(4n+5) .registration__photo-area--add-more {
        height: 170px;
    }
    .registration__photo-field:nth-child(2n+3) .registration__photo-area--add-more {
        height: 40px;
    }
}

@media (min-width: 597px) and (max-width: 768px) {
    .registration__photo-field {
        margin-bottom: 5%;
    }
    .registration__photo-field:not(:nth-child(3n)) {
        margin-right: 5%;
    }
    .registration__photo-field:nth-child(3n+4) .registration__photo-area--add-more {
        height: 40px;
    }
    .registration__photo-field:nth-child(4n+5) .registration__photo-area--add-more {
        height: 170px;
    }
}

@media (min-width: 800px) {
    .registration__photo-field {
        margin-bottom: 6px;
    }
    .registration__photo-field:not(:nth-child(4n)) {
        margin-right: 6px;
    }
}

@media (min-width: 960px) {
    .registration__photo-field {
        margin-bottom: 20px;
    }
    .registration__photo-field:not(:nth-child(4n)) {
        margin-right: 30px;
    }
}

/**-------------**/

/**------ auth -------**/
.auth-header-container {
    height: 100px;
    background: url("../img/whait.gif") center no-repeat #ffffff;
}

.expert-menu {
    width: auto;
    min-width: 230px;
}

.expert-menu--client {
    width: auto;
    min-width: 260px;
}

.expert-menu__user {
    padding-right: 10px;
}

.notifications-item__btn--processing {
    width: 80px;
    height: 22px;
    background: url("../img/whait.gif") center no-repeat;
    background-size: 22px;
    margin-left: auto;
}

.mob-chat__footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}

.burger-menu {
    position: fixed;
    top: 0;
    bottom: 60px;
    left: 0;
    right: 0;
    z-index: 2000;
}

.header-border {
    display: none;
}

.header-border.__auth-expert {
    display: block;
}

.main-nav.__auth-expert {
    display: none;
}

.header.__auth {
    display: none;
}

.overflow-hidden {
    overflow: hidden !important;
}

.header__user-menu_item--active .header__user-menu_link {
  color: #DD586E;
}

.mob-chat__footer {
    padding-left: 30px;
    padding-right: 30px;
}

.mob-chat__footer--menu {
    background-color: #fafafa;
    -webkit-box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.07);
            box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.07);
}

.main-nav--auth {
    position: fixed;
}

.header-menu__item--exit .header-menu__link {
    color: #DD586E;
    border-bottom: 1px solid #edaab5;
}

@media (max-width: 790px) {
    .header-border.__auth-expert {
        display: none;
    }

    .header__wrapper {
        height: auto;
    }

    .header-menu__link {
        line-height: 14px;
    }
}

@media (max-width: 799px) {
    .header-menu__item:first-child {
        margin-right: 0;
    }

    .main-nav__item--parent {
        display: none;
    }

    .header--scroll {
        z-index: 1000;
    }
}

@media (max-width: 425px) {
    .auth-header-container {
        height: 53px;
    }

    .header-menu__link {
        line-height: 12px;
    }

    .header-menu__icon {
        margin-right: 3px;
    }
}

/**-------------------**/

.form__error--fake-field {
    display: block;
    text-align: center;
    padding: 10px 0;
}

.white-menu__icon {
    width: auto;
    margin-right: 10px;
    text-align: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.white-menu__icon img {
    display: inline-block;
}

.attention__control {
    margin-top: 10px;
}

.attention__button {
    font-size: 13px;
    color: #ffffff;
    border-color: #ffffff;
    box-shadow: none !important;
}

.attention__button:hover {
    color: #ffffff;
    border-color: #ffffff;
    opacity: 0.7;
}

.attention__wrapper--activation,
.attention__text--activation {
    width: 100%;
}

.auth-change-email {
    padding: 60px 0;
}

.auth-change-email__footer {
    display: flex;
    justify-content: center;
}

.auth-change-email__footer--loading {
    background: url("../img/whait_tr.gif") no-repeat center;
    background-size: contain;
}

.auth-change-email__footer--loading .auth-change-email__button {
    visibility: hidden;
}

.auth-change-email__success {
    display: none;
    text-align: center;
}

.auth-change-email__success h4 {
    font-size: 20px;
    margin-bottom: 20px;
}

.auth-change-email__success p {
    font-size: 16px;
}

@media (max-width: 960px) {
    .header-menu__item--user:last-of-type {
        margin-left: -5px;
    }

    .white-menu__icon {
        width: 48px;
    }

    .aside--free {
        display: none;
    }
}

@media (min-width: 800px) {
    .main-nav__item--active .main-nav__link {
        background-color: #DD586E;
        color: #ffffff;
        opacity: 1;
    }

    .main-nav__item--active .main-nav__sublist-link {
        color: #DD586E;
            -webkit-text-decoration: underline #edaab5;
        text-decoration: underline #edaab5;
    }

    .questions__after_block {
        padding-top: 15px;
    }
}

@media (min-width: 960px) {
    .main-nav__item--active .main-nav__link--blue {
        background-color: #005377;
    }
}

@media (min-width: 1250px) {
  .main-nav__link {
    padding: 10px 14px;
  }
}

@media (max-width: 799px) {

    #blog1 .modal-content  {
        height: 100%;
        max-height: 100%;
    }

    #blog1 .modal-dialog {
        height: 100%;
        overflow: hidden;
    }

    #blog1 .modal-body--blogs {
        height: calc(100% - 130px);
        margin-bottom: 0;
        overflow: auto;
    }

    .free-questions__answer-row--expert .free-questions__vip-rank {
        width: 15px;
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
                order: -1;
    }

    .free-questions__answer-row--user .expert-profile__status {
        width: 100%;
    }

    .free-questions__answer .free-questions__answer-row--user .free-questions__vip-status {
        margin-left: 0;
    }

    .free-questions__vip-header .free-questions__vip-icon {
        min-width: 30px;
    }

    .free-questions__vip-header .free-questions__vip-title {
        line-height: normal;
    }

    .expert-profile .slick-gallery .slick-list {
        margin: 0;
    }

    .expert-profile__blog-image {
        position: relative;
        width: 100%;
        height: 250px;
        min-height: 250px;
    }

    .expert-profile__blog-image > img {
        height: 100%;
        width: 100%;
        position: relative;
        -o-object-fit: cover;
           object-fit: cover;
    }

    .expert-profile__blog-container {
        z-index: 2;
        width: auto;
        left: 10px;
        right: 10px;
    }

    .expert-profile__blog-container--blog {
        left: 0;
        right: 0;
    }

    .expert-profile__blog-title--big {
        margin-bottom: 0;
    }

    .expert-profile__blog > .expert-profile__blog-image:before {
        content: '';
        width: 100%;
        height: 100%;
        border-radius: 5px;
        position: absolute;
        display: block;
        z-index: 1;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9)));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
        opacity: 1;
        -webkit-transition: opacity 700ms;
        -o-transition: opacity 700ms;
        transition: opacity 700ms;
    }

    .list-view-blogs > div:not(:last-child) .expert-profile__blog {
        border-bottom: 0;
    }

    .expert-profile:not(.expert-profile--blog) > .container > .expert-profile__header {
        margin-bottom: 0;
    }

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

    .main-item__status--mob_hide {
        display: none;
    }

    .main-item__status-wrapper {
        top: 158px;
    }

    .main-item__look {
        max-width: 170px;
    }

    .main-item__look--landing {
        max-width: 100%;
    }

    .white-menu__item .white-menu__text br {
        display: none;
    }

    .attention {
        display: none !important;
    }

    .attention--activation {
        display: block !important;
    }
}

@media (max-width: 610px) {
    .main-item__message--mobile {
        margin-top: 15px;
    }

    .main-item__text:not(.main-item__text--expert) {
        padding-top: 0;
    }
}

@media (max-width: 590px) {
    .registration__bid-item_filename {
        max-width: 160px;
        overflow: hidden;
        width: auto;
        word-break: break-all;
        white-space: normal;
    }
}

@media (max-width: 425px) {

    .expert-profile__header-block .main-item__audio::before {
        top: 2px;
    }

    .expert-profile__header-block .main-item__audio span {
        padding-top: 4px;
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        padding-bottom: 5px;
    }

    .registration__photo-item--avatar {
        padding-bottom: 10px;
        margin-bottom: 20px;
    }

    .main-item__message--mobile {
        width: 100%;
        max-height: unset;
        margin-top: 15px;
    }

    .main-item__status-wrapper {
        top: 104px;
    }

    .main-nav__item--mobile.main-nav__item--parent:hover .main-nav__sublist {
        display: unset;
    }

    .main-nav__item--mobile.open .main-nav__sublist {
        display: block;
    }

    .main-nav__item--mobile.open:after {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .main-nav__item--mobile.open {
        background-color: #005377;
    }

    .main-list .main-blog:nth-of-type(1n+11) {
        display: none;
    }

    .expert-profile .audio-play {
        width: 100%;
        display: block;
    }

    .main-item__info {
        margin-bottom: 14px;
    }

    .main-picture__text {
        font-size: 13px;
        line-height: 18px;
    }
}

@media (max-width: 380px) {
    .registration__bid-item_filename {
        max-width: none;
        width: 100%;
    }

    .registration__photo-load--doc {
        margin: 10px auto 0 50px;
    }

    .registration__photo-load--doc + .form__error {
        width: 100%;
        text-align: left;
        padding-top: 10px;
        padding-left: 20px;
    }
}

.questionActiveForm .free-questions__member-header,
.questionActiveForm .free-questions__member-row {
    min-height: 25px;
}

.free-questions__member-delete {
    border-bottom: 1px solid #edaab5;
    -ms-flex-item-align: start;
        align-self: flex-start;
    height: 20px;
    text-decoration: none;
}

.free-questions__member-delete:hover {
    border-bottom: 1px solid transparent;
}

.free-questions__member-photo {
    position: relative;
    min-height: 100px;
    margin-top: 20px;
}

.free-questions__member-photo--you {
    margin-top: 25px;
}

.free-questions__member-footer {
    text-align: center;
    height: 80px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    align-items: flex-end;
    padding-bottom: 17px;
}

.free-questions__member-footer .form__error {
    display: block;
    margin-bottom: -15px;
    padding-right: 0;
    padding-top: 5px;
    text-align: center;
    min-height: 25px;
}

.free-questions__member {
    height: auto;
    padding-bottom: 0;
}

.free-questions__member-photo.free-questions__member-photo--empty {
    display: none;
}

.free-questions__member--add {
    min-height: 290px;
}

.free-questions__member--add img {
  margin-bottom: 30px;
}

.free-questions__member-wrapper {
    margin-bottom: 25px;
    border-bottom: none;
    -webkit-border-image: none;
     -o-border-image: none;
        border-image: none;
}

@media(max-width: 799px) {

    .free-questions__member.free-questions__member--add {
        height: 70px;
        min-height: 0;
    }

    .free-questions__member--add img {
        display: none;
    }

    .free-questions__member-wrapper {
        border-bottom: none;
        -webkit-border-image: none;
         -o-border-image: none;
            border-image: none;
    }

    .free-questions__member-footer .form__error {
        text-align: center;
        padding-right: 0px;
    }
}

.registration__photo-load--change:hover {
  border-color: #828282;
  color: #005377;
}

.questionActiveForm  .registration__photo-load.free-questions__member-load.registration__photo-load--change {
    width: 180px;
    font-size: 13px;
    line-height: 14px;
    text-align: center;
    color: #fff;
    background-color: #005377;
    border-radius: 20px;
    padding: 13px 0;
    margin-bottom: 0;
    cursor: pointer;
}

.questionActiveForm  .registration__photo-load--change:hover {
    border-color: transparent;
}

@media(max-width: 799px) {
    .privacy.main-content--white {
        padding-top: 15px;
    }

    .free-questions__vip-title {
        font-size: 25px;
    }

    .questions__item-date {
        margin-left: 0;
    }
}

.amaranth-color {
    color: #E52B50;
}

.questions__item-text--info {
    font-size: 14px;
    margin-top: 18px;
    margin-bottom: 20px;
}

@media (max-width: 799px) and (min-width: 426px) {
    .questions__item::before {
        height: calc(100% - 60px);
    }
}

@media (max-width: 425px) {
    .questions__item-text--info {
        font-size: 12px;
    }

    .questions__item-answers--moderator {
        margin-top: 20px;
        line-height: 13px;
    }
}

.free-questions__vip-row--expert {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
}

@media(min-width: 800px) {
    .free-questions__vip-row--expert .btn{
        margin-right: 60px;
    }
}

.expert-menu__item:not(:last-child) {
  margin-bottom: 5px;
}

.expert-menu__item--active .expert-menu__link {
  color: #004262;
}

/* footer hint */

.footer-hint {
    position: fixed;
    width: 260px;
    padding: 15px 20px;
    margin-left: -130px;
    left: 50%;
    bottom: 67px;
    background: #ffffff;
    border-radius: 20px;
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
}

.footer-hint::after {
  content: '';
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  left: 50%;
  bottom: -4px;
  margin-left: -4px;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.25);
}

.footer-hint__text {
  line-height: 18px;
  font-size: 14px;
  text-align: center;
  color: #004262;
}

.footer-hint__buttons {
  margin-top: 13px;
  text-align: center;
}

.btn--footer-hint {
  font-size: 12px;
  padding: 7px 0;
  width: 100px;
}

@media (max-width: 799px) {
    .aside {
        padding-left: 0;
    }

    .aside .main-list {
        padding-left: 20px;
    }

    .main-item__header-row--border {
        -webkit-border-image: none;
             -o-border-image: none;
                border-image: none;
    }

    .questions {
        -webkit-border-image: none;
             -o-border-image: none;
                border-image: none;
    }
}

/* client card */

.modal-dialog--client-card {
    max-width: 890px;
    padding-left: 0;
    margin-left: auto;
    margin-right: auto;
}

.chat-card__name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.chat-card__chat {
    margin-left: 20px;
}

.chat-card__questions-text--person {
    color: #828282;
}

.chat-card__questions-text--person .black {
  color: #333;
}

.chat-card__icon {
    margin-left: 7px;
}

.chat-card__accounts-row--empty {
    display: block;
    margin-bottom: 10px;
    color: #828282;
}

.chat-card__loader {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.6);
    z-index: 200;
}

.chat-card__loader::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    background: url("../../img/whait.gif") center no-repeat;
}

.chat-card--loading .chat-card__loader {
    display: block;
}

.chat-card--adaptive {
    min-height: 50vh;
}

.chat-card__close {
    position: absolute;
    top: 20px;
    right: 20px;
}

.chat-card--loading .chat-card__close {
    display: none;
}

.chat-card--loading {
    overflow: hidden !important;
}

.chat-card__header-row {
    margin-bottom: 0;
}

.chat-card__header-consult {
    margin-top: 10px;
}

.chat-card__questions-users {
    flex-wrap: wrap;
    margin-bottom: 0;
}

.chat-card__questions-user {
    margin-bottom: 20px;
}

.chat-card__questions-block {
    margin-bottom: 20px;
}

.chat-card__questions-answer {
    margin-top: 20px;
}

@media (max-width: 799px) {
    .chat-card__chat {
        font-size: 12px;
        line-height: 15px;
        margin-left: 0;
    }

    .chat-card__name,
    .chat-card__id {
        margin-bottom: 3px;
    }

    .chat-card__header-row {
        padding-bottom: 15px;
        -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
    }

    .chat-card__header-consult {
        padding-top: 15px;
        margin-top: 0;
        margin-bottom: 15px;
        border-top: 1px solid #E9EDF6;
    }

    .chat-card__header-consult::before {
        top: 17px;
    }

    .chat-card__wrapper--adaptive {
        max-height: none;
        overflow-y: auto;
    }

    .chat-card--adaptive {
        min-height: 100vh;
    }

    .chat-card__close {
        top: 15px;
        right: 15px;
    }

    .chat-card__loader::before {
        top: 50vh;
    }

    .chat-card__questions-users {
        margin-bottom: 0;
    }

    .chat-card__questions-user:last-child {
        margin-bottom: 0;
    }

    .chat-card__questions-text--person {
        font-size: 13px;
    }

    .chat-card__questions-user,
    .chat-card__gallery-link {
        -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    }

    .chat-card__questions-photo {
        height: 50px;
        width: 50px;
        margin-top: 7px;
    }
}

/* pagination */

.pagination-item__last {
    margin-left: 6px;
    margin-right: -14px;
    padding: 0;
    min-width: 0;
    width: 9px;
    border: none;
}

.pagination-item__last::before {
    content: '';
    display: block;
    position: absolute;
    width: 9px;
    height: 32px;
    top: 0;
    right: auto;
    left: 0;
    background: url("../img/icons/dotted.svg") center no-repeat;
}

@media (max-width: 425px) {
    .pagination-item__last {
        margin-left: 3px;
        margin-right: -7px;
    }

    .pagination-item__last::before {
        height: 26px;
    }
}

@media (min-width: 800px) {
    .tab-content {
        padding-top: 40px;
    }

    .expert-profile__blog-date.expert-profile__blog-date--article {
        display: block;
        order: 2;
        padding: 0 10px;
        color: #828282;
    }

    .expert-profile__blog-photo:empty {
        display: none;
    }

    .expert-profile__blog-photo {
        display: none;
    }

    .expert-profile__blog-more-nojs.expert-profile__blog-more--blog {
        min-width: 152px;
        font-size: 15px;
        line-height: 15px;
        text-decoration: none;
    }
}

.useful-articles__rating-star {
    cursor: default;
}

.useful-articles__rating-wrapper.js-article-rate .useful-articles__rating-star:hover {
    cursor: pointer;
}

.useful-articles__column_link {
    border-color: #B3CBD6;
}

.useful-articles__content-title::after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.useful-articles__content-title--active::after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.useful-articles__rating-star:not(.useful-articles__rating-star--good):hover {
    background: url(../img/status/rating.svg) no-repeat 0 0;
    background-size: cover;
}

.useful-articles__rating-wrapper.js-article-rate .useful-articles__rating-star:hover {
    background: url("../img/status/rating-good.svg") no-repeat 0 0;
    background-size: cover;
}

.useful-articles__section {
    width: 100%;
    margin-right: 0;
    position: relative;
}

.useful-articles__content-item { 
    font-weight: bold;
}
.useful-articles__content-subitem { 
    font-weight: normal;
}
/* main articles link */

.useful-articles__list {
    height: 225px !important;
    margin-bottom: -30px;
    margin-top: 10px;
}

.useful-articles__item {
    margin-bottom: 30px !important;
}

.complex__footer {
    position: relative;
}

.complex__footer .landing-quiz__error {
    top: -20px;
}

.useful-articles__header {
    color: #333333;
}

.useful-articles__header2 {
    margin: 25px 0 15px;
}

@media (max-width: 1250px) {
  .useful-articles__list {
    height: 280px !important;
  }
}

@media (max-width: 960px) {
  .useful-articles__list {
    height: 340px !important;
  }
}

@media (max-width: 799px) {
  .useful-articles__list {
    height: 280px !important;
    margin-bottom: -20px;
  }

  .useful-articles__item {
    margin-bottom: 20px !important;
    padding-right: 10px;
    font-size: 13px;
  }

  .useful-articles__link {
    display: inline;
    line-height: 15px;
  }
}

@media (max-width: 670px) {
  .useful-articles__list {
    height: 370px !important;
  }
}

@media (max-width: 425px) {
  .useful-articles__list {
    height: 500px !important;
    margin-top: 10px;
  }

  .useful-articles__item {
    width: 50%;
    line-height: 20px;
  }

  .useful-articles__header2 {
    margin-top: 5px;
    margin-bottom: 13px;
  }
}

/* client account */

.client__block-row {
    align-items: flex-start;
}

.client__block-row .client__btn {
    margin-top: 20px;
}

.client__btn-loading {
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
    background: url("../../img/whait.gif") center no-repeat;
    background-size: contain;
    color: #219653;
}

.client__btn-loading--success {
    background-image: none;
}

.client__block-row .client__btn-loading {
    margin-top: 20px;
    flex-shrink: 0;
}

.modal-box-alert_notification .modal-box-alert__button {
    max-width: none;
}

.client__photo-image {
    overflow: hidden;
    border-radius: 10px;
    width: 200px;
    height: 200px;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.client__photo-image > img {
  width: auto;
  max-width: 200px;
  max-height: 200px;
}

.client__photo-image__empty {
    color: #ffffff;
    font-size: 120px;
    width: 200px;
    height: 200px;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-color: #B3CBD6;
}

.client__photo-image__empty.hide {
    display: none;
}

.client__photo .progress-bar {
    margin: 0 auto;
}

.client__photo .form__error {
    display: block;
}

.change-password-form {
    margin-bottom: 0;
}

.my-questions__header-btn:hover {
    color: #ffffff;
}

.my-questions__new:hover {
    color: #ffffff;
}

.modal-header__icon {
    margin-right: 10px;
}

.experts-tag__block--no-position .experts-tag__block-avatar {
    padding-top: 0;
}

.experts-tag__block--no-position .experts-tag__block-status_wrap {
    bottom: 5px;
}

.experts-tag__block-row.experts-tag__block-row--header .tooltip__item.tooltip__item--newbie {
    padding-left: 0px;
}

.experts-tag__block-row.experts-tag__block-row--header .tooltip__item {
    font-size: 12px;
    line-height: 15px;
}

.case__text, .experts-tag, .continuation, .ritual, .useful-articles__content {
    font-style: normal;
    font-weight: normal;
}
/* quote tag styles */
.useful-articles__extended_autho_wrapper .useful-articles__author {
    display: flex;
    flex-direction: row;
}

.useful-articles__extended_autho_wrapper .useful-articles__author-top_section {
    display: flex;
}

.useful-articles__author-content {
    display: flex;
    flex-direction: column;
}

.useful-articles__author-bottom_section {
    padding-top: 6px;
}

.useful-articles__author-profile {
    display: inline-block;
    font-size: 12px;
}

.useful-articles__article blockquote {
    background: #F3F3F3;
    border-radius: 10px;
    position: relative;
    padding: 12px 15px 15px 15px;
    font-size: 15px;
    line-height: 20px;
    margin: 20px 0;
}

@media (max-width: 425px) {
    .useful-articles__article blockquote {
        margin: 15px 0;
    }
}

@media (min-width: 960px) {
    .useful-articles__article blockquote {
        margin: 30px 0;
    }
}

.useful-articles__article blockquote:before {
    content: '';
    float: left;
    width: 32px;
    height: 26px;
    margin: 7px 10px 0 0;
    background-image: url(../../img/icons/quote.svg);
}

.useful-articles__article .useful-articles__extended_autho_wrapper .useful-articles__author-row {
    font-size: 15px;
    margin-bottom: 7px;
}

.useful-articles__article .useful-articles__extended_autho_wrapper .useful-articles__author-row.useful-articles__author-description {
    font-size: 15px;
    margin-bottom: 30px;
}

.useful-articles__extended_autho_wrapper .useful-articles__author-image {
     display: none; 
}

.useful-articles__extended_autho_wrapper .useful-articles__author-desktop_image {
    flex-shrink: 0;
    width: 100px;
    height: 100px;
    margin-right: 15px;
}

.useful-articles__author-desktop_image img, .useful-articles__author-image img {
    width: 100%;
    border-radius: 5px;
}

.useful-articles__author-bottom_section .main-item__text {
    width: 345px;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 0;
}

@media (max-width: 799px) {
    .useful-articles__author-desktop_image {
        display: none;
    }

    .useful-articles__extended_autho_wrapper .useful-articles__author-image {
        display: block;
        width: 50px;
        height: 50px;
    }

    .useful-articles__article .useful-articles__extended_autho_wrapper .useful-articles__author-row {
        font-size: 14px;
        margin-bottom: 2px;
    }

    .useful-articles__article .main-item__header-row {
        flex-direction: row;
        flex-flow: wrap;
    }

    .useful-articles__article .main-item__header-item {
        margin-right: 10px;
        margin-bottom: 0;
        line-height: 15px;
    }
}
/* end quote styles */
.useful-articles__article .questions__wrapper {
    padding-top: 15px;
}

.useful-articles__content-item::before {
    content: none;
}

.useful-articles__content-subitem::before {
    content:none;
}

.switch {
    cursor: pointer;
}

.client-notifications-form .form-check {
    padding-left: 0;
    display: flex;
}

.client-notifications-form .form-check-label {
    color: #333333 !important;
}

.main-item__text span {
    font-weight: bolder;
}

.client-profile-form {
    margin-bottom: 24px;
}

.client-profile-form:last-child {
    margin-bottom: 0;
}

@media (max-width: 960px) and (min-width: 769px) {
  .client__block-row .client__btn,
  .client__block-row .client__btn-loading {
    margin-top: 0;
  }
}

@media (max-width: 425px) {
  .client__block-row .client__btn,
  .client__block-row .client__btn-loading {
    margin-top: 0;
  }

  .client-notifications-form .client__block-footer {
    text-align: center;
  }

  .client-notifications-form .client__btn {
    width: auto;
  }

  .useful-articles__author-bottom_section .main-item__text {
    width: 100%;
  }
}

/* mobile orientation */

.mobile-orientation {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2000;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

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

.rotate__block {
    flex-shrink: 0;
    margin-bottom: 12px;
}

/* confirm email */

.form__wrapper--repeat {
    margin-bottom: 0;
}

.form__text--support p {
    margin-bottom: 5px;
}

/* support page */

.support__btn-loading {
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
    background: url("../../img/whait.gif") center no-repeat;
    background-size: contain;
    color: #219653;
}

.input-text--captcha {
    width: 100%;
}

.captcha-field {
    position: relative;
    padding-right: 130px;
}

.captcha-field__image {
    position: absolute;
    top: 18px;
    right: 0;
}

.captcha-field__image img {
    cursor: pointer;
    height: 40px;
    width: 120px;
}

.input-text--captcha.input-text--error ~ .form__error {
    display: block;
}

.case {
    margin-top: 25px;
    margin-bottom: 25px;
}

.seo .form__wrapper {
    width: 100%;
}

.seo .form__wrapper--half {
    width: 50%;
}

.seo .registration__photo-area.field-articleform-image {
    height: 220px;
}

.seo .registration__photo-area.field-articleform-image .upload-block {
    margin: 20px;
    width: 130px;
}

.seo .registration__photo-area.field-articleform-image .upload-block .registration__photo-load {
    margin-bottom: 10px;
}

.seo .registration__photo-area.field-articleform-image .upload-block .registration__photo-content {
    width: 130px;
}

.seo .form__error {
    display: inherit;
    padding: 0px;
}

.seo__articles-item_delete {
    cursor: pointer;
    margin-left: 5px;
}

.seo__articles-item_delete img {
    width: 19px;
    height: 19px;
}

.seo__similar_links a {
    display: inline;
    text-decoration: underline;
}

.cke_dialog_contents {
    min-width: 300px;
}

.seo__status-change,
.seo__status-delete {
    display: inline-block;
    cursor: pointer;
}

.seo__search-block .radio-label {
    cursor: pointer;
}
.seo__status-history {
    max-width: 480px;
}
.seo__status-history__loader {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.6);
    z-index: 200;
}

.seo__status-history__loader::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    background: url("../../img/whait.gif") center no-repeat;
}

.seo__status-history_body {
    min-height: 100px;
}
.seo__status-table_td { 
    min-width: 98px;
}

/* expert account */

.expert-profile_edit__sidebar-item > img {
  display: none;
  height: 38px;
  width: 20px;
}

.expert-profile_edit__sidebar-item--active > img {
  display: block;
}

.expert-profile_edit__sidebar-item--high.expert-profile_edit__sidebar-item--active > img {
  width: 30px;
  height: 50px;
}

.expert-profile_edit__sidebar-item--statuses.expert-profile_edit__sidebar-item--active > img {
  width: 30px;
  height: 58px;
}

.expert-profile_edit__sidebar-item--status .expert-profile_edit__sidebar-link {
    width: auto;
}

.tab-mobile__link:hover {
    color: #ffffff;
}

.expert-profile_edit__sidebar-item.expert-profile_edit__sidebar-item--active .status {
    background-color: #ECF4F9;
    padding: 9px 0;
    flex-grow: 1;
}

.progress-bar--status {
    display: block;
}

.security__block-row img {
    margin-right: 10px;
}

@media (min-width: 576px) {
  .modal-dialog--small-top {
    margin: 1.75rem auto;
  }
}

.expert__btn-loading {
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
    background: url("../../img/whait.gif") center no-repeat;
    background-size: contain;
    color: #219653;
}

.expert__btn-loading--success {
    background-image: none;
}

.modal-description--google {
    position: relative;
}

.change-password-success {
    display: none;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff; 
}

.change-password-success .modal-body {
    height: calc(100% - 60px);
    margin-bottom: 0;
}

.google__activated {
    height: 100%;
}

.google__activated-title img {
  margin-right: 20px;
}

.expert-profile_edit__sidebar-item .status {
    color: #005377;
}

.expert-profile_edit__sidebar-item .status--newbie {
    color: #828282;
}

.expert-profile_edit__sidebar-item .status--spec {
    color: #6099B3;
}

.expert-profile_edit__sidebar-item .status--master {
    color: #DD586E;
}

.expert-profile_edit__sidebar-item .status--magistr {
    color: #993366;
}

.expert-status__row-progress .progress-bar__filling {
    width: 0;
}

.expert-status__row-count {
    white-space: nowrap;
}

.expert-rating__table {
    width: 100%;
}
.expert-rating__table-td {
    font-size: 16px;
}

.expert-rating__table-header--active {
    border-bottom: 1px solid #6099B3;
}

.expert-rating__select--loading {
    display: none;
    width: 300px;
    height: 40px;
    background: url("../../img/whait.gif") center no-repeat;
    background-size: contain;
}

.expert-rating__table--loading {
    opacity: 0.5;
}

.expert-rating__section,
.expert-rating__section:before {
    display: none;
}

.expert-rating__section--up:before,
.expert-rating__section--down:before,
.expert-rating__section--same:before {
    display: block;
}

.expert-rating__section--same::before {
  background: url("../img/expert/arrow-same.svg") no-repeat 50% 50%;
}

.expert-profile_edit__change {
    cursor: pointer;
    margin-bottom: 0;
}

.expert-avatar-upload__container .progress-bar {
    margin: 0 auto;
}

.expert-avatar-upload__container .form__error {
    display: block;
    width: 200px;
}

.expert-gallery-upload__container {
    text-align: center;
}

.expert-gallery-upload__container .progress-bar {
    margin: 0 auto;
}

.expert-gallery-upload__container .form__error {
    display: block;
    width: 200px;
}

.expert-audio-upload__container input[type="file"] {
    display: none;
}

.expert-audio-upload__container .progress-bar {
    margin: 0 auto;
}

.expert-audio-upload__container .form__error {
    display: block;
    max-width: 200px;
}

.expert-profile__image-wrapper--edit {
    max-height: none;
}

.expert-profile__image--edit img {
    border-radius: 5px;
}

.expert-profile__image-delete--loading {
    background: url("../../img/whait.gif") center no-repeat;
    background-size: contain;
}

.expert-profile-form {
    padding-top: 0;
    padding-bottom: 0;
}

.expert-profile-form .charset-counter {
    display: none;
}

.expert-profile-form .form__error {
    display: block;
}

.expert-profile_edit__block.form__block {
    margin-bottom: 27px;
}

.expert-profile-form__btn--loading {
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
    background: url("../../img/whait.gif") center no-repeat;
    background-size: contain;
    color: #219653;
}

.expert-profile-form__btn--loading--success {
    background-image: none;
}

.expert-profile_edit__info-wait {
    text-align: center;
    font-size: 16px;
    color: #DD586E;
    font-size: 20px;
}

.expert-profile__header-text--red {
    color: #DD586E;
    font-size: 20px;
}

.expert-payinfo-form {
    padding-top: 0;
    padding-bottom: 0;
}

.field-payinfoform-paypal {
    margin-right: 0 !important;
}

.expert-stock-form {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
}

.expert-stock__edit:hover {
    color: #ffffff;
}

.expert-stock__btn--loading {
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
    background: url("../../img/whait.gif") center no-repeat;
    background-size: contain;
    color: #219653;
}

.expert-stock__btn--loading--success {
    background-image: none;
}

.expert-profile__blog-message img {
    display: inline-block;
    min-width: 14px;
    margin-right: 5px;
    vertical-align: top;
    margin-top: 3px;
}

.expert-profile__blog-message span {
    vertical-align: middle;
}

.expert-profile__blog--rejected {
    border: 1px solid #DD586E !important;
}

.expert-profile__blog-article_input .form__error {
    display: block;
}

.expert-profile__blog-article_photo-empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 270px;
  height: 270px;
}

.expert-profile__blog-article_photo-img {
  max-width: 270px;
  max-height: 270px;
  display: none;
}

.expert-profile__blog-article_photo--img .expert-profile__blog-article_photo-img {
    display: block;
}

.expert-profile__blog-article_photo--img .expert-profile__blog-article_photo-empty {
    display: none;
}

.expert-profile__blog-title--article {
    display: block;
    margin-bottom: 12px;
}

.expert-profile__blog-header--article-mb {
    margin-bottom: 15px;
}

.blog-save-form {
    padding: 0;
}

.expert-video__upload {
    margin-bottom: 0px;
    display: block;
}
.expert-agreement__load-wrapper {
    margin: 0 0 10px;
}

.expert-video__upload .expert-agreement__load-name, .expert-video__upload .expert-video__upload-name {
    display: none;
}
.expert-agreement__load-wrapper.upload-block--uploaded .expert-agreement__load-name, .expert-blog__video.upload-block--uploaded .expert-video__upload-name {
    display: block;
}
.expert-blog__footer-sign {
    margin-left: 0;
    margin-top: 10px;
}

.expert-agreement__load-wrapper.upload-block--uploaded .expert-agreement__load {
    border-color: #BDBDBD;
    background-color: transparent;
    color: #005377;
    width: 160px;
}
.expert-profile_edit__content--article .form__error {
    display: block;
    font-size: 12px;
}
.field-expertblog-title .form__error, .field-expertblog-seo_description .form__error {
    margin-top: -18px;
}
.field-expertblog-video_preview .form__error, .field-expertblog-image .form__error {
    text-align: left;
    margin-top: -20px;
}
.field-expertblog-video_link .form__error, .expert-agreement .form__error, .expert-video__upload .form__error, .field-expertblog-accept_terms .form__error, .field-expertblog-seo_type .form__error { 
    text-align: left;
}
.expert-agreement .hidden-field {
    margin-bottom: 20px
}

.expert-video__article-container--filled .title, .expert-video__article-container--filled .error-message {
    display: none;
}
.notifications-item__btn-container {
    margin-left: auto;
}

.notifications-item__row--footer .notifications-item__btn--read {
    display: none;
}

.profile-has-changes {
    border: 1px solid #DD586E;
    border-radius: 10px;
    position: relative;
}

.profile-has-changes::before {
    content: 'Блок с изменениями';
    display: block;
    position: absolute;
    top: 0px;
    right: 10px;
    color: #DD586E;
    white-space: nowrap;
}

.expert-profile__avatar.profile-has-changes {
    width: 250px;
    height: 250px;
}

.expert-profile__image-wrapper.profile-has-changes {
    padding: 30px 15px 15px;
    min-height: 155px;
    max-height: 155px;
}

.expert-profile__header-audio.profile-has-changes {
    padding-top: 30px;
    padding-bottom: 10px;
}

.expert-profile__block--stock {
    position: relative;
}

.expert-profile__block--stock.expert-profile__blog--moderate {
    border: 1px solid #828282;
}

.expert-profile__block--stock.expert-profile__blog--rejected {
    border-radius: 10px;
}

.expert-profile__block--stock .expert-profile_edit__change {
    display: inline-block;
}

.moderator__section-text a {
    color: #005377;
    -webkit-text-decoration: underline #B3CBD6;
        text-decoration: underline #B3CBD6;
}

.expert-profile__blog-message--article {
    top: 0;
    margin-bottom: 10px;
}

.expert-profile__blog--finished .expert-profile__blog-message {
    color: #000000;
}

.expert-status__section--status-new p {
    font-size: 16px;
}

.expert-status__section--status-new a {
    color: #005377;
    -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.expert-status__section--status-new a:hover {
    text-decoration: none;
}

.notifications-item__text p {
    margin-bottom: 0;
}

.expert-profile_edit__stock-sign__success {
    color: #219653;
}

.expert-profile_edit__stock-sign__reload {
    font-size: 12px;
    font-style: italic;
}

.expert-profile_edit__field {
    position: relative;
}

.expert-profile_edit__field--note > .textarea.textarea-scrollbar {
    padding-bottom: 30px;
}

.expert-profile_edit__field--note .textarea {
    height: 175px;
}

.expert-profile_edit__note {
    font-size: 12px;
    line-height: 15px;
    padding-left: 20px;
    color: #828282;
    font-style: italic;
    position: absolute;
    bottom: 7px;
}

.field-expertblog-text .cke_textarea_inline {
    outline: none;
    min-height: 300px;
    padding: 15px;
    font-size: 14px;
    line-height: 18px;
    border-radius: 10px;
    border: 1px solid #BDBDBD;
    background-color: #fff;
    word-break: break-word;
}

.field-expertblog-text .cke_widget_image {
    display: block;
    margin: 15px 0;
}

.field-expertblog-text .cke_widget_image[style="float: right;"] {
    margin-left: 15px;
}

.field-expertblog-text .cke_widget_image[style="float: left;"] {
    margin-right: 15px;
}

.field-expertblog-text .cke_textarea_inline p {
    margin-bottom: 10px;
}

.field-expertblog-text .input-text--error + .cke_textarea_inline {
    border: 1px solid rgb(221, 88, 110) !important;
}

.expert-crm__archive-item_ava--letter {
    font-size: 22px;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding-left: 2px;
}

.expert-crm__modal--loading .expert-crm__modal-footer {
    background: url("../img/whait_tr.gif") no-repeat center;
    background-size: contain;
}

.expert-crm__modal--loading .expert-crm__modal-add {
    visibility: hidden;
}

.expert-crm__statuses-item_btn--loading {
    background: url("../img/whait_tr.gif") no-repeat center;
    background-size: contain;
    border: none;
    opacity: 1;
}

.nav-tabs .nav-link--edit-small {
    font-size: 15px;
    padding: 14px 15px;
}

.modal-body__row--loading {
    background: url("../../img/whait.gif") center no-repeat;
    background-size: contain;
}

.modal-body__row--loading > * {
    visibility: hidden;
}

.divination-create-form {
    padding: 0;
}

.expert-divination__create-field:not(:last-child) {
    margin-bottom: 12px;
}

.expert-divination__create-row--author {
    display: none;
}

.divination-create-form--loading .expert-divination__create-footer,
.divination-create-form--loading .expert-divination__step-footer {
    background: url("../../img/whait.gif") center no-repeat;
}

.divination-create-form--loading .expert-divination__create-footer > *,
.divination-create-form--loading .expert-divination__step-footer > * {
    visibility: hidden;
}

.divination-create-form--step1 {
    max-width: 565px;
    margin-left: 0;
}

.divination-create-form--step1 .form__block {
    width: 100%;
}

.expert-divination__step-block_row--price {
    align-items: flex-start;
}

.expert-divination__step-block_sign {
    padding-top: 30px;
}

.field-divinationstep2-price {
    margin-bottom: 0 !important;
}

.expert-divination__step-settings_add.input-text--error + .form__error {
    display: block;
    text-align: left;
    margin-left: 20px;
}

.input-search--error {
    border-color: #DD586E;
}

.input-search--error + .form__error {
    display: block;
}

.expert-divination__way-block_footer--loading {
    background: url("../../img/whait.gif") center no-repeat;
}

.expert-divination__way-block_footer--loading > * {
    visibility: hidden;
}

.expert-divination__way-footer--loading {
    background: url("../../img/whait.gif") center no-repeat;
}

.expert-divination__way-footer--loading > * {
    visibility: hidden;
}

.expert-divination__way-footer--success {
    color: #219653;
    justify-content: center;
}

.client-divination__catalog-wrapper .pagination-list {
    padding-top: 0;
    margin-bottom: 20px;
}

.client-divination__table--end,
.client-divination__table--process {
    display: none;
}

.client-divination__settings-wrapper--shuffle .client-divination__settings-sign,
.client-divination__settings-wrapper--shuffle .client-divination__table--start {
    display: none;
}

.client-divination__settings-wrapper--shuffle .client-divination__table--end {
    display: block;
}

.client-divination__signifier-select + .form__error {
    display: block;
    text-align: left;
}

.client-divination__signifier-select--disable .select__field {
    border: 1px solid #BDBDBD;
    border-radius: 24px;
}

.client-divination__signifier-select--disable .select__arrow,
.client-divination__signifier-select--disable .select__list {
    display: none !important;
}

.client-divination__table-window_footer--loading {
    background: url("../../img/whait_tr.gif") center no-repeat;
    background-size: contain;
}

.client-divination__table-window_footer--loading > * {
    visibility: hidden;
}

.client-divination__table.douplicate-table {
    position: fixed;
    top: 0;
    left: 0;
}

.divination-review-form {
    display: block;
    padding: 0;
    margin: 0;
}

.form__block--divination-review:not(:last-child) {
    margin-bottom: 30px;
}

.client-divination__feedback-textarea {
    margin-bottom: 0;
}

.client-divination__feedback-row {
    display: block;
}

.client-divination__feedback-rating {
    display: flex;
    align-items: center;
}

.client-divination__feedback-rating-hidden .form__error {
    max-width: 320px;
}

.client-divination__feedback-rating .rating-big__item {
    cursor: pointer;
    width: 20px;
    background: url("../img/divinations/rating-star.svg") no-repeat left center;
    background-size: contain;
    margin-right: 0;
}

.client-divination__feedback-rating .rating-big__item--active {
    background-image: url("../img/divinations/rating-star-active.svg");
}

.divination-review-form--loading .client-divination__feedback-footer > * {
    visibility: hidden;
}

.divination-review-form--loading .client-divination__feedback-footer {
    background: url("../../img/whait.gif") center no-repeat;
}

.client-divination__feedback-new {
    width: auto;
}

.client-divination__feedback-cancel {
    display: block;
    width: auto;
    margin-left: auto;
}

.client-divination__feedback-block_name a {
    color: #005377;
    -webkit-text-decoration: underline #B3CBD6;
    text-decoration: underline #B3CBD6;
}

.client-divination__feedback-block_comment--edit {
    padding-left: 0;
}

.client-divination__feedback-block_comment-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
    flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
    justify-content: space-between;
}

.client-divination__feedback-block_comment-footer--loading > * {
    visibility: hidden;
}

.client-divination__feedback-block_comment-footer--loading {
    background: url("../../img/whait.gif") center no-repeat;
}

.expert-divination__step-block--free {
    padding-left: 15px;
}

.client-divination__header--new {
    width: 100%;
}

.expert-profile__divination-alignment {
    background-color: transparent;
}

.client-divination__catalog-card_block-shirt {
    display: inline-block;
}

.client-divination__catalog-card_block-shirt img {
    max-height: 128px;
    display: block;
}

.client-divination__catalog-card_block-row--cards {
    display: block;
}

.expert-profile__divination-item_alignment-row--cards {
    display: block;
}

.expert-profile__divination-item_alignment-item {
    display: inline-block;
}

.expert-profile__divination-item_alignment-item img {
    max-height: 128px;
    display: block;
}

.client-divination__notice {
    text-align: center;
    font-size: 20px;
    line-height: 35px;
    color: #004262;
    padding: 60px 20px;
}

.client-divination__table-send {
    display: none;
    position: absolute;
    top: 30px;
    left: 25px;
}

.client-divination__table-send--rune {
    top: auto;
    bottom: 30px;
}

.client-divination__table-send__btn {
    width: 245px;
    padding: 17px 0;
    text-align: center;
}

.client-divination__table--process.__finished .client-divination__table-send {
    display: block;
}

.client-divination__table--process.__finished .client-divination__table-tooltip,
.client-divination__table--process.__finished .client-divination__table-deck--process {
    display: none;
}

@media (max-width: 1250px) {
    .nav-tabs .nav-link--edit-small {
        font-size: 12px;
        padding: 10px 5px;
    }
}

@media (max-width: 960px) {
    .expert-profile_edit__field--note > .textarea.textarea-scrollbar {
        padding-bottom: 15px;
    }

    .expert-profile_edit__note {
        display: none;
    }

    .nav-tabs .nav-link--edit-small {
        display: flex;
        flex-direction: column;
        text-align: center;
    }
}

@media (max-width: 799px) {
  .google__activated-title img {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .expert-profile__blog-message img {
    margin-top: 2px;
  }

  .expert-profile__blog-message--article img {
    margin-top: 0;
  }

  .expert-profile__block--stock .expert-profile__blog-message {
    padding-left: 0;
  }

  .expert-profile__block--stock.expert-profile__blog--moderate .expert-profile__blog-message {
    padding-top: 10px;
  }

  .expert-profile__blog-article_photo {
    padding: 0;
  }

  .expert-profile__blog-article_photo-img {
    max-width: 290px;
    max-height: 290px;
  }

  .expert-profile__blog-article_photo-empty {
    height: 100%;
    padding: 80px 20px 25px 20px;
  }

  .expert-profile__block--stock.expert-profile__blog--moderate {
    border: none;
    border-bottom: 1px solid #F3F3F3;
  }

    .notifications-item__row--footer .notifications-item__btn--read {
        display: block;
    }

    .expert-profile__blog--rejected,
    .expert-profile__blog--moderate,
    .expert-profile__blog--finished {
        padding-top: 0;
        border-radius: 10px;
    }

    .expert-blog__btn-container {
        width: 100%;
    }

    .expert-divination__step-settings_add.input-text--error + .form__error {
        text-align: center;
        padding-right: 0;
        margin-top: 10px;
        margin-left: 0;
    }

    .modal-body__row--loading {
        background-size: unset;
    }

    .client-divination__feedback-block_comment-footer {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
        flex-direction: column;
    }

    .client-divination__catalog-card_block:first-child {
        margin-right: 25px;
    }

    .client-divination__catalog-card_block-shirt,
    .client-divination__catalog-card_block-shirt img {
        width: auto;
        max-height: 32px;
    }

    .client-divination__catalog-card_block-shirt--round,
    .client-divination__catalog-card_block-shirt--round img {
        max-height: 28px;
    }

    .client-divination__catalog-card_block-shirt--card,
    .client-divination__catalog-card_block-shirt--card img {
        max-height: 50px;
    }

    .expert-profile__divination-alignment {
        width: 50px;
        height: 50px;
    }

    .expert-profile__divination-alignment_card {
        width: 5px;
        height: 8px;
    }

    .expert-profile__divination-alignment_rune {
        width: 3px;
        height: 4px;
    }

    .expert-profile__divination-alignment_rune-round {
        width: 4px;
        height: 4px;
    }

    .expert-profile__divination-alignment_card.rotate {
        width: 8px;
        height: 5px;
        margin-top: 2px;
        margin-left: -1px;
        background-image: url("../img/divinations/card-small-rotate.svg");
            -webkit-transform: none;
            -ms-transform: none;
        transform: none;
    }

    .client-divination__catalog-card_payment {
        font-size: 14px;
        line-height: 18px;
    }

    .client-divination__catalog-card_payment .count {
        margin-left: auto;
    }

    .expert-profile__divination-item_price {
        margin-left: auto;
        font-size: 16px;
    }

    .expert-profile__divination-item_block--row {
        flex-direction: row;
    }

    .expert-profile__divination-item_alignment:not(:last-child) {
        margin-right: 25px;
        margin-bottom: 0;
    }

    .expert-profile__divination-item_alignment-item,
    .expert-profile__divination-item_alignment-item img {
        width: auto;
        max-width: none;
        max-height: 32px;
    }

    .expert-profile__divination-item_alignment-item--round,
    .expert-profile__divination-item_alignment-item--round img {
        max-height: 28px;
    }

    .expert-profile__divination-item_alignment-item--card,
    .expert-profile__divination-item_alignment-item--card img {
        max-height: 50px;
    }

    .client-divination__catalog-card_block-row--cards {
        max-height: 50px;
        margin-bottom: 0;
    }

    .expert-profile__divination-item_alignment-row--cards {
        max-height: 50px;
        margin-bottom: 0;
    }

    .client-divination__notice {
        font-size: 16px;
        line-height: 25px;
    }

    .client-divination__table-send {
        top: 15px;
        left: 15px;
    }

    .client-divination__table-send--rune {
        top: auto;
        bottom: 15px;
    }

    .client-divination__table-send__btn {
        width: 160px;
        font-size: 14px;
        padding: 7px 0;
    }
}

@media (max-width: 425px) {
  .change-password-success {
    left: 15px;
    right: 15px;
    bottom: 15px
  }
  .expert-stock__btn-container {
    width: 100%;
  }
  .expert-blog__image-container {
    height: 162px;
  }
  .expert-blog__image-load {
    margin-top: -35px;
  }
  .field-expertblog-accept_terms {
    margin-top: 12px;
  }
}

@media (max-width: 320px) {
  .expert-profile__block--stock .expert-profile_edit__change:not(:last-child) {
    margin-bottom: 15px;
  }
}

.expert-pay__table #payment_form {
    display: inline;
}

.expert-pay__table #payment_form .btn {
    background: none;
    color: #333;
    text-decoration: underline;
    display: inline;
    padding: 0;
    border-radius: 0;
}

.expert-pay__table-td--date {
    padding-right: 0;
}

/* expert account end */

.forum__wrapper.forum__wrapper--new form {
    width: 100%;
}

#answer.forum-message.forum-answer-text form {
    width: 100%;
}

.forum-message__block--reply_to form {
    width: 100%;
}

.forum-section__item.forum-section__item--message {
    margin-top: 20px;
}

.forum-section__item--message.forum-section__item--first {
    margin-bottom: 50px;
}

.useful-articles__rating-star--half {
    background: url(../img/status/halfstar.svg) no-repeat 0 0;
    background-size: cover;
}

.useful-articles__rating-star--good.useful-articles__rating-star--half {
    background: url(../img/status/rating-good.svg) no-repeat 0 0;
    background-size: cover;
}

/* ------ divination ---------*/

.page__content--divination {
    position: relative;
    box-sizing: content-box;
    margin-bottom: 0;
}

.page__content--divination img {
    width: 980px;
    margin: 0 auto;
}

.page__content--divination a {
    text-decoration: underline;
}

.page__content--divination a:hover {
    opacity: 1;
    text-decoration: none;
}

/* ---------moderator---------- */

.moderator-forum--ban::after {
    top: calc(50% - 10px);
    content: url(../img/icons/check.svg);
    position: absolute;
    left: 3px;
}

.moderator-problem-user--check::after {
    content: url(../img/icons/check.svg);
    position: absolute;
    top: -1px;
    left: 3px;
}

.radio:checked + .moderator-user-ban--complain::after {
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #DD586E;
    position: absolute;
    top: 6px;
    left: 4px;
}
.moderator-expert-profile--info .expert-profile__content {
    width: 100%;
}

.moderator-expert-profile--info .profile-has-changes {
    padding: 20px;
    margin-bottom: 30px;
}

.moderator-expert-profile--info .profile-has-changes .expert-profile__content__block,
.moderator-expert-profile--info .profile-has-changes ul,
.moderator-expert-profile--info .profile-has-changes p:last-child {
    margin-bottom: 0;
}

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

.moderator-messages__audio-text-label {
    opacity: 0.4;
    padding: 5px 0;
}

.moderator-messages__payment {
    margin-left: auto;
    color: #828282;
    white-space: nowrap;
}

.moderator-messages__loading {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.6);
    z-index: 200;
}

.moderator-messages__loading::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    background: url("../../img/whait.gif") center no-repeat;
}

.moderator-messages__message--current {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #DD586E;
    border-radius: 10px;
}

.moderator-messages__message--system .moderator-messages__message-text {
    color: #219653;
}

.moderator-messages__name--system,
.moderator-messages__name--system:hover {
    color: #219653;
    border-bottom: none;
    font-weight: bold;
}

.moderator-messages__name--system::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: url("../img/chat/system-message.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  top: 4px;
  left: -15px;
}

.moderator-messages__check-container--loading {
    position: relative;
}

.moderator-messages__check-container--loading::before {
    content: '';
    display: block;
    margin-top: 20px;
    height: 40px;
    background: url("../../img/whait.gif") center no-repeat;
    background-size: contain;
}

.moderator-messages__check-container--loading .moderator-messages__check {
    display: none;
}

.moderator-table thead {
    border-bottom: 1px solid #F3F3F3;
}

.moderator-table th {
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    color: #828282;
    white-space: nowrap;
}

.moderator-table th:not(:last-child) {
    padding-right: 20px;
}

.moderator-table td {
    font-size: 14px;
    line-height: 18px;
    padding: 12px 15px 7px 0;
    vertical-align: top;
}

.moderator-table__td--text {
    width: 30%;
}

.moderator-client__card-ava img {
    max-width: 100%;
    max-height: 100%;
}

.moderator__section-avatar {
    display: flex;
}

.moderator__section-avatar img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    border-radius: 5px;
    margin: auto;
}

.expert-stock-form--moderator {
    width: 65%;
    margin-right: auto;
    margin-left: 0;
}

.expert-stock-form--moderator .expert-profile_edit__stock-section,
.expert-stock-form--moderator .expert-profile_edit__stock-wrap {
    width: 100%;
}

.blog-save-form--moderator {
    align-items: flex-start;
}


.moderator-quiz {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
}

.moderator-quiz__show {
    display: inline-block;
    color: #005377;
    text-decoration: underline #B3CBD6;
    cursor: pointer;
}

.moderator-quiz__show:hover {
    text-decoration: none;
}

.moderator-quiz__content {
    margin-top: 15px;
    display: none;
}

.moderator-quiz__item {
    padding-left: 15px;
}

.moderator-quiz__item:not(:last-child) {
    margin-bottom: 15px;
}

.moderator-quiz__question {
    position: relative;
    margin-bottom: 5px;
}

.moderator-quiz__question::before {
    content: '';
    display: block;
    position: absolute;
    left: -15px;
    top: 6px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #005377;
}

.moderator-quiz__answer {
    font-weight: bold;
}

.expert-profile_edit__block--moderator {
    width: 100%;
}

.moderator__section-footer--loading > * {
    visibility: hidden;
}

.moderator__section-footer--loading {
    background: url("../img/whait_tr.gif") no-repeat center;
    background-size: contain;
}

.moderator__section-wrapper--message {
    flex-direction: column;
}

.moderator__section-header-row {
    display: flex;
    align-items: baseline;
    margin-bottom: 5px;
}

.moderator__section-date--message {
    white-space: nowrap;
}

.moderator__section-header--message {
    align-items: flex-start;
}

.moderator-messages__open {
    flex-shrink: 0;
}

/* -------------------------- */
/* -------- admin ------------*/

.admin__profile-avatar {
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.admin__profile-avatar > img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    border-radius: 5px;
}

.admin__profile-avatar_letter {
    width: 100%;
    height: 100%;
    color: #ffffff;
    font-size: 60px;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-color: #B3CBD6;
    border-radius: 5px;
}

.admin__profile--client {
    background-color: #F3F3F3;
}

.admin__profile-section--id {
    color: #828282;
}

.admin__header__title__grey {
    color: #CCC;
}

.moderator-messages__message--admin {
    padding: 5px 0;
}

.moderator-client__card-unlock {
    margin-right: 30px;
}

.admin__history-section_block,
.admin__history-section_row {
    align-items: flex-start;
}

.admin-chats-list .admin__history-section_block {
    width: 33%;
}

.bad-client-label {
    cursor: pointer;
}

.bad-client-loading::before {
    width: 20px;
    height: 20px;
    left: 0;
    background: url("../../img/whait.gif") center no-repeat;
    background-size: contain;
    border: none;
}

.bad-client-loading::after {
    display: none;
}

.admin__moderator-settings_input {
    margin-bottom: 0;
}

.admin__moderator-settings_form__fields {
    margin-bottom: 30px;
}

.admin__moderator-settings_delete--loading {
    width: 20px;
    height: 20px;
    background: url("../../img/whait.gif") center no-repeat;
    background-size: contain;
}

.select__name--link {
    color: #333333;
}

.select__name--link:hover {
    color: #005377;
}

.select__name--link-selected {
    color: #DD586E;
}

.admin-chats-list .admin__history-section_info,
.admin-chats-list .admin__history-section_name,
.admin-transactions-list .admin__history-section_info,
.admin-transactions-list .admin__history-section_name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.admin-transactions-container,
.admin-chats-container {
    max-width: calc(100% - 300px);
}

.admin__history-section_client--wide {
    width: 38%;
    padding-right: 10px;
}

.expert-profile__image-prev--admin {
    left: -18px;
}

.expert-profile_edit__header-gallery--admin {
    width: 600px;
}

.expert-profile_edit__header-gallery--admin .form__block {
    display: none;
}

.expert-profile__image-prev--admin,
.expert-profile__image-next--admin {
    cursor: pointer;
}

.admin__statistics-chart_sign--quarter {
    white-space: nowrap;
}
.expert-profile_edit__sidebar-link b {
    color: #DD586E;
}

.moderator-client__card-status {
    margin-left: 10px;
}

.moderator-client__card-info--pay::before {
    content: url("../img/moderator/status-pay-green.svg");
}

.moderator-client__card-question_ava {
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.admin__common-chat-table {
    width: 100%;
}

.admin__common-chat-table tr {
    border-bottom: 1px solid #BDBDBD;
}

.admin__common-chat-table th {
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    padding: 5px 10px;
    color: #828282;
}

.admin__common-chat-table td {
    font-size: 15px;
    line-height: 17px;
    padding: 14px 10px;
    min-width: 90px;
    width: 25%;
    position: relative;
}

.admin__common-chat-table a {
    color: #005377;
    -webkit-text-decoration: underline #B3CBD6;
          text-decoration: underline #B3CBD6;
}

.admin__common-chat-table a:hover {
    text-decoration: none;
}

.admin__common-chat-access {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 20px;
    width: 50px;
    position: relative;
}

.admin__common-chat-access:after {
    content: '';
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: -25px;
    width: 20px;
    height: 20px;
}

.admin__common-chat-access--loading:after {
    display: block;
    background: url("../../img/whait.gif") center no-repeat;
    background-size: contain;
}

.admin__common-chat-access--success:after {
    display: block;
    background: url("../img/icons/answer-green.svg") center no-repeat;
    background-size: contain;
}

.admin__diagnostics-access {
    display: flex;
    position: relative;
    padding-right: 35px;
}

.admin__diagnostics-access:after {
    content: '';
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 0;
    width: 20px;
    height: 20px;
}

.admin__diagnostics-access--loading:after {
    display: block;
    background: url("../../img/whait.gif") center no-repeat;
    background-size: contain;
}

.admin__diagnostics-access--success:after {
    display: block;
    background: url("../img/icons/answer-green.svg") center no-repeat;
    background-size: contain;
}

.admin__diagnostics-access-item:not(:last-child) {
    margin-right: 20px;
}

.admin__diagnostics-access-item label {
    cursor: pointer;
}

.admin__select__field {
    font-style: normal;
    color: #333333;
}

.admin__select__field.select__field--active {
    color: #BDBDBD;
}

.admin-expert__block-photo img {
    max-width: 90px;
    max-height: 90px;
}

.admin__search-autocomplete {
    z-index: 300;
}

.admin-expert__section-title--mb25 {
    margin-bottom: 25px;
}

.admin-expert__section-row--textarea {
    display: block;
}

.admin-expert__section-row--textarea .label {
    color: #828282;
}

.admin-expert__doorway-gallery__item {
    max-width: 330px;
    height: 120px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 20px;
    border-radius: 5px;
    position: relative;
}

.admin-expert__doorway-gallery__item img {
    border-radius: 5px;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.admin-expert__doorway-gallery__item-delete {
    position: absolute;
    top: -5px;
    right: -5px;
}

.admin-expert__section-row--gallery {
    display: block;
}

.admin-expert__doorway-gallery-field .expert-gallery-upload__container {
    padding: 30px 0;
    text-align: left;
}

.admin-expert__doorway-gallery-field .progress-bar {
    margin: 0 !important;
}

/* --- Article constructor --- */
.admin-constructor__add {
    width: 17px;
    height: 17px;
    background: url("/img/chat/hide.svg") no-repeat 0 0;
    transform: rotate(45deg);
    margin-top: 17px;
    margin-left: 15px;
    cursor: pointer;
}
.admin-constructor__del {
    width: 19px;
    height: 19px;
    background: url(/img/icons/basket-blue.svg) center no-repeat;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}

.constructor_block {
    margin: 10px 0;
    padding: 0 10px 10px;
    border: 1px solid #BDBDBD;
}
.constructor_block-item {
    margin-top: 15px;
    position: relative;
    border-bottom: 1px solid #BDBDBD;
    padding-bottom: 10px;
}
.constructor_tag_block label {
    margin-right: 5px;
}

.block_wrapper {
    display: flex;
}

.constructor_field {
    margin-top: 16px;
    vertical-align: top;
    display: flex;
}
.constructor_field input[type="text"] {
    height: 40px;
}
.constructor_field input, .constructor_field textarea {
    width: 500px;
}
.constructor_field textarea {
    height: 150px;
}
.constructor_field label {
    width: 120px;
    font-size: 14px;
    padding-top: 4px;
}
#constructor__add-block select, .constructor_block-item select {
    border: 1px solid #BDBDBD;
    border-radius: 25px;
    padding: 10px 15px;
    margin-right: 10px;
    height: 40px;
}
.constructor_field-long_label label {
    width: 245px;
}
.constructor_field-long_label .input-text {
    width: 100px;
}
.constructor_field-radio input {
    width: auto;
    margin-right: 7px;
}

.sub_block_wrapper input {
    display: block;
    margin-top: 7px;
}

.sub_block_wrapper {
    width: 250px;
    position: relative;
    margin-right: 20px;
}

.sub_block_wrapper .input-text {
    width: 100%;
}
.constructor_block-type {
    border: 1px solid #BDBDBD;
    display: inline-block;
    padding: 3px 8px;
    font-size: 12px;
    line-height: normal;
}
.constructor_block-up, .constructor_block-down {
    width: 19px;
    height: 19px;
    background: url(/img/icons/calendar-arrow.svg) center center no-repeat;
    transform: rotate(90deg);
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
}
.constructor_block-down {
    transform: rotate(-90deg);
    margin-left: 5px;
}
.constructor_block-delete {
    height: 19px;
    background: url(/img/icons/basket-blue.svg) right center no-repeat;
    padding-right: 24px;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 3px;
}
.constructor_field-experts_select label {
    width: 80px;
}
.constructor_field-experts_select select {
    width: 185px;
}
.constructor_field-experts_select .sub_block_wrapper {
    width: 140px;
    font-size: 12px;
    line-height: normal;
    border: 1px solid #BDBDBD;
    padding: 6px;
    border-radius: 5px;
}
.constructor_field-experts_select .admin-constructor__del {
    top: -10px;
    right: -10px;
}
.constructor_block .expert_sub_block_wrapper {
    border: 1px solid #BDBDBD;
    padding: 10px;
    height: 170px;
    margin-top: 15px;
}

.constructor_block .expert_sub_block_wrapper img {
    float: left;
    margin-right: 10px;
    width: 100px;
}

.constructor_block .expert_sub_block_wrapper textarea {
    height: 125px;
    width: 700px;
}
.search-button {
    background: url(/img/chat/search-icon.svg);
    cursor: pointer;
    width: 20px;
    height: 20px;
    margin: 10px;
}
.constructor_block .form__error {
    text-align: left;
}
.questions_sub_block_wrapper {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
}
.questions_sub_block {
    width: 370px;
    display: inline-block;
    vertical-align: top;
    margin-right: 21px;
    border: 1px solid #BDBDBD;
    padding: 12px;
    line-height: normal;
}
.questions_sub_block div {
    white-space: pre-wrap;
    margin-bottom: 12px;
}
.questions_sub_block .input-text {
    width: 100%;
    margin-bottom: 10px;
}
.questions_sub_block a {
    text-decoration: underline;
}
.questions_sub_block span {
    color: #DD586E;
}

/* -------------------------- */

.hidden-input {
    position: fixed;
    left: -9999px;
}

/*----expert-profile-reviews------*/

.expert__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*margin-top: 40px;*/
    /*margin-bottom: 35px;*/
}

.expert__rating-title {
    font-size: 17px;
    line-height: 20px;
    margin-right: 10px;
}

.expert__rating-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.expert__rating-star {
    width: 20px;
    height: 20px;
    background: url("../img/status/rating.svg") no-repeat 0 0;
    background-size: cover;
    cursor: pointer;
}

.expert__rating-star.expert__rating-star--good {
    background: url("../img/status/rating-good.svg") no-repeat 0 0;
    background-size: cover;
}

.js-reviews-expert--rating .expert__rating-star:hover {
    background: url("../img/status/rating-good.svg") no-repeat 0 0;
    background-size: cover;
}

/*--------------------------------*/
/*---------- landing -------------*/

.landing__diagnostics--wait {
    padding: 60px 0;
}

.landing__diagnostics-header--wait {
    margin-bottom: 35px;
}

.landing__diagnostics-form {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.landing__diagnostics-form--empty {
    display: none;
}

.landing__diagnostics-form_image {
    height: auto;
    width: auto;
}

.landing__diagnostics-form_image img {
    height: auto;
    width: auto;
    max-width: 100px;
    max-height: 100px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.landing__diagnostics-form_block--photo .form__error {
    display: block;
    text-align: left;
}

.landing__diagnostics-members {
    margin-bottom: 0;
}

.landing__diagnostics-member-add {
  width: 210px;
  font-size: 15px;
  line-height: 15px;
  color: #005377;
  border: 1px solid #BDBDBD;
  border-radius: 25px;
  padding: 12px 0;
  text-align: center;
}

.landing__diagnostics-member-delete {
    font-size: 15px;
    line-height: 15px;
    color: #DD586E;
    position: relative;
    -ms-flex-item-align: start;
        align-self: flex-start;
    height: 20px;
    -webkit-text-decoration: underline #edaab5;
    text-decoration: underline #edaab5;
}

.landing__diagnostics-member-delete:hover {
    text-decoration: none;
    color: #DD586E;
}

.landing__diagnostics-form_footer {
    min-width: 280px;
}

.landing__diagnostics-form .input-text--date {
  z-index: 110;
}

.landing__diagnostics-form_email[readonly] {
    color: #BDBDBD;
    background-color: #F7F7F7;
}

.landing__diagnostics-subtitle {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.landing-diagnostics__order {
  display: none;
}

.landing-quickly__start {
  background: #DD586E;
}

.landing-quiz__file-wrapper {
    margin-bottom: 15px;
}

.landing-quiz__description {
    margin-bottom: 35px;
}

.landing-quiz__wrapper-sign {
    margin-bottom: 35px;
}

.landing-display--gray {
    border-bottom: none;
}

.landing-display__item--quiz {
    cursor: pointer;
}

.landing-quiz__error {
    font-size: 14px;
    line-height: 18px;
    text-align: right;
    color: #DD586E;
}

.landing-quiz__file-block {
    position: relative;
}

#diagnosticv2_form {
    height: 100%;
}

.landing-quiz__input--email[readonly] {
    color: #BDBDBD;
    background-color: #F7F7F7;
}

.landing-quiz__send {
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
}

@media (max-width: 799px) {
    .landing-quiz__send {
        width: 250px;
        font-size: 15px;
        padding: 12px 0;
    }
}

.landing-quiz__input--name {
    width: 345px;
}

.landing__diagnostics-members--quiz .free-questions__member {
    border: 1px dashed #BDBDBD;
    min-height: 290px;
}

.landing__diagnostics-members--quiz .landing__diagnostics-member-add {
    color: #ffffff;
    background-color: #005377;
    border: none;
}

.landing__diagnostics-members--quiz .landing__diagnostics-member-delete {
    text-decoration: underline;
}

.landing__diagnostics-members--quiz .landing__diagnostics-member-delete:hover {
    text-decoration: none;
}

.landing__diagnostics-members--quiz .free-questions__member-title {
    color: #ffffff;
}

.landing__diagnostics-members--quiz .free-questions__member-footer {
    align-items: center;
    flex-grow: 1;
}

.landing__diagnostics-members--quiz .registration__photo-load--change {
    color: #ffffff;
    background-color: #005377;
    border: none;
}

.landing-quiz__header p {
    margin-bottom: 15px;
}

.landing-quiz__header p:last-child {
    margin-bottom: 0;
}

.landing-quiz__footer--loading {
    background: url("../img/whait_tr.gif") no-repeat center;
    background-size: contain;
}

.landing-quiz__footer--loading > * {
    visibility: hidden;
}

.landing-quiz--gray .free-questions__member-title {
    color: #005377;
}

@media (min-width: 960px) {
  .landing__diagnostics-member-add {
    width: 100%;
  }
}

@media (min-width: 1250px) {
  .landing__diagnostics-member-add {
    width: 210px;
  }
}

@media (max-width: 799px) {
    .landing__diagnostics-form_block {
        width: 100%;
    }

    .landing__diagnostics-members {
        width: 100%;
        margin-bottom: 25px;
    }

    .landing__diagnostics-members .free-questions__member--add {
        height: auto;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .landing__diagnostics-members .free-questions__member--add img {
        display: block;
    }

    .landing__diagnostics-members .free-questions__member:not(:last-child) {
        margin-bottom: 15px;
    }

    .landing__diagnostics-member-add {
        width: 100%;
    }

    .landing__diagnostics-form_footer {
        width: 100%;
    }

    .landing__diagnostics-members--quiz .free-questions__member {
        min-height: 0;
    }

    .landing__diagnostics-members--quiz .landing__diagnostics-member-add {
        width: 250px;
    }

    .landing-quiz__file-wrapper {
        margin-bottom: 0;
        width: 100%;
    }
}

@media (max-width: 425px) {
    .landing-quiz__input--name {
        width: 290px;
    }
}

/*--------------------------------*/
/*---------- manager -------------*/

.seo__status-table--manager .seo__status-table_td:first-child {
    vertical-align: middle;
}

.expert-invite-form {
    padding: 0;
    margin: 0;
    display: block;
}

.expert-invite-form .form__block--error .form__error {
    display: block;
}

.admin__statistics-chart_bar--report {
    width: 45px;
}

/*--------------------------------*/
/*----------- info -------------*/

.modal-dialog-info {
    max-width: 760px;
}

.modal-info-content__loading {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background: rgba(255, 255, 255, 0.8);
}

.modal-info-content__loading::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    opacity: 0.7;
    background: url("../img/whait.gif") center no-repeat;
}

@media (max-width: 425px) {
    .modal-dialog-info {
        width: 300px;
    }
}
  
@media (min-width: 426px) and (max-width: 799px) {
    .modal-dialog-info {
        width: 320px;
    }
}
  
.modal-info-content {
    padding: 50px 40px 40px;
    background: url("../img/info/info-bg.jpg") no-repeat 0 0;
    background-size: cover;
    border: none;
    position: relative;
    overflow: hidden;
}
  
@media (max-width: 799px) {
    .modal-info-content {
        background: url("../img/info/info-mobile-bg.jpg") no-repeat 0 0;
        background-size: cover;
        padding: 25px 15px 20px;
    }
}

.modal-info-content__header {
    font-size: 45px;
    font-family: "ArialBlack";
    line-height: 46px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 5px;
}
  
@media (max-width: 799px) {
    .modal-info-content__header {
        font-size: 30px;
        line-height: 24px;
        margin-bottom: 10px;
    }
}
  
.modal-info-content__text {
    font-size: 33px;
    font-weight: bold;
    line-height: 42px;
    text-align: center;
    color: #fff;
    margin-bottom: 35px;
}
  
@media (max-width: 799px) {
    .modal-info-content__text {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 20px;
    }
}
  
.modal-info-content__later {
    font-size: 33px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    color: #F6C823;
    margin-bottom: 40px;
}
  
@media (max-width: 799px) {
    .modal-info-content__later {
        font-size: 22px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}
  
.modal-info-content__later .big {
    font-size: 45px;
    font-family: "ArialBlack";
    line-height: 44px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    display: block;
    margin-bottom: 12px;
}
  
@media (max-width: 799px) {
    .modal-info-content__later .big {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 7px;
    }
}
  
.modal-info-content__ready {
    font-size: 33px;
    font-weight: bold;
    line-height: 36px;
    color: #fff;
    text-align: center;
    margin-bottom: 42px;
}

@media (max-width: 799px) {
    .modal-info-content__ready {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 25px;
    }
}

.modal-info-content__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 400px;
    position: relative;
}

@media (max-width: 799px) {
    .modal-info-content__wrap {
        width: 100%;
    }
}

.modal-info-content__close {
    width: 20px;
    height: 20px;
    background: url("../img/info/modal-close-white.svg") no-repeat 0 0;
    border: none;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
}

@media (max-width: 799px) {
    .modal-info-content__close {
        width: 12px;
        height: 12px;
        background-size: cover;
    }
}

.modal-info-content__btn {
    width: 400px;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    padding: 14px 0;
    text-align: center;
    color: #004262;
    background: #F6C823;
}

@media (max-width: 799px) {
    .modal-info-content__btn {
        width: 100%;
        font-size: 15px;
        line-height: 15px;
        padding: 12px 0;
    }
}

.modal-info-content__btn:hover {
    background: #F6C823;
    color: #004262;
}

/* ----- ver 1 ----- */

.modal-info-content--ver-1 .modal-info-content__wrap {
    width: 470px;
}

.modal-info-content--ver-1 .modal-info-content__header {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 35px;
}

.modal-info-content--ver-1 .modal-info-content__text {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 35px;
}

.modal-info-content--ver-1 .modal-info-content__later {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 35px;
}

.modal-info-content--ver-1 .modal-info-content__ready {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 35px;
}

@media (max-width: 799px) {
    .modal-info-content--ver-1 .modal-info-content__wrap {
        width: 100%;
    }

    .modal-info-content--ver-1 .modal-info-content__header {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-1 .modal-info-content__text {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-1 .modal-info-content__later {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-1 .modal-info-content__ready {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}

/* ----- ver 2 ----- */

.modal-info-content--ver-2 .modal-info-content__wrap {
    width: 480px;
}

.modal-info-content--ver-2 .modal-info-content__header {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 35px;
}

.modal-info-content--ver-2 .modal-info-content__text {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 35px;
}

.modal-info-content--ver-2 .modal-info-content__later {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 35px;
}

.modal-info-content--ver-2 .modal-info-content__ready {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 35px;
}

@media (max-width: 799px) {
    .modal-info-content--ver-2 .modal-info-content__wrap {
        width: 100%;
    }

    .modal-info-content--ver-2 .modal-info-content__header {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-2 .modal-info-content__text {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-2 .modal-info-content__later {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-2 .modal-info-content__ready {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}

/* ----- ver 3 ----- */

.modal-info-content--ver-3 .modal-info-content__wrap {
    width: 480px;
}

.modal-info-content--ver-3 .modal-info-content__header {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 35px;
}

.modal-info-content--ver-3 .modal-info-content__text {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 35px;
}

.modal-info-content--ver-3 .modal-info-content__later {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 35px;
    font-family: "ArialBlack";
}

.modal-info-content--ver-3 .modal-info-content__ready {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 35px;
}

@media (max-width: 799px) {
    .modal-info-content--ver-3 .modal-info-content__wrap {
        width: 100%;
    }

    .modal-info-content--ver-3 .modal-info-content__header {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-3 .modal-info-content__text {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-3 .modal-info-content__later {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-3 .modal-info-content__ready {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}

/* ----- ver 4 ----- */

.modal-info-content--ver-4 .modal-info-content__wrap {
    width: 470px;
}

.modal-info-content--ver-4 .modal-info-content__header {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 35px;
}

.modal-info-content--ver-4 .modal-info-content__text {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 35px;
}

.modal-info-content--ver-4 .modal-info-content__ready {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 35px;
}

@media (max-width: 799px) {
    .modal-info-content--ver-4 .modal-info-content__wrap {
        width: 100%;
    }

    .modal-info-content--ver-4 .modal-info-content__header {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-4 .modal-info-content__text {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-4 .modal-info-content__later {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-4 .modal-info-content__ready {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
    }
}

/* ----- ver 5 ----- */

.modal-info-content--ver-5 .modal-info-content__wrap {
    width: 470px;
}

.modal-info-content--ver-5 .modal-info-content__header {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 35px;
}

.modal-info-content--ver-5 .modal-info-content__text {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 35px;
}

.modal-info-content--ver-5 .modal-info-content__later {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 35px;
    font-family: "ArialBlack";
}

.modal-info-content--ver-5 .modal-info-content__ready {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 35px;
}

@media (max-width: 799px) {
    .modal-info-content--ver-5 .modal-info-content__wrap {
        width: 100%;
    }

    .modal-info-content--ver-5 .modal-info-content__header {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-5 .modal-info-content__text {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-5 .modal-info-content__later {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-5 .modal-info-content__ready {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}

/* ----- ver 6 ----- */

.modal-info-content--ver-6 .modal-info-content__wrap {
    width: 470px;
}

.modal-info-content--ver-6 .modal-info-content__header {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 45px;
}

.modal-info-content--ver-6 .modal-info-content__text {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 35px;
}

.modal-info-content--ver-6 .modal-info-content__later {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 35px;
    font-family: "ArialBlack";
}

.modal-info-content--ver-6 .modal-info-content__ready {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 35px;
}

@media (max-width: 799px) {
    .modal-info-content--ver-6 .modal-info-content__wrap {
        width: 100%;
    }

    .modal-info-content--ver-6 .modal-info-content__header {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 25px;
    }

    .modal-info-content--ver-6 .modal-info-content__text {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 25px;
    }

    .modal-info-content--ver-6 .modal-info-content__later {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-6 .modal-info-content__ready {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 30px;
    }
}

/* ----- ver 7 ----- */

.modal-info-content--ver-7 .modal-info-content__wrap {
    width: 470px;
}

.modal-info-content--ver-7 .modal-info-content__header {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 35px;
}

.modal-info-content--ver-7 .modal-info-content__text {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 35px;
}

.modal-info-content--ver-7 .modal-info-content__later {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 35px;
    font-family: "ArialBlack";
}

.modal-info-content--ver-7 .modal-info-content__ready {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 35px;
}

@media (max-width: 799px) {
    .modal-info-content--ver-7 .modal-info-content__wrap {
        width: 100%;
    }

    .modal-info-content--ver-7 .modal-info-content__header {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-7 .modal-info-content__text {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-7 .modal-info-content__later {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-7 .modal-info-content__ready {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}

/* ----- ver 8 ----- */

.modal-info-content--ver-8 .modal-info-content__wrap {
    width: 470px;
}

.modal-info-content--ver-8 .modal-info-content__header {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 30px;
}

.modal-info-content--ver-8 .modal-info-content__text {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px;
}

.modal-info-content--ver-8 .modal-info-content__later {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 35px;
    font-family: "ArialBlack";
}

.modal-info-content--ver-8 .modal-info-content__ready {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px;
}

@media (max-width: 799px) {
    .modal-info-content--ver-8 .modal-info-content__wrap {
        width: 100%;
    }

    .modal-info-content--ver-8 .modal-info-content__header {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-8 .modal-info-content__text {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-8 .modal-info-content__later {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-8 .modal-info-content__ready {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}

/* ----- ver 9 ----- */

.modal-info-content--ver-9 .modal-info-content__wrap {
    width: 470px;
}

.modal-info-content--ver-9 .modal-info-content__header {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 35px;
}

.modal-info-content--ver-9 .modal-info-content__text {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 35px;
}

.modal-info-content--ver-9 .modal-info-content__later {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 35px;
    font-family: "ArialBlack";
}

.modal-info-content--ver-9 .modal-info-content__ready {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 35px;
}

@media (max-width: 799px) {
    .modal-info-content--ver-9 .modal-info-content__wrap {
        width: 100%;
    }

    .modal-info-content--ver-9 .modal-info-content__header {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-9 .modal-info-content__text {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-9 .modal-info-content__later {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-9 .modal-info-content__ready {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}

/* ----- ver 10 ----- */

.modal-info-content--ver-10 .modal-info-content__wrap {
    width: 470px;
}

.modal-info-content--ver-10 .modal-info-content__header {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 35px;
}

.modal-info-content--ver-10 .modal-info-content__text {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 35px;
}

.modal-info-content--ver-10 .modal-info-content__later {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 35px;
    font-family: "ArialBlack";
}

.modal-info-content--ver-10 .modal-info-content__ready {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 35px;
}

@media (max-width: 799px) {
    .modal-info-content--ver-10 .modal-info-content__wrap {
        width: 100%;
    }

    .modal-info-content--ver-10 .modal-info-content__header {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-10 .modal-info-content__text {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-10 .modal-info-content__later {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-10 .modal-info-content__ready {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 20px;
    }
}

/* ----- ver 11 ----- */

.modal-info-content--ver-11 .modal-info-content__wrap {
    width: 470px;
}

.modal-info-content--ver-11 .modal-info-content__header {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 30px;
}

.modal-info-content--ver-11 .modal-info-content__text {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
}

.modal-info-content--ver-11 .modal-info-content__later {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 30px;
    font-family: "ArialBlack";
}

.modal-info-content--ver-11 .modal-info-content__ready {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
}

@media (max-width: 799px) {
    .modal-info-content--ver-11 .modal-info-content__wrap {
        width: 100%;
    }

    .modal-info-content--ver-11 .modal-info-content__header {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-11 .modal-info-content__text {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-11 .modal-info-content__later {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-11 .modal-info-content__ready {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}

/* ----- ver 12 ----- */

.modal-info-content--ver-12 .modal-info-content__wrap {
    width: 470px;
}

.modal-info-content--ver-12 .modal-info-content__header {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 30px;
}

.modal-info-content--ver-12 .modal-info-content__text {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 30px;
}

.modal-info-content--ver-12 .modal-info-content__later {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 35px;
    font-family: "ArialBlack";
}

.modal-info-content--ver-12 .modal-info-content__ready {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 30px;
}

@media (max-width: 799px) {
    .modal-info-content--ver-12 .modal-info-content__wrap {
        width: 100%;
    }

    .modal-info-content--ver-12 .modal-info-content__header {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-12 .modal-info-content__text {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-12 .modal-info-content__later {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-12 .modal-info-content__ready {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}

/* ----- ver 13 ----- */

.modal-info-content--ver-13 .modal-info-content__wrap {
    width: 470px;
}

.modal-info-content--ver-13 .modal-info-content__header {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 35px;
}

.modal-info-content--ver-13 .modal-info-content__text {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 35px;
}

.modal-info-content--ver-13 .modal-info-content__later {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 35px;
    font-family: "ArialBlack";
}

.modal-info-content--ver-13 .modal-info-content__ready {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 35px;
}

@media (max-width: 799px) {
    .modal-info-content--ver-13 .modal-info-content__wrap {
        width: 100%;
    }

    .modal-info-content--ver-13 .modal-info-content__header {
        font-size: 17px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-13 .modal-info-content__text {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-13 .modal-info-content__later {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-13 .modal-info-content__ready {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}

/* ----- ver 14 ----- */

.modal-info-content--ver-14 .modal-info-content__wrap {
    width: 470px;
}

.modal-info-content--ver-14 .modal-info-content__header {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 35px;
}

.modal-info-content--ver-14 .modal-info-content__text {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 35px;
}

.modal-info-content--ver-14 .modal-info-content__later {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 35px;
    font-family: "ArialBlack";
}

.modal-info-content--ver-14 .modal-info-content__ready {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 35px;
}

@media (max-width: 799px) {
    .modal-info-content--ver-14 .modal-info-content__wrap {
        width: 100%;
    }

    .modal-info-content--ver-14 .modal-info-content__header {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-14 .modal-info-content__text {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-14 .modal-info-content__later {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-14 .modal-info-content__ready {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}

/* ----- ver 15 ----- */

.modal-info-content--ver-15 .modal-info-content__wrap {
    width: 470px;
}

.modal-info-content--ver-15 .modal-info-content__header {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 35px;
}

.modal-info-content--ver-15 .modal-info-content__text {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 35px;
}

.modal-info-content--ver-15 .modal-info-content__later {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 35px;
    font-family: "ArialBlack";
}

.modal-info-content--ver-15 .modal-info-content__ready {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 35px;
}

@media (max-width: 799px) {
    .modal-info-content--ver-15 .modal-info-content__wrap {
        width: 100%;
    }

    .modal-info-content--ver-15 .modal-info-content__header {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-15 .modal-info-content__text {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-15 .modal-info-content__later {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .modal-info-content--ver-15 .modal-info-content__ready {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}

/*----------------------------*/
/* ----- diagnostics ---------*/

.expert-bids__item-take-loading {
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
    background: url("../../img/whait.gif") center no-repeat;
    background-size: contain;
    color: #219653;
}

.expert-bids__item-avatar img {
    margin: auto;
}

.diagnostics-detail .free-questions__vip-text {
    margin-bottom: 0;
}

.diagnostics-detail .free-questions__vip-wrapper {
    margin-top: 20px;
}

.diagnostics-detail-quiz {
    margin-top: 20px;
    font-size: 14px;
    line-height: 18px;
}

.diagnostics-detail-quiz__show {
    display: inline-block;
    color: #005377;
    text-decoration: underline #B3CBD6;
    cursor: pointer;
}

.diagnostics-detail-quiz__show:hover {
    text-decoration: none;
}

.diagnostics-detail-quiz__content {
    margin-top: 15px;
    display: none;
}

.diagnostics-detail-quiz__item {
    padding-left: 15px;
}

.diagnostics-detail-quiz__item:not(:last-child) {
    margin-bottom: 15px;
}

.diagnostics-detail-quiz__question {
    position: relative;
    margin-bottom: 5px;
}

.diagnostics-detail-quiz__question::before {
    content: '';
    display: block;
    position: absolute;
    left: -15px;
    top: 6px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #005377;
}

.diagnostics-detail-quiz__answer {
    font-weight: bold;
}

.expert-bids__item-footer--admin .questions__item-answers_message {
    margin-left: 0;
}

.questions__item-footer--diagnostics {
    margin-top: 15px;
}

/*----------------------------*/
/* ------- doorway -----------*/

.way-ver2__item-description p {
    margin-bottom: 10px;
}

.way-ver2__item-description .p-list {
    padding-left: 20px;
    position: relative;
    list-style-type: none;
    margin-left: 0;
}

.way-ver2__item-description .p-list::before {
    content: '';
    width: 6px;
    height: 6px;
    background: #6099B3;
    border-radius: 50%;
    position: absolute;
    top: 7px;
    left: 0;
}

.way-ver2__wrapper .pagination-list {
    padding-top: 0;
}

.questions--way-ver2 .questions__footer {
    margin-top: 30px;
    padding: 0;
}

.questions--way-ver2 .main-list__btn {
    width: 230px;
    padding: 17px 0;
    text-align: center;
    font-size: 15px;
    line-height: 14px;
}

.way-ver2__item-photo {
    flex-shrink: 0;
}

@media (max-width: 799px) {
    .questions--way-ver2 .questions__footer {
        margin-top: 20px;
    }

    .questions--way-ver2 .main-list__btn {
        width: 290px;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .way-ver2__item-photo {
        height: 365px;
        width: auto;
    }
}

@media (max-width: 425px) {
    .way-ver2__item-photo {
        height: 275px;
        width: auto;
    }
}

/*--------------------------------*/
/*-----------article--------------*/

.popup { display: none; }
.useful-articles__article h2, .useful-articles__article h3 {
    clear: both;
}
.useful-articles__questions--transaction_article .main-item__message--mobile, .useful-articles__questions--transaction_article .aside.aside--free { 
    display: block;
}
.useful-articles__questions--transaction_article .title-h1--mobile, .useful-articles__questions--transaction_article .main-list__question--mr { 
    display: none;
}
.useful-articles__expert .main-item {
    height: auto;
}
.useful-articles__expert .main-item .btn {
    width: 243px;
    height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    margin-top: 15px;
    display: block;
}
.useful-articles__expert .main-item__footer {
    display: block;
    position: absolute;
    bottom: 20px;
}
.useful-articles__expert .main-item__info {
    margin-bottom: 10px;
}

.useful-articles__share {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 35px;
}

.useful-articles__share-title {
    font-size: 17px;
    line-height: 20px;
    margin-right: 10px;
}

.useful-articles__comment {
    margin-bottom: 50px;
}

.useful-articles__comment-header {
    font-size: 25px;
    line-height: 30px;
    color: #005377;
    margin-bottom: 20px;
}

.useful-articles__comment-item {
    border: 1px solid #BDBDBD;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
}

.useful-articles__comment-item:last-child {
    margin-bottom: 0;
}

.useful-articles__comment-item-header {
    display: flex;
    align-items: center;
}

.useful-articles__comment-item-name {
    font-size: 15px;
    line-height: 20px;
    color: #004262;
    margin-right: 20px;
}

.useful-articles__comment-item-date {
    font-size: 12px;
    line-height: 15px;
    color: #828282;
}

.useful-articles__comment-item-text {
    font-size: 15px;
    line-height: 20px;
    margin-top: 8px;
}

.useful-articles__comment-add {
    margin-top: 20px;
}

.useful-articles__comment-add-header {
    font-size: 20px;
    line-height: 25px;
    color: #004262;
}

.useful-articles__comment-add-form {
    margin-top: 10px;
}

.useful-articles__comment-add-btn {
    padding-left: 33px;
    padding-right: 33px;
}

.useful-articles__comment-add-footer--loading {
    background: url("../../img/whait.gif") center no-repeat;
    background-size: contain;
}

.useful-articles__comment-add-footer--loading > * {
    visibility: hidden;
}

@media (max-width: 799px) {
    .useful-articles__questions--transaction_article .title-h1--mobile { 
        display: block;
    }
    .useful-articles__questions--transaction_article .main-list__question--mr {
        display: inline-block;
    }
    .useful-articles__questions--transaction_article .questions__item:last-child {
        display: none;
    }
    .useful-articles__expert .main-item__footer {
        position: static;
    }
    .useful-articles__expert .main-item__buttons {
        display: flex;
        margin: 0 -5px;
    }
    .useful-articles__expert .main-item .btn {
        display: flex;
        padding: 0;
        align-items: center;
        line-height: normal;
        margin: 18px 5px 0;
    }
    .useful-articles__expert .main-item__profile {
        margin-top: 8px;
        display: inline-block;
    }

    .useful-articles__rating-title {
        font-size: 15px;
    }

    .useful-articles__share {
        order: 3;
        display: block;
        margin-top: 20px;
        margin-bottom: 0;
    }

    .useful-articles__share-title {
        font-size: 15px;
    }

    .useful-articles__share-wrapper {
        margin-top: 10px;
    }

    .useful-articles__comment {
        order: 3;
        margin-bottom: 0;
        margin-top: 25px;
    }

    .useful-articles__comment-header {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 15px;
    }

    .useful-articles__comment-item {
        border: none;
        border-radius: 5px;
        padding: 15px;
        margin-bottom: 15px;
        background-color: #F3F3F3;
    }

    .useful-articles__comment-item:last-child {
        margin-bottom: 0;
    }

    .useful-articles__comment-item-header {
        justify-content: space-between;
    }

    .useful-articles__comment-item-name {
        font-size: 14px;
        line-height: 18px;
        margin-right: 15px;
    }

    .useful-articles__comment-item-text {
        font-size: 12px;
        line-height: 15px;
    }

    .useful-articles__comment-add-header {
        font-size: 18px;
        line-height: 20px;
    }

    .useful-articles__comment-add-btn {
        width: 100%;
    }
}

/* article-block service */

.article-service-item, .article-review-item, .article-promo-item {
    padding: 20px;
    background-color: #F3F3F3;
    border: 1px solid #F2F4F9;
    border-radius: 10px;
    position: relative;
}

.article-service-item__photo, .article-review-item__photo, .article-promo-item__photo {
    width: 115px;
    height: 115px;
    margin-bottom: 22px;
    flex: 1;
}

.article-service-item__photo img, .article-review-item__photo img, .article-promo-item__photo img {
    width: 115px;
}

.article-service-item__name {
    color: #005377;
    border-bottom: 1px solid #b1cad5;
}

.article-service-item__header-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.article-service-item__look, .article-review-item__look, .article-promo-item__look {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin-right: 20px;
    max-width: 260px;
    flex: 2;
    flex-wrap: wrap;
    align-content: space-between;
    float: left;
}

.article-service-item__header {flex: 1;}

.article-service-item__message {
    display: block;
    clear: both;
    flex: 2;
}

.article-service-item__header .main-item__header-item {
    margin-top: 7px;
}

.article-service-item__header .expert-profile__header-info {
    margin-top: 12px;
}

.article-service-item__message {
    padding: 12px 20px;
}

.article-service-item__section {
    min-height: 175px;
}

.article-service-item__section-link {
    color: #005377;
    border-bottom: 1px solid #b1cad5;
    font-size: 17px;
    line-height: 35px;
    margin-top: 5px;
}

.article-service-item__title {
    font-size: 25px;
    line-height: normal;
    margin-bottom: 20px;
    color: #005377;
}

/* article-block review */
.article-review-item, .article-promo-item {
    display: flex;
    margin-top: 15px;
    margin-bottom: 15px;
}
.article-review-item__look {
    flex: 1;
}
.article-review-item__header, .article-promo-item__header {
    font-size: 20px;
    line-height: normal;
    color: #828282;
}

.article-review-item__section, .article-promo-item__section {
    width: 100%;
}
.article-review-item__message {
    width: 135px;
    font-size: 13px;
    padding: 7px 3px;
    text-align: center;
    margin-top: 20px;
}

.article-review-item__review-header, .article-promo-item__promo-header {
    display: flex;
    flex-direction: row;
    margin-top: 20px;
}

.article-review-item__review-client {
    color: #005377;
    font-size: 15px;
    line-height: 18px;
    margin-right: 13px;
}

.article-review-item__review-date, .article-promo-item__review-date {
    font-size: 12px;
    color: #bdbdbd;
    line-height: 20px;
}

.article-review-item__review-text, .article-promo-item__review-text {
    font-size: 15px;
    line-height: 20px;
    margin-top: 3px;
}
.article-review-item__photo {
    margin-bottom: 0;
}
/* article-block promo */
.article-promo-item__promo-header {
    margin-top: 5px;
    margin-bottom: 15px;
}
.article-promo-item__promo-badge {
    background-color: #DD586E;
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    margin-right: 10px;
    padding: 0 15px;
}
/* article-block tags */
.tags-wrapper .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.tag {
    display: inline-block;  
    vertical-align: middle; 
    background: #ECF4F9;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
    color: #005377;
    font-size: 12px;
    border-radius: 15px;
    line-height: 30px;
    padding: 0 12px;
    text-decoration: none;
    text-align: center;
    margin: 0 10px 16px 0;
}

.tags {
    display: flex;
    flex-wrap: wrap;
    margin-right: 16px;
    scrollbar-color: transparent transparent
}

.tags::-webkit-scrollbar  {
    width: 0;
    height: 0;
    background: 0;
}

.tags::-webkit-scrollbar-thumb {
    background: 0;
}

.tags-wrapper {
    padding: 24px 0;
}

@media (max-width: 799px) {
    .tags {
        flex: 1 1 auto;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
        margin: 0 0 8px 0;
        padding: 16px 0 0;
    }
    .tags-wrapper {
        padding: 0;
    }
    .article-promo-item__photo img {width: 50px;}

    .article-promo-item__photo {
        width: 50px;
        height: 50px;
    }

    .article-promo-item {
        padding: 10px;
        position: relative;
    }

    .article-promo-item__header {
        font-size: 12px;
    }

    .article-promo-item__promo-header {
        position: absolute;
        right: 15px;
        top: 2px;
    }

    .article-promo-item__promo-badge {
        font-size: 10px;
        line-height: 15px;
        padding: 0 5px;
        margin-right: 5px;
    }
    .article-review-item__photo.mob-show {
        float: left;
        margin-right: 10px;
    }
    
    .article-review-item__header {
        font-size: 15px;
        height: 67px;
    }
    
    a.btn.article-review-item__message {
        width: 120px;
    }
    
    .article-review-item__review-date {margin-left: auto;}
    .article-service-item__wrapper {
        display: flex;
        flex-direction: column-reverse;
    }
    
    .article-service-item__look {
        max-width: 100%;
        width: 100%;
        margin-top: 10px;
    }
}

/*--------------------------------*/
