@charset "utf-8";
.clear {
  clear: both;
}
.visually-hidden {
  position: absolute;
  height: 1px;
  width: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
@keyframes spinner_rotate {
  100% {
    transform: rotate(360deg);
  }
}
.app-none{
  display: none;
}
@keyframes spinner_dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin_cyrillic-regular.eot');
  src: url('../fonts/source-sans-pro-v21-latin_cyrillic-regular.woff2') format('woff2'), url('../fonts/source-sans-pro-v21-latin_cyrillic-regular.woff') format('woff');
}
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-cyrillic_latin-italic.eot');
  src: url('../fonts/source-sans-pro-v21-cyrillic_latin-italic.woff2') format('woff2'), url('../fonts/source-sans-pro-v21-cyrillic_latin-italic.woff') format('woff');
}
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v21-latin_cyrillic-600.eot');
  src: url('../fonts/source-sans-pro-v21-latin_cyrillic-600.woff2') format('woff2'), url('../fonts/source-sans-pro-v21-latin_cyrillic-600.woff') format('woff');
}
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v21-latin_cyrillic-700.eot');
  src: url('../fonts/source-sans-pro-v21-latin_cyrillic-700.woff2') format('woff2'), url('../fonts/source-sans-pro-v21-latin_cyrillic-700.woff') format('woff');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v25-latin_cyrillic-regular.eot');
  src: url('../fonts/montserrat-v25-latin_cyrillic-regular.woff2') format('woff2'), url('../fonts/montserrat-v25-latin_cyrillic-regular.woff') format('woff');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/montserrat-v25-cyrillic_latin-italic.eot');
  src: url('../fonts/montserrat-v25-cyrillic_latin-italic.woff2') format('woff2'), url('../fonts/montserrat-v25-cyrillic_latin-italic.woff') format('woff');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v26-cyrillic_latin-600.eot');
  src: url('../fonts/montserrat-v26-cyrillic_latin-600.woff2') format('woff2'), url('../fonts/montserrat-v26-cyrillic_latin-600.woff') format('woff');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v25-latin_cyrillic-700.eot');
  src: url('../fonts/montserrat-v25-latin_cyrillic-700.woff2') format('woff2'), url('../fonts/montserrat-v25-latin_cyrillic-700.woff') format('woff');
}
body,
input,
textarea,
button,
select {
  font-family: 'Source Sans Pro', sans-serif;
}
h1,
h2,
h3,
h4 {
  font-family: 'Montserrat', sans-serif;
}
body {
  background-color: #ECEDEE;
  -webkit-text-size-adjust: 100%;
  color: #2B2B2B;
  font-size: 16px;
  margin: 0;
}
.app_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}
#app{
  /* display: none !important; */
}
main {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 20px;
  padding-bottom: 20px;
}
.main {
  padding: 0;
}
.main h2 {
  font-size: 28px;
  color: #2B2B2B;
  margin-bottom: 44px;
  text-align: center;
}
.main h3 {
  color: #2B2B2B;
  margin-bottom: 12px;
}
a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #5563AB;
  cursor: pointer;
  text-decoration: none;
}
a:hover {
  color: #E89541;
}
img {
  outline: none;
  border: none;
}
a,
a:hover,
a:focus,
input,
input:hover,
input:focus,
input:active,
select,
select:hover,
select:focus,
select:active,
textarea,
textarea:hover,
textarea:focus,
textarea:active,
button,
button:hover,
button:focus,
button:active,
label,
label:hover,
label:focus,
label:active {
  outline: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner,
select::-moz-focus-inner {
  border: none;
}
textarea,
input,
select,
button {
  border-radius: 0;
}
*,
*:before,
*:after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
h1 {
  font-size: 28px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 20px;
}
h2 {
  color: #145567;
  font-size: 22px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 20px;
}
h3 {
  color: #145567;
  font-size: 18px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 12px;
}
h3 span {
  color: #2B2B2B;
  font-size: 16px;
  font-weight: 400;
}
h4 {
  color: #145567;
  font-size: 18px;
  font-weight: 400;
}
p {
  margin: 0 0 20px;
}
p:last-child {
  margin-bottom: 0;
}
.open_popup {
  overflow: hidden;
}
.open_popup::after {
  content: '';
  background-color: rgba(200, 200, 200, 0.25);
  backdrop-filter: blur(4px);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
}
.red {
  color: #FF735D;
}
.pCenter {
  text-align: center;
}
.pRight {
  text-align: right;
}
.logo_text_1 {
  color: #3D899F;
  font-weight: 700;
}
.logo_text_2 {
  color: #FF735D;
  font-weight: 700;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  left: 0;
  top: 0;
  margin-left: auto;
  margin-right: auto;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-arrow {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  font-size: 0;
  height: 36px;
  width: 36px;
  padding: 0;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  z-index: 100;
}
.slick-prev {
  background-image: url('../images/arrow-prev.svg');
  left: -60px;
}
.slick-next {
  background-image: url('../images/arrow-next.svg');
  right: -60px;
}
.slick-dots {
  font-size: 0;
  list-style: none;
  margin: 40px 0 0;
  padding: 0;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  margin: 0 4px;
}
.slick-dots button {
  background-color: #ECEDEE;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  display: block;
  font-size: 0;
  padding: 0;
  height: 12px;
  width: 12px;
}
.slick-dots .slick-active button {
  background-color: #145567;
}
.btn {
  background-color: #E89541;
  border: none;
  border-radius: 6px;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  padding: 8px 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn span {
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
.btn:hover {
  background-color: #C77624;
  color: #fff;
}
.btn:active {
  background-color: #975716;
  color: #fff;
}
.btn[disabled],
.btn.disabled {
  background-image: none;
  background-color: #FFC386;
  color: #828282;
  cursor: auto;
}
.btn.on_save svg:not([class]) {
  opacity: 0;
  visibility: hidden;
}
.btn.on_save span {
  opacity: 0;
  visibility: hidden;
}
.btn.on_save .spinner {
  opacity: 1;
  visibility: visible;
}
.spinner {
  animation: spinner_rotate 2s linear infinite;
  margin-top: -12px;
  margin-left: -12px;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  stroke: #fff;
  stroke-linecap: round;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
.spinner > * {
  animation: spinner_dash 1.5s ease-in-out infinite;
}
.btn_big {
  background-color: #E89541;
  min-width: 182px;
  padding: 15px 32px;
}
.btn_big:hover {
  background-color: #C77624;
}
.btn_big:active {
  background-color: #975716;
}
.btn_big.btn_icon {
  padding: 13px 32px;
}
.btn_full {
  width: 100%;
}
.btn_icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  gap: 4px;
  padding: 6px 16px;
}
.btn_icon svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: currentColor;
  height: 24px;
  width: 24px;
  pointer-events: none;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
.btn_icon span {
  pointer-events: none;
}
.btn_secondary {
  background-color: #ECEDEE;
  color: #2B2B2B;
}
.btn_secondary:hover {
  background-color: #D9D9D9;
  color: #2B2B2B;
}
.btn_secondary:active {
  background-color: #B3BCC5;
  color: #2B2B2B;
}
.btn_secondary[disabled] {
  background-color: #D9D9D9;
  color: #828282;
}
.btn_secondary.on_save {
  background-color: #D9D9D9;
}
.btn_secondary.on_save svg:not([class]) {
  opacity: 0;
  visibility: hidden;
}
.btn_secondary.on_save span {
  opacity: 0;
  visibility: hidden;
}
.btn_secondary.on_save .spinner {
  opacity: 1;
  visibility: visible;
  stroke: #E89541;
}
.btn_white {
  background-color: #fff;
  color: #2B2B2B;
}
.btn_white:hover {
  background-color: #FFF2C2;
  color: #2B2B2B;
}
.btn_white:active {
  background-color: #FFE58A;
  color: #2B2B2B;
}
.btn_white[disabled] {
  background-color: #145567;
  color: #2B2B2B;
}
.btn_link {
  background: none;
  color: #5563AB;
  padding: 0;
}
.btn_link:hover {
  background: none;
  color: #E89541;
}
.btn_link:active {
  background: none;
  color: #C77624;
}
.btn_back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #5563AB;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn_back:not(:last-child) {
  margin-bottom: 12px;
}
.btn_back svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.btn_back:hover {
  color: #E89541;
}
.btn_back:active {
  color: #C77624;
}
.btn_remove {
  cursor: pointer;
}
.btn_remove svg {
  display: block;
  fill: #B3BCC5;
  height: 24px;
  width: 24px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn_remove:hover svg {
  fill: #E89541;
}
.btn_remove:active svg {
  fill: #C77624;
}
.btn_one_icon {
  background-image: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  min-width: 24px;
  height: 24px;
}
.btn_one_icon svg {
  display: block;
  fill: #B3BCC5;
  height: 24px;
  width: 24px;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn_one_icon:hover svg {
  fill: #E89541;
}
.btn_one_icon:active svg {
  fill: #C77624;
}
.btn_one_icon.active svg {
  fill: #FF735D;
}
.btn_one_icon.active_1 svg {
  fill: #45BD69;
}
.btn_border {
  background-image: none;
  background-color: transparent;
  border: 1px solid #D9D9D9;
  color: #828282;
  padding: 6px;
}
.btn_border.btn_one_icon {
  width: auto;
  height: auto;
}
.btn_border svg {
  fill: #B3BCC5;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn_border:hover {
  background-color: #D9D9D9;
  border-color: #D9D9D9;
  color: #2B2B2B;
}
.btn_border:hover svg {
  fill: #2B2B2B;
}
.btn_border:active {
  background-color: #B3BCC5;
  border-color: #B3BCC5;
  color: #2B2B2B;
}
.btn_border:active svg {
  fill: #2B2B2B;
}
.btn_border[disabled] {
  background-color: #D9D9D9;
  border-color: #D9D9D9;
  color: #828282;
}
.btn_border[disabled] svg {
  fill: #828282;
}
.btn_circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  background-color: #E89541;
  border: none;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  padding: 0;
  width: 32px;
  height: 32px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn_circle svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  pointer-events: none;
}
.btn_circle:hover {
  background-color: #C77624;
  color: #fff;
}
.btn_circle:active {
  background-color: #975716;
  color: #fff;
}
.btn_circle[disabled],
.btn_circle.disabled {
  background-color: #B3BCC5;
  cursor: auto;
}
.btn_radius {
  background-color: #FF735D;
  border-radius: 30px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  font-size: 20px;
  font-weight: 600;
}
.btn_radius.btn_second {
  background-color: #3D899F;
}
.btn_radius.btn_white {
  background-color: #fff;
  color: #2B2B2B;
}
.btn_edit {
  cursor: pointer;
}
.btn_edit svg {
  display: block;
  fill: #B3BCC5;
  height: 24px;
  width: 24px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn_edit:hover svg {
  fill: #E89541;
}
.btn_edit:active svg {
  fill: #C77624;
}
.btn_absolute {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 7px;
}
.btn_contrast {
  background-color: #3D899F;
  color: #fff;
}
.btn_contrast:hover {
  background-color: #267086;
  color: #fff;
}
.btn_contrast:active {
  background-color: #145567;
  color: #fff;
}
.btn_contrast[disabled],
.btn_contrast.disabled {
  background-color: #145567;
  cursor: auto;
}
.btn_shadow {
  border-radius: 30px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 600;
  min-width: 205px;
  padding: 11px 20px;
}
.btn_error {
  background-color: #FF735D;
  color: #fff;
}
.button_center {
  text-align: center;
}
.checkbox input[type='checkbox'] {
  position: absolute;
  height: 1px;
  width: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.checkbox input[type='checkbox']:checked + span::before {
  border-color: #E89541;
}
.checkbox input[type='checkbox']:checked + span::after {
  transform: scale(1);
}
.checkbox input[type='checkbox'][disabled] + span::before {
  background-color: #B3BCC5;
}
.checkbox input[type='checkbox'][disabled]:checked + span::before {
  background-color: #B3BCC5;
}
.checkbox input[type='checkbox'][disabled]:checked + span::after {
  background-color: #B3BCC5;
  transform: scale(1);
}
.checkbox input[type='checkbox'] + span {
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  padding-left: 29px;
  position: relative;
}
.checkbox input[type='checkbox'] + span::before {
  background-color: #fff;
  content: '';
  border: 2px solid #B3BCC5;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 1px;
  left: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.checkbox input[type='checkbox'] + span::after {
  background-color: #E89541;
  background-image: url('../images/icon-check.svg');
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 2px;
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  top: 1px;
  left: 0;
  transform: scale(0);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.checkbox input[type='checkbox'] + span a {
  color: #828282;
  text-decoration: underline;
}
.checkbox input[type='checkbox'] + span a:hover {
  text-decoration: none;
}
.checkbox.agree input[type='checkbox'] + span a {
  color: #5563AB;
}
.checkbox:hover input[type='checkbox'] + span::before {
  border-color: #828282;
}
.radio input[type='radio'] {
  position: absolute;
  height: 1px;
  width: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.radio input[type='radio']:checked + span::before {
  border-color: #E89541;
}
.radio input[type='radio']:checked + span::after {
  transform: scale(1);
}
.radio input[type='radio'] + span {
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  padding-left: 29px;
  position: relative;
}
.radio input[type='radio'] + span::before {
  background-color: #fff;
  content: '';
  border: 2px solid #B3BCC5;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 1px;
  left: 0;
}
.radio input[type='radio'] + span::after {
  background-color: #E89541;
  border-radius: 50%;
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  top: 6px;
  left: 5px;
  transform: scale(0);
  transition: all 0.3s ease;
}
.radio input[type='radio'] + span a {
  color: #828282;
  text-decoration: underline;
}
.radio input[type='radio'] + span a:hover {
  text-decoration: none;
}
.radio:hover input[type='radio'] + span::before {
  border-color: #828282;
}
.radio:hover input[type='radio']:checked + span::before {
  border-color: #E89541;
}
.form_choice:not(:last-child) {
  margin-bottom: 16px;
}
.form_fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.form_fieldset:not(:last-child) {
  margin-bottom: 16px;
}
.form_fieldset .form_item:not(:last-child) {
  margin-bottom: 8px;
}
.form_item {
  max-width: 500px;
  margin-right: 64px;
  position: relative;
}
.form_item:not(:last-child) {
  margin-bottom: 16px;
}
.form_item.error .form_item__input {
  border-color: red;
  box-shadow: 0 0 0 1px #FF735D inset;
}
.form_item .small {
  color: #828282;
  font-size: 14px;
}
.form_item .btn_remove {
  position: absolute;
  bottom: 13px;
  right: 0;
}
.form_item .has_tooltip:not([class*='toggle']):not([class*='btn']) {
  position: absolute;
  left: calc(100% + 12px);
  top: 15px;
}
.form_item .form_item__select + .has_tooltip:not([class*='toggle']) {
  position: relative;
  top: -1px;
  left: auto;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.form_item .checkbox + .has_tooltip:not([class*='toggle']) {
  position: relative;
  top: -1px;
  left: auto;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}
.form_item .has_tooltip:not([class*='toggle']) + .form_item__tooltip {
  left: calc(100% + 44px);
}
.form_item .form_item__toggle + .form_item__tooltip {
  left: calc(100% + 58px);
}
.form_item .by {
  margin: 0 -8px;
}
.form_item .by:first-child {
  margin-left: 0;
}
.form_item__small {
  max-width: 200px !important;
}
.form_item__xl {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.form_item__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  gap: 16px;
}
.form_item__flex .clear_sort {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin: 6px 0;
}
.form_item__end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.form_item__between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.form_item__sub {
  padding-left: 32px;
  padding-right: 32px;
}
.form_item__sub::before {
  background-color: #B3BCC5;
  border-radius: 50%;
  content: '';
  height: 10px;
  width: 10px;
  position: absolute;
  top: 19px;
  left: 10px;
}
.form_item__wrap {
  display: block;
  position: relative;
  max-width: 100%;
}
.form_item__wrap_s {
  max-width: 70px;
}
.form_item__wrap_m {
  max-width: 200px;
}
.form_item__wrap_l {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 308px;
}
.form_item__wrap_xl {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.form_item__input {
  border: 1px solid #B3BCC5;
  border-radius: 6px;
  box-shadow: none;
  box-sizing: border-box;
  color: #2B2B2B;
  display: inline-block;
  font-size: 16px;
  margin: 0;
  padding: 22px 16px 6px;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form_item__input:-webkit-autofill {
  transition: box-shadow 0s;
  -webkit-box-shadow: 0 0 0 30px white inset !important;
  box-shadow: 0 0 0 30px white inset !important;
}
.form_item__input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1px #B3BCC5 inset, 0 0 0 30px white inset !important;
  box-shadow: 0 0 0 1px #B3BCC5 inset, 0 0 0 30px white inset !important;
}
.form_item__input:-webkit-autofill:focus,
.form_item__input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1px #5563AB inset, 0 0 0 30px white inset !important;
  box-shadow: 0 0 0 1px #5563AB inset, 0 0 0 30px white inset !important;
}
textarea.form_item__input {
  min-height: 50px;
  height: 72px;
  resize: vertical;
}
.form_item__input.form_item__input_height {
  height: 158px;
}
.form_item__input:hover {
  box-shadow: 0 0 0 1px #B3BCC5 inset;
}
.form_item__input:focus {
  border-color: #5563AB;
  box-shadow: 0 0 0 1px #5563AB inset;
}
.form_item__input:focus + .form_item__placeholder {
  font-size: 14px;
  top: 4px;
}
.form_item__input:not(:placeholder-shown) + .form_item__placeholder {
  color: #828282;
  font-size: 14px;
  top: 2px;
  padding: 2px 0;
}
.form_item__input[disabled],
.form_item__input[readonly] {
  background-color: #ECEDEE;
}
.form_item__input[disabled] + .form_item__placeholder,
.form_item__input[readonly] + .form_item__placeholder {
  background-color: #ECEDEE;
}
.form_item__input.light[readonly] {
  background-color: #fff;
}
.form_item__input.light[readonly] + .form_item__placeholder {
  background-color: #fff;
}
.form_item__select {
  background-color: #fff;
  border: 1px solid #B3BCC5;
  border-radius: 6px;
  box-shadow: none;
  box-sizing: border-box;
  color: #2B2B2B;
  display: inline-block;
  font-size: 16px;
  margin: 0;
  padding: 7px 16px;
  max-width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form_item__select:hover {
  box-shadow: 0 0 0 1px #B3BCC5 inset;
}
.form_item__select:focus {
  border-color: #5563AB;
  box-shadow: 0 0 0 1px #5563AB inset;
}
.form_item__select[disabled],
.form_item__select[readonly] {
  background-color: #ECEDEE;
  color: #828282;
}
.form_item__link {
  text-align: right;
}
.input {
  border: 1px solid #B3BCC5;
  border-radius: 6px;
  box-shadow: none;
  box-sizing: border-box;
  color: #2B2B2B;
  display: inline-block;
  font-size: 16px;
  text-overflow: ellipsis;
  margin: 0;
  padding: 7px 16px;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.input:hover {
  box-shadow: 0 0 0 1px #B3BCC5 inset;
}
.input:focus {
  border-color: #5563AB;
  box-shadow: 0 0 0 1px #5563AB inset;
}
.input[disabled],
.input[readonly] {
  background-color: #ECEDEE;
}
.input.input_s {
  width: 65px;
}
.input.input_sm {
  width: 110px;
}
.input.input_m {
  width: 120px;
}
.input.input_l {
  width: 500px;
}
.input.input_xl {
  width: 100%;
}
.input.input_trim {
  text-overflow: unset;
}
.form_item__placeholder {
  background-color: #fff;
  color: #ABABAB;
  font-size: 16px;
  position: absolute;
  left: 16px;
  top: 14px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form_item__tooltip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #FF735D;
  position: absolute;
  top: 50%;
  left: calc(100% + 12px);
  width: 330px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.form_item__tooltip svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 4px;
}
.form_item__tooltip.tooltip_inline {
  position: static;
  width: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.form_item__toggle {
  cursor: pointer;
  position: absolute;
  top: 12px;
  left: calc(100% + 12px);
}
.form_item__toggle input {
  position: absolute;
  height: 1px;
  width: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.form_item__toggle input:checked + .form_item__toggle_btn {
  background-color: #E89541;
}
.form_item__toggle input:checked + .form_item__toggle_btn::after {
  left: 17px;
}
.form_item__toggle:hover .form_item__toggle_btn {
  background-color: #B3BCC5;
}
.form_item__toggle_btn {
  background-color: #D9D9D9;
  border-radius: 20px;
  display: block;
  height: 25px;
  width: 40px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form_item__toggle_btn::after {
  content: '';
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
  height: 21px;
  width: 21px;
  position: absolute;
  top: 2px;
  left: 2px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form_item__add {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #5563AB;
  cursor: pointer;
  margin-left: 32px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form_item__add svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.form_item__add:hover {
  color: #E89541;
}
.form_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  gap: 16px;
  margin-top: 40px;
  position: relative;
}
.form_buttons:not(:last-child) {
  margin-bottom: 20px;
}
.form_buttons.center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.form_buttons.between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.form_buttons__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  gap: 16px;
}
.form_buttons__border {
  border-top: 1px solid #D9D9D9;
  padding-top: 20px;
}
.form_message {
  background-color: #fff;
  color: #828282;
  font-size: 16px;
  position: absolute;
  padding-right: 8px;
  top: -15px;
  left: 0;
}
.form_message.error {
  color: #FF735D;
}
.form_message.success {
  color: #167B35;
}
.form_item__label {
  color: #ABABAB;
  margin-bottom: 4px;
}
.form_file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.form_file__tooltip {
  color: #ABABAB;
  font-size: 14px;
  margin-left: 16px;
}
.form_group {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.form_item__list {
  padding-left: 24px;
}
.form_item__list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.form_item__list_item:not(:last-child) {
  margin-bottom: 4px;
}
.form_item__list_item .btn_remove {
  margin-top: -1px;
  margin-right: 5px;
  position: static;
}
.form_item__list_empty {
  color: #ABABAB;
}
.form_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.form_search:not(:last-child) {
  margin-bottom: 16px;
}
.form_search__icon {
  position: relative;
}
.form_search__icon svg {
  fill: #B3BCC5;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.form_search__icon .form_search__input {
  padding-left: 36px;
}
.form_search__input {
  border: 1px solid #B3BCC5;
  border-radius: 6px;
  box-shadow: none;
  box-sizing: border-box;
  color: #2B2B2B;
  display: inline-block;
  font-size: 16px;
  padding: 7px 16px;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form_search__input:hover {
  box-shadow: 0 0 0 1px #B3BCC5 inset;
}
.form_search__input:focus {
  border-color: #5563AB;
  box-shadow: 0 0 0 1px #5563AB inset;
}
.form_search__input[disabled] {
  background-color: #ECEDEE;
}
.form_add {
  border-top: 1px solid #D9D9D9;
  padding: 16px 20px 0;
  margin: 16px -20px 0;
}
.form_add .checkbox input[type="checkbox"] + span::before {
  top: 8px;
}
.form_add .checkbox input[type="checkbox"] + span::after {
  top: 8px;
}
.form_add .input {
  max-width: 274px;
}
.form_add .btn_remove {
  position: absolute;
  bottom: 6px;
  right: 0;
}
.form_add .form_item__tooltip {
  margin-top: 12px;
  position: static;
  width: 100%;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.password_show {
  background-color: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  height: 24px;
  width: 24px;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 13px;
}
.password_show svg {
  display: block;
  fill: #B3BCC5;
  height: 24px;
  width: 24px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.password_show:hover svg {
  fill: #E89541;
}
.password_show:active svg {
  fill: #E89541;
}
.form_toggle {
  margin-bottom: 12px;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 12px;
}
.form_toggle.open_toggle .form_toggle__title svg {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.form_toggle.open_toggle .form_toggle__content {
  display: block;
}
.form_toggle__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #5563AB;
  cursor: pointer;
}
.form_toggle__title svg {
  fill: currentColor;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.form_toggle__content {
  display: none;
  padding-top: 12px;
  padding-bottom: 12px;
}
footer {
  background-color: #333333;
  color: #D9D9D9;
  line-height: 1.25;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 24px;
  padding-bottom: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-end;
}
footer a {
  color: #D9D9D9;
  text-decoration: underline;
}
.footer_left {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 916px;
  padding-right: 60px;
}
.footer_right {
  width: auto;
}
.footer_logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-bottom: 24px;
}
.footer_logo .logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.footer_logo .logo img {
  height: 72px;
}
.footer_logo__slogan {
  font-style: italic;
  margin-left: 28px;
}
.footer_copyrights {
  font-size: 14px;
  margin-bottom: 20px;
}
.footer_info {
  font-size: 14px;
  margin-bottom: 20px;
  display: none;
}
.footer_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  display: none;
}
.footer_menu__item:not(:last-child) {
  margin-right: 36px;
}
.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 24px;
  display: none;
}
.social__item {
  color: #B3BCC5;
}
.social__item:not(:last-child) {
  margin-right: 16px;
}
.social__item svg {
  display: block;
  fill: currentColor;
  width: 25px;
  height: 25px;
}
.social__item img {
  display: block;
}
.social__item:hover {
  color: #E89541;
}
.social__item:active {
  color: #C77624;
}
.footer_contacts {
  margin-bottom: 28px;
  white-space: nowrap;
}
.footer_contacts a[href*='tel'] {
  text-decoration: none;
}
.footer_requisites {
  white-space: nowrap;
}
header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  background-color: #333333;
  min-height: 54px;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
}
.logo img {
  display: block;
}
.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 20px;
}
.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu__item {
  position: relative;
}
.menu__item a {
  display: block;
  color: #D9D9D9;
  padding: 17px 15px;
  position: relative;
}
.menu__item a::after {
  background-color: #E89541;
  content: '';
  height: 5px;
  width: 0;
  position: absolute;
  bottom: 0;
  left: 0;
}
.menu__item a:hover {
  color: #E89541;
}
.menu__item svg {
  display: none;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-top: -2px;
}
.menu__item.active > a::after {
  width: 100%;
}
.menu__item:hover > .submenu {
  opacity: 1;
  pointer-events: auto;
}
.submenu {
  opacity: 0;
  pointer-events: none;
  background-color: #333333;
  box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.25);
  list-style: none;
  margin: 0;
  min-width: 100%;
  padding: 0;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 200;
}
.submenu::before {
  content: '';
  height: 4px;
  position: absolute;
  top: -4px;
  left: 0;
  right: 0;
}
.submenu__item {
  min-width: 169px;
  white-space: nowrap;
}
.submenu__item a {
  padding: 7px 15px;
}
.submenu__item a:hover {
  background-color: #555555;
  color: #fff;
}
.profile_link__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.profile_link__wrap:hover .profile_link__dropdown {
  opacity: 1;
  pointer-events: auto;
  top: 100%;
}
.profile_link__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #fff;
  margin-left: auto;
  padding-left: 20px;
  position: relative;
}
.profile_link__nav svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: currentColor;
  height: 20px;
  width: 20px;
  margin-right: 5px;
}
.profile_link__nav::before {
  content: '';
  background-color: #555555;
  height: 32px;
  width: 0;
  position: absolute;
  left: 0;
  top: calc(50% - 16px);
}
.profile_link__nav::after {
  background-color: #E89541;
  content: '';
  height: 5px;
  width: 0;
  position: absolute;
  bottom: 0;
  left: 0;
}
.profile_link__nav:hover {
  color: #E89541;
}
.profile_link__nav.active::after {
  width: 100%;
}
.profile_link {
  cursor: pointer;
}
.profile_link__dropdown {
  box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.25);
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: -100%;
  left: 0;
  width: 174px;
  z-index: 200;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.profile_link__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  background-color: #333333;
  color: #D9D9D9;
  padding: 8px 16px;
  position: relative;
}
.profile_link__item svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.profile_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #fff;
  text-align: center;
  padding: 17px 15px;
  position: relative;
  width: 144px;
}
.profile_link::after {
  background-color: #E89541;
  content: '';
  height: 5px;
  width: 0;
  position: absolute;
  bottom: 0;
  left: 0;
}
.profile_link svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: currentColor;
  height: 20px;
  width: 20px;
  margin-right: 5px;
}
.profile_link span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.profile_link:hover {
  color: #E89541;
}
.profile_link.active::after {
  width: 100%;
}
.profile_link__nav + .profile_link__login {
  margin-left: 20px;
}
.profile_link__login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  border: 2px solid;
  border-radius: 6px;
  color: #E89541;
  margin-left: auto;
  padding: 6px 20px;
  display: none;
}
.profile_link__login svg {
  fill: currentColor;
  height: 20px;
  width: 20px;
  margin-right: 5px;
}
.profile_link__login:hover {
  background-color: #E89541;
  border-color: #E89541;
  color: #fff;
}
.profile_link__login:active {
  background-color: #C77624;
  border-color: #C77624;
  color: #fff;
}
.notification_link__wrap {
  margin-left: 15px;
  padding-top: 13px;
  padding-bottom: 13px;
  position: relative;
}
.notification_link__wrap:hover .notification_link__dropdown {
  opacity: 1;
  pointer-events: auto;
  top: 100%;
}
.notification_link__dropdown {
  box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.25);
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: -100%;
  right: 0;
  width: 174px;
  z-index: 200;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.notification_link__item {
  background-color: #333333;
  color: #D9D9D9;
  display: block;
  padding: 8px 16px;
  position: relative;
}
.notification_link__value {
  background-color: #FF735D;
  border-radius: 50%;
  box-shadow: 0px 0px 10px #104858;
  color: #fff;
  line-height: 22px;
  height: 24px;
  width: 24px;
  margin-left: 12px;
  text-align: center;
  position: absolute;
  top: calc(50% - 12px);
  right: 16px;
}
.notification_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  cursor: pointer;
  height: 28px;
  width: 28px;
  position: relative;
}
.notification_link svg {
  height: 20px;
  width: 16px;
}
.notification_link.has_new::after {
  content: '';
  background-color: #E89541;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  position: absolute;
  bottom: 3px;
  right: 1px;
}
.menu_toggle {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
  cursor: pointer;
  display: none;
  margin-left: 16px;
}
.menu_toggle svg {
  display: block;
  fill: #fff;
  height: 24px;
  width: 24px;
  pointer-events: none;
}
.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  border-bottom: 20px solid #fff;
}
.tabs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  border-top: 5px solid transparent;
  background-color: #D9D9D9;
  background-clip: padding-box;
  color: #828282;
  cursor: pointer;
  padding: 6px 16px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tabs__item svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 4px;
}
.tabs__item:hover {
  background-color: #B3BCC5;
  color: #fff;
}
.tabs__item.active {
  background-color: #fff;
  border-color: #E89541;
  color: #2B2B2B;
}
.wrap_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}
.wrap_content {
  background-color: #fff;
  padding: 0 20px 20px;
}
.content__tabs {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 240px;
}
.content__tabs_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #D9D9D9;
  border-left: 5px solid transparent;
  color: #828282;
  cursor: pointer;
  line-height: 24px;
  padding: 8px 16px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.content__tabs_item:not(:last-child) {
  margin-bottom: 10px;
}
.content__tabs_item:hover {
  background-color: #B3BCC5;
  color: #fff;
}
.content__tabs_item.active {
  background-color: #fff;
  border-color: #E89541;
  color: #2B2B2B;
}
.content__tabs_value {
  background-color: #FF735D;
  border-radius: 50%;
  color: #fff;
  line-height: 22px;
  height: 24px;
  width: 24px;
  margin-left: 12px;
  text-align: center;
}
.content {
  background-color: #fff;
  padding: 20px;
  width: calc(100% - 240px);
}
.content_action {
  background-color: #ECEDEE;
  border-radius: 6px;
  margin: 60px 0 40px;
  padding: 16px 16px 16px 190px;
  position: relative;
}
.content_action::before {
  background-image: url('../images/content/action.svg');
  content: '';
  height: 166px;
  width: 236px;
  position: absolute;
  left: 0;
  bottom: -12px;
}
.content_action__text {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
}
.content_action__button {
  text-align: right;
}
.profile_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 20px;
}
.profile_info--view {
  margin-bottom: 0;
}
.profile_info__photo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 20px;
  position: relative;
}
.profile_info__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 10px;
}
.profile_info__avatar {
  border: 1px solid #B3BCC5;
  border-radius: 50%;
  overflow: hidden;
  height: 116px;
  width: 116px;
}
.profile_info__avatar img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.profile_info__logo {
  border-radius: 50%;
  height: 30px;
  width: 30px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.profile_info__logo img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.profile_info__name {
  color: #145567;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 4px;
}
.profile_info__name span {
  color: #828282;
  font-size: 16px;
  font-weight: 400;
}
.profile_info__position {
  color: #828282;
}
.profile_info__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: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 4px;
  margin-top: 20px;
}
.profile_info__link {
  color: #5563AB;
}
.profile_info__link:hover {
  color: #E89541;
}
.profile__char {
  margin-top: 28px;
}
.profile__char_table {
  display: table;
}
.profile__char_item {
  display: table-row;
}
.profile__char_name {
  display: table-cell;
  color: #828282;
  min-width: 254px;
  position: relative;
  padding-bottom: 12px;
}
.profile__char_name::before {
  border-bottom: 2px dotted #B3BCC5;
  content: '';
  position: absolute;
  top: 14px;
  left: 0;
  right: 0;
  z-index: 5;
}
.profile__char_name span {
  background-color: #fff;
  display: inline-block;
  padding-right: 5px;
  position: relative;
  z-index: 10;
}
.profile__char_value {
  display: table-cell;
  padding-left: 5px;
  padding-bottom: 12px;
}
.profile__char_list .profile__char_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-bottom: 8px;
}
.profile__char_list .profile__char_value {
  display: block;
  padding-bottom: 0;
}
.profile__char_list svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: #828282;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.profile__char_list a {
  color: #5563AB;
}
.profile__char_list a:hover {
  color: #C77624;
}
.profile_form .form_item {
  max-width: 380px;
}
.profile_form .form_buttons {
  border-top: 1px solid #D9D9D9;
  padding-top: 20px;
}
.inner__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  overflow: auto;
  margin: 0 -20px 20px;
  position: relative;
}
.inner__tabs::after {
  background-color: #D9D9D9;
  content: '';
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
}
.inner__tabs_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
  border-bottom: 5px solid transparent;
  color: #828282;
  line-height: 24px;
  padding: 0 16px 6px;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.inner__tabs_item:hover {
  color: #E89541;
}
.inner__tabs_item:active {
  color: #C77624;
}
.inner__tabs_item.active {
  border-color: #E89541;
  color: #2B2B2B;
}
.inner__tabs_item:first-child {
  margin-left: 20px;
}
.inner__tabs_item:last-child {
  margin-right: 20px;
}
.inner__tabs_value {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #FF735D;
  border-radius: 50%;
  color: #fff;
  line-height: 22px;
  height: 24px;
  width: 24px;
  margin-left: 10px;
  text-align: center;
}
.inner__content_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
}
.notification_list {
  margin-bottom: 16px;
}
.notification_list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 1px solid #D9D9D9;
  min-height: 94px;
  padding: 16px 0 12px;
}
.notification_list__photo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #B3BCC5;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  margin-top: 4px;
  margin-right: 16px;
  position: relative;
}
.notification_list__photo img {
  border-radius: 50%;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.notification_list__photo.online::after {
  content: '';
  background-color: #45BD69;
  border: 1px solid #167B35;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.notification_list__description {
  margin-right: 42px;
}
.notification_list__who {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.notification_list__name {
  color: #5563AB;
  font-weight: 700;
}
.notification_list__name:hover {
  color: #E89541;
}
.notification_list__logo {
  margin-left: 8px;
}
.notification_list__logo img {
  display: block;
}
.notification_list__company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #828282;
  margin-left: 16px;
}
.notification_list__company svg {
  height: 18px;
  width: 18px;
  margin-right: 6px;
}
.notification_list__what a {
  color: #5563AB;
}
.notification_list__what a:hover {
  color: #E89541;
}
.notification_list__message {
  color: #828282;
}
.notification_list__replay {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #5563AB;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.notification_list__replay svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 6px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.notification_list__replay:hover {
  color: #E89541;
}
.notification_list__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-left: auto;
}
.notification_list__date {
  color: #B3BCC5;
  font-size: 14px;
  margin-right: 12px;
  white-space: nowrap;
}
.tickets_add {
  margin-bottom: 36px;
}
.tickets_dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin-bottom: 28px;
}
.tickets_search {
  position: relative;
  width: 200px;
}
.tickets_search__icon {
  fill: #B3BCC5;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 6px;
  left: 6px;
}
.tickets_search__input {
  border: 1px solid #B3BCC5;
  border-radius: 6px;
  font-size: 16px;
  padding: 7px 12px 7px 36px;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tickets_search__input::-webkit-input-placeholder {
  color: #B3BCC5;
  opacity: 1;
}
.tickets_search__input::-moz-placeholder {
  color: #B3BCC5;
  opacity: 1;
}
.tickets_search__input:-moz-placeholder {
  color: #B3BCC5;
  opacity: 1;
}
.tickets_search__input:-ms-input-placeholder {
  color: #B3BCC5;
  opacity: 1;
}
.tickets_search__input:hover {
  box-shadow: 0 0 0 1px #B3BCC5 inset;
}
.tickets_search__input:focus {
  border-color: #5563AB;
  box-shadow: 0 0 0 1px #5563AB inset;
}
.dropdown {
  position: relative;
}
.dropdown.open .dropdown__popup {
  opacity: 1;
  pointer-events: auto;
  top: 100%;
}
.dropdown__label {
  color: #ABABAB;
  margin-bottom: 6px;
}
.dropdown__toggle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  border: 1px solid #B3BCC5;
  border-radius: 6px;
  cursor: pointer;
  padding: 5px 8px 5px 16px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.dropdown__toggle svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-left: auto;
}
.dropdown__toggle:hover {
  background-color: #ECEDEE;
  box-shadow: 0 0 0 1px #B3BCC5 inset;
}
.dropdown__toggle:active {
  border-color: #828282;
  box-shadow: 0 0 0 1px #828282 inset;
}
.dropdown__toggle.disabled {
  background-color: #D9D9D9;
  color: #828282;
}
.dropdown__popup {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: -100%;
  left: 0;
  margin-top: 4px;
  background-color: #fff;
  box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  overflow: hidden;
  z-index: 100;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.dropdown__list .radio {
  display: block;
  margin: 10px;
  white-space: nowrap;
}
.dropdown__list .input {
  margin: 5px 10px 10px 40px;
  width: calc(100% - 50px);
}
/*.dropdown__input {
    margin: 5px 10px 10px 40px;
    border: 1px solid @grey-light;
    border-radius: 6px;
    box-shadow: none;
    box-sizing: border-box;
    color: @dark;
    display: inline-block;
    font-size: 16px;
    padding: 7px 16px;
    width: ~'calc(100% - 50px)';
    .transition();

    &:hover {
        box-shadow: 0 0 0 1px @grey-light inset;
    }

    &:focus {
        border-color: @link;
        box-shadow: 0 0 0 1px @link inset;
    }

    &[disabled] {
        background-color: @grey-bg-1;
    }
}*/
.dropdown__item {
  cursor: pointer;
  padding: 6px 52px 6px 16px;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.dropdown__item:hover {
  background-color: #FFE58A;
}
.dropdown__item.active {
  background-color: #FFC386;
  background-image: url('../images/check-mark.svg');
  background-position: right 12px center;
  background-repeat: no-repeat;
}
.currency {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 336px;
  margin: 0 -20px;
}
.currency__fav {
  border-right: 1px solid #D9D9D9;
  padding: 20px;
  width: 400px;
}
.currency__fav_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 12px;
}
.currency__title span {
  color: #828282;
  font-size: 14px;
}
.currency__fav_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.currency__fav_item:not(:last-child) {
  margin-bottom: 8px;
}
.currency__fav_item .input {
  width: 86px;
}
.currency__fav_item .radio span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.currency__fav_item .radio img {
  margin-right: 5px;
}
.currency__small {
  display: inline-block;
  color: #828282;
  font-size: 14px;
  margin-left: 12px;
}
.currency__delete {
  margin-left: auto;
}
.currency__delete svg {
  display: block;
  fill: #B3BCC5;
  height: 24px;
  width: 24px;
  margin-right: 5px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.currency__delete svg:hover {
  color: #E89541;
}
.currency__delete svg:active {
  color: #C77624;
}
.currency__list {
  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 auto;
  flex: 1 1 auto;
}
.currency__list .currency__title {
  padding: 20px 20px 0;
}
.currency__search {
  border-bottom: 1px solid #D9D9D9;
  padding: 12px 20px 16px;
  position: relative;
}
.currency__search .input {
  padding-left: 36px;
}
.currency__search svg {
  fill: #B3BCC5;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 18px;
  left: 30px;
}
.currency__scroll {
  overflow: auto;
  padding: 20px;
}
.currency__scroll .checkbox {
  display: block;
}
.currency__scroll .checkbox input[type='checkbox'] + span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  line-height: 20px;
}
.currency__scroll .checkbox img {
  margin-top: 5px;
  margin-right: 4px;
}
.currency__scroll .checkbox:not(:last-child) {
  margin-bottom: 8px;
}
.tickets_table {
  margin: 0 -20px 16px;
  padding: 0 20px;
  overflow: auto;
}
.table {
  color: #828282;
  border-collapse: collapse;
  width: 100%;
}
.table th {
  background-color: #ECEDEE;
  font-weight: normal;
  text-align: left;
  padding: 12px 20px;
  vertical-align: top;
}
.table th span {
  cursor: pointer;
  border-bottom: 1px dotted;
}
.table th svg {
  display: block;
  width: 24px;
  height: 24px;
}
.table th.sort span {
  color: #2B2B2B;
  border-color: transparent;
  position: relative;
}
.table th.sort span::after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='22' viewBox='0 0 17 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 14 4.958 9.025h7.084L8.5 14Z' fill='%232B2B2B'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  content: '';
  height: 22px;
  width: 17px;
  position: absolute;
  top: 0;
  right: -20px;
}
.table th.sort.up span::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.table th.summ {
  text-align: right;
}
.table th.nonsort span {
  cursor: auto;
  border-bottom: transparent;
}
.table td {
  border-bottom: 1px solid #D9D9D9;
  padding: 16px 20px;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
.table td.theme {
  width: 80%;
  white-space: normal;
}
.table td.summ {
  text-align: right;
}
.table .favorite_active td:first-child::before {
  background-color: #FF735D;
  content: '';
  position: absolute;
  left: -20px;
  top: 0;
  bottom: 0;
  width: 5px;
}
.table .favorite_active_1 td:first-child::before {
  background-color: #45BD69;
  content: '';
  position: absolute;
  left: -20px;
  top: 0;
  bottom: 0;
  width: 5px;
}
.table .visibility_off td {
  opacity: 0.3;
}
.table strong {
  color: #2B2B2B;
  font-weight: 600;
}
.theme_value {
  background-color: #FF735D;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  line-height: 22px;
  height: 24px;
  width: 24px;
  text-align: center;
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -12px;
}
.clear_sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #5563AB;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.clear_sort svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.clear_sort:hover {
  color: #E89541;
}
.clear_sort:active {
  color: #C77624;
}
.list:not(:last-child) {
  margin-bottom: 20px;
}
.list .list__dropdown {
  display: none;
  margin-left: 16px;
}
.list.open .list__title::before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.list.open .list__dropdown {
  display: block;
}
.list__title {
  cursor: pointer;
  margin-bottom: 8px;
  padding-left: 16px;
  position: relative;
}
.list__title::before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0px;
  display: block;
  height: 10px;
  width: 10px;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='{$body_color}' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>");
  background-repeat: no-repeat;
  background-size: 10px 10px;
  background-position: top left;
  transition: transform 0.4s ease-in-out;
}
.list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.list__item a[class^='btn'] {
  margin-left: 8px;
}
.list__item:not(:last-child) {
  margin-bottom: 8px;
}
.list__item.other .checkbox input[type="checkbox"] + span::before {
  top: 8px;
}
.list__item .form_item__flex {
  margin-left: 16px;
}
.list__item_info {
  display: block;
  color: #828282;
  font-size: 14px;
}
.sorting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 16px;
  margin-bottom: 16px;
}
.sorting .btn {
  margin-left: auto;
}
.sorting .btn_link {
  margin: 6px 0;
}
.sorting .clear_sort {
  height: 36px;
}
.sorting .checkbox {
  line-height: 1.125;
}
.sorting .dropdown__toggle {
  min-width: 100%;
}
.sorting .form_item {
  margin-bottom: 0;
  margin-right: 0;
}
.sorting__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  background-color: #ECEDEE;
  border: none;
  border-radius: 20px;
  cursor: pointer;
  font-size: 16px;
  margin: 0;
  padding: 6px 7px 6px 15px;
}
.sorting__button span {
  line-height: 24px;
}
.sorting__button span:only-child {
  padding-right: 8px;
}
.sorting__button svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: currentColor;
  width: 24px;
  height: 24px;
  margin-left: 1px;
}
.sorting__button:hover {
  background-color: #D9D9D9;
}
.sorting__button.selected {
  background-color: #828282;
  color: #fff;
}
.tooltip {
  background-color: #145567;
  border-radius: 6px;
  color: #fff;
  padding: 8px 12px;
  position: absolute;
  bottom: calc(100% + 5px);
  left: 50%;
  z-index: 100;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
  pointer-events: none;
  width: 180px;
  white-space: normal;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tooltip.medium {
  width: 300px;
}
.tooltip p {
  margin-bottom: 8px;
}
.tooltip .btn {
  display: table;
  margin-left: auto;
  padding: 2px 8px;
}
.has_tooltip:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
}
.has_tooltip:hover .tooltip-toggle::before {
  opacity: 1;
  pointer-events: auto;
}
.tooltip-toggle {
  height: 20px;
  width: 20px;
  position: relative;
}
.tooltip-toggle svg {
  height: 20px;
  width: 20px;
}
.tooltip-toggle::before {
  opacity: 0;
  pointer-events: none;
  content: '';
  border-width: 5px;
  border-style: solid;
  border-color: #145567 transparent transparent;
  position: absolute;
  bottom: calc(100% - 5px);
  left: calc(50% - 5px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tickets_form .form_item {
  margin-right: 0;
  max-width: none;
}
.tickets_form textarea.form_item__input {
  height: 100px;
}
.tickets_form .form_buttons {
  border-top: 1px solid #D9D9D9;
  padding-top: 20px;
}
.drag_n_drop {
  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;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  border: 2px dashed #B3BCC5;
  border-radius: 10px;
  height: 228px;
  margin-bottom: 20px;
  padding: 16px;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.drag_n_drop:hover {
  background-color: #FFF2C2;
  border-color: #E89541;
}
.drag_n_drop__image {
  height: 56px;
  width: 72px;
  margin-bottom: 4px;
}
.drag_n_drop__title {
  font-size: 18px;
  font-weight: 600;
}
.drag_n_drop__or {
  color: #828282;
  margin: 2px 0 8px;
}
.drag_n_drop__info {
  color: #828282;
  margin-top: 10px;
}
.file_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  gap: 12px;
}
.file_list__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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  background-color: #D9D9D9;
  border: 1px solid #B3BCC5;
  border-radius: 4px;
  height: 85px;
  width: 85px;
  position: relative;
}
.file_list__item img {
  border-radius: 4px;
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.file_list__remove {
  cursor: pointer;
  position: absolute;
  top: -5px;
  right: -5px;
}
.file_list__remove svg {
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  fill: #828282;
  display: block;
  height: 24px;
  width: 24px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.file_list__remove svg:hover {
  fill: #E89541;
}
.file_list__remove svg:active {
  fill: #C77624;
}
.file_list__name {
  font-size: 14px;
  padding: 4px 8px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.file_list__bar {
  background-color: #fff;
  border-radius: 6px;
  height: 10px;
  width: calc(100% - 16px);
  margin: 2px 8px 0;
  position: relative;
}
.file_list__value {
  background-color: #E89541;
  border-radius: 6px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
}
.invited_employees {
  margin-top: 40px;
}
.invited_employees__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
  color: #5563AB;
  cursor: pointer;
  margin-bottom: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.invited_employees__toggle svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 5px;
  margin-top: -1px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.invited_employees__toggle:hover {
  color: #E89541;
}
.invited_employees__toggle:active {
  color: #C77624;
}
.invited_employees__toggle.open_employees svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.invited_employees__toggle.open_employees ~ .employees_table {
  display: block;
}
.employees_table {
  margin: 0 -20px 16px;
  padding: 0 20px;
  overflow: auto;
}
.employees_table td {
  vertical-align: middle;
}
.employees_table.hide {
  display: none;
}
.employees_table .name {
  color: #2B2B2B;
}
.employees_table .status {
  background-color: #B3BCC5;
  border-radius: 12px;
  color: #fff;
  padding: 1px 8px 2px;
}
.employees_table .status.send {
  background-color: #3D899F;
}
.employees_table .status.registered {
  background-color: #45BD69;
}
.employees_table__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.employees_table__photo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #B3BCC5;
  border-radius: 50%;
  display: block;
  height: 45px;
  width: 45px;
  margin-top: 4px;
  margin-right: 12px;
  position: relative;
}
.employees_table__photo img {
  border-radius: 50%;
  display: block;
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.employees_table__photo.online::after {
  content: '';
  background-color: #45BD69;
  border: 1px solid #167B35;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.employees_table__chat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #5563AB;
  margin-top: 5px;
  padding-right: 16px;
  position: relative;
}
.employees_table__chat svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.employees_table__chat.new::after {
  content: '';
  background-color: #FF735D;
  border-radius: 50%;
  height: 7px;
  width: 7px;
  position: absolute;
  top: 0;
  left: 17px;
}
.wrap_block {
  background-color: #fff;
  padding: 20px;
}
.wrap_block > p {
  color: #145567;
  max-width: 966px;
}
.wrap_block > .btn {
  margin-top: 40px;
}
.login_form .form_item {
  margin-right: 0;
  max-width: 320px;
}
.panel {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  background-color: #F5F5F4;
  border-radius: 16px 0 0 16px;
  margin-right: -20px;
  padding: 16px 20px;
  position: sticky;
  top: 20px;
  white-space: nowrap;
}
.panel .btn:not(.btn_icon) {
  display: block;
  margin-top: 12px;
  margin-bottom: 12px;
}
.panel_transparent {
  background-color: transparent;
}
.panel_disabled {
  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;
  border-radius: 0;
}
.panel__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 12px;
}
.panel__date::before {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  content: '';
  border-bottom: 2px dotted #B3BCC5;
  height: 16px;
  margin: 0 5px;
  min-width: 8px;
}
.panel__date-name {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  color: #828282;
}
.panel__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #FF735D;
  margin-bottom: 12px;
}
.panel__status svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.panel__status.verified {
  color: #167B35;
}
.panel__control {
  border-top: 1px solid #D9D9D9;
  margin-top: 8px;
  padding-top: 12px;
}
.panel__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #5563AB;
  cursor: pointer;
  margin-bottom: 8px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.panel__button svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.panel__button:hover {
  color: #E89541;
}
.panel__button_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 16px;
}
.panel__message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 14px;
  max-width: 100%;
  width: 300px;
  white-space: normal;
}
.panel__message svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: currentColor;
  width: 24px;
  height: 24px;
  margin-right: 5px;
}
.panel__message.error {
  color: #FF735D;
}
.panel__logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #B3BCC5;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  margin-bottom: 24px;
  position: relative;
}
.panel__logo img {
  border-radius: 50%;
  display: block;
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.panel__logo.online::after {
  content: '';
  background-color: #45BD69;
  border: 1px solid #167B35;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.panel__info {
  margin-bottom: 20px;
}
.panel__info_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.panel__info_item svg {
  fill: #828282;
  height: 18px;
  width: 18px;
  margin-right: 5px;
}
.panel__info_item:not(:last-child) {
  margin-bottom: 8px;
}
.panel__info_item span {
  border-bottom: 1px dashed;
}
.panel__text {
  color: #828282;
  margin-bottom: 16px;
}
.panel__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.panel__contacts svg {
  fill: #828282;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.panel__contacts a {
  color: #5563AB;
}
.panel__contacts a[href*='mailto'] {
  text-decoration: underline;
}
.panel__contacts a:hover {
  color: #C77624;
  text-decoration: none;
}
.panel__contacts:not(:last-child) {
  margin-bottom: 16px;
}
.avatar_load {
  text-align: center;
}
.avatar_load__scale {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  background-color: #808080;
  border-radius: 20px;
  margin-bottom: 12px;
  padding: 3px 9px;
}
.avatar_load__scale-minus {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  cursor: pointer;
  margin-right: 6px;
}
.avatar_load__scale-minus svg {
  fill: rgba(255, 255, 255, 0.6);
  height: 13px;
  width: 13px;
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.avatar_load__scale-minus:hover svg {
  fill: #ffffff;
}
.avatar_load__scale-plus {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  cursor: pointer;
  margin-left: 6px;
}
.avatar_load__scale-plus svg {
  fill: rgba(255, 255, 255, 0.6);
  height: 13px;
  width: 13px;
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.avatar_load__scale-plus:hover svg {
  fill: #ffffff;
}
.avatar_load__scale-bar {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background-color: #B9B9B9;
  border-radius: 20px;
  height: 17px;
  position: relative;
}
.avatar_load__scale-toggle {
  background-color: #fff;
  border-radius: 20px;
  cursor: pointer;
  height: 17px;
  width: 36px;
}
.avatar_load__photo {
  overflow: hidden;
  height: 256px;
  width: 256px;
  position: relative;
  margin-bottom: 0;
}
.avatar_load__photo::after {
  background-image: url('../images/avatar-subtract.svg');
  background-position: center center;
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.avatar_load__photo-image {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.avatar_load__button {
  margin-top: -18px;
  margin-bottom: 12px;
}
.avatar_load__button .btn {
  box-shadow: 0 0 0 4px #fff;
}
.inn__list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px 16px;
}
.inn__list_item:not(:last-child) {
  border-bottom: 1px solid #D9D9D9;
}
.showcase {
  background-color: #fff;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 40px;
  padding-bottom: 36px;
}
.showcase img {
  display: block;
  max-width: 100%;
}
.about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  padding-top: 36px;
  padding-bottom: 68px;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
}
.about__title {
  margin-right: 4%;
  width: 36%;
}
.about__title h1 {
  color: #2B2B2B;
  max-width: 410px;
}
.about__sub {
  font-style: italic;
}
.about__text {
  width: 60%;
}
.advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  background-color: #F5F5F4;
  background-image: radial-gradient(50% 50% at 50% 50%, #FFF 0%, #ECEDEE 100%);
  padding-top: 80px;
  padding-bottom: 60px;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
}
.advantage {
  padding: 0 10px 20px;
  text-align: center;
  width: 23%;
}
.advantage__icon {
  margin-bottom: 16px;
}
.advantage__icon img {
  display: table;
  margin: 0 auto;
  max-width: 100%;
  width: 80px;
}
.advantages__title {
  color: #145567;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
}
.figure {
  background-color: #fff;
  padding-top: 68px;
  padding-bottom: 68px;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
}
.figure_blue {
  background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #CEEBFF 100%);
}
.figure_green {
  background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #D4F4E6 100%);
}
.figure__wrap {
  background-image: url('../images/figure-bg-2.svg');
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  padding-top: 140px;
  padding-bottom: 130px;
  text-align: center;
}
.figure__item {
  color: #145567;
  position: absolute;
}
.figure__item:hover .figure__icon {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.figure__item_1 {
  top: 0;
  left: calc(50% - 50px);
}
.figure__item_2 {
  top: 16px;
  left: 62%;
}
.figure__item_3 {
  top: 82px;
  left: 77.76%;
}
.figure__item_4 {
  top: 215px;
  left: 89.2%;
}
.figure__item_5 {
  bottom: 126px;
  left: 85.68%;
}
.figure__item_6 {
  bottom: 36px;
  left: 69.84%;
}
.figure__item_7 {
  bottom: 0;
  left: 54%;
}
.figure__item_8 {
  bottom: 0;
  right: 54%;
}
.figure__item_9 {
  bottom: 36px;
  right: 69.84%;
}
.figure__item_10 {
  bottom: 126px;
  right: 85.68%;
}
.figure__item_11 {
  top: 215px;
  right: 89.2%;
}
.figure__item_12 {
  top: 82px;
  right: 77.76%;
}
.figure__item_13 {
  top: 16px;
  right: 62%;
}
.figure__icon {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 0;
}
.figure__icon img {
  font-size: 16px;
  max-width: 100%;
}
.figure__title {
  font-size: 16px;
  margin-top: 10px;
}
.figure__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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  padding: 32px 0;
}
.figure__image img {
  margin-bottom: 32px;
}
img.figure__image {
  display: inline;
  padding: 0;
}
.infoblock {
  background-color: #ECEDEE;
  padding-top: 68px;
}
.infoblock.checked {
  background-color: #3D899F;
}
.infoblock.checked .infoblock__toggle {
  background-color: #E1E7F3;
}
.infoblock__toggle_wrap {
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  text-align: center;
  padding-bottom: 20px;
}
.infoblock__toggle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #3D899F;
  border-radius: 25px;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.infoblock__toggle input {
  position: absolute;
  height: 1px;
  width: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.infoblock__toggle input:checked ~ .infoblock__toggle_right {
  color: #145567;
}
.infoblock__toggle_oval {
  background-color: #FFF;
  border-radius: 25px;
  box-shadow: 0px 0px 15px 2px rgba(58, 103, 116, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 10;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.infoblock__toggle_left {
  cursor: pointer;
  color: #145567;
  padding: 14px 24px;
  margin-right: 24px;
  z-index: 20;
}
.infoblock__toggle_right {
  cursor: pointer;
  color: #fff;
  padding: 14px 24px;
  z-index: 20;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.infoblock__content {
  display: none;
}
.infoblock__content.active {
  display: block;
}
.infoblock__grey {
  background-image: radial-gradient(50% 50% at 50% 50%, #FFF 0%, #ECEDEE 100%);
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 68px;
  padding-bottom: 68px;
}
.infoblock__white {
  background-color: #fff;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 68px;
  padding-bottom: 68px;
}
.infoblock__gradient {
  background: radial-gradient(closest-side, #FFFFFF 0%, #CEEBFF 100%);
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 80px;
  padding-bottom: 80px;
}
.infoblock__gradient .infoblock__list {
  width: 50%;
}
.infoblock__gradient .infoblock__image {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-bottom: -80px;
  width: 40%;
}
.infoblock__gradient .infoblock__description:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.infoblock__gradient .infoblock__description.image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.infoblock__contrast {
  background: var(--radial, radial-gradient(50% 50% at 50% 50%, #64AABE 0%, #3D899F 100%));
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  color: #fff;
  text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.55);
  padding-top: 68px;
  padding-bottom: 68px;
}
.infoblock__contrast h2 {
  color: #fff;
}
.infoblock__contrast .infoblock__list_item::before {
  background-image: url('../images/infoblock-list-white.svg');
  filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.25));
}
.infoblock__contrast_image {
  padding-bottom: 0;
}
.infoblock__blue {
  background-color: #E1E7F3;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 68px;
  padding-bottom: 68px;
}
.infoblock__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.infoblock__wrap_center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.infoblock__wrap_center .infoblock__description:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.infoblock__wrap_center .infoblock__video {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}
.infoblock__video {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 59%;
  flex: 0 0 59%;
  border: 2px solid #FF735D;
  position: relative;
}
.infoblock__video img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.infoblock__video_title {
  color: #2B2B2B;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  text-shadow: none;
  padding: 0 20px;
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
}
.infoblock__frame {
  padding-top: 56%;
  position: relative;
}
.infoblock__frame iframe {
  position: absolute;
  top: 0;
  left: 0;
}
.infoblock__description {
  margin-left: 24px;
}
.infoblock__description:first-child {
  margin-left: 0;
  margin-right: 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.infoblock__description img {
  display: block;
  max-width: 100%;
}
.infoblock__image img {
  display: block;
  max-width: 100%;
}
.infoblock__list.num {
  counter-reset: li;
}
.infoblock__list.num .infoblock__list_item {
  background-image: none;
  counter-increment: li;
}
.infoblock__list.num .infoblock__list_item::before {
  background-color: #3D899F;
  border-radius: 50%;
  content: counter(li);
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  line-height: 45px;
  text-align: center;
  width: 47px;
  height: 47px;
  position: absolute;
  top: 0;
  left: 0;
}
.infoblock__list.num .infoblock__list_item:nth-child(1)::before {
  background-image: linear-gradient(to bottom, #3D899F 0%, #3D899F 83%, #145567 83%, #145567 100%);
}
.infoblock__list.num .infoblock__list_item:nth-child(2)::before {
  background-image: linear-gradient(to bottom, #3D899F 0%, #3D899F 68%, #145567 68%, #145567 100%);
}
.infoblock__list.num .infoblock__list_item:nth-child(3)::before {
  background-image: linear-gradient(to bottom, #3D899F 0%, #3D899F 41%, #145567 41%, #145567 100%);
}
.infoblock__list.num .infoblock__list_item:nth-child(4)::before {
  background-image: linear-gradient(to bottom, #3D899F 0%, #3D899F 19%, #145567 19%, #145567 100%);
}
.infoblock__list.num .infoblock__list_item:nth-child(5)::before {
  background-image: linear-gradient(to bottom, #3D899F 0%, #3D899F 0%, #145567 100%, #145567 100%);
}
.infoblock__list.nums {
  counter-reset: li;
}
.infoblock__list.nums .infoblock__list_item {
  background-image: none;
  counter-increment: li;
}
.infoblock__list.nums .infoblock__list_item::before {
  background-image: none;
  background-color: #3D899F;
  border-radius: 50%;
  content: counter(li);
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  line-height: 45px;
  text-align: center;
  width: 47px;
  height: 47px;
  position: absolute;
  top: 0;
  left: 0;
}
.infoblock__list.small .infoblock__list_item {
  font-size: 18px;
  min-height: 36px;
  padding-left: 50px;
}
.infoblock__list.small .infoblock__list_item::before {
  background-size: 36px;
  font-size: 25px;
  line-height: 34px;
  width: 36px;
  height: 36px;
}
.infoblock__list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  min-height: 47px;
  padding-left: 60px;
  position: relative;
}
.infoblock__list_item::before {
  background-image: url('../images/infoblock-list.svg');
  content: '';
  width: 47px;
  height: 47px;
  position: absolute;
  top: 0;
  left: 0;
}
.infoblock__list_item:not(:last-child) {
  margin-bottom: 20px;
}
.infoblock__subtext {
  color: #FF735D;
  font-weight: 700;
  text-align: center;
  margin-top: 24px;
}
.infoblock__buttons {
  margin-top: 44px;
  text-align: center;
}
.tryblock {
  background-image: url('../images/tryblock-bg.svg'), radial-gradient(50% 50% at 50% 50%, #64AABE 0%, #3D899F 100%);
  background-position: center center;
  background-repeat: no-repeat, repeat;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 80px;
  padding-bottom: 80px;
}
.tryblock__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  max-width: 760px;
  margin: 0 auto;
}
.tryblock__wrap .btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.tryblock__text {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.55);
  margin-right: 20px;
}
.subscription_main {
  background-image: radial-gradient(50% 50% at 50% 50%, #FFF 0%, #ECEDEE 100%);
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 68px;
  padding-bottom: 68px;
}
.subscription_main .social {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 24px;
}
.subscription_main_blue {
  background-image: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #CEEBFF 100%);
}
.subscription_main_blue .social {
  margin: 0;
  position: absolute;
  bottom: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.subscription_main_green {
  background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #D4F4E6 100%);
}
.subscription_main_green .social {
  margin: 0;
  position: absolute;
  bottom: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.subscription__wrap {
  text-align: center;
  max-width: 720px;
  margin: 0 auto;
}
.subscription__socials {
  margin-bottom: 52px;
  position: relative;
}
.subscription__image {
  display: table;
  margin: 0 auto 10px;
  max-width: 100%;
}
.faq_section {
  background-color: #fff;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 68px;
}
.faq_wrap {
  padding-right: 258px;
  padding-bottom: 120px;
  position: relative;
}
.faq_wrap .faq_list.trim {
  max-height: 438px;
  overflow: hidden;
  position: relative;
}
.faq_wrap .faq_list.trim::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 100%);
  content: '';
  height: 52px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.faq_wrap .faq_list:not(.trim) ~ .faq_button .faq_expand svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.faq_image {
  position: absolute;
  bottom: -116px;
  right: 0;
}
.faq_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 52px;
}
.faq_button::before {
  content: '';
  width: 186px;
}
.faq_button svg {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.callback_section {
  background-image: url('../images/callback-bg.png');
  background-position: center center;
  background-size: cover;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 68px;
  padding-bottom: 80px;
  text-align: center;
  position: relative;
}
.callback_section h2 {
  color: #fff;
}
.callback_section_blue {
  background-image: url('../images/callback-bg-2.png');
}
.callback_image {
  position: absolute;
  bottom: 0;
  left: calc(50% - 625px);
}
.slogan {
  background-color: #fff;
  background-image: url('../images/slogan-bg.svg'), radial-gradient(87.49% 70.89% at 50.69% 56.7%, #FFF 51%, #F9F9F9 63%, #E9E9E9 78%, #CFCFCF 95%, #C7C7C7 100%);
  background-position: center bottom, center top;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  padding-top: 68px;
  padding-bottom: 80px;
  text-align: center;
}
.slogan_blue {
  background-image: url('../images/slogan-bg-blue.svg'), radial-gradient(87.49% 70.89% at 50.69% 56.7%, #FFF 51%, #F9F9F9 63%, #E9E9E9 78%, #CFCFCF 95%, #C7C7C7 100%);
}
.slogan_green {
  background-image: url('../images/slogan-bg-green.svg'), radial-gradient(87.49% 70.89% at 50.69% 56.7%, #FFF 51%, #F9F9F9 63%, #E9E9E9 78%, #CFCFCF 95%, #C7C7C7 100%);
}
.slogan__title {
  color: #2B2B2B;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 44px;
}
.slogan__logo img {
  max-width: 100%;
  width: 280px;
}
.content__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 20px;
}
.content__links .btn_icon {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
  white-space: normal;
}
.content__links_toggle {
  background-color: #ECEDEE;
  border-radius: 6px;
  padding: 12px 20px;
}
.content__links_toggle.open .content__links_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content__links_toggle.open .btn svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.content__links_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.content__links_title h3 {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}
.content__links_title .btn_icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.content__links_wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: none;
  gap: 8px;
  margin-top: 10px;
  margin-left: 24px;
}
.content__block {
  counter-increment: content_item;
}
.content__block::after {
  content: '';
  clear: both;
  display: block;
}
.content__block:not(:last-child) {
  margin-bottom: 32px;
}
.content__block h2 {
  margin-top: 40px;
  margin-bottom: 20px;
}
.content__block h3 {
  margin-top: 30px;
  margin-bottom: 12px;
}
.content__block .underline {
  text-decoration: underline;
}
.content__block > ul:not([class]),
.content__block > ol:not([class]) {
  padding-left: 24px;
}
.content__block li:not(:last-child) {
  margin-bottom: 4px;
}
.content__block table {
  border-collapse: collapse;
  width: 100%;
}
.content__block table th {
  border-bottom: 1px solid #D9D9D9;
  color: #828282;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  padding: 0 10px 16px;
  vertical-align: top;
}
.content__block table th:first-child {
  padding-left: 0;
}
.content__block table th:last-child {
  padding-right: 0;
}
.content__block table td {
  border-bottom: 1px solid #D9D9D9;
  padding: 16px 10px;
  vertical-align: top;
  min-width: 140px;
}
.content__block table td:first-child {
  padding-left: 0;
}
.content__block table td:last-child {
  padding-right: 0;
}
.content__block blockquote {
  background-color: #F5F5F4;
  border-radius: 6px;
  margin: 28px 0;
  padding: 16px 36px 16px 56px;
  position: relative;
}
.content__block blockquote::before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.8776 0.333331C4.4702 0.333332 4.91835 0.579631 5.22204 1.07223C5.52575 1.56481 5.54427 2.07406 5.2776 2.6L3.75537 5.66666L7.4443 5.66666C8.0591 5.66666 8.58317 5.88333 9.0165 6.31667C9.44984 6.75 9.6665 7.27407 9.6665 7.88887L9.6665 12.7778C9.6665 13.3926 9.44984 13.9167 9.0165 14.35C8.58317 14.7833 8.0591 15 7.4443 15L2.55537 15C1.94057 15 1.4165 14.7833 0.98317 14.35C0.549835 13.9167 0.33317 13.3926 0.33317 12.7778L0.333171 6.0111C0.333171 5.84072 0.349837 5.6685 0.38317 5.49443C0.416503 5.32037 0.473914 5.15925 0.555404 5.0111L2.47761 1.2C2.60354 0.933331 2.79243 0.72222 3.04427 0.566664C3.29614 0.411108 3.57391 0.333331 3.8776 0.333331ZM15.8776 0.333333C16.4702 0.333333 16.9183 0.579632 17.222 1.07223C17.5257 1.56481 17.5443 2.07407 17.2776 2.6L15.7554 5.66667L19.4443 5.66667C20.0591 5.66667 20.5832 5.88333 21.0165 6.31667C21.4498 6.75 21.6665 7.27407 21.6665 7.88887L21.6665 12.7778C21.6665 13.3926 21.4498 13.9167 21.0165 14.35C20.5832 14.7833 20.0591 15 19.4443 15L14.5554 15C13.9406 15 13.4165 14.7833 12.9832 14.35C12.5498 13.9167 12.3332 13.3926 12.3332 12.7778L12.3332 6.0111C12.3332 5.84072 12.3498 5.6685 12.3832 5.49443C12.4165 5.32037 12.4739 5.15925 12.5554 5.0111L14.4776 1.2C14.6035 0.933332 14.7924 0.722221 15.0443 0.566665C15.2961 0.411109 15.5739 0.333332 15.8776 0.333333Z' fill='%23828282'/%3E%3C/svg%3E");
  background-color: #D9D9D9;
  background-position: center 9px;
  background-repeat: no-repeat;
  border-radius: 6px 0 0 6px;
  content: '';
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.content__block blockquote p {
  font-style: italic;
}
.content__block blockquote cite {
  font-size: 14px;
  font-style: normal;
  margin-top: 12px;
}
.table_overflow {
  overflow: auto;
}
.content__order_list {
  list-style: none;
  padding: 0;
  counter-reset: content_item;
}
.content__order_list > li {
  counter-increment: content_item;
  padding-left: 48px;
  position: relative;
}
.content__order_list > li:not(:last-child) {
  margin-bottom: 20px;
}
.content__order_list > li::before {
  content: counters(content_item, '.', decimal) '.';
  position: absolute;
  top: 0;
  left: 0;
}
.content__order_list ul {
  list-style: disc;
  margin: 20px 0;
  padding-left: 20px;
}
.content__order_list ul > li:not(:last-child) {
  margin-bottom: 8px;
}
.content__order_list .content__order_list {
  padding-left: 0;
}
.float-left {
  float: left;
  margin-right: 20px;
}
.float-left + p {
  overflow: auto;
}
.float-left ~ ul {
  overflow: auto;
}
.float-left ~ ol {
  overflow: auto;
}
.image-center {
  display: table;
  margin: 24px auto;
  max-width: 100%;
}
.team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  margin: 0 -10px;
}
.team__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 40px;
  padding: 0 10px;
  width: 50%;
}
.team__photo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 20px;
  width: 40%;
}
.team__photo img {
  display: block;
  max-width: 100%;
}
.team__description {
  width: calc(60% - 20px);
}
.team__name {
  color: #145567;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 2px;
}
.team__position {
  font-weight: 700;
  margin-bottom: 12px;
}
.wrap_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.wrap_search .form_search {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 380px;
}
.wrap_search .form_search:not(:only-child) {
  margin-left: 20px;
}
.wrap_search + .documents {
  margin-top: -20px;
}
.documents {
  counter-reset: document_item;
}
.document_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.45 35.5H30.55C30.975 35.5 31.3313 35.3554 31.6187 35.0663C31.9062 34.7771 32.05 34.4187 32.05 33.9913C32.05 33.5638 31.9062 33.2083 31.6187 32.925C31.3313 32.6417 30.975 32.5 30.55 32.5H17.45C17.025 32.5 16.6687 32.6446 16.3813 32.9338C16.0938 33.2229 15.95 33.5813 15.95 34.0087C15.95 34.4363 16.0938 34.7917 16.3813 35.075C16.6687 35.3583 17.025 35.5 17.45 35.5ZM17.45 27H30.55C30.975 27 31.3313 26.8554 31.6187 26.5663C31.9062 26.2771 32.05 25.9187 32.05 25.4913C32.05 25.0638 31.9062 24.7083 31.6187 24.425C31.3313 24.1417 30.975 24 30.55 24H17.45C17.025 24 16.6687 24.1446 16.3813 24.4338C16.0938 24.7229 15.95 25.0813 15.95 25.5087C15.95 25.9362 16.0938 26.2917 16.3813 26.575C16.6687 26.8583 17.025 27 17.45 27ZM11 44C10.2 44 9.5 43.7 8.9 43.1C8.3 42.5 8 41.8 8 41V7C8 6.2 8.3 5.5 8.9 4.9C9.5 4.3 10.2 4 11 4H27.8C28.2148 4 28.6102 4.08333 28.9861 4.25C29.362 4.41667 29.6833 4.63333 29.95 4.9L39.1 14.05C39.3667 14.3167 39.5833 14.638 39.75 15.0139C39.9167 15.3898 40 15.7852 40 16.2V41C40 41.8 39.7 42.5 39.1 43.1C38.5 43.7 37.8 44 37 44H11ZM27.55 14.8V7H11V41H37V16.3H29.05C28.625 16.3 28.2688 16.1562 27.9813 15.8688C27.6938 15.5813 27.55 15.225 27.55 14.8Z' fill='%23828282'/%3E%3C/svg%3E");
  background-position: 18px center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #D9D9D9;
  counter-increment: document_item;
  padding: 16px 0 16px 72px;
  position: relative;
}
.document_item::before {
  content: counter(document_item) '.';
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.document_item__description {
  margin-right: 40px;
  max-width: 960px;
}
.document_item__title {
  color: #2B2B2B;
  display: block;
  margin-bottom: 4px;
}
.document_item__date {
  font-size: 14px;
  margin-left: auto;
  text-align: right;
  white-space: nowrap;
}
.document_item__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-right: auto;
}
.document_item__meta .document_item__date {
  margin-left: 0;
  margin-right: 16px;
}
.document__block h2 {
  margin-top: 40px;
  margin-bottom: 20px;
}
.document__block h3 {
  margin-top: 20px;
  margin-bottom: 16px;
}
.document__block a {
  text-decoration: underline;
}
.aside {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 20px;
  width: 310px;
}
.image img {
  max-width: 100%;
}
.aside_content {
  width: calc(100% - 330px);
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: 1px solid #D9D9D9;
  padding-top: 20px;
}
.pagination__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  background-color: #ECEDEE;
  border-radius: 6px;
  color: #2B2B2B;
  height: 36px;
  min-width: 38px;
  margin: 0 5px 10px;
  padding: 0 15px;
}
.pagination__item svg {
  fill: currentColor;
  width: 24px;
  height: 24px;
}
.pagination__item.current {
  background-color: #B3BCC5;
}
.pagination__item:hover {
  background-color: #D9D9D9;
  color: #2B2B2B;
}
.pagination__item:active {
  background-color: #B3BCC5;
  color: #2B2B2B;
}
.pagination__item[disabled] {
  background-color: #D9D9D9;
  color: #828282;
}
.aside_author {
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.aside_author__title {
  color: #828282;
  font-size: 14px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.aside_author__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.aside_author__photo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  overflow: hidden;
  margin-right: 12px;
}
.aside_author__photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.aside_author__info {
  font-size: 14px;
}
.aside_author__name {
  font-weight: 600;
  margin-bottom: 4px;
}
.aside_author__position {
  color: #828282;
}
.aside_themes {
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.aside_themes__title {
  color: #828282;
  font-size: 14px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.aside_themes__list {
  font-size: 14px;
}
.aside_list h3 {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 20px;
}
.aside_list__item {
  font-size: 14px;
}
.aside_list__item a {
  color: #2B2B2B;
}
.aside_list__item a:hover {
  color: #E89541;
}
.aside_list__item:not(:last-child) {
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 16px;
  padding-bottom: 16px;
}
.aside_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-bottom: 20px;
}
.aside_buttons .btn {
  margin-right: 10px;
}
.subscription {
  background-color: #FFF2C2;
  border-radius: 6px;
  margin-top: 28px;
  margin-bottom: 40px;
  padding: 24px;
}
.subscription__form {
  max-width: 560px;
  margin: 0 auto;
}
.subscription__form h3 {
  font-size: 16px;
  margin-bottom: 20px;
}
.subscription__form .form_item {
  margin-right: 0;
  max-width: none;
}
.subscription__form .checkbox input[type="checkbox"] + span {
  font-size: 14px;
}
.contact_item h3 {
  color: #2B2B2B;
}
.contact_item:not(:last-child) {
  margin-bottom: 36px;
}
.contact_item.border {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 36px;
}
.banks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  margin: 0 -10px;
}
.bank {
  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: 2px solid #ABABAB;
  border-radius: 15px;
  margin: 0 10px 20px;
  padding: 15px;
  width: calc(33.333333% - 20px);
}
.bank__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  height: 32px;
  margin-bottom: 12px;
}
.bank__logo img {
  display: block;
  max-height: 100%;
  max-width: 100%;
}
.bank__title {
  font-family: Montserrat;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
}
.bank__program {
  color: #828282;
  text-align: center;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.bank__program-second {
  color: #828282;
  font-size: 14px;
  text-align: center;
}
.bank__info {
  margin-bottom: 6px;
}
.bank__info_block {
  font-size: 14px;
  list-style: none;
  margin: 10px 0;
  padding: 0;
}
.bank__info_block li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.bank__info_block li:not(:last-child) {
  margin-bottom: 2px;
}
.bank__info_block li::before {
  border-bottom: 2px dotted #828282;
  content: '';
  position: absolute;
  top: 12px;
  left: 0;
  right: 0;
  z-index: 5;
}
.bank__info_block li .bank__info_title {
  background-color: #fff;
  padding-right: 5px;
  position: relative;
  z-index: 10;
}
.bank__info_block li .bank__info_value {
  background-color: #fff;
  padding-left: 5px;
  position: relative;
  z-index: 10;
}
.bank__info_title {
  color: #828282;
}
.bank__info_list {
  font-size: 14px;
  margin: 10px 0;
}
.bank__info_list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bank__info_list ul li::before {
  content: '- ';
}
.bank__info_list ul li:not(:last-child) {
  margin-bottom: 2px;
}
.bank__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: auto;
}
.bank__buttons .btn:not(:last-child) {
  margin-right: 15px;
}
.showcase_full {
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 100px;
  padding-bottom: 34px;
  background-color: #fff;
  text-align: center;
}
.showcase_full .btn {
  margin-top: 24px;
  width: 268px;
}
.showcase_full_blue {
  background-image: url('../images/showcase-blue.svg'), radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #CEEBFF 100%);
  background-position: center bottom, center bottom 66px;
  background-repeat: no-repeat;
  padding-bottom: 66px;
}
.showcase_full_blue .showcase_full__description {
  padding-top: 20px;
}
.showcase_full_green {
  background-image: url('../images/showcase-green.svg'), radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #D4F4E6 100%);
  background-position: center bottom, center bottom 36px;
  background-repeat: no-repeat;
  padding-bottom: 36px;
}
.showcase_full_green .showcase_full__wrap {
  margin-top: 60px;
}
.showcase_full_green .showcase_full__image {
  width: 63.68%;
  margin-left: -38px;
}
.showcase_full_green .showcase_full__description {
  width: calc(36.32% + 38px);
}
.showcase_full__green {
  background-image: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #D4F4E6 100%);
}
.showcase_full__toggle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #3D899F;
  border-radius: 25px;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.showcase_full__text {
  border-radius: 25px;
  color: #fff;
  padding: 9px 24px;
}
.showcase_full__text.active {
  background-color: #FFF;
  box-shadow: 0px 0px 15px 2px rgba(58, 103, 116, 0.4);
  color: #3D899F;
}
.showcase_full__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  text-align: left;
}
.showcase_full__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 52%;
}
.showcase_full__description {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 18px;
  line-height: 1.2;
  padding-left: 44px;
  width: 48%;
}
.numbers {
  background-color: #fff;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 25px;
  padding-bottom: 25px;
}
.numbers__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.numbers__list.justify {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.numbers__list.justify .numbers__item {
  padding: 0 10px;
  width: 240px;
}
.numbers__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;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-bottom: 25px;
  width: 185px;
  text-align: center;
}
.numbers__item:nth-child(2) .numbers__value {
  background-image: url('../images/number-2.svg');
}
.numbers__item:nth-child(3) .numbers__value {
  background-image: url('../images/number-3.svg');
}
.numbers__item:nth-child(4) .numbers__value {
  background-image: url('../images/number-4.svg');
}
.numbers__item:nth-child(5) .numbers__value {
  background-image: url('../images/number-5.svg');
}
.numbers__item:nth-child(6) .numbers__value {
  background-image: url('../images/number-6.svg');
}
.numbers__value {
  background-image: url('../images/number-1.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  color: #145567;
  font-size: 36px;
  font-weight: 700;
  width: 185px;
  height: 178px;
  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;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.numbers__value span {
  display: block;
  font-size: 24px;
}
.numbers__title {
  color: #145567;
  font-size: 18px;
  font-weight: 600;
  margin-top: 6px;
}
.numbers__text {
  font-size: 18px;
  margin-top: 6px;
}
.steps {
  background-color: #fff;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 50px;
  padding-bottom: 64px;
}
.steps__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  margin: 0 -10px;
}
.steps__item {
  counter-increment: step;
  margin-bottom: 36px;
  padding: 0 10px;
  width: 33.3333%;
}
.steps__item.end .steps__image {
  height: 100%;
}
.steps__title {
  margin-bottom: 32px;
  padding-left: 42px;
  position: relative;
}
.steps__title::before {
  background-color: #D9D9D9;
  border-radius: 50%;
  content: counter(step);
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 0;
  left: 0;
}
.steps__image {
  text-align: center;
}
.details {
  background-color: #fff;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 86px;
  padding-bottom: 100px;
}
.details__green .details__title {
  color: #145567;
}
.details__list {
  columns: 2;
  column-gap: 80px;
}
.details__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 48px;
  page-break-inside: avoid;
}
.details__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 12px;
}
.details__image img {
  max-width: 100%;
}
.details__title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 8px;
}
.details__text {
  font-size: 18px;
}
.showcase_try {
  background-image: url('../images/showcase-bg.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 100px;
  padding-bottom: 100px;
}
.showcase_try__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 780px;
  margin: 0 auto;
}
.showcase_try__text {
  background-image: url('../images/showcase-img.svg');
  background-position: left center;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  text-shadow: 0px 3px 5px #0000008C;
  max-width: 490px;
  padding: 20px 40px 20px 28px;
}
.lightbulb {
  background-color: #FFF2C2;
  border-radius: 6px;
  margin-top: 28px;
  margin-bottom: 28px;
  padding: 12px 20px 12px 60px;
  position: relative;
  clear: both;
}
.lightbulb:after {
  clear: both;
  content: '';
  display: block;
}
.lightbulb::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' fill='none' viewBox='0 0 38 38'%3E%3Cpath fill='%23fff' d='M19 34.834c-.704 0-1.329-.17-1.874-.508a2.655 2.655 0 0 1-1.135-1.392h-.369c-.713 0-1.33-.262-1.854-.785-.523-.524-.785-1.142-.785-1.854v-5.647c-1.68-1.1-3.01-2.52-3.991-4.262-.981-1.742-1.471-3.655-1.471-5.74 0-3.193 1.114-5.904 3.344-8.134 2.23-2.23 4.942-3.345 8.135-3.345 3.193 0 5.904 1.115 8.134 3.345 2.23 2.23 3.345 4.941 3.345 8.134 0 2.103-.49 4.02-1.471 5.753a12.182 12.182 0 0 1-3.992 4.249v5.647c0 .712-.261 1.33-.785 1.854-.523.523-1.141.785-1.854.785h-.369a2.655 2.655 0 0 1-1.135 1.392c-.545.338-1.17.508-1.873.508Zm-3.378-4.54h6.755V28.66h-6.755v1.636Zm0-3.219h6.755V25.52h-6.755v1.556Zm-.343-4.195h2.718v-5.04l-2.916-2.917c-.202-.202-.3-.43-.29-.686a.998.998 0 0 1 .316-.686.947.947 0 0 1 .686-.303c.256 0 .484.1.686.303L19 16.098l2.547-2.547c.203-.202.431-.299.686-.29a.998.998 0 0 1 .686.316c.203.203.304.427.304.673 0 .246-.101.47-.304.673l-2.916 2.916v5.04h2.719c1.53-.72 2.766-1.823 3.707-3.305.941-1.482 1.412-3.125 1.412-4.928 0-2.48-.853-4.574-2.56-6.28-1.706-1.707-3.8-2.56-6.28-2.56-2.48 0-4.574.853-6.281 2.56-1.706 1.706-2.56 3.8-2.56 6.28 0 1.803.471 3.446 1.412 4.928.941 1.482 2.177 2.584 3.708 3.305Z'/%3E%3C/svg%3E");
  background-color: #FFC386;
  background-position: center 9px;
  background-repeat: no-repeat;
  border-radius: 6px 0 0 6px;
  content: '';
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.lightbulb .btn {
  float: right;
}
.lightbulb__text ul {
  padding-left: 15px;
}
.organization_table {
  margin: 0 -20px 16px;
  padding: 0 20px;
  overflow: auto;
}
.organization_table__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.organization_table__logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #B3BCC5;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  margin-top: 4px;
  margin-right: 12px;
  position: relative;
}
.organization_table__logo img {
  border-radius: 50%;
  display: block;
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.organization_table__logo.online::after {
  content: '';
  background-color: #45BD69;
  border: 1px solid #167B35;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.organization_table__title {
  color: #5563AB;
  font-weight: 700;
  margin-bottom: 4px;
}
.organization_table__title span {
  color: #828282;
  font-weight: 400;
}
.organization_table__team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.organization_table__team_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #828282;
  white-space: nowrap;
}
.organization_table__team_item svg {
  fill: #3D899F;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.organization_table__team_item:not(:last-child) {
  margin-right: 12px;
}
.organization_table__id {
  color: #828282;
}
.organization_table__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  padding: 6px 0;
}
.organization_table__status svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.organization_table__status.confirm {
  color: #167B35;
}
.organization_table__status.review {
  color: #828282;
}
.organization_table__status.unverified {
  color: #FF735D;
}
.organization_table__status.verify {
  color: #167B35;
}
.organization_table__count {
  background-color: #3D899F;
  border-radius: 20px;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  padding: 1px 9px 3px;
  margin: 7px 0;
}
.organization_table__chat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #5563AB;
  margin-top: 5px;
  padding-right: 16px;
  position: relative;
}
.organization_table__chat svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.organization_table__chat.new::after {
  content: '';
  background-color: #FF735D;
  border-radius: 50%;
  height: 7px;
  width: 7px;
  position: absolute;
  top: 0;
  left: 17px;
}
.organization_table__chat_value {
  background-color: #FF735D;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  line-height: 22px;
  height: 24px;
  width: 24px;
  text-align: center;
  position: absolute;
  top: 50%;
  right: -20px;
  margin-top: -12px;
}
.organization__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}
.organization {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.organization__avatar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #B3BCC5;
  border-radius: 50%;
  height: 116px;
  width: 116px;
  margin-top: 6px;
  margin-right: 16px;
}
.organization__avatar img {
  border-radius: 50%;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.organization__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  gap: 72px;
}
.organization__name {
  color: #145567;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 8px;
}
.organization__name span {
  color: #828282;
  font-size: 16px;
  font-weight: 400;
}
.organization__text {
  font-size: 14px;
  max-width: 380px;
  margin-left: 29px;
  margin-bottom: 8px;
}
.organization__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-bottom: 8px;
}
.organization__status svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.organization__status.confirm {
  color: #167B35;
}
.organization__status.review {
  color: #828282;
}
.organization__status.unverified {
  color: #FF735D;
}
.organization__status a {
  text-decoration: underline;
}
.organization__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #828282;
  margin-bottom: 8px;
}
.organization__head svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.organization__change_logo {
  color: #5563AB;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.organization__change_logo:hover {
  color: #E89541;
}
.organization__change_logo:active {
  color: #C77624;
}
.organization__contacts_title {
  color: #145567;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.333;
  margin-bottom: 8px;
}
.organization__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-bottom: 8px;
}
.organization__contacts svg {
  fill: #828282;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.organization__contacts a {
  color: #5563AB;
}
.organization__contacts a:hover {
  color: #E89541;
}
.organization__contacts a:active {
  color: #C77624;
}
.organization__char {
  margin-bottom: 24px;
}
.organization__char_table {
  display: table;
}
.organization__char_item {
  display: table-row;
}
.organization__char_name {
  display: table-cell;
  color: #828282;
  min-width: 254px;
  position: relative;
  padding-bottom: 12px;
}
.organization__char_name::before {
  border-bottom: 2px dotted #B3BCC5;
  content: '';
  position: absolute;
  top: 14px;
  left: 0;
  right: 0;
  z-index: 5;
}
.organization__char_name span {
  background-color: #fff;
  display: inline-block;
  padding-right: 5px;
  position: relative;
  z-index: 10;
}
.organization__char_value {
  display: table-cell;
  padding-left: 5px;
  padding-bottom: 12px;
}
.organization_profile .form_item {
  max-width: 610px;
}
.organization_table__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 16px;
}
.organization_profit {
  border-top: 1px solid #D9D9D9;
  overflow: auto;
  padding-top: 16px;
}
.organization_profit__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.organization_profit__head .btn {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-left: 7px;
  margin-top: 10px;
}
.organization_profit__body {
  padding-bottom: 20px;
  position: relative;
}
.organization_profit__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.organization_profit__title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  background-color: #fff;
  border-right: 1px solid #D9D9D9;
  padding-right: 16px;
  width: 300px;
  position: sticky;
  left: 0;
  z-index: 10;
}
.organization_profit__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  border-right: 1px solid #D9D9D9;
  min-height: 44px;
  padding: 4px 10px;
  width: 116px;
}
.organization_profit__item .checkbox {
  position: relative;
}
.organization_profit__item .input {
  text-align: right;
}
.organization_profit__item .btn_remove {
  margin-left: 5px;
  margin-right: -5px;
}
.organization_profit__btn {
  padding-top: 10px;
}
.organization_profit_filled {
  border-top: none;
  padding-top: 0;
}
.organization_profit_filled .organization_profit__head {
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 10px;
}
.organization_profit_filled .organization_profit__head .organization_profit__title {
  border-right: none;
}
.organization_profit_filled .organization_profit__head .organization_profit__item {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-right: none;
  font-weight: 700;
  padding: 8px;
}
.organization_profit_filled .organization_profit__title {
  min-height: 36px;
}
.organization_profit_filled .organization_profit__item {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 36px;
  padding: 4px 16px;
  width: 116px;
}
.organization_assets {
  border-top: 1px solid #D9D9D9;
  overflow: auto;
  padding-top: 16px;
}
.organization_assets__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.organization_assets__head .btn {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-left: 7px;
  margin-top: 10px;
}
.organization_assets__group:not(:last-child) {
  margin-bottom: 30px;
}
.organization_assets__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.organization_assets__title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  background-color: #fff;
  border-right: 1px solid #D9D9D9;
  min-height: 44px;
  padding: 4px 16px 4px 0;
  width: 300px;
  position: sticky;
  left: 0;
  z-index: 10;
}
.organization_assets__title.title {
  background-color: #FFE58A;
  color: #145567;
  font-size: 18px;
  font-weight: 600;
  padding: 4px 20px;
}
.organization_assets__title.subtitle {
  font-weight: 700;
}
.organization_assets__title.subtitle .btn {
  font-weight: 400;
  margin-left: 8px;
}
.organization_assets__title.name {
  padding-left: 20px;
}
.organization_assets__title.summ {
  background-color: #ECEDEE;
  padding-left: 20px;
}
.organization_assets__title.summ .small {
  margin-left: 4px;
  font-size: 14px;
}
.organization_assets__title.summ_all {
  background-color: #3D899F;
  color: #fff;
  padding-left: 20px;
}
.organization_assets__title.summ_all .small {
  margin-left: 4px;
  font-size: 14px;
}
.organization_assets__title .has_tooltip {
  margin-left: auto;
  position: relative;
}
.organization_assets__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  border-right: 1px solid #D9D9D9;
  min-height: 44px;
  padding: 4px 10px;
  width: 150px;
}
.organization_assets__item.title {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: #FFE58A;
  padding: 0 6px 0 10px;
}
.organization_assets__item.title svg {
  fill: #E89541;
  display: inline-block;
  height: 22px;
  width: 22px;
}
.organization_assets__item.summ {
  background-color: #ECEDEE;
  padding: 0 6px 0 10px;
}
.organization_assets__item.summ .checkbox input[type="checkbox"] + span {
  display: block;
  padding-left: 0;
  height: 20px;
  width: 18px;
  margin-left: 8px;
}
.organization_assets__item.summ_all {
  background-color: #3D899F;
  padding: 0 6px 0 10px;
}
.organization_assets__item.summ_all .checkbox input[type="checkbox"] + span {
  display: block;
  padding-left: 0;
  height: 20px;
  width: 18px;
  margin-left: 8px;
}
.organization_assets__item .input {
  text-align: right;
  width: 105px;
}
.organization_assets__item .checkbox {
  position: relative;
}
.organization_assets__item .btn_remove {
  margin-left: 5px;
  margin-right: -5px;
}
.organization_assets_filled {
  border-top: none;
  padding-top: 0;
}
.organization_assets_filled .organization_assets__head {
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 10px;
}
.organization_assets_filled .organization_assets__head .organization_assets__title {
  border-right: none;
}
.organization_assets_filled .organization_assets__head .organization_assets__item {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-right: none;
  font-weight: 700;
  padding: 8px;
}
.organization_assets_filled .organization_assets__title {
  min-height: 36px;
}
.organization_assets_filled .organization_assets__title.summ_all {
  background-color: #FFF2C2;
  color: #2B2B2B;
  font-weight: 700;
}
.organization_assets_filled .organization_assets__item {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 36px;
  padding: 4px 16px;
  width: 116px;
}
.organization_assets_filled .organization_assets__item.summ {
  margin: 0;
  padding: 4px 16px;
}
.organization_assets_filled .organization_assets__item.summ_all {
  background-color: #FFF2C2;
  color: #2B2B2B;
  font-weight: 700;
  margin: 0;
  padding: 4px 16px;
}
.organization_positioning p {
  color: #145567;
}
.organization_positioning strong {
  color: #2B2B2B;
}
.organization_positioning__list {
  margin-top: 30px;
  padding-left: 15px;
}
.organization_positioning__list li:not(:last-child) {
  margin-bottom: 20px;
}
.organization_positioning__list p:not(:last-child) {
  margin-bottom: 10px;
}
.organization__accordion {
  border-top: 1px solid #D9D9D9;
  margin-top: 16px;
  padding-top: 16px;
}
.organization__accordion .form_toggle {
  border-bottom: none;
  padding-bottom: 0;
}
.organization__accordion .form_toggle__content {
  padding-left: 29px;
}
.organization_confirmation {
  color: #145567;
}
.organization_confirmation ol,
.organization_confirmation ul {
  padding-left: 15px;
}
.organization_confirmation li .btn {
  margin-top: 8px;
}
.organization_confirmation li:not(:last-child) {
  margin-bottom: 8px;
}
.organization_confirmation a:not([class]) {
  text-decoration: underline;
}
.organization_confirmation a:not([class]):hover {
  text-decoration: none;
}
.notice_table {
  margin: 0 -20px 16px;
  padding: 0 20px;
  overflow: auto;
}
.notice_table th {
  padding: 12px 10px;
}
.notice_table td {
  padding: 20px 10px;
}
.notice_table td.theme {
  padding-left: 0;
}
.notice_table .comment {
  display: none;
}
.notice_table .comment td {
  padding-top: 0;
  padding-left: 60px;
}
.notice_table .show_comment td {
  border-bottom: none;
}
.notice_table .show_comment + tr {
  display: table-row;
}
.notice_table .show_comment .add_comment {
  opacity: 0;
}
.notice_table__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.notice_table__logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #B3BCC5;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  margin-top: 4px;
  margin-right: 15px;
  position: relative;
}
.notice_table__logo img {
  border-radius: 50%;
  display: block;
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.notice_table__logo.online::after {
  content: '';
  background-color: #45BD69;
  border: 1px solid #167B35;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.notice_table__title {
  display: block;
  color: #5563AB;
  font-weight: 600;
  max-height: 60px;
  overflow: hidden;
  position: relative;
}
.notice_table__title span {
  color: #828282;
  font-weight: 400;
}
.notice_table__title::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 55%, #FFFFFF 100%);
  content: '';
  height: 60px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.notice_table__text {
  color: #828282;
  margin-top: 3px;
  max-height: 60px;
  overflow: hidden;
  position: relative;
}
.notice_table__text::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 55%, #FFFFFF 100%);
  content: '';
  height: 60px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.notice_table__team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-top: 6px;
}
.notice_table__team_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #828282;
  white-space: nowrap;
  overflow: hidden;
  max-width: 200px;
}
.notice_table__team_item svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: #828282;
  height: 18px;
  width: 18px;
  margin-right: 5px;
}
.notice_table__team_item:not(:last-child) {
  margin-right: 15px;
}
.notice_table__team_item span {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.notice_table__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-top: -2px;
}
.notice_table__status svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.notice_table__status.publish {
  color: #167B35;
}
.notice_table__status.notpublish {
  color: #FF735D;
}
.notice_table__status.unpublish {
  color: #3D899F;
  white-space: normal;
}
.notice_table__status.unpublish svg {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.notice_table__tag {
  background-color: #3D899F;
  border-radius: 20px;
  color: #fff;
  display: inline;
  max-width: 93px;
  padding: 1px 9px 3px;
  white-space: normal;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.notice_table__meta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.notice_table__meta svg {
  fill: #828282;
  width: 24px;
  height: 24px;
  margin-right: 6px;
}
.notice_table__chat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #5563AB;
  padding-right: 34px;
  position: relative;
}
.notice_table__chat svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.notice_table__chat.new::after {
  content: '';
  background-color: #FF735D;
  border-radius: 50%;
  height: 7px;
  width: 7px;
  position: absolute;
  top: 0;
  left: 17px;
}
.notice_table__chat_value {
  background-color: #FF735D;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  line-height: 22px;
  height: 24px;
  width: 24px;
  text-align: center;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -12px;
}
.notice_table__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  gap: 8px;
}
.notice_table__comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #F5F5F4;
  border-radius: 0 15px 15px 15px;
  padding: 4px 6px 4px 24px;
}
.notice_table__comment-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-left: auto;
}
.notice__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-right: 28px;
  width: calc(100% - 240px);
}
.notice__name {
  color: #145567;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 12px;
}
.notice__name span {
  color: #828282;
  font-size: 16px;
  font-weight: 400;
}
.notice__comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 24px;
}
.notice__comment .btn_one_icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.notice__comment_text {
  background-color: #F5F5F4;
  border-radius: 0 15px 15px 15px;
  color: #828282;
  width: calc(100% - 36px);
  max-width: 620px;
  padding: 4px 24px;
  margin-left: 12px;
}
.notice__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-bottom: 16px;
}
.notice__meta > *:not(:last-child) {
  margin-right: 20px;
}
.notice__tag {
  background-color: #3D899F;
  border-radius: 12px;
  color: #fff;
  padding: 1px 8px 3px;
}
.notice__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.notice__status svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.notice__status.publish {
  color: #167B35;
}
.notice__status.notpublish {
  color: #FF735D;
}
.notice__status.verified {
  color: #167B35;
}
.notice__status.unpublish {
  color: #3D899F;
}
.notice__meta-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #828282;
}
.notice__meta-item svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.notice__organization {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-bottom: 32px;
}
.notice__organization-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.notice__organization-item svg {
  fill: #828282;
  height: 18px;
  width: 18px;
  margin-right: 5px;
}
.notice__organization-item:not(:last-child) {
  margin-right: 20px;
}
.notice__organization-item a {
  border-bottom: 1px dashed;
}
.notice__form .form_item {
  margin-right: 0;
  max-width: none;
}
.notice__form textarea.form_item__input {
  max-width: 572px;
}
.notice__form .input {
  max-width: 572px;
}
.notice__char > p {
  color: #145567;
}
.notice__char_table {
  display: table;
  margin-bottom: 12px;
}
.notice__char_item {
  display: table-row;
}
.notice__char_name {
  display: table-cell;
  color: #828282;
  min-width: 254px;
  position: relative;
  padding-bottom: 12px;
}
.notice__char_name::before {
  border-bottom: 2px dotted #B3BCC5;
  content: '';
  position: absolute;
  top: 14px;
  left: 0;
  right: 0;
  z-index: 5;
}
.notice__char_name span {
  background-color: #fff;
  display: inline-block;
  padding-right: 5px;
  position: relative;
  z-index: 10;
}
.notice__char_value {
  display: table-cell;
  padding-left: 5px;
  padding-bottom: 12px;
}
.chat_wrap {
  height: 100dvh;
  min-height: 100dvh;
}
.chat_main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}
.chat_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}
.chat_aside {
  background-color: #fff;
  border-right: 1px solid #D9D9D9;
  min-width: 320px;
  width: 32%;
  position: relative;
  z-index: 500;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.chat_aside__inner {
  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%;
}
.chat_aside__toggle {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  border: none;
  border-right: 1px solid #D9D9D9;
  cursor: pointer;
  height: 100%;
  width: 32px;
  padding: 4px 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -33px;
}
.chat_aside__toggle svg {
  fill: #2B2B2B;
  height: 24px;
  width: 24px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.chat_aside__top {
  border-bottom: 1px solid #D9D9D9;
  min-height: 80px;
  padding: 12px 16px 8px;
}
.chat_aside__top h1 {
  color: #145567;
  font-size: 22px;
  margin-top: 4px;
  margin-bottom: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.chat_aside__top h1.small {
  font-size: 18px;
}
.chat_aside__top h1.ticket {
  color: #2B2B2B;
}
.chat_aside__top h1.ticket span {
  color: #828282;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.chat_aside__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 8px;
}
.chat_aside__buttons .btn:first-child:not(:last-child) {
  margin-right: auto;
}
.chat_aside__buttons .btn_one_icon {
  margin-left: 8px;
}
.chat_aside__body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: auto;
}
.chat_list__group:not(:last-child) {
  border-bottom: 1px solid #ECEDEE;
}
.chat_list__group h2 {
  font-size: 16px;
  margin-bottom: 0;
  padding: 12px 20px 6px;
}
.chat_list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  padding: 10px 20px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.chat_list__item.active,
.chat_list__item:hover {
  background-color: #ECEDEE;
}
.chat_list__photo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #B3BCC5;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  margin-right: 15px;
  position: relative;
}
.chat_list__photo img {
  border-radius: 50%;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.chat_list__photo.online::after {
  content: '';
  background-color: #45BD69;
  border: 1px solid #167B35;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.chat_list__photo + .chat_list__preview {
  width: calc(100% - 61px);
}
.chat_list__preview {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
}
.chat_list__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-bottom: 4px;
}
.chat_list__name {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-weight: 600;
  color: #5563AB;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chat_list__title {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chat_list__date {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 14px;
  color: #828282;
  margin-left: 20px;
}
.chat_list__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #828282;
  padding-right: 60px;
}
.chat_list__text svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: #B3BCC5;
  height: 24px;
  width: 24px;
  margin-right: 6px;
}
.chat_list__text span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chat_list__new {
  background-color: #FF735D;
  border-radius: 12px;
  color: #fff;
  line-height: 22px;
  text-align: center;
  min-width: 24px;
  height: 24px;
  padding: 0 8px;
  position: absolute;
  right: 20px;
  bottom: 10px;
}
.chat_details {
  padding: 12px 16px;
}
.chat_details h2 {
  font-size: 18px;
  margin-bottom: 12px;
}
.chat_details__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.chat_details__buttons .btn:not(:last-child) {
  margin-right: 16px;
}
.chat_details__item:not(:last-child) {
  margin-bottom: 16px;
}
.chat_details__name {
  color: #828282;
  font-size: 14px;
  margin-bottom: 2px;
}
.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;
  border-right: 1px solid #D9D9D9;
  width: 68%;
}
.chat_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  background-color: #fff;
  border-bottom: 1px solid #D9D9D9;
  min-height: 80px;
  padding: 14px 20px;
}
.chat_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-right: 32px;
  min-width: 240px;
  overflow: hidden;
}
.chat_info__photo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #B3BCC5;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  margin-right: 15px;
  position: relative;
}
.chat_info__photo img {
  border-radius: 50%;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.chat_info__photo.online::after {
  content: '';
  background-color: #45BD69;
  border: 1px solid #167B35;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.chat_info__description {
  overflow: hidden;
}
.chat_info__name {
  font-weight: 600;
  color: #5563AB;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chat_info__position {
  color: #828282;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chat_contacts:not(:last-child) {
  margin-right: 60px;
}
.chat_contacts__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #828282;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chat_contacts__item svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.chat_contacts__item a {
  color: #5563AB;
}
.chat_contacts__item a:hover {
  color: #C77624;
}
.chat_contacts__item.confirm {
  color: #167B35;
}
.chat_contacts__item.review {
  color: #828282;
}
.chat_contacts__item.unverified {
  color: #FF735D;
}
.chat_control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-left: auto;
}
.chat_control *:not(:last-child) {
  margin-right: 8px;
}
.chat_info__members {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-top: 5px;
}
.chat_info__members .chat_members__photo:not(:last-child) {
  margin-right: 6px;
}
.chat_members__photo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #E89541;
  border-radius: 50%;
  height: 26px;
  width: 26px;
  padding: 3px;
  position: relative;
}
.chat_members__photo img {
  border-radius: 50%;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.chat_members__photo.online::after {
  content: '';
  background-color: #45BD69;
  border: 1px solid #167B35;
  border-radius: 50%;
  height: 7px;
  width: 7px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.chat_members__photo.insiders {
  border-color: #0053AA;
}
.chat_members__more {
  color: #828282;
  font-size: 14px;
  margin-left: 2px;
  white-space: nowrap;
}
.chat_members__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  font-size: 14px;
  padding: 8px 16px;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.chat_members__item .chat_members__photo {
  margin-right: 6px;
}
.chat_members__item:hover {
  background-color: #FFC386;
}
.chat_support {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.chat_support__info:not(:last-child) {
  margin-right: 28px;
}
.chat_support__sub {
  color: #828282;
  font-size: 14px;
  margin-bottom: 2px;
}
.chat {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background-color: #ECEDEE;
  background-image: url('../images/chat-bg.svg');
  background-attachment: fixed;
  padding-bottom: 20px;
  overflow: auto;
}
.chat__date {
  padding: 22px 0;
  text-align: center;
}
.chat__date_value {
  display: inline-block;
  background-color: #B3BCC5;
  border-radius: 30px;
  color: #fff;
  padding: 2px 15px 5px;
}
.chat__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 10px 16px;
}
.chat__item.self {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.chat__item.self .chat_message {
  background-color: #E8F7FE;
  border-radius: 10px 0 10px 10px;
}
.chat__item.self .chat_message::before {
  background-image: url('../images/message-self.svg');
  left: auto;
  right: -11px;
}
.chat__item.self .chat_message__text {
  display: inline;
}
.chat__item.self .chat_message__text::after {
  content: '';
  width: 52px;
  display: inline-block;
  height: 10px;
}
.chat__item.self .chat_message__reply {
  right: 0;
  left: -34px;
}
.chat__item.self .chat_message__reply::before {
  left: auto;
  right: -10px;
}
.chat__item.self .chat_message__error {
  text-align: right;
  margin-left: 0;
  margin-right: 60px;
}
.chat__item.self .chat_avatar {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-left: 14px;
  margin-right: 0;
}
.chat__item.unread {
  background-color: rgba(43, 43, 43, 0.1);
}
.chat__item:hover .chat_message__reply {
  opacity: 1;
  pointer-events: auto;
}
.chat_texting {
  padding: 24px 16px 0;
}
.chat_texting__item {
  color: #828282;
}
.chat_texting__item strong {
  font-weight: 600;
}
.chat_texting__item:not(:last-child) {
  margin-bottom: 8px;
}
.chat_message {
  background-color: #fff;
  border: 1px solid #D9D9D9;
  border-radius: 0 10px 10px 10px;
  padding: 7px 12px 10px;
  position: relative;
  max-width: calc(100% - 145px);
}
.chat_message::before {
  background-image: url('../images/message.svg');
  content: '';
  width: 11px;
  height: 11px;
  position: absolute;
  top: -1px;
  left: -11px;
}
.chat_message.sent::after {
  background-image: url('../images/message-sent.svg');
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 1px;
  right: 4px;
}
.chat_message.read::after {
  background-image: url('../images/message-read.svg');
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 1px;
  right: 4px;
}
.chat_message.wait::after {
  background-image: url('../images/message-wait.svg');
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 1px;
  right: 4px;
}
.chat_message.error::after {
  background-image: url('../images/message-error.svg');
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 1px;
  right: 4px;
}
.chat_message__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4px;
}
.chat_message__name {
  font-weight: 600;
  color: #5563AB;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.chat_message__date {
  color: #B3BCC5;
  margin-left: 16px;
}
.chat_message__reply {
  opacity: 0;
  pointer-events: none;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -34px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.chat_message__reply::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 1px;
  left: -10px;
  width: 10px;
}
.chat_message__error {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
  color: #FF735D;
  font-size: 14px;
  margin-top: 4px;
  margin-left: 60px;
  width: 100%;
}
.chat_message__views {
  position: absolute;
  bottom: 0;
  right: 32px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.chat_quote {
  border-left: 2px solid #B3BCC5;
  margin-bottom: 10px;
  padding: 4px 8px;
  color: #828282;
}
.chat_quote__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  margin-bottom: 8px;
}
.chat_quote__date {
  margin-left: 14px;
}
.chat_quote__body.expand .chat_quote__text {
  max-height: none;
}
.chat_quote__text {
  max-height: 70px;
  overflow: hidden;
}
.chat_quote__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  color: #5563AB;
  cursor: pointer;
  position: relative;
}
.chat_quote__more svg {
  fill: currentColor;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.chat_quote__more::before {
  background: linear-gradient(180deg, rgba(232, 247, 254, 0) 0%, #E8F7FE 100%);
  content: '';
  height: 18px;
  width: 100%;
  position: absolute;
  bottom: 100%;
  left: 0;
}
.chat_avatar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #B3BCC5;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  margin-right: 14px;
  position: relative;
}
.chat_avatar img {
  border-radius: 50%;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.chat_avatar.online::after {
  content: '';
  background-color: #45BD69;
  border: 1px solid #167B35;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.chat_report {
  padding: 3px 30px;
  position: relative;
  text-align: center;
}
.chat_report .btn_one_icon {
  position: absolute;
  top: 0;
  left: 4px;
}
.chat_report .btn_one_icon svg {
  fill: #fff;
}
.chat_report.error {
  background-color: #FF735D;
  color: #fff;
}
.chat_report.texting {
  background-color: #ABABAB;
}
.chat_report__text {
  font-size: 14px;
}
.chat_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  background-color: #fff;
  border-top: 1px solid #D9D9D9;
  padding: 16px 20px 16px 14px;
  position: relative;
  width: 100%;
}
.chat_bottom .btn:only-child {
  margin: 0 auto;
}
.chat_file {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #B3BCC5;
  margin-right: 8px;
}
.chat_file input {
  position: absolute;
  height: 1px;
  width: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.chat_file svg {
  display: block;
  fill: currentColor;
  height: 24px;
  width: 24px;
  pointer-events: none;
}
.chat_file:hover {
  color: #E89541;
}
.chat_file:active {
  color: #C77624;
}
.chat_input {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.chat_input__placeholder {
  color: #828282;
}
.chat_input__textarea {
  max-height: 160px;
  overflow: auto;
}
.chat_buttons {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-left: 8px;
}
.chat_buttons .btn_circle {
  margin-left: 12px;
}
.btn_emoji.active svg {
  fill: #E89541;
}
.chat_emoji {
  display: none;
  background-color: #fff;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  padding: 16px;
  position: absolute;
  bottom: 100%;
  right: 0;
  max-height: 110px;
  overflow: auto;
}
.chat_emoji.open {
  display: block;
}
.overflow {
  overflow: hidden;
}
[data-modal] span {
  pointer-events: none;
}
[data-modal] img {
  pointer-events: none;
}
[data-modal] svg {
  pointer-events: none;
}
.modal {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1050;
}
.modal .form_item {
  margin-right: 0;
}
.modal.modal__extrasmall .modal__content {
  width: 290px;
}
.modal.modal__small .modal__content {
  width: 420px;
}
.modal.modal__big .modal__content {
  width: 630px;
}
.modal.modal__currency .modal__content {
  width: 715px;
}
.modal.modal__currency .modal__body {
  padding-bottom: 0;
}
.modal.modal__avatar .modal__content {
  width: 296px;
}
.modal.modal__avatar .drag_n_drop {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.modal.modal__avatar .drag_n_drop .btn {
  position: absolute;
  bottom: -18px;
}
.modal.modal__company .modal__body {
  padding-bottom: 0;
}
.modal.modal__company .modal__tabs {
  margin-bottom: 0;
}
.modal.modal__company .modal__scroll_area {
  margin-left: -20px;
  padding-right: 0;
}
.modal.modal__company .list__item {
  padding: 8px 20px;
  position: relative;
}
.modal.modal__company .list__item:not(:last-child) {
  margin-bottom: 0;
}
.modal.modal__company .list__item.checked {
  background-color: #ECEDEE;
}
.modal.modal__inn .modal__content {
  width: 500px;
}
.modal.modal__inn .modal__body {
  padding: 0;
}
.modal.modal__inn .modal__scroll_area {
  margin-right: 0;
  padding-right: 0;
}
.modal.modal__members .modal__content {
  min-width: 200px;
}
.modal.modal__members .modal__body {
  padding: 0;
}
.modal.modal__members .modal__scroll_area {
  margin: 0;
  padding: 0;
}
.modal.modal__view .profile_info__avatar {
  width: 78px;
  height: 78px;
}
.modal.modal__view .form_item__tooltip {
  margin-bottom: 16px;
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.modal.modal__view .organization {
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
}
.modal.modal__view .organization__avatar {
  width: 78px;
  height: 78px;
}
.modal.modal__view .organization__name {
  font-size: 18px;
  font-weight: 600;
}
.modal.modal__view .organization__info_column:last-child {
  margin-top: 16px;
  width: 100%;
}
.modal.modal__banks .bank__logo {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.modal.modal__banks .bank__title {
  text-align: left;
}
.modal.modal__banks .bank__program {
  text-align: left;
}
.modal.modal__banks .bank__program-second {
  text-align: left;
}
.modal.modal__banks .bank__form {
  margin-top: 20px;
}
.modal.open {
  opacity: 1;
  pointer-events: auto;
}
.modal.open .modal__content {
  top: 50%;
}
.modal.open.modal__top .modal__content {
  top: 30vh;
  max-height: calc(90% - 30vh);
}
.modal__content {
  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-radius: 6px;
  box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.25);
  position: relative;
  max-height: 90%;
  max-width: 90%;
  position: absolute;
  top: -100%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.modal__title {
  border-bottom: 1px solid #D9D9D9;
  font-size: 20px;
  font-weight: 700;
  padding: 12px 38px 12px 20px;
  position: relative;
}
.modal__body {
  overflow: auto;
  padding: 20px;
}
.modal__close {
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 14px;
  z-index: 100;
}
.modal__close svg {
  fill: #B3BCC5;
  height: 24px;
  width: 24px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.modal__close:hover svg {
  fill: #E89541;
}
.modal__close:active svg {
  fill: #C77624;
}
.modal__blank {
  cursor: pointer;
  position: absolute;
  right: 48px;
  top: 14px;
  z-index: 100;
}
.modal__blank svg {
  fill: #B3BCC5;
  height: 24px;
  width: 24px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.modal__blank:hover svg {
  fill: #E89541;
}
.modal__blank:active svg {
  fill: #C77624;
}
.modal__scroll_area {
  max-height: 276px;
  overflow: auto;
  margin-right: -20px;
  padding-right: 20px;
}
.modal__list_ul {
  margin: 0;
  padding-left: 15px;
}
.modal__list_ul p {
  color: #145567;
  margin: 10px 0;
}
.modal__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  overflow: auto;
  margin: 0 -20px 20px;
  position: relative;
}
.modal__tabs::after {
  background-color: #D9D9D9;
  content: '';
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.modal__tabs_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
  border-bottom: 5px solid transparent;
  color: #828282;
  line-height: 24px;
  padding: 0 16px 6px;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.modal__tabs_item b {
  margin-left: 5px;
}
.modal__tabs_item:hover {
  color: #E89541;
}
.modal__tabs_item:active {
  color: #C77624;
}
.modal__tabs_item.active {
  border-color: #E89541;
  color: #2B2B2B;
}
.modal__tabs_item:first-child {
  margin-left: 20px;
}
.modal__tabs_item:last-child {
  margin-right: 20px;
}
.modal__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}
.modal__search .btn {
  margin-left: 12px;
}
.modal__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  gap: 16px;
  border-top: 1px solid #D9D9D9;
  padding: 20px;
}
.modal__buttons.between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.modal__buttons.end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.new_message {
  background-color: #145567;
  border-radius: 6px;
  padding: 8px 32px 16px 12px;
  position: fixed;
  bottom: 40px;
  right: 40px;
}
.new_message__close {
  cursor: pointer;
  position: absolute;
  right: 4px;
  top: 4px;
  z-index: 100;
}
.new_message__close svg {
  display: block;
  fill: #B3BCC5;
  height: 24px;
  width: 24px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.new_message__close:hover svg {
  fill: #E89541;
}
.new_message__close:active svg {
  fill: #C77624;
}
.new_message__date {
  color: #B3BCC5;
  font-size: 14px;
  margin-bottom: 8px;
}
.new_message__preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.new_message__avatar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #fff;
  border: 1px solid #B3BCC5;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  overflow: hidden;
  margin-right: 12px;
}
.new_message__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.new_message__name {
  color: #B3BCC5;
  font-weight: 700;
  margin-bottom: 2px;
}
.new_message__text {
  color: #fff;
}
.modal__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.modal__icon svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 65px;
  height: 65px;
  margin-right: 20px;
}
.news_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  margin: 0 -10px;
}
.news_item {
  font-size: 14px;
  margin: 0 10px 36px;
  position: relative;
  width: calc(50% - 20px);
}
.news_item__image {
  border-radius: 10px;
  height: 230px;
  overflow: hidden;
  margin-bottom: 16px;
}
.news_item__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news_item__image + .news_item__title {
  margin-top: 44px;
}
.news_item__tag {
  color: #828282;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.news_item__title {
  display: block;
  color: #2B2B2B;
  font-size: 18px;
  line-height: 1.44444444;
  font-weight: 600;
  margin-bottom: 10px;
}
.news_item__title::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.news_item__text {
  margin-bottom: 10px;
}
.news_item__meta {
  color: #828282;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.news_item__date {
  margin-right: 10px;
}
.news_item__views {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.news_item__views svg {
  fill: #B3BCC5;
  width: 20px;
  height: 20px;
  margin-right: 4px;
}
.news_meta {
  color: #828282;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 16px;
  margin-bottom: 20px;
  overflow: auto;
}
.news_meta__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  white-space: nowrap;
}
.news_meta__item:not(:last-child) {
  border-right: 1px solid #B3BCC5;
  padding-right: 10px;
  margin-right: 10px;
}
.news_meta__item svg {
  fill: #B3BCC5;
  width: 20px;
  height: 20px;
  margin-right: 4px;
}
.news_image {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 20px;
}
.news_image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news {
  margin-top: 40px;
}
.news_columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  margin: 0 -10px;
}
.news_columns .news_item {
  width: calc(25% - 20px);
}
.news_columns .news_item__image {
  height: 126px;
}
.news_columns .news_item__image + .news_item__title {
  margin-top: 0;
}
.news_columns .news_item__title {
  font-size: 16px;
  font-weight: 400;
}
.comments {
  margin-top: 44px;
}
.comments.hide .comments__body {
  display: none;
}
.comments__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.comments__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.comments__title h2 {
  margin-bottom: 0;
}
.comments__count {
  background-color: #FF735D;
  border-radius: 50%;
  color: #fff;
  line-height: 22px;
  height: 24px;
  width: 24px;
  margin-left: 8px;
  text-align: center;
}
.comment_add {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.comment_add__textarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 12px;
}
.comment_add__photo {
  border: 1px solid #B3BCC5;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  overflow: hidden;
  margin-right: 16px;
}
.comment_add__photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.comment_add__submit {
  text-align: right;
}
.comment {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.comment__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  margin-bottom: 16px;
}
.comment__photo {
  border: 1px solid #B3BCC5;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  overflow: hidden;
  margin-right: 16px;
}
.comment__photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.comment__name {
  font-weight: 700;
  margin-bottom: 4px;
}
.comment__date {
  color: #828282;
  font-size: 14px;
}
.comment__body {
  margin-bottom: 16px;
}
.comment__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.comment__likes {
  margin-left: 20px;
}
.faq {
  margin-top: 40px;
}
.faq_list {
  border-top: 1px solid #D9D9D9;
}
.faq_item {
  border-bottom: 1px solid #D9D9D9;
  padding: 16px 40px 16px 0;
}
.faq_item.open .faq_item__question svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.faq_item.open .faq_item__answer {
  display: block;
}
.faq_item__question {
  cursor: pointer;
  font-weight: 700;
  position: relative;
}
.faq_item__question svg {
  fill: #B3BCC5;
  width: 24px;
  height: 24px;
  position: absolute;
  top: -2px;
  right: -40px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.faq_item__answer {
  display: none;
  padding-top: 16px;
}
.showcase_text {
  background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #CEEBFF 100%);
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 40px;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.showcase_text__bg {
  background-image: url('../images/content/consult-bg.png'), radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #CEEBFF 100%);
  overflow: hidden;
  position: relative;
  padding-top: 70px;
  padding-bottom: 100px;
}
.showcase_text__bg .showcase_text__description {
  max-width: 865px;
  margin-left: 0;
  position: relative;
  z-index: 10;
}
.showcase_text__bg .showcase_text__description h1 {
  font-size: 50px;
}
.showcase_text__bg .showcase_text__description .btn {
  width: auto;
}
.showcase_text__bg .showcase_text__image {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 42%;
}
.showcase_text_rko .showcase_text__description {
  max-width: 960px;
}
.showcase_text_rko .showcase_text__description h1 {
  color: #145567;
  font-size: 50px;
  margin-bottom: 40px;
}
.showcase_text_banks .showcase_text__description {
  max-width: 720px;
}
.showcase_text_banks .showcase_text__description h1 {
  font-size: 38px;
  margin-bottom: 36px;
}
.showcase_text_banks .showcase_text__description .btn {
  width: auto;
}
.showcase_text__image img {
  display: block;
  max-width: 100%;
}
.showcase_text__description {
  font-size: 22px;
  margin-left: 56px;
  max-width: 290px;
}
.showcase_text__description ul {
  list-style: none;
  margin: 0 0 24px;
  padding: 0;
}
.showcase_text__description ul li {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none' viewBox='0 0 36 36'%3E%3Cg clip-path='url(_23a/index.html)'%3E%3Cpath fill='%233D899F' d='M18 36c9.941 0 18-8.059 18-18S27.941 0 18 0 0 8.059 0 18s8.059 18 18 18Z'/%3E%3Cpath fill='%23fff' d='m14.774 27.08-8.158-8.16 3.543-3.542 4.615 4.615L25.841 8.927l3.543 3.543-14.61 14.61Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v36H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
  line-height: 36px;
  padding-left: 50px;
  position: relative;
}
.showcase_text__description ul li:not(:last-child) {
  margin-bottom: 12px;
}
.showcase_text__description .btn {
  width: 100%;
}
.showcase_text__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
}
.showcase_text__flex-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.showcase_text__flex-item .btn {
  margin-top: auto;
}
.showcase_text__flex-title {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 12px;
}
.showcase_text__flex-text {
  color: #145567;
  font-size: 16px;
  margin-bottom: 28px;
}
.section_steps {
  background-color: #fff;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 80px;
  padding-bottom: 80px;
}
.section_steps__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 48px;
}
.section_steps__list.flex-wrap {
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 48px 2%;
}
.section_step {
  counter-increment: section_step;
  font-size: 18px;
  padding-left: 46px;
  position: relative;
  width: 32%;
}
.section_step::before {
  background-color: #D9D9D9;
  border-radius: 50%;
  content: counter(section_step);
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 35px;
  text-align: center;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 0;
  left: 0;
}
.section_step__title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 4px;
}
.section_step__text {
  line-height: 1.3;
  margin-bottom: 32px;
}
.section_step__image img {
  display: block;
  max-width: 100%;
}
.section_widgets {
  background: radial-gradient(closest-side, #FFFFFF 0%, #CEEBFF 100%);
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 80px;
  padding-bottom: 80px;
}
.section_widgets .button_center + .button_center {
  margin-top: 48px;
}
.section_widgets__list {
  margin-bottom: 20px;
}
.section_widgets__text {
  font-size: 18px;
  line-height: 1.3;
  margin: 30px auto 40px;
  max-width: 990px;
  text-align: center;
}
.section_advantages {
  background-color: #fff;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 80px;
  padding-bottom: 80px;
}
.section_advantages__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
}
.section_advantages__list.nowrap {
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
}
.section_advantages__list.nowrap .section_advantages__item {
  width: 100%;
}
.section_advantages__item {
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 44px;
  text-align: center;
  padding: 0 32px;
  width: 33.333333%;
}
.section_advantages__item.fixed {
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-radius: 20px;
  border: 3px dashed #145567;
  padding: 16px 16px 40px;
  position: relative;
}
.section_advantages__item.fixed .btn {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.section_advantages__icon {
  margin-bottom: 16px;
}
.section_advantages__title {
  color: #145567;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  margin-bottom: 12px;
}
.section_advantages__text.small {
  font-size: 16px;
}
.section_range {
  background: radial-gradient(closest-side, #FFFFFF 0%, #CEEBFF 100%);
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 80px;
  padding-bottom: 80px;
}
.section_range_white {
  background-color: #fff;
  background-image: none;
}
.section_range__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  box-sizing: content-box;
  height: 134px;
  background-image: url('../images/factor-range.svg');
  background-position: center center;
  background-repeat: no-repeat;
  margin-bottom: 0 -8px;
  padding: 52px 0 42px;
}
.section_range__list.list_4 {
  background-image: url('../images/factor-range_4.svg');
  height: 182px;
}
.section_range__list.list_4 .section_range__column {
  width: calc(100%/4 - 16px);
}
.section_range__list.list_4 .section_range__item {
  min-height: 78px;
}
.section_range__list.list_5 {
  background-image: url('../images/factor-range_5.svg');
}
.section_range__list.list_5 .section_range__column {
  width: calc(100%/5 - 16px);
}
.section_range__list.list_5_big {
  background-image: url('../images/factor-range_5_big.svg');
  height: 248px;
  padding: 52px 0 54px;
}
.section_range__list.list_5_big .section_range__column {
  width: calc(100%/5 - 16px);
}
.section_range__column {
  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%;
  margin: 0 8px;
  width: calc(100%/6 - 16px);
}
.section_range__column:nth-child(2n + 1) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.section_range__item {
  background-color: #fff;
  box-shadow: 0px 0.81px 2.93px 0px #07316414, 0px 3.85px 10px 0px #0731641F, 0px 0 16px 0px #07316433;
  border-radius: 5px;
  font-size: 18px;
  text-align: center;
  padding: 5px 5px 6px;
  margin-bottom: 10px;
}
.section_range__item.grow {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.section_range__item:only-child {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-bottom: 0;
}
.section_range__strong {
  font-weight: 700;
  margin-bottom: 20px;
}
.section_range__text {
  font-size: 18px;
  text-align: center;
  margin: 36px auto 0;
  max-width: 800px;
}
.section_message {
  background-image: url('../images/bg_message.png');
  background-position: center center;
  background-size: cover;
  color: #fff;
  font-size: 18px;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 52px;
  padding-bottom: 52px;
  text-align: center;
}
.section_message strong {
  text-shadow: 0 4px 9px rgba(0, 0, 0, 0.55);
}
.section_pakets {
  background-color: #fff;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 86px;
  padding-bottom: 100px;
}
.section_pakets__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.section_pakets__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 2px solid #ABABAB;
  border-radius: 15px;
  overflow: hidden;
}
.section_pakets__top {
  background-color: #3D899F;
  color: #fff;
  padding: 20px 16px;
  text-align: center;
}
.section_pakets__name {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 15px;
}
.section_pakets__info {
  margin-bottom: 15px;
}
.section_pakets__sub {
  font-size: 18px;
  font-weight: 600;
}
.section_pakets__body {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 16px;
}
.section_pakets__body ul {
  margin: 0;
  padding-left: 15px;
}
.section_pakets__body ul:not(:last-child) {
  margin-bottom: 16px;
}
.section_pakets__body .btn {
  margin: auto auto 0;
}
.section_offers {
  background: radial-gradient(closest-side, #FFFFFF 0%, #CEEBFF 100%);
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 100px;
  padding-bottom: 100px;
}
.section_offers__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  gap: 20px;
  max-width: 946px;
  margin: 0 auto;
}
.section_offers__item {
  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: 2px solid #ABABAB;
  border-radius: 15px;
  overflow: hidden;
}
.section_offers__item:first-child {
  grid-row: span 2;
}
.section_offers__top {
  background-color: #3D899F;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  padding: 20px 16px;
  text-align: center;
}
.section_offers__body {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 16px;
}
.section_offers__body ul {
  margin: 0;
  padding-left: 15px;
}
.section_offers__body ul:not(:last-child) {
  margin-bottom: 16px;
}
.section_form {
  background-image: url('../images/form-bg.png');
  background-position: center center;
  background-size: cover;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 100px;
  padding-bottom: 100px;
}
.section_form h2 {
  color: #fff;
  text-shadow: 0 3px 5px rgba(0, 0, 0, 0.55);
}
.section_form__wrap {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.25);
  max-width: 653px;
  margin: 0 auto;
}
.section_form__title {
  border-bottom: 1px solid #ECEDEE;
  color: #145567;
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 0;
  padding: 12px 20px;
  text-align: center;
}
.section_form__subtitle {
  font-family: 'Montserrat', sans-serif;
  color: #145567;
  font-size: 18px;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
}
.section_form__block {
  padding: 12px 20px;
}
.section_form__button {
  border-top: 1px solid #ECEDEE;
  padding: 20px;
  text-align: center;
}
.section_services {
  background-color: #fff;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 90px;
  padding-bottom: 100px;
}
.section_services__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.section_services__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  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;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  position: relative;
  text-align: center;
}
.section_services__icon {
  margin-bottom: 12px;
  width: 62px;
  height: 62px;
}
.section_services__title {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 16px;
}
.section_services__price {
  background: radial-gradient(closest-side, #FFFFFF 0%, #CEEBFF 100%);
  border-radius: 15px;
  color: #FF735D;
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-top: auto;
  padding: 5px;
  text-align: center;
  width: 100%;
}
.section_services__price_sub {
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
}
.section_services__price_sub span {
  color: #FF735D;
}
.section_message__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 600;
  max-width: 960px;
  margin: 0 auto;
  text-align: left;
  text-shadow: 0 4px 9px rgba(0, 0, 0, 0.55);
}
.section_message__wrap .btn {
  margin-right: 25px;
}
.section_pluses {
  background-color: #fff;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 90px;
  padding-bottom: 40px;
}
.section_pluses__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.section_pluses__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-position: center center;
  background-repeat: no-repeat;
  height: 123px;
  counter-increment: plus;
  font-size: 18px;
}
.section_pluses__item::before {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #D9D9D9;
  border-radius: 50%;
  color: #fff;
  content: counter(plus);
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  width: 36px;
  height: 36px;
  margin-right: 10px;
}
.section_articles {
  background-color: #fff;
  padding-left: calc(50% - 625px);
  padding-right: calc(50% - 625px);
  padding-top: 100px;
  padding-bottom: 100px;
}
.articles_slider:not(.slick-initialized) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.articles_slider:not(.slick-initialized) .news_item::nth-child(n+3) {
  display: none;
}
.articles_slider .news_item {
  margin: 0;
  padding: 0 12px;
  width: auto;
}
.articles_slider .news_item__title {
  color: #145567;
  margin-top: 16px;
  margin-bottom: 0;
}
.admin_table {
  margin: 0 -20px 16px;
  padding: 0 20px;
  overflow: auto;
}
.admin_table .table {
  color: #2B2B2B;
}
.admin_table th {
  padding: 12px 10px;
}
.admin_table td {
  padding: 20px 10px;
}
.admin_table td.wrap {
  white-space: normal;
  min-width: 220px;
}
.admin_table a {
  text-decoration: underline;
}
.admin_table a:hover {
  text-decoration: none;
}
.admin_table .comment {
  display: none;
}
.admin_table .comment td {
  padding-top: 0;
  padding-left: 60px;
}
.admin_table .show_comment td {
  border-bottom: none;
}
.admin_table .show_comment + tr {
  display: table-row;
}
.admin_table .show_comment .add_comment {
  opacity: 0;
}
.admin_table__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  max-width: 200px;
}
.admin_table__icon svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: #828282;
  height: 18px;
  width: 18px;
  margin-right: 5px;
}
.admin_table__icon:not(:last-child) {
  margin-right: 15px;
}
.admin_table__icon span {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.admin_table__bottom {
  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;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  padding: 0 20px;
}
.admin_table__pages {
  color: #828282;
  margin-bottom: 12px;
}
@media all and (max-width: 1290px) {
  body {
    font-size: 14px;
  }
  header {
    padding-left: 20px;
    padding-right: 20px;
  }
  main {
    padding-left: 20px;
    padding-right: 20px;
  }
  footer {
    padding-left: 20px;
    padding-right: 20px;
  }
  .chat_main {
    padding-left: 0;
    padding-right: 0;
  }
  header .logo {
    overflow: hidden;
  }
  .menu__item a {
    padding: 18px 8px;
  }
  .profile_link {
    padding: 18px 8px;
    width: 120px;
  }
  .profile_link__nav .profile_link {
    width: auto;
  }
  .form_item__tooltip {
    margin-top: 2px;
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 100%;
  }
  .form_item__list_item .btn_remove {
    margin-top: -3px;
  }
  .dropdown__popup {
    position: fixed;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .dropdown.open .dropdown__popup {
    top: 50%;
  }
  .content_action {
    padding-left: 140px;
  }
  .content_action::before {
    background-size: 100%;
    height: 141px;
    width: 200px;
  }
  .content_action__text {
    font-size: 16px;
  }
  .about {
    padding-left: 20px;
    padding-right: 20px;
  }
  .advantages {
    padding-left: 20px;
    padding-right: 20px;
  }
  .figure {
    padding-left: 20px;
    padding-right: 20px;
  }
  .figure__item_4 {
    left: 86%;
  }
  .figure__item_11 {
    right: 86%;
  }
  .infoblock__grey {
    padding-left: 20px;
    padding-right: 20px;
  }
  .infoblock__white {
    padding-left: 20px;
    padding-right: 20px;
  }
  .infoblock__contrast {
    padding-left: 20px;
    padding-right: 20px;
  }
  .infoblock__blue {
    padding-left: 20px;
    padding-right: 20px;
  }
  .tryblock {
    padding-left: 20px;
    padding-right: 20px;
  }
  .faq_section {
    padding-left: 20px;
    padding-right: 20px;
  }
  .callback_section {
    padding-left: 20px;
    padding-right: 20px;
  }
  .slogan {
    padding-left: 20px;
    padding-right: 20px;
  }
  .subscription_main {
    padding-left: 20px;
    padding-right: 20px;
  }
  .infoblock > h2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .showcase_text {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section_steps {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section_widgets {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section_advantages {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section_range {
    padding-left: 20px;
    padding-right: 20px;
  }
  .infoblock__gradient {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section_offers {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section_pakets {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section_form {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section_services {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section_message {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section_pluses {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section_articles {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section_range__list.list_5 {
    height: 268px;
    padding: 20px 0 10px;
  }
  .section_range__list.list_5 .section_range__column {
    width: calc(100%/3 - 16px);
    height: auto;
  }
  .section_range__list.list_5_big {
    height: 312px;
    padding: 34px 0 12px;
  }
  .section_range__list.list_5_big .section_range__column {
    margin-bottom: 10px;
    width: calc(100%/3 - 16px);
    height: auto;
  }
  .showcase_full {
    padding-left: 20px;
    padding-right: 20px;
  }
  .steps {
    padding-left: 20px;
    padding-right: 20px;
  }
  .details {
    padding-left: 20px;
    padding-right: 20px;
  }
  .showcase_text__bg .showcase_text__description h1 {
    font-size: 28px;
  }
  .section_services__list {
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
  }
  .section_services__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 32%;
    flex: 1 1 32%;
  }
  .showcase_text__flex {
    gap: 20px;
  }
}
@media all and (max-width: 1090px) {
  .section_range__list {
    height: 268px;
    padding: 20px 0 10px;
  }
  .section_range__column {
    width: calc(100%/3 - 16px);
    height: auto;
  }
  .section_range__column:nth-child(2n+1) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section_range__list.list_4 {
    height: 182px;
    padding: 52px 0 42px;
  }
  .section_range__list.list_5_big {
    height: 381px;
    padding: 0 0 0;
  }
}
@media all and (max-width: 1023px) {
  header {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .menu {
    display: none;
  }
  .nav {
    margin-left: 8px;
  }
  .profile_link__nav {
    padding: 0;
  }
  .profile_link__nav::before {
    display: none;
  }
  .profile_link__nav + .profile_link__login {
    margin-left: 8px;
  }
  .notification_link__wrap {
    margin-left: 8px;
  }
  .menu_toggle {
    display: block;
  }
  .profile_link__dropdown {
    box-shadow: none;
    display: none;
    position: fixed;
    top: 54px;
    left: 0;
    right: 0;
    width: auto;
    z-index: 500;
  }
  .profile_link__wrap:hover .profile_link__dropdown {
    opacity: 0;
    pointer-events: none;
    top: -100%;
  }
  .notification_link__dropdown {
    box-shadow: none;
    display: none;
    position: fixed;
    top: 54px;
    left: 0;
    right: 0;
    width: auto;
    z-index: 500;
  }
  .notification_link__wrap:hover .notification_link__dropdown {
    opacity: 0;
    pointer-events: none;
    top: -100%;
  }
  .open_menu {
    overflow: hidden;
  }
  .open_menu::after {
    background-color: rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(4px);
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 490;
  }
  .open_menu header {
    position: relative;
    z-index: 500;
  }
  .open_menu .menu {
    background-color: #fff;
    display: block;
    overflow: auto;
    max-height: calc(100vh - 54px);
    padding: 4px 0;
    position: fixed;
    top: 54px;
    left: 0;
    right: 0;
    z-index: 500;
  }
  .open_menu .menu__item a {
    color: #2B2B2B;
    padding: 8px 20px;
  }
  .open_menu .menu__item.has_child > a {
    padding: 11px 20px 1px;
  }
  .open_menu .menu__item svg {
    display: inline-block;
  }
  .open_menu .menu__item.active > a::after {
    width: 0;
  }
  .open_menu .submenu {
    display: none;
    opacity: 1;
    pointer-events: auto;
    background-color: transparent;
    box-shadow: none;
    max-width: none;
    padding-left: 16px;
    position: static;
  }
  .open_menu .submenu .submenu {
    border-left: none;
  }
  .open_menu .submenu__item a:hover {
    background-color: transparent;
  }
  .open_menu .submenu__item.has_child > a {
    padding: 11px 20px 1px;
  }
  .open_menu .open_submenu > .submenu {
    display: block;
  }
  .open_profile {
    overflow: hidden;
  }
  .open_profile::after {
    background-color: rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(4px);
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 490;
  }
  .open_profile header {
    position: relative;
    z-index: 500;
  }
  .open_profile .profile_link__wrap:hover .profile_link__dropdown {
    opacity: 1;
    pointer-events: auto;
    top: 54px;
  }
  .open_profile .profile_link__dropdown {
    display: block;
    opacity: 1;
    pointer-events: auto;
  }
  .open_profile .profile_link__item {
    background-color: #fff;
    color: #2B2B2B;
  }
  .open_notification {
    overflow: hidden;
  }
  .open_notification::after {
    background-color: rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(4px);
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 490;
  }
  .open_notification header {
    position: relative;
    z-index: 500;
  }
  .open_notification .notification_link__wrap:hover .notification_link__dropdown {
    opacity: 1;
    pointer-events: auto;
    top: 54px;
  }
  .open_notification .notification_link__dropdown {
    display: block;
    opacity: 1;
    pointer-events: auto;
  }
  .open_notification .notification_link__item {
    background-color: #fff;
    color: #2B2B2B;
  }
  .open_notification .notification_link__value {
    box-shadow: none;
  }
  .tabs {
    gap: 6px;
  }
  .tabs__item {
    border-width: 2px;
    padding: 6px 8px;
  }
  .tabs__item svg {
    display: none;
  }
  .content__tabs {
    width: 180px;
  }
  .content__tabs_item {
    border-width: 2px;
    line-height: 16px;
    padding: 7px 8px;
  }
  .content__tabs_item:not(:last-child) {
    margin-bottom: 6px;
  }
  .content__tabs_value {
    line-height: 16px;
    height: 18px;
    width: 18px;
    right: 8px;
    top: calc(50% - 9px);
  }
  .content {
    width: calc(100% - 180px);
  }
  .organization_profit__title {
    padding: 4px 10px 4px 0;
    width: 180px;
  }
  .organization_assets__title {
    padding-right: 10px;
    width: 181px;
  }
  .organization_assets__title.title {
    font-size: 16px;
    padding-left: 4px;
  }
  .organization_assets__title.subtitle {
    padding-right: 4px;
  }
  .organization_assets__title.subtitle .btn {
    font-size: 0;
    gap: 0;
  }
  .organization_assets__title.name {
    padding-left: 8px;
  }
  .organization_assets__title.summ {
    display: block;
    padding-left: 4px;
  }
  .organization_assets__title.summ_all {
    display: block;
    padding-left: 4px;
  }
  .organization_assets__title .has_tooltip {
    position: absolute;
    right: 6px;
    top: 4px;
  }
  .organization_assets__title .tooltip {
    right: -4px;
  }
  .organization_assets__title .tooltip::before {
    left: auto;
    right: 5px;
  }
  .chat_aside {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -320px;
    width: 320px;
  }
  .chat_aside__toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .open_aside .chat_aside {
    left: 0;
  }
  .open_aside .chat_aside::after {
    background-color: rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(4px);
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 320px;
    width: 1000px;
  }
  .open_aside .chat_aside__inner {
    overflow: auto;
  }
  .open_aside .chat_aside__toggle {
    display: none;
  }
  .open_aside .chat_aside__toggle svg {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .open_aside .chat_aside__body {
    overflow: visible;
  }
  .chat_aside__buttons .btn {
    padding: 6px;
  }
  .chat_details__buttons {
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
  }
  .chat_details__buttons .btn {
    padding: 6px;
    width: 100%;
  }
  .chat_details__buttons .btn:not(:last-child) {
    margin-right: 0;
    margin-bottom: 4px;
  }
  .chat_content {
    padding-left: 32px;
    width: 100%;
  }
  .new_message {
    right: 20px;
    bottom: 20px;
    max-width: 240px;
  }
  .aside {
    width: 200px;
  }
  .aside_content {
    width: calc(100% - 220px);
  }
  .news_columns .news_item {
    width: calc(50% - 20px);
  }
  .footer_logo .logo {
    overflow: hidden;
  }
  .main h2 {
    margin-bottom: 20px;
  }
  .showcase {
    padding-top: 20px;
    padding-bottom: 0;
  }
  .about {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .advantages {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .figure {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .infoblock__toggle_wrap {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .infoblock__grey {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .infoblock__white {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .infoblock__contrast {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .infoblock__blue {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .infoblock__gradient {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .tryblock {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .subscription_main {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .faq_section {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .faq_wrap {
    padding-bottom: 0;
  }
  .callback_section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .callback_image {
    display: none;
  }
  .slogan {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .infoblock {
    padding-top: 40px;
  }
  .showcase_text {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .section_steps {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .section_widgets {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .section_advantages {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .section_range {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .section_pakets {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .section_offers {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .section_form {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .section_services {
    padding-top: 28px;
    padding-bottom: 48px;
  }
  .section_pluses {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .section_articles {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .banks {
    margin: 0 -10px;
  }
  .bank {
    margin: 0 5px 10px;
    padding: 10px;
    width: calc(33.333333% - 10px);
  }
  .bank__buttons .btn:not(:last-child) {
    margin-right: 10px;
  }
  .showcase_text__description {
    font-size: 16px;
  }
  .showcase_text__description ul li {
    background-size: 24px;
    padding-left: 36px;
    line-height: 24px;
  }
  .section_step {
    font-size: 16px;
  }
  .section_steps__list {
    margin-bottom: 28px;
  }
  .section_advantages__item {
    font-size: 16px;
  }
  .section_advantages__icon {
    margin-bottom: 4px;
  }
  .section_advantages__icon img {
    width: 60px;
  }
  .section_advantages__title {
    margin-bottom: 8px;
  }
  .section_advantages__list.nowrap {
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
  }
  .section_range__list {
    padding: 10px 0 0;
  }
  .showcase_full {
    padding-top: 32px;
  }
  .showcase_full__wrap {
    margin-top: 20px;
  }
  .showcase_full .btn {
    margin-top: 0;
  }
  .showcase_full__description {
    font-size: 14px;
    padding-left: 20px;
    width: 55%;
  }
  .showcase_full__image {
    width: 45%;
  }
  .steps {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .steps__item {
    width: 50%;
  }
  .details {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .details__list {
    gap: 20px;
  }
  .showcase_try {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .showcase_text_rko .showcase_text__description h1 {
    font-size: 36px;
  }
}
@media all and (max-width: 900px) {
  .currency {
    display: block;
    height: auto;
    max-height: 95%;
    max-width: 95%;
    overflow: auto;
  }
  .currency__fav {
    border-right: none;
    width: 100%;
  }
  .currency__scroll {
    height: 200px;
  }
  .tooltip {
    left: auto;
    right: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .panel__message {
    width: 200px;
  }
  .chat_contacts {
    width: 30%;
  }
  .chat_info .chat_contacts {
    width: auto;
  }
  .chat_support__info:not(:last-child) {
    margin-right: 16px;
  }
  .about {
    display: block;
  }
  .about__title {
    margin-bottom: 24px;
    margin-right: 0;
    width: 100%;
  }
  .about__text {
    width: 100%;
  }
  .advantages {
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
  }
  .advantage {
    width: 50%;
  }
  .team {
    margin: 0;
  }
  .team__item {
    width: 100%;
    padding: 0;
  }
  .team__photo {
    max-width: 236px;
  }
  footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer_left {
    padding-right: 0;
    margin-bottom: 24px;
  }
  .figure__wrap {
    background-image: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    padding: 0;
  }
  .figure__item {
    margin-bottom: 20px;
    position: static;
    width: 25%;
  }
  .figure__image {
    display: none;
  }
  .infoblock__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
  .infoblock__video {
    max-width: 600px;
    width: 100%;
  }
  .infoblock__video_title {
    top: 20px;
  }
  .infoblock__description {
    margin-left: 0;
    margin-top: 24px;
    width: 100%;
  }
  .infoblock__description:first-child {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 24px;
  }
  .infoblock__description img {
    display: table;
    margin: 0 auto;
  }
  .infoblock__gradient .infoblock__image {
    margin-bottom: 0;
    width: 100%;
  }
  .infoblock__gradient .infoblock__list {
    width: 100%;
  }
  .infoblock__list {
    width: 100%;
  }
  .infoblock__buttons {
    margin-top: 20px;
  }
  .faq_button::before {
    display: none;
  }
  .bank {
    width: calc(50% - 10px);
  }
  .showcase_text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
  .showcase_text__image {
    display: none;
  }
  .showcase_text__description {
    margin-left: 0;
    max-width: none;
  }
  .showcase_text__description .btn {
    display: table;
    max-width: 300px;
    margin: 0 auto;
  }
  .showcase_text__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
  .showcase_text__flex-text {
    margin-bottom: 16px;
  }
  .showcase_text__flex-item .btn {
    margin-top: auto;
    margin-left: 0;
  }
  .showcase_text_rko .showcase_text__description h1 {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .section_steps__list {
    display: block;
  }
  .section_step {
    width: 100%;
  }
  .section_step:not(:last-child) {
    margin-bottom: 20px;
  }
  .section_advantages__item {
    width: 50%;
  }
  .section_advantages__item.fixed {
    order: 2;
  }
  .details__list {
    columns: 1;
  }
  .section_pakets__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section_offers__grid {
    grid-template-columns: 1fr;
  }
  .section_pluses__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section_pluses__item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-width: 260px;
  }
  .showcase_full__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
  .showcase_full__image {
    width: 100%;
    max-width: 650px;
  }
  .showcase_full__description {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 36px;
    padding-top: 0;
    padding-left: 0;
    width: 100%;
  }
  .showcase_full_green .showcase_full__wrap {
    margin-top: 32px;
  }
  .showcase_full_green .showcase_full__image {
    width: 100%;
    margin-left: 0;
  }
  .showcase_full_green .showcase_full__description {
    width: 100%;
  }
  .section_range__list.list_4 {
    height: 200px;
    padding: 10px 0 0;
  }
  .section_range__list.list_4 .section_range__column {
    width: calc(100%/2 - 16px);
  }
  .section_range__list.list_4 .section_range__item {
    min-height: 0;
  }
  .section_range__list.list_5 {
    height: 290px;
  }
  .section_range__list.list_5_big {
    height: auto;
  }
  .section_range__list.list_5_big .section_range__column {
    width: calc(100% - 16px);
  }
}
@media all and (max-width: 700px) {
  h1 {
    font-size: 24px;
  }
  .main h2 {
    font-size: 22px;
  }
  .tabs {
    border-bottom: none;
    overflow: auto;
    margin: 0 -16px 20px;
  }
  .tabs__item {
    white-space: nowrap;
  }
  .tabs__item:first-child {
    margin-left: 16px;
  }
  .tabs__item:last-child {
    margin-right: 16px;
  }
  .wrap {
    margin-left: -20px;
    margin-right: -20px;
  }
  .wrap_content {
    padding-top: 20px;
  }
  .wrap_tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .content {
    width: 100%;
  }
  .content__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    width: auto;
  }
  .content__tabs_item {
    border-left: none;
  }
  sdfdsfdsfsdfdsf .content__tabs_item:first-child {
    margin-left: 20px;
  }
  .content__tabs_item:last-child {
    margin-right: 20px;
  }
  .content__tabs_item:not(:last-child) {
    margin-bottom: 0;
    margin-right: 6px;
  }
  .organization__info {
    gap: 20px;
  }
  .inner__content_flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .notice__content {
    padding-right: 0;
    width: 100%;
  }
  .panel {
    border-radius: 16px 16px 0 0;
    position: static;
    margin-top: 20px;
    margin-left: -20px;
    width: calc(100% + 40px);
  }
  .panel_disabled {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 0;
  }
  .panel__message {
    width: auto;
  }
  .input.input_l {
    width: 100%;
  }
  .chat_contacts {
    display: none;
  }
  .chat_info .chat_contacts {
    display: block;
  }
  .chat_top {
    padding: 12px 20px;
  }
  .chat_control .btn_icon {
    padding: 6px;
  }
  .chat_control .btn_icon svg {
    margin-right: 0;
  }
  .chat_control .btn_icon span {
    display: none;
  }
  .chat_support__info:not(:last-child) {
    display: none;
  }
  .chat_control .btn span {
    display: none;
  }
  .chat_message {
    max-width: calc(100% - 120px);
  }
  .mainpage {
    padding: 0;
    margin: 0 -20px;
  }
  .float-left {
    display: table;
    float: none;
    margin: 0 auto 20px;
  }
  .document_item {
    -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;
    background-position: 18px 16px;
  }
  .document_item::before {
    top: 40px;
  }
  .document_item__description {
    margin-right: 0;
  }
  .document_item__date {
    margin-left: 0;
    text-align: left;
  }
  .document_item__date br {
    display: none;
  }
  .wrap_search {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .wrap_search .form_search:not(:only-child) {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-left: 0;
    margin-bottom: 16px;
  }
  .document_item__meta {
    -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;
  }
  .aside {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 0;
    margin-top: 28px;
    width: 100%;
  }
  .aside_content {
    width: 100%;
  }
  .footer_logo__slogan {
    margin-left: 12px;
  }
  .footer_menu {
    -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;
  }
  .footer_menu__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 8px;
  }
  .figure__item {
    width: 33.333333%;
  }
  .faq_wrap {
    padding-right: 0;
  }
  .faq_image {
    display: none;
  }
  .section_advantages__item {
    width: 100%;
  }
  .section_range__list {
    height: auto;
  }
  .section_range__column {
    width: calc(100% - 16px);
  }
  .section_range__list.list_4 {
    height: auto;
  }
  .section_range__list.list_4 .section_range__column {
    width: calc(100% - 16px);
  }
  .section_range__list.list_5 {
    height: auto;
  }
  .section_range__list.list_5 .section_range__column {
    width: calc(100% - 16px);
  }
  .showcase_try__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .showcase_try__text {
    margin-bottom: 20px;
  }
  .showcase_text__bg .showcase_text__description h1 {
    font-size: 24px;
  }
  .infoblock__list.small .infoblock__list_item {
    font-size: 14px;
  }
  .section_pakets__name {
    font-size: 16px;
  }
  .section_pakets__sub {
    font-size: 14px;
  }
  .section_message__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section_message__wrap .btn {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 0;
    margin-top: 20px;
  }
  .showcase_full {
    background-position: center bottom, center bottom 32px;
    padding-bottom: 32px;
  }
}
@media all and (max-width: 520px) {
  header {
    padding-left: 16px;
    padding-right: 16px;
  }
  main {
    padding-left: 16px;
    padding-right: 16px;
  }
  footer {
    padding-left: 16px;
    padding-right: 16px;
  }
  .wrap {
    margin-left: -16px;
    margin-right: -16px;
  }
  .wrap_content {
    padding: 16px;
  }
  .wrap_block {
    padding: 16px;
  }
  .content__tabs_item:first-child {
    margin-left: 16px;
  }
  .content__tabs_item:last-child {
    margin-right: 16px;
  }
  .content {
    padding: 20px 16px;
  }
  .profile_info__photo {
    margin-right: 12px;
  }
  .profile_info__avatar {
    height: 70px;
    width: 70px;
  }
  .profile_info__description {
    padding: 0;
  }
  .profile_info__name {
    font-size: 16px;
  }
  .profile_info__name span {
    font-size: 14px;
  }
  .profile_form .form_item {
    margin-right: 52px;
  }
  .form_item__input {
    padding: 16px 10px 6px;
  }
  .form_item__placeholder {
    left: 10px;
    top: 11px;
  }
  .form_item__input:not(:placeholder-shown) + .form_item__placeholder {
    font-size: 12px;
  }
  .form_item__sub {
    padding-left: 22px;
  }
  .form_item__sub::before {
    left: 0;
  }
  .inner__tabs {
    margin: 0 -16px 16px;
  }
  .inner__tabs::after {
    left: 16px;
    right: 16px;
  }
  .inner__tabs_item:first-child {
    margin-left: 16px;
  }
  .inner__tabs_item:last-child {
    margin-right: 16px;
  }
  .notification_list__item {
    position: relative;
    padding-top: 36px;
  }
  .notification_list__description {
    margin-right: 0;
  }
  .notification_list__control {
    position: absolute;
    top: 8px;
    right: 0;
  }
  .employees_table {
    margin: 0 -16px 16px;
    padding: 0 16px;
  }
  .tickets_table {
    margin: 0 -16px 16px;
    padding: 0 16px;
  }
  .organization_table {
    margin: 0 -16px 16px;
    padding: 0 16px;
  }
  .organization__avatar {
    height: 80px;
    width: 80px;
  }
  .organization__char_table {
    display: block;
  }
  .organization__char_item {
    display: block;
    margin-bottom: 8px;
  }
  .organization__char_name {
    display: block;
    padding-bottom: 0;
  }
  .organization__char_name::before {
    display: none;
  }
  .organization__char_value {
    display: block;
    padding-bottom: 0;
    padding-left: 0;
  }
  .profile__char_table {
    display: block;
  }
  .profile__char_item {
    display: block;
    margin-bottom: 8px;
  }
  .profile__char_name {
    display: block;
    padding-bottom: 0;
  }
  .profile__char_name::before {
    display: none;
  }
  .profile__char_value {
    display: block;
    padding-bottom: 0;
    padding-left: 0;
  }
  .notice__meta {
    -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;
  }
  .notice__meta > :not(:last-child) {
    margin-right: 0;
    margin-bottom: 8px;
  }
  .notice__char_table {
    display: block;
  }
  .notice__char_item {
    display: block;
    margin-bottom: 8px;
  }
  .notice__char_name {
    display: block;
    padding-bottom: 0;
  }
  .notice__char_name::before {
    display: none;
  }
  .notice__char_value {
    display: block;
    padding-bottom: 0;
    padding-left: 0;
  }
  .panel {
    margin-left: -16px;
    margin-right: -16px;
    padding: 16px;
    width: calc(100% + 32px);
  }
  .notice_table {
    margin: 0 -16px 16px;
    padding: 0 16px;
  }
  .table .favorite_active td:first-child::before {
    left: -16px;
  }
  .table .favorite_active_1 td:first-child::before {
    left: -16px;
  }
  .chat_aside__top {
    padding: 12px 12px 8px;
  }
  .chat_list__item {
    padding: 10px 12px;
  }
  .chat_top {
    padding: 8px 16px;
  }
  .chat_info__photo {
    width: 36px;
    height: 36px;
    margin-right: 8px;
  }
  .chat_info__members .chat_members__photo:nth-child(n+5) {
    display: none;
  }
  .chat_bottom {
    padding: 12px 16px 12px 12px;
  }
  .chat_avatar {
    width: 36px;
    height: 36px;
  }
  .chat_message {
    max-width: calc(100% - 100px);
  }
  .chat_message__error {
    margin-left: 50px;
  }
  .chat__item.self .chat_message__error {
    margin-right: 50px;
  }
  .mainpage {
    margin: 0 -16px;
  }
  .about {
    padding: 20px 16px;
  }
  .advantages {
    padding: 20px 6px 0;
  }
  .advantage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    width: 100%;
  }
  .advantage__icon {
    margin-bottom: 0;
    margin-right: 8px;
  }
  .advantage__icon img {
    width: 40px;
  }
  .advantages__title {
    font-size: 14px;
    margin-bottom: 0;
  }
  .advantages__text {
    margin-top: 4px;
    text-align: left;
    width: 100%;
  }
  .team__item {
    display: block;
  }
  .team__photo {
    max-width: 80px;
    margin-right: 12px;
    float: left;
  }
  .team__description {
    width: 100%;
  }
  .team__name {
    font-size: 18px;
    float: left;
    width: calc(100% - 92px);
  }
  .team__position {
    float: left;
    width: calc(100% - 92px);
  }
  .team__text {
    clear: both;
    padding-top: 12px;
  }
  .news_list {
    margin: 0;
  }
  .news_item {
    width: 100%;
    margin: 0 0 24px;
  }
  .news_item__image {
    margin-bottom: 8px;
  }
  .news_item__image + .news_item__title {
    margin-top: 0;
  }
  .news_item__tag {
    margin-bottom: 4px;
  }
  .news_item__title {
    font-size: 16px;
    margin-bottom: 6px;
  }
  .news_item__text {
    margin-bottom: 6px;
  }
  .news_columns {
    margin: 0;
  }
  .news_columns .news_item {
    width: 100%;
  }
  .content_action {
    padding-left: 16px;
  }
  .content_action::before {
    display: none;
  }
  .content_action__button {
    text-align: center;
  }
  .figure__item {
    width: 50%;
  }
  .infoblock__toggle {
    font-size: 14px;
  }
  .infoblock__toggle_left {
    padding: 14px 16px;
  }
  .infoblock__toggle_right {
    padding: 14px 16px;
  }
  .infoblock__video_title {
    font-size: 14px;
  }
  .tryblock__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
  .tryblock__text {
    margin-right: 0;
    margin-bottom: 16px;
    text-align: center;
  }
  .slogan__logo img {
    width: 180px;
  }
  .bank {
    width: calc(100% - 10px);
  }
  .showcase_full__toggle {
    font-size: 14px;
  }
  .showcase_full__text {
    padding: 14px 16px;
  }
  .numbers__value {
    font-size: 28px;
    width: 120px;
    height: 112px;
  }
  .numbers__value span {
    font-size: 18px;
  }
  .numbers__title {
    font-size: 16px;
  }
  .numbers__text {
    font-size: 14px;
  }
  .numbers__list.justify {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .numbers__list.justify .numbers__item {
    width: 185px;
  }
  .steps__item {
    width: 100%;
  }
  .details__item {
    padding-bottom: 20px;
  }
  .details__image {
    width: 80px;
  }
  .details__title {
    font-size: 18px;
  }
  .details__text {
    font-size: 16px;
  }
  .subscription__socials {
    margin-bottom: 20px;
  }
  .subscription_main_blue .social {
    bottom: 16%;
  }
  .subscription_main_green .social {
    bottom: 16%;
  }
  .section_form__block .form_item {
    margin-right: 0;
  }
  .section_services__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}
@media all and (max-width: 400px) {
  .btn_shadow {
    font-size: 14px;
  }
  .profile_link__nav svg {
    margin-right: 0;
  }
  .profile_link__nav span {
    display: none;
  }
  .profile_link {
    width: auto;
  }
  .profile_link svg {
    margin-right: 0;
  }
  .profile_link span {
    display: none;
  }
  .btn_absolute {
    position: static;
    margin-top: 4px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .inn__list_item {
    -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;
  }
  .inn__list_info {
    margin-bottom: 12px;
  }
  .chat_top {
    padding: 8px;
  }
  .chat_info {
    min-width: 0;
    margin-right: 16px;
  }
  .chat_info__members {
    margin-top: 2px;
  }
  .chat_info__members .chat_members__photo {
    display: none;
  }
  .chat_members__more {
    margin-left: 0;
  }
  .chat__item {
    padding: 8px;
  }
  .chat_message {
    max-width: calc(100% - 84px);
  }
  .about__title h1 {
    font-size: 24px;
  }
  .document_item {
    background-image: none;
    padding-left: 18px;
  }
  .document_item::before {
    top: 16px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .content__links_toggle {
    padding: 12px;
  }
  .content__links_title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .content__links_wrap {
    margin-left: 0;
  }
  .infoblock__toggle {
    font-size: 11px;
  }
  .infoblock__toggle_left {
    padding: 8px 6px;
  }
  .infoblock__toggle_right {
    padding: 8px 6px;
  }
  .faq_button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .faq_button .btn:first-child {
    margin-bottom: 20px;
  }
  .showcase_full__toggle {
    font-size: 11px;
  }
  .showcase_full__text {
    padding: 8px 12px;
  }
  .numbers__item {
    width: 140px;
  }
  .details__image {
    width: 60px;
  }
}
/*# sourceMappingURL=styles.css.map */