* {
  font-family: 'Roboto';
  /*  font-weight: 400;*/
  /*  font-size: 16px;*/
  margin: 0;
  padding: 0;
  /*  color: var(--main-color);*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

html {
  font-family: 'Roboto', sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  text-decoration: none;
  color: var(--main-color);
  background-color: transparent;
}

a:active,
a:hover {
  color: var(--main-color);
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 0;
}

dfn {
  font-style: italic;
}

h1 {
  font-weight: 500;
  font-size: 40px;
}

h2 {
  font-size: 32px;
}

h3 {
  font-size: 26px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 14px;
}

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

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type='search'] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

input::-webkit-input-placeholder {
  -webkit-user-select: none;
  user-select: none;
}

input::-moz-placeholder {
  -moz-user-select: none;
  user-select: none;
}

input:-ms-input-placeholder {
  -ms-user-select: none;
  user-select: none;
}

input::-ms-input-placeholder {
  -ms-user-select: none;
  user-select: none;
}

input::placeholder {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

html,
body {
  height: 100%;
}

ul {
  list-style-type: none;
}

li {
  list-style: none;
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  src: url('https://srochnodengi.ru/bitrix/templates/fastmoney_new/css/new-page/fonts/roboto-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  src: url('https://srochnodengi.ru/bitrix/templates/fastmoney_new/css/new-page/fonts/roboto-medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  src: url('https://srochnodengi.ru/bitrix/templates/fastmoney_new/css/new-page/fonts/roboto-bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: RobotoSlab;
  src: url('https://srochnodengi.ru/bitrix/templates/fastmoney_new/css/new-page/fonts/robotoSlab-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: RobotoSlab;
  src: url('https://srochnodengi.ru/bitrix/templates/fastmoney_new/css/new-page/fonts/robotoSlab-medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: RobotoSlab;
  src: url('https://srochnodengi.ru/bitrix/templates/fastmoney_new/css/new-page/fonts/robotoSlab-semiBold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: "Roboto Slab";
  src: url('https://srochnodengi.ru/bitrix/templates/fastmoney_new/css/new-page/fonts/robotoSlab-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: "Roboto Slab";
  src: url('https://srochnodengi.ru/bitrix/templates/fastmoney_new/css/new-page/fonts/robotoSlab-medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: "Roboto Slab";
  src: url('https://srochnodengi.ru/bitrix/templates/fastmoney_new/css/new-page/fonts/robotoSlab-semiBold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  overflow: hidden;
  min-height: 100%;
  width: 100%;
}

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

picture img {
  width: 100%;
  display: block;
}

:root {
  --main-color: #36404c;
  --blue-color: #d9ecff;
  --green-color: #b8c40d;
  --light-green-color: #d9dc81;
  --red-color: #e6005e;
  --red-hover-color: #fb1674;
  --gray1-color: #737a82;
  --gray2-color: #b9bcc1;
  --gray3-color: #e9e9e9;
  --gray4-color: #f5f5f5;
  --white-color: #ffffff;
  --base-transition: all 0.4s ease;
}

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

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #ffffff;
  -webkit-text-fill-color: #101010;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

.overlay {
  background: #000000;
  opacity: 0.7;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 21;
  display: none;
}

.overlay.active {
  display: block;
}

.no-scroll {
  overflow: hidden;
  padding-right: 15px;
}

.main {
  position: relative;
}

.toTop {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* background-color: #b7bc12; */
  justify-content: center;
  align-items: center;
  display: flex;
  cursor: pointer;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  bottom: 38px;
  right: 130px;
  -webkit-transition: var(--base-transition);
  -o-transition: var(--base-transition);
  transition: var(--base-transition);
  z-index: 18;
}

.toTop._show {
  opacity: 1;
  visibility: visible;
}

.header._show {
  position: fixed;
  width: 100%;
  background: #fff;
  top: 0;
  z-index: 20;
  border-bottom: 1px solid #f5f5f5;
}

.header._show .header-top-inner {
  display: none;
}

.header._show .header-main {
  margin: 0 8px 0 -8px;
  width: 100%;
}

.header._show.active .header-menu-inner {
  top: 98px;
}

.header._show.active .header-main-inner {
  top: 0;
}

.header.active {
  margin: 0 8px 0 -8px;
}

.header.active .header-top-inner {
  position: absolute;
  width: 100%;
  top: 0;
}

.header.active .header-main-inner {
  position: absolute;
  width: 100%;
  top: 43px;
}

.header.active .header-menu-inner {
  display: block;
  position: absolute;
  width: 100%;
  right: 0;
  top: 141px;
  /* overflow-y: auto; */
  overflow-y: scroll;
	max-height: calc(100vh - 143px);
}

.header-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 0;
}

.header-top__form .search-input {
  border: none;
  width: 27px;
  height: 21px;
  margin-right: 40px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' viewBox='0 0 22 21' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.8232 9.23633C15.8232 12.944 12.8418 15.9497 9.16402 15.9497C5.48627 15.9497 2.50487 12.944 2.50487 9.23633C2.50487 5.52863 5.48627 2.52295 9.16402 2.52295C12.8418 2.52295 15.8232 5.52863 15.8232 9.23633ZM15.2172 15.7849C13.6313 17.2755 11.5033 18.1875 9.16402 18.1875C4.26036 18.1875 0.285156 14.1799 0.285156 9.23633C0.285156 4.29273 4.26036 0.285156 9.16402 0.285156C14.0677 0.285156 18.0429 4.29273 18.0429 9.23633C18.0429 11.0132 17.5293 12.6691 16.6437 14.0615L21.3792 18.7228C21.8178 19.1545 21.8262 19.8629 21.398 20.3051C20.9698 20.7472 20.2671 20.7557 19.8285 20.324L15.2172 15.7849Z' fill='%23737A82'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  outline: none;
  -webkit-transition: var(--base-transition);
  -o-transition: var(--base-transition);
  transition: var(--base-transition);
  cursor: pointer;
}

.header-top__form .search-input.active {
  border-bottom: 1px solid #737a82;
  width: 490px;
  background-image: none;
  cursor: revert;
}

.header-top__form .search-input-wrap {
  position: relative;
}

.header-top-inner {
  position: relative;
  z-index: 21;
  background: #fff;
  border-bottom: 1px solid #f5f5f5;
}

.header-top__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.header-top__link._geo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #737a82;
}

.header-top__link:first-child {
  margin-right: 20px;
}

.header-top__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-top__search {
  border: none;
  background: none;
  display: none;
}

.header-top__search.active {
  display: block;
  position: absolute;
  top: -6px;
  right: 40px;
}

.header-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 24px 0;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .header-main {
    justify-content: initial;
  }
}

.header-main-inner {
  -webkit-transition: var(--base-transition);
  -o-transition: var(--base-transition);
  transition: var(--base-transition);
  position: relative;
  z-index: 21;
  background: #fff;
}

.header-main__logo-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.header-main__logo-link img {
  max-width: 137px;
  max-height: 50px;
}

.header-main__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-main__user {
  display: flex;
  margin: unset;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #36404c;
  transition: var(--base-transition);
  border: 1px solid #36404c;
  border-radius: 4px;
  padding: 12px 13px 11px 12px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  margin-right: 16px;
}

.header-main__user:hover {
  background: #36404c;
  color: #ffffff;
}

.header-main__user:hover svg {
  fill: #e6005e;
}

.header-main__order {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e6005e;
  border-radius: 4px;
  padding: 12px 11px 13px;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #ffffff;
  -webkit-transition: var(--base-transition);
  -o-transition: var(--base-transition);
  transition: var(--base-transition);
}

.header-main__order:hover {
  background: #fb1674;
  color: #fff;
}

.header-main__link {
  font-weight: 400;
  font-size: 16px;
  line-height: 14px;
  -webkit-transition: var(--base-transition);
  -o-transition: var(--base-transition);
  transition: var(--base-transition);
}

.header-main__link._hover:hover {
  text-decoration-line: underline;
}

.header-main__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.header-main__item {
  margin-right: 18px;
}

@media (max-width: 767px) {
  .header-main__item,
  .header-main__item._dropdown {
    display: none !important;
  }
  
  .header-main__item:has(a[href="/form_dolg/"]) {
    display: block !important;
    margin-right: 8px;
  }
}

.header-main__item:last-child {
  margin-right: 20px;
}

.header-main__item._dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  font-weight: 400;
  font-size: 16px;
  line-height: 14px;
  -webkit-transition: var(--base-transition);
  -o-transition: var(--base-transition);
  transition: var(--base-transition);
  position: relative;
  margin-right: 24px;
}

.header-main__item._dropdown:hover {
  text-decoration-line: underline;
}

.header-main__item._dropdown svg {
  margin-left: 3px;
  -webkit-transition: var(--base-transition);
  -o-transition: var(--base-transition);
  transition: var(--base-transition);
}

.header-main__item._dropdown:hover .header-submain {
  display: block;
  position: absolute;
  z-index: 22;
  top: 17px;
  width: 157px;
  height: 102px;
  background: #ffffff;
  padding: 42px 12px 12px 12px;
}

.header-main__item._dropdown:hover svg {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.header-main__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-menu {
  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-start;
  padding: 44px 0 76px;
}

.header-menu__container {
  display: none;
}

.header-menu-inner {
  border-top: 1px solid #f5f5f5;
  display: none;
  position: relative;
  background: #fff;
  z-index: 21;
}

.header-menu__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 16px;
  color: #36404c;
  margin-bottom: 28px;
}

.header-menu .icon-chevron {
  display: none;
}

.header-menu__item ul li a {
  font-weight: 400;
  font-size: 18px;
  line-height: 16px;
  color: #737a82;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.header-menu__item ul li a:hover {
  text-decoration-line: underline;
  color: #36404c;
}

.header-menu__item ul li {
  margin-bottom: 16px;
}

.header-menu__item ul li:last-child {
  margin-bottom: 0;
}

.header-menu__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.header-menu__link-page {
  font-weight: 700;
  font-size: 24px;
  line-height: 16px;
  color: #36404c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.header-menu__link-page:last-child {
  margin-bottom: 0;
}

.header-submain {
  display: none;
}

.header-submain__link {
  font-weight: 400;
  font-size: 16px;
  line-height: 14px;
  margin-bottom: 14px;
  display: block;
}

.header-submain__link:hover {
  text-decoration-line: underline;
}

.header__mobile-menu {
  position: relative;
  z-index: 10;
  display: block;
  width: 30px;
  height: 24px;
  cursor: pointer;
}

.header__mobile-menu::after {
  content: '';
  bottom: 0;
  left: 0;
  position: absolute;
  display: block;
  height: 4px;
  width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: var(--main-color);
  border-radius: 2px;
}

.header__mobile-menu::before {
  content: '';
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  height: 4px;
  width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: var(--main-color);
  border-radius: 2px;
}

.header__mobile-menu span {
  top: 50%;
  -webkit-transform: scale(1) translate(0, -50%);
  -ms-transform: scale(1) translate(0, -50%);
  transform: scale(1) translate(0, -50%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  left: 0;
  position: absolute;
  display: block;
  height: 4px;
  width: 100%;
  background-color: var(--main-color);
  border-radius: 2px;
}

.header__mobile-menu.active span {
  display: none;
}

.header__mobile-menu.active::after {
  bottom: 7px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.header__mobile-menu.active::before {
  top: 12px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.header-app-inner {
  display: none;
}

.footer {
  padding-bottom: 24px;
  background: #f5f5f5;
}

.footer-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.footer-top-inner {
  padding: 30px 0;
  border-bottom: 1px solid #e9e9e9;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.footer-top__logo img {
  min-width: 157px;
  min-height: 57px;
}

.footer-top__logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: inline-flex;
}

.footer-top__number a {
  font-weight: 600;
  font-size: 22px;
  line-height: 26px;
}

.footer-top__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 50%;
}

.footer-top__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 50%;
}

.footer-top__holder a {
  border: 1px solid #36404c;
  border-radius: 4px;
  padding: 5px 17px;
  margin-right: 21px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: var(--base-transition);
  -o-transition: var(--base-transition);
  transition: var(--base-transition);
  font-size: 16px;
  min-width: 118px;
  width: 118px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.footer-top__holder a:last-child {
  margin-right: 0;
}

.footer-top__holder a:hover {
  background: #e9e9e9;
}

.footer-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 30px 0 60px;
}

.footer-main__subject {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #36404c;
  margin: 0;
}

.footer-main__heading .icon-chevron {
  display: none;
}

.footer-main__socials {
  margin-top: 32px;
}

.footer-main__socials .header-top__link {
  margin-right: 0;
  font-size: 16px;
}
.header-top .header-top__link,
.header-top .header-top__info {
  font-size: 16px;
}

.footer-main__directory {
  max-width: 216px;
  min-width: 216px;
  margin-right: 71px;
}

.footer-main__requisites {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 10px;
}

.footer-main__requisites a,
.footer-main__requisites span {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}

.footer-main__requisites:last-child {
  margin-bottom: 0;
}

.footer-main__service {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  max-width: 163px;
  min-width: 163px;
}

.footer-main__list {
  margin-top: 12px;
}

.footer-main__item {
  margin-bottom: 8px;
}

.footer-main__item:last-child {
  margin-bottom: 0;
}

.footer-main__link {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #737a82;
  -webkit-transition: var(--base-transition);
  -o-transition: var(--base-transition);
  transition: var(--base-transition);
}

.footer-main__link:hover {
  color: #36404c;
}

.footer-main__about {
  max-width: 79px;
  min-width: 79px;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}

.footer-main__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 170px;
  min-width: 170px;
}

.footer-main__link-page {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 8px;
}

.footer-main__link-page:last-child {
  margin-bottom: 0;
}

.footer-main__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.footer-main__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 50%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: 108px;
}

.footer-short {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 30px;
}

.footer-short-box {
  max-width: 608px;
}

.footer-short__copyright {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #36404c;
  margin-bottom: 12px;
}

.footer-short__info {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #b9bcc1;
}

.footer-short__info a {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #b9bcc1;
}

.footer-short__development {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #b9bcc1;
  -webkit-transition: var(--base-transition);
  -o-transition: var(--base-transition);
  transition: var(--base-transition);
}

.footer-short__development:hover {
  color: #36404c;
}

.footer-main__service ul li a,
.footer-main__about ul li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #737a82;
  transition: var(--base-transition);
}

.footer-main__service ul li a:hover,
.footer-main__about ul li a:hover {
  color: #36404c;
}

.footer-main__service ul,
.footer-main__about ul {
  margin-top: 12px;
}

.footer-main__service ul li,
.footer-main__about ul li {
  margin-top: 8px;
}

.footer .header-menu__link-page {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 8px;
}

.footer .header-menu__link-page:last-child {
  margin-bottom: 0;
}

/* adaptive */
@media screen and (max-width: 1023px) {
  .container {
    max-width: 669px;
    padding: 0 22px;
  }

	.feedback-form .container{
padding:0;
}
  .header._show.active .header-menu-inner {
    top: 50px;
  }

  .header.active {
    margin: 0;
  }

  .header.active .header-main-inner {
    top: 37px;
  }

  .header.active .header-menu-inner {
    top: 87px;
  }

  .header-top {
    padding: 3px 0;
  }

  .header-top__form .search-input {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0519 11.475C17.0519 14.5713 14.5475 17.0813 11.4582 17.0813C8.36894 17.0813 5.86456 14.5713 5.86456 11.475C5.86456 8.37876 8.36894 5.86875 11.4582 5.86875C14.5475 5.86875 17.0519 8.37876 17.0519 11.475ZM16.5429 16.9437C15.2107 18.1884 13.4232 18.95 11.4582 18.95C7.33917 18.95 4 15.6034 4 11.475C4 7.34668 7.33917 4 11.4582 4C15.5773 4 18.9165 7.34668 18.9165 11.475C18.9165 12.9588 18.4851 14.3417 17.7412 15.5045L21.719 19.3971C22.0874 19.7576 22.0945 20.3492 21.7348 20.7184C21.3751 21.0876 20.7848 21.0947 20.4164 20.7342L16.5429 16.9437Z' fill='%23737A82'/%3e%3c/svg%3e");
    margin-right: 26px;
  }

  .header-top__form .search-input.active {
    width: 312px;
    font-size: 14px;
    line-height: 14px;
  }

  .header-top__link._geo {
    font-size: 12px;
    line-height: 14px;
    color: #737a82;
  }

  .header-main {
    padding: 9px 0;
  }

  .header-main__user {
    font-size: 9px;
    line-height: 14px;
    margin-right: 12px;
  }

  .header-main__order {
    font-size: 12px;
    line-height: 14px;
    padding: 9px 11px;
  }

  .header-main__logo-link img {
    max-width: 78px;
    max-height: 28px;
  }

  .header-main__item {
    margin-right: 14px;
  }

  .header-main__item._dropdown {
    font-size: 12px;
  }

  .header-main__item._dropdown:hover .header-submain {
    top: 24px;
    width: 120px;
    height: 71px;
    padding: 20px 12px 12px 12px;
  }

  .header-main__link {
    font-size: 13px;
    line-height: 14px;
  }

  .header__mobile-menu {
    width: 25px;
    height: 20px;
  }

  .header__mobile-menu::after {
    height: 3px;
  }

  .header__mobile-menu::before {
    height: 3px;
  }

  .header__mobile-menu span {
    height: 3px;
  }

  .header__mobile-menu.active::before {
    top: 10px;
  }

  .header-submain__link {
    font-size: 12px;
    margin-bottom: 8px;
  }

  .header-menu__link-page {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .header-menu__item ul li {
    margin-bottom: 14px;
  }

  .header-menu__item ul li a {
    font-size: 16px;
    line-height: 16px;
  }

  .header-menu__title {
    font-size: 20px;
    line-height: 16px;
    margin-bottom: 20px;
  }

  .footer-top__logo img {
    min-width: 111px;
    min-height: 40px;
  }

  .footer-top__number a {
    font-size: 16px;
    line-height: 19px;
  }

  .footer-top .footer-top__holder a {
    padding: 5px 18px;
    font-size: 12px;
    line-height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 14px;
  }
  .footer-top__holder a:last-child {
    margin-right: 0;
  }
  .footer-top .footer-top__holder a img {
    margin-right: 3px;
  }

  .footer-main__directory {
    max-width: 172px;
    min-width: 172px;
    margin-right: 54px;
  }

  .footer .header-menu__link-page {
    font-size: 12px;
    line-height: 16px;
  }

  .footer-main__holder {
    margin-left: 44px;
  }

  .footer-main__item {
    margin-bottom: 6px;
  }

  .footer-main__service ul li a,
  .footer-main__about ul li a {
    font-size: 12px;
    line-height: 16px;
  }

  .footer-main__service ul li,
  .footer-main__about ul li {
    margin-top: 6px;
  }

  .footer-main__service ul,
  .footer-main__about ul {
    margin-top: 10px;
  }

  .footer-main__service {
    max-width: 140px;
    min-width: 140px;
  }

  .footer-main__about {
    max-width: 68px;
    min-width: 68px;
  }

  .footer-main__subject {
    font-size: 12px;
    line-height: 16px;
  }

  .footer-main__list {
    margin-top: 10px;
  }

  .footer-main__about {
    margin-right: 44px;
  }

  .footer-short {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 20px;
  }

  .footer-short__holder {
    margin-top: 30px;
  }

  .footer-short__holder a {
    font-size: 12px;
    line-height: 14px;
  }

  .footer-short__info {
    font-size: 10px;
    line-height: 12px;
  }

  .footer-short-box {
    max-width: 602px;
  }

  .footer-short__copyright {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 10px;
  }

  .toTop {
    bottom: 75px;
    right: 15px;
  }
}

@media screen and (max-width: 767px) {
  .container {
    max-width: 100%;
    padding: 0 22px;
  }

  .header.active .header-main-inner {
    top: 0;
  }

  .header.active .header-menu-inner {
    top: 60px;
  }

  .header-top-inner {
    display: none;
  }

  .header-main {
    padding: 14px 0;
  }

  .header-main__logo-link {
    max-width: 88px;
    min-width: 88px;
    max-height: 32px;
    min-height: 32px;
  }

  .header-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 18px 0 14px;
    margin-bottom: 38px;
    overflow-y: auto;
  }

  .header-menu__container {
    display: block;
    margin-bottom: 20px;
  }

  .header-menu__container .header-main__order {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 10px 36px;
    margin-bottom: 30px;
  }

  .header-menu__title {
    font-size: 16px;
    line-height: 14px;
    margin-bottom: 0;
  }

  .header-menu .icon-chevron {
    display: block;
    -webkit-transition: var(--base-transition);
    -o-transition: var(--base-transition);
    transition: var(--base-transition);
  }

  .header-menu__headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 14px;
  }

  .header-menu__item ul li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
  }

  .header-menu__item ul li {
    margin-bottom: 10px;
  }

  .header-menu__item {
    margin-bottom: 20px;
  }

  .header-menu__item.active ul {
    opacity: 1;
    overflow: visible;
        /* max-height: 330px; */
    max-height: 100%;
    margin-top: 14px;
  }

  .header-menu__item.active .icon-chevron {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .header-menu__item ul {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    opacity: 0;
    overflow: hidden;
    max-height: 0;
  }

  .header-menu__link-page {
    font-size: 16px;
    line-height: 14px;
    margin-bottom: 20px;
  }

  .header-app {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 6px 0;
  }

  .header-app-inner {
    display: block;
    position: inherit;
    border-bottom: 1px solid #f5f5f5;
  }

  .header-app__img {
    max-width: 31px;
    max-height: 31px;
  }

  .header-app__img img {
    border: 1px solid #e9e9e9;
    border-radius: 6px;
  }

  .header-app__title {
    font-weight: 400;
    font-size: 13px;
    line-height: 9px;
    color: #36404c;
  }

  .header-app__subtitle {
    font-size: 7px;
    line-height: 9px;
    color: #b9bcc1;
    margin-bottom: 3px;
    display: none;
  }

  .header-app__rating span {
    font-weight: 400;
    font-size: 10px;
    line-height: 9px;
    color: #b9bcc1;
    margin-left: 4px;
  }

  .header-app__link a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 400;
    font-size: 13px;
    line-height: 14px;
    color: #ffffff;
    background: #b8c40d;
    border-radius: 4px;
    width: 90px;
    height: 28px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .header-app__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .header-app__block {
    margin-left: 6px;
  }

  .footer-top {
    -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-top-inner {
    padding: 20px 0;
  }

  .footer-top__box {
    width: 100%;
    -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-top__logo {
    margin-bottom: 25px;
  }

  .footer-top__logo img {
    min-width: 129px;
    min-height: 47px;
  }

  .footer-top__number {
    margin-bottom: 14px;
  }

  .footer-top__number a {
    font-size: 18px;
    line-height: 21px;
  }

  .footer-top__holder {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .footer-top__holder a {
    margin-right: 20px;
  }

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

  .footer-main__list {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    opacity: 0;
    overflow: hidden;
    max-height: 0;
    margin-top: 0;
  }

  .footer-main__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 0;
  }

  .footer-main__directory {
    max-width: unset;
    min-width: unset;
    margin-right: 0;
    width: 100%;
  }

  .footer-main__socials {
    margin-top: 12px;
    margin-bottom: 24px;
  }

  .footer-main .icon-chevron {
    display: block;
    -webkit-transition: var(--base-transition);
    -o-transition: var(--base-transition);
    transition: var(--base-transition);
  }

  .footer-main__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 14px;
  }

  .footer-main__about {
    margin-right: 0;
  }

  .footer-main__holder {
    margin-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }

  .footer-main__holder.active .footer-main__list {
    opacity: 1;
    overflow: visible;
    max-height: 300px;
    margin-top: 10px;
  }

  .footer-main__holder.active .icon-chevron {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .footer-main__service {
    max-width: unset;
    min-width: unset;
    width: 100%;
  }

  .footer-main__service.active .footer-main__list {
    opacity: 1;
    overflow: visible;
    max-height: 300px;
    margin-top: 14px;
  }

  .footer-main__service.active .icon-chevron {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

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

  .footer-main__item {
    margin-bottom: 10px;
  }

  .footer-main__about {
    max-width: unset;
    min-width: unset;
    width: 100%;
    margin-bottom: 20px;
  }

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

  .footer-main__pages {
    max-width: unset;
    min-width: unset;
    width: 100%;
    margin-bottom: 42px;
  }

  .footer-main__link-page {
    font-size: 16px;
    line-height: 14px;
    margin-bottom: 20px;
  }

  .footer-main__copyright {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 12px;
  }

  .footer-main__info {
    font-size: 12px;
    line-height: 14px;
  }

  .footer-main__service.active ul,
  .footer-main__holder.active ul {
    opacity: 1;
    overflow: visible;
    max-height: 330px;
    margin-top: 14px;
  }

  .footer-main__service ul,
  .footer-main__holder ul {
    transition: all 1s ease;
    opacity: 0;
    overflow: hidden;
    max-height: 0;
    margin-top: 0;
  }

  .footer .header-menu__link-page {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 14px;
  }

  .footer-short-inner {
    margin-top: 42px;
  }

  .footer-main__service {
    max-width: unset;
    min-width: unset;
  }

  .footer-main__about {
    max-width: unset;
    min-width: unset;
  }

  /*.footer-main__service ul, .footer-main__about ul {*/
  /*  margin-top: 14px;*/
  /*}*/
  .footer-main__service ul li,
  .footer-main__about ul li {
    margin-top: 10px;
  }

  .footer-main__service ul li a,
  .footer-main__about ul li a {
    font-size: 14px;
    line-height: 16px;
  }

  .toTop {
    right: 10px;
    bottom: 100px;
  }
}

/* ***************************Стили для модалок с старого сайта **************************************/
.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.in {
  opacity: 0.9;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: none;
  overflow: hidden;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}

.modal.fade .modal__inner {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.modal.in .modal__inner {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal__inner {
  position: relative;
  width: auto;
  margin: 10px;
}

@media (min-width: 544px) {
  .modal__inner {
    width: 595px;
    margin: 5% auto;
  }
}

.modal__content {
  position: relative;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #223445;
  border-radius: 15px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
  background-color: #fff;
}

@media (min-width: 544px) {
  .modal__content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}

.modal .app-modal-content {
  background: url('https://srochnodengi.ru/bitrix/templates/fastmoney_new/css/img/new.jpg') no-repeat 0 0 #fff;
}

@media (max-width: 767px) {
  .modal .app-modal-content {
    background-image: none;
  }
}

.modal__close {
  cursor: pointer;
  display: block;
  width: 30px;
  height: 30px;
  background-color: #b7bc12;
  color: #223445;
  position: absolute;
  right: 0px;
  top: 0rem;
  padding: 8px;
  border-radius: 0px 15px 0px 0px;
}

.modal__title {
  display: block;
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}

/* END***********************Стили для модалок с старого сайта **************************************/
/* =============== Стили для верхнего меню =============== */
.overlay-header {
  background: #000000;
  opacity: 0.7;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 19;
  display: none;
}

.overlay-header.active {
  display: block;
}

.header-main__btn._menu {
  margin-bottom: 24px;
  max-width: 206px;
}

.header-menu__pages .header-menu__item._left-link {
  margin-bottom: 30px;
}

.header-menu__pages .header-menu__link-page {
  font-weight: 700;
  font-size: 24px;
  line-height: 20px;
  color: #36404c;
}

.header-menu__link-page.request-call {
  display: none;
}

.header-menu__pages .header-menu__title {
  margin-bottom: 0;
  cursor: pointer;
}

.header-menu__pages .header-menu__title:hover {
  text-decoration-line: underline;
  color: #36404c;
}

.header-menu__pages .header-menu__item ul li {
  margin-bottom: 28px;
}

.header-menu__pages .header-menu__item._left-list {
  margin-bottom: 30px;
}

.header-menu__pages .header-menu__item._left-list ul li {
  margin-bottom: 16px;
}

.header-menu__item._left-list ul {
  transition: all 500ms ease;
}

.header-menu .header-menu__item._left-list .icon-chevron {
  display: block;
  width: 18px;
  height: 16px;
  margin-left: 10px;
  transition: all 1s ease;
}

.header-menu-inner .header-main__order {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 14px;
  /* 100% */
}

@media screen and (min-width: 768px) {
  .header-menu__item._left-list.active .icon-chevron {
    transform: rotate(0deg);
  }

  .header-menu__item._left-list .header-menu__headline {
    display: flex;
    align-items: flex-start;
  }

  .header-menu__item._left-list ul {
    opacity: 0;
    overflow: hidden;
    max-height: 0;
  }

  .header-menu__item._left-list.active ul {
    opacity: 1;
    overflow: visible;
    max-height: 330px;
    margin-top: 14px;
  }
}

@media screen and (max-width: 1023px) {
  .header-menu__pages .header-menu__item._left-link {
    margin-bottom: 20px;
  }

  .header-menu__pages .header-menu__item._left-list {
    margin-bottom: 20px;
  }

  .header-main__btn._menu {
    max-width: 172px;
  }

  .header-menu__pages .header-menu__item ul li {
    margin-bottom: 20px;
  }

  .header-menu__pages .header-menu__link-page {
    font-size: 20px;
    line-height: 16px;
  }

  .header-main__btn._menu .header-main__order {
    display: flex;
  }

  .header-menu__pages .header-menu__item._left-list ul li {
    margin-bottom: 14px;
  }

  .header-menu-inner .header-main__order {
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  .header-menu__link-page.request-call {
    display: block;
  }

  .header-menu .header-menu__item._left-list .icon-chevron {
    display: block;
    width: 16px;
    height: 14px;
    margin-left: 6px;
  }

  .header-menu .header-menu__item .icon-chevron {
    width: 16px;
    height: 14px;
    margin-left: 6px;
    transition: all 1s ease;
  }

  .missing-on-mobile {
    display: none;
  }

  .header-menu .header-menu__item:first-child {
    margin-bottom: 0;
  }

  .header-main__btn._menu {
    margin-bottom: 11px;
    max-width: 172px;
  }

  .header-menu__container {
    display: none;
    margin-bottom: 20px;
  }

  .header-menu__pages > ul {
    overflow: visible;
    opacity: 1;
    max-height: unset;
  }

  .header-menu__pages .header-menu__link-page {
    font-size: 16px;
    line-height: 14px;
    font-weight: 700;
    color: #36404c;
  }

  .header-menu__pages .header-menu__item._left-list,
  .header-menu__pages .header-menu__link-page {
    margin-top: 20px;
  }

  .header-menu__pages .header-menu__item._left-list ul li {
    margin-bottom: 10px;
  }
}

/* =============== end Стили для верхнего меню =============== */
/* =============== Стили для меню в футере =============== */
.footer .header-menu__item {
  margin-bottom: 8px;
}

.footer .header-menu__link-page {
  color: #36404c;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  /* 114.286% */
  white-space: nowrap;
}

@media screen and (max-width: 1023px) {
  .footer .header-menu__link-page {
    font-size: 12px;
  }
}

@media screen and (max-width: 768px) {
  .footer .header-menu__item {
    margin-bottom: 20px;
  }

  .footer .header-menu__link-page {
    margin-top: 0;
    font-size: 16px;
  }

  .footer .footer-main__holder ul {
    margin-top: 0;
  }

  .header-menu__pages .header-menu__item._hide-mobile {
    display: none;
  }
}

/* =============== end Стили для меню в футере =============== */

.header-main__user {
  border: 1px solid #36404c;
  border-radius: 4px;
  margin: unset;
  padding: 12px 13px 11px 12px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #36404c;
  -webkit-transition: var(--base-transition);
  -o-transition: var(--base-transition);
  transition: var(--base-transition);
  /*  margin-left: 14px;*/
  margin-right: 16px;
}

.header-main__user:hover {
  background: #36404c;
  color: #ffffff;
}

.header-main__order {
  padding: 12px 11px 13px;
}

.header-main__logo {
  margin-right: 20px;
}

@media (max-width: 767px) {
  .header-main__logo {
    flex-grow: 1;
  }
}

.header .icon-chevron {
  width: 18px;
  height: 16px;
}

.footer-short {
  padding-bottom: 12px;
}

.footer-short-box {
  max-width: 100%;
}

.footer-short-short__copyright {
  margin-bottom: 12px;
}

.footer-short__info {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}

.footer-short__info a {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}

.footer-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 12px;
}

.footer-info__box {
  max-width: 452px;
}

.footer-info__box p {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #b9bcc1;
}

.footer-info__content {
  max-width: 452px;
}

.footer-info__content p {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #b9bcc1;
}

.footer-legal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 12px;
}

.footer-legal__box {
  max-width: 452px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #b9bcc1;
}

.footer-bank {
  max-width: 452px;
  margin-bottom: 12px;
}

.footer-bank p {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #b9bcc1;
}

.footer-appeal {
  margin-bottom: 27px;
}

.footer-appeal p {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #b9bcc1;
}

.footer-developed a {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #b9bcc1;
}

.modal-account {
  width: 492px;
  height: auto;
  background: #ffffff;
  border-radius: 8px;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 22;
  display: none;
  padding: 50px 20px;
}

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

.modal-account__title {
  font-family: Roboto Slab;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 110%;
  text-align: center;
  margin-bottom: 16px;
}

.modal-account__subtitle {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 136%;
  text-align: center;
  color: #737a82;
  margin-bottom: 40px;
}

.modal-account__fields .modal-account__input {
  border: 1px solid #b9bcc1;
  /* color:#737A82 ; */
}

.modal-account__input::placeholder,
.modal-account__input:-ms-input-placeholder,
.modal-account__input::-ms-input-placeholder {
  color: #b9bcc1 !important;
}

.modal-account__holder {
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.modal-account__holder input {
  width: 216px;
}

.eader-top__tel {
  white-space: nowrap;
}

.modal-account__btn {
  background: #e6005e;
  border-radius: 4px;
  border: none;
  color: #fff;
  width: 100%;
  height: 55px;
}

.modal-account__close {
  border: none;
  background: transparent;
  position: absolute;
  top: -41px;
  right: 0;
}

.modal-account__error {
  display: none;
  position: absolute;
  bottom: 64px;
}

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

.modal-account__error svg {
  min-width: 20px;
  min-height: 20px;
  margin-right: 7px;
}

.modal-account__error span,
.modal-account__error a {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 115%;
  color: #ea2b2b;
}

.modal-account-form {
  position: relative;
}

.modal-account__input {
  width: 100%;
  height: 55px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  outline: none;
  padding: 18px;
}

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

.footer-top__holder a > * {
  margin-right: 6px;
}

.header-block__close {
  border: none;
  outline: none;
  background: transparent;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.header-block__close svg {
  width: 16px;
  height: 16px;
}

@media screen and (max-width: 1023px) {
  .footer-top__number {
    margin-bottom: 16px;
  }

  .header-main__order {
    display: none;
  }

  .header-main__user {
    padding: 8px 12px;
    font-size: 13px;
    line-height: 14px;
    margin-left: 0px;
    margin-right: 20px;
  }

  .header-main__item:last-child {
    margin-right: 0;
  }

  .header-main__item._dropdown {
    margin-right: 22px;
  }

  .header-main__logo {
    margin-right: 0;
  }

  .footer {
    padding-bottom: 20px;
  }

  .footer .container {
    max-width: initial;
  }

  .footer-short {
    margin-bottom: 14px;
    padding-bottom: 0;
  }

  .footer-short__info {
    font-size: 12px;
    line-height: 14px;
  }

  .footer-short__info a {
    font-size: 12px;
    line-height: 14px;
  }

  .footer-info {
    margin-bottom: 14px;
  }

  .footer-info__box {
    max-width: 324px;
  }

  .footer-info__box p {
    font-size: 12px;
    line-height: 14px;
  }

  .footer-info__content {
    max-width: 324px;
  }

  .footer-info__content p {
    font-size: 12px;
    line-height: 14px;
  }

  .footer-legal {
    margin-bottom: 14px;
  }

  .footer-legal__box {
    max-width: 324px;
    min-width: 324px;
    font-size: 12px;
    line-height: 14px;
  }

  .footer-bank {
    max-width: 324px;
    margin-bottom: 14px;
  }

  .footer-bank p {
    font-size: 12px;
    line-height: 14px;
  }

  .footer-appeal p {
    font-size: 12px;
    line-height: 14px;
  }

  .footer-developed a {
    font-size: 12px;
    line-height: 14px;
  }

  .modal-account {
    width: 428px;
    padding: 50px 32px;
  }

  .modal-account__title {
    font-size: 26px;
    line-height: 110%;
  }

  .modal-account__subtitle {
    font-size: 14px;
    line-height: 136%;
  }

  .modal-account__input {
    height: 50px;
    font-size: 14px;
    line-height: 136%;
  }

  .modal-account__holder {
    margin-top: 22px;
  }

  .modal-account__holder input {
    width: 172px;
  }

  .modal-account__btn {
    height: 50px;
  }

  .modal-account__error {
    bottom: 60px;
  }

  .modal-account__error span,
  .modal-account__error a {
    font-size: 14px;
    line-height: 115%;
  }
}

@media screen and (max-width: 767px) {
  .data-processing {
    display: block;
  }

  .advantages-inner {
    padding: 30px 0 0px;
  }

  .about {
    margin-bottom: 80px;
  }

  .advantages {
    margin-bottom: 80px;
  }

  .footer-top .footer-top__number {
    margin-bottom: 12px;
  }

  .footer-top .footer-top__holder {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 14px;
    justify-content: space-between;
    max-width: 276px;
  }

  .footer-top .footer-top__holder a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0;
    width: 129px;
    height: 30px;
  }

  .header-main__user {
    padding: 6px 9px;
    /* margin-right: 12px; */
    margin-right: 6px;
  }

  .footer-short {
    margin-bottom: 12px;
  }

  .footer-short__copyright {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 12px;
  }

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

  .footer-info__box {
    max-width: 100%;
    margin-bottom: 12px;
  }

  .footer-info__content {
    max-width: 100%;
  }

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

  .footer-legal__box {
    max-width: 100%;
    min-width: 100%;
    margin-bottom: 12px;
  }

  .footer-legal__box:last-child {
    margin-bottom: 0;
  }

  .footer-bank {
    max-width: 100%;
    margin-bottom: 12px;
  }

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

  .modal-account {
    width: 86.5%;
    padding: 30px 12px;
  }

  .modal-account__title {
    font-size: 24px;
    line-height: 110%;
  }

  .modal-account__subtitle {
    font-size: 12px;
    line-height: 136%;
    margin-bottom: 30px;
  }

  .modal-account__input {
    height: 45px;
    border-radius: 4px;
  }

  .modal-account__holder {
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 20px;
  }

  .modal-account__holder input {
    width: 100%;
  }

  .modal-account__error svg {
    min-width: 15px;
    min-height: 15px;
    margin-right: 6px;
  }

  .modal-account__error span,
  .modal-account__error a {
    font-size: 10px;
    line-height: 115%;
  }

  .modal-account__btn {
    height: 45px;
  }
}

/* =========== стили чекбокса =========== */
.modal-account {
  height: auto;
  margin-top: 42px;
}

.modal-account__subtitle {
  color: #36404c !important;
}

.second-modal {
  display: none;
}

.second-overlay-lk,
.second-overlay-callModal {
  background: #000000;
  opacity: 0.7;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 21;
  display: none;
}

.modal-account__agreements {
  margin-bottom: 50px;
  margin-left: 35px;
}

.modal-account__checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.modal-account__checkbox > span {
  color: #36404c;
  font-size: 14px;
  font-weight: 400;
  line-height: 115%;
  /* 16.1px */
  align-items: flex-start;
  user-select: none;
  display: block;
  cursor: pointer;
}

.modal-account__checkbox {
  position: relative;
}

.modal-account__checkbox > span:before {
  content: '';
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 3px;
  left: -35px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3crect x='0.5' y='0.5' width='19' height='19' rx='1.5' fill='white' stroke='%23B9BCC1'/%3e%3c/svg%3e");
}

.modal-account__checkbox > input:checked + span::before {
  content: '';
  width: 24px;
  height: 24px;
  display: block;
  margin-right: 14px;
  position: absolute;
  top: 3px;
  left: -35px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect width='24' height='24' rx='2' fill='%23B8C40D'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7071 5.29289C21.0976 5.68342 21.0976 6.31658 20.7071 6.70711L9.70711 17.7071C9.31658 18.0976 8.68342 18.0976 8.29289 17.7071L3.29289 12.7071C2.90237 12.3166 2.90237 11.6834 3.29289 11.2929C3.68342 10.9024 4.31658 10.9024 4.70711 11.2929L9 15.5858L19.2929 5.29289C19.6834 4.90237 20.3166 4.90237 20.7071 5.29289Z' fill='white'/%3e%3c/svg%3e");
}

.modal-account__checkbox > input:checked + span.not-active::before {
  content: '';
  width: 24px;
  height: 24px;
  display: block;
  margin-right: 14px;
  position: absolute;
  top: 3px;
  left: -35px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect x='0.5' y='0.5' width='23' height='23' rx='1.5' fill='white' stroke='%23B9BCC1'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7071 5.29289C21.0976 5.68342 21.0976 6.31658 20.7071 6.70711L9.70711 17.7071C9.31658 18.0976 8.68342 18.0976 8.29289 17.7071L3.29289 12.7071C2.90237 12.3166 2.90237 11.6834 3.29289 11.2929C3.68342 10.9024 4.31658 10.9024 4.70711 11.2929L9 15.5858L19.2929 5.29289C19.6834 4.90237 20.3166 4.90237 20.7071 5.29289Z' fill='%23B9BCC1'/%3e%3c/svg%3e");
}

.modal-account__fields .modal-account__input.not-active {
  border-color: #b9bcc1;
}

.modal-account__fields .modal-account__input.not-active::placeholder {
  color: #b9bcc1;
}

.modal-account__label-btn {
  color: #b8c40d;
  font-size: 14px;
  font-weight: 400;
  line-height: 115%;
  text-decoration-line: underline;
  cursor: pointer;
}

/* =========== end стили чекбокса =========== */
/* ========== Вторая модалка ========== */
.modal-account__checkboxes {
  display: none;
  flex-direction: column;
  justify-content: space-between;
}

.modal-account__checkboxes.active {
  display: flex;
}

.modal-account__back {
  background: #e6005e;
  border-radius: 4px;
  border: none;
  color: #fff;
  width: 100%;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 64px;
}

.modal-account__checkboxes .modal-account__box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 17px;
}

.modal-account__file {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.modal-account__file-img {
  width: 41px;
  height: 41px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41' fill='none'%3e%3cpath d='M9.55078 0C8.14141 0 6.98828 1.15312 6.98828 2.5625V38.4375C6.98828 39.8469 8.14141 41 9.55078 41H35.1758C36.5852 41 37.7383 39.8469 37.7383 38.4375V10.25L27.4883 0H9.55078Z' fill='%23E9E9E9'/%3e%3cpath d='M30.0508 10.25H37.7383L27.4883 0V7.6875C27.4883 9.09688 28.6414 10.25 30.0508 10.25Z' fill='%23F5F5F5'/%3e%3cpath d='M32.6133 33.3125C32.6133 34.0172 32.0367 34.5938 31.332 34.5938H3.14453C2.43984 34.5938 1.86328 34.0172 1.86328 33.3125V20.5C1.86328 19.7953 2.43984 19.2188 3.14453 19.2188H31.332C32.0367 19.2188 32.6133 19.7953 32.6133 20.5V33.3125Z' fill='%23B8C40D'/%3e%3cpath d='M7.4375 24.2776C7.4375 23.9393 7.704 23.5703 8.13322 23.5703H10.4997C11.8322 23.5703 13.0314 24.4621 13.0314 26.1712C13.0314 27.7907 11.8322 28.6927 10.4997 28.6927H8.78922V30.0457C8.78922 30.4967 8.50222 30.7517 8.13322 30.7517C7.79497 30.7517 7.4375 30.4967 7.4375 30.0457V24.2776ZM8.78922 24.8605V27.4128H10.4997C11.1864 27.4128 11.7297 26.8067 11.7297 26.1712C11.7297 25.455 11.1864 24.8605 10.4997 24.8605H8.78922Z' fill='white'/%3e%3cpath d='M15.0387 30.7541C14.7005 30.7541 14.3315 30.5696 14.3315 30.1199V24.3005C14.3315 23.9327 14.7005 23.665 15.0387 23.665H17.3847C22.0664 23.665 21.9639 30.7541 17.477 30.7541H15.0387ZM15.6845 24.9155V29.5049H17.3847C20.1509 29.5049 20.2739 24.9155 17.3847 24.9155H15.6845Z' fill='white'/%3e%3cpath d='M23.6213 24.9915V26.6199H26.2337C26.6027 26.6199 26.9717 26.9889 26.9717 27.3464C26.9717 27.6846 26.6027 27.9614 26.2337 27.9614H23.6213V30.1126C23.6213 30.4714 23.3663 30.7468 23.0075 30.7468C22.5565 30.7468 22.2811 30.4714 22.2811 30.1126V24.2932C22.2811 23.9255 22.5578 23.6577 23.0075 23.6577H26.604C27.055 23.6577 27.3215 23.9255 27.3215 24.2932C27.3215 24.6212 27.055 24.9902 26.604 24.9902L23.6213 24.9915Z' fill='white'/%3e%3cpath d='M31.332 34.5938H6.98828V35.875H31.332C32.0367 35.875 32.6133 35.2984 32.6133 34.5938V33.3125C32.6133 34.0172 32.0367 34.5938 31.332 34.5938Z' fill='%23E9E9E9'/%3e%3c/svg%3e");
}

.modal-account__file-name {
  color: #737a82;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 16px */
  margin-left: 12px;
}

.modal-account__checkboxes input {
  width: 24px;
  height: 24px;
  cursor: pointer;
  margin-left: 15px;
}

.modal-account__checkboxes input:before {
  content: '';
  width: 24px;
  height: 24px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3crect x='0.5' y='0.5' width='19' height='19' rx='1.5' fill='white' stroke='%23B9BCC1'/%3e%3c/svg%3e");
}

.modal-account__checkboxes input:checked:before {
  content: '';
  width: 24px;
  height: 24px;
  display: block;
  margin-right: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect width='24' height='24' rx='2' fill='%23B8C40D'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7071 5.29289C21.0976 5.68342 21.0976 6.31658 20.7071 6.70711L9.70711 17.7071C9.31658 18.0976 8.68342 18.0976 8.29289 17.7071L3.29289 12.7071C2.90237 12.3166 2.90237 11.6834 3.29289 11.2929C3.68342 10.9024 4.31658 10.9024 4.70711 11.2929L9 15.5858L19.2929 5.29289C19.6834 4.90237 20.3166 4.90237 20.7071 5.29289Z' fill='white'/%3e%3c/svg%3e");
}

/* ========== end Вторая модалка ========== */

@media screen and (max-width: 1023px) {
  .modal-account__back {
    margin-top: 85px;
    height: 50px;
  }

  .modal-account__label-btn {
    font-size: 14px;
  }

  .modal-account__label-btn {
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  .modal-account__agreements {
    margin-bottom: 44px;
  }

  .modal-account__checkbox > span {
    font-size: 10px;
  }

  .modal-account__label-btn {
    font-size: 10px;
  }

  .modal-account__checkbox > span:before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3crect x='0.5' y='0.5' width='19' height='19' rx='1.5' fill='white' stroke='%23B9BCC1'/%3e%3c/svg%3e");
  }

  .modal-account__checkbox > input:checked + span::before {
    content: '';
    top: 0;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect width='24' height='24' rx='2' fill='%23B8C40D'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7071 5.29289C21.0976 5.68342 21.0976 6.31658 20.7071 6.70711L9.70711 17.7071C9.31658 18.0976 8.68342 18.0976 8.29289 17.7071L3.29289 12.7071C2.90237 12.3166 2.90237 11.6834 3.29289 11.2929C3.68342 10.9024 4.31658 10.9024 4.70711 11.2929L9 15.5858L19.2929 5.29289C19.6834 4.90237 20.3166 4.90237 20.7071 5.29289Z' fill='white'/%3e%3c/svg%3e");
  }

  .modal-account__checkbox > input:checked + span.not-active::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3crect x='0.5' y='0.5' width='19' height='19' rx='1.5' fill='white' stroke='%23B9BCC1'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2559 4.41009C17.5814 4.73553 17.5814 5.26317 17.2559 5.5886L8.08926 14.7553C7.76382 15.0807 7.23618 15.0807 6.91074 14.7553L2.74408 10.5886C2.41864 10.2632 2.41864 9.73553 2.74408 9.41009C3.06951 9.08466 3.59715 9.08466 3.92259 9.41009L7.5 12.9875L16.0774 4.41009C16.4028 4.08466 16.9305 4.08466 17.2559 4.41009Z' fill='%23B9BCC1'/%3e%3c/svg%3e");
  }

  .modal-account__back {
    height: 45px;
  }

  .modal-account__checkboxes input {
    width: 20px;
    height: 20px;
  }

  .modal-account__checkboxes input:before {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3crect x='0.5' y='0.5' width='19' height='19' rx='1.5' fill='white' stroke='%23B9BCC1'/%3e%3c/svg%3e");
  }

  .modal-account__checkboxes input:checked:before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect width='24' height='24' rx='2' fill='%23B8C40D'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7071 5.29289C21.0976 5.68342 21.0976 6.31658 20.7071 6.70711L9.70711 17.7071C9.31658 18.0976 8.68342 18.0976 8.29289 17.7071L3.29289 12.7071C2.90237 12.3166 2.90237 11.6834 3.29289 11.2929C3.68342 10.9024 4.31658 10.9024 4.70711 11.2929L9 15.5858L19.2929 5.29289C19.6834 4.90237 20.3166 4.90237 20.7071 5.29289Z' fill='white'/%3e%3c/svg%3e");
  }
}

.js-popup-call .modal-account__box {
  margin-bottom: 20px;
}
/* Стили для всплывающего окна об успешном отправлении формы */
.success-popup {
  display: flex;
  position: fixed;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.js-popup-call .modal-account__title {
  margin-bottom: 18px;
}
.js-popup-call .modal-account__subtitle {
  font-size: 16px;
}
.js-popup-call .modal-account__btn.js-close {
  width: 305px;
  height: 55px;
}

.js-popup-call.active .js-close svg {
  pointer-events: none;
}

@media screen and (max-width: 1023px) {
  .js-popup-call .modal-account__btn.js-close {
    width: 287px;
    height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .js-popup-call .modal-account__btn.js-close {
    width: 222px;
    height: 45px;
  }
}

.app-info {
  margin-bottom: 38px;
}

.app-qr {
  max-width: 154px;
  max-height: 154px;
}

.app-inner {
  padding: 37px 0 39px;
}

.app-img img {
  min-height: 474px;
  max-height: 474px;
  max-width: 246px;
  -o-object-fit: contain;
  object-fit: contain;
}

@media screen and (max-width: 1023px) {
  .app-inner {
    padding: 29px 0 28px;
  }

  .app-img img {
    min-height: 381px;
    max-height: 381px;
    max-width: 198px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .app-img {
    max-width: 198px;
    max-height: 381px;
  }

  .app-qr {
    max-width: 107px;
    max-height: 107px;
  }
}
.header.active .header-menu-inner::-webkit-scrollbar {
  width: 0px;
}