@font-face {
  font-family: "Mulish";
  src: url("../fonts/Mulish-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Mulish";
  font-weight: 200;
  src: url("../fonts/Mulish-ExtraLight.ttf") format("truetype");
}

@font-face {
  font-family: "Mulish";
  font-weight: 300;
  src: url("../fonts/Mulish-Light.ttf") format("truetype");
}

@font-face {
  font-family: "Mulish";
  font-weight: 400;
  src: url("../fonts/Mulish-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Mulish";
  font-weight: 500;
  src: url("../fonts/Mulish-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "Mulish";
  font-weight: 600;
  src: url("../fonts/Mulish-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: "Mulish";
  font-weight: 700;
  src: url("../fonts/Mulish-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Mulish";
  font-weight: 800;
  src: url("../fonts/Mulish-ExtraBold.ttf") format("truetype");
}

@font-face {
  font-family: "Mulish";
  font-weight: 900;
  src: url("../fonts/Mulish-Black.ttf") format("truetype");
}

/* @font-face {
  font-family: 'Mulish';
  font-weight: 200;
  src: url('../fonts/mulish-v12-latin_cyrillic-200.eot');
  src: local(''),
       url('../fonts/mulish-v12-latin_cyrillic-200.eot?#iefix') format('embedded-opentype'),
       url('../fonts/mulish-v12-latin_cyrillic-200.woff2') format('woff2'),
       url('../fonts/mulish-v12-latin_cyrillic-200.woff') format('woff'),
       url('../fonts/mulish-v12-latin_cyrillic-200.ttf') format('truetype'),
       url('../fonts/mulish-v12-latin_cyrillic-200.svg#Mulish') format('svg');
}
@font-face {
  font-family: 'Mulish';
  font-weight: 300;
  src: url('../fonts/mulish-v12-latin_cyrillic-300.eot');
  src: local(''),
       url('../fonts/mulish-v12-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'),
       url('../fonts/mulish-v12-latin_cyrillic-300.woff2') format('woff2'),
       url('../fonts/mulish-v12-latin_cyrillic-300.woff') format('woff'),
       url('../fonts/mulish-v12-latin_cyrillic-300.ttf') format('truetype'),
       url('../fonts/mulish-v12-latin_cyrillic-300.svg#Mulish') format('svg');
}
@font-face {
  font-family: 'Mulish';
  font-weight: 400;
  src: url('../fonts/mulish-v12-latin_cyrillic-regular.eot');
  src: local(''),
       url('../fonts/mulish-v12-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/mulish-v12-latin_cyrillic-regular.woff2') format('woff2'),
       url('../fonts/mulish-v12-latin_cyrillic-regular.woff') format('woff'),
       url('../fonts/mulish-v12-latin_cyrillic-regular.ttf') format('truetype'),
       url('../fonts/mulish-v12-latin_cyrillic-regular.svg#Mulish') format('svg');
}
@font-face {
  font-family: 'Mulish';
  font-weight: 500;
  src: url('../fonts/mulish-v12-latin_cyrillic-500.eot');
  src: local(''),
       url('../fonts/mulish-v12-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'),
       url('../fonts/mulish-v12-latin_cyrillic-500.woff2') format('woff2'),
       url('../fonts/mulish-v12-latin_cyrillic-500.woff') format('woff'),
       url('../fonts/mulish-v12-latin_cyrillic-500.ttf') format('truetype'),
       url('../fonts/mulish-v12-latin_cyrillic-500.svg#Mulish') format('svg');
}
@font-face {
  font-family: 'Mulish';
  font-weight: 600;
  src: url('../fonts/mulish-v12-latin_cyrillic-600.eot');
  src: local(''),
       url('../fonts/mulish-v12-latin_cyrillic-600.eot?#iefix') format('embedded-opentype'),
       url('../fonts/mulish-v12-latin_cyrillic-600.woff2') format('woff2'),
       url('../fonts/mulish-v12-latin_cyrillic-600.woff') format('woff'),
       url('../fonts/mulish-v12-latin_cyrillic-600.ttf') format('truetype'),
       url('../fonts/mulish-v12-latin_cyrillic-600.svg#Mulish') format('svg');
}
@font-face {
  font-family: 'Mulish';
  font-weight: 700;
  src: url('../fonts/mulish-v12-latin_cyrillic-700.eot');
  src: local(''),
       url('../fonts/mulish-v12-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'),
       url('../fonts/mulish-v12-latin_cyrillic-700.woff2') format('woff2'),
       url('../fonts/mulish-v12-latin_cyrillic-700.woff') format('woff'),
       url('../fonts/mulish-v12-latin_cyrillic-700.ttf') format('truetype'),
       url('../fonts/mulish-v12-latin_cyrillic-700.svg#Mulish') format('svg');
}
@font-face {
  font-family: 'Mulish';
  font-weight: 800;
  src: url('../fonts/mulish-v12-latin_cyrillic-800.eot');
  src: local(''),
       url('../fonts/mulish-v12-latin_cyrillic-800.eot?#iefix') format('embedded-opentype'),
       url('../fonts/mulish-v12-latin_cyrillic-800.woff2') format('woff2'),
       url('../fonts/mulish-v12-latin_cyrillic-800.woff') format('woff'),
       url('../fonts/mulish-v12-latin_cyrillic-800.ttf') format('truetype'),
       url('../fonts/mulish-v12-latin_cyrillic-800.svg#Mulish') format('svg');
}
@font-face {
  font-family: 'Mulish';
  font-weight: 900;
  src: url('../fonts/mulish-v12-latin_cyrillic-900.eot');
  src: local(''),
       url('../fonts/mulish-v12-latin_cyrillic-900.eot?#iefix') format('embedded-opentype'),
       url('../fonts/mulish-v12-latin_cyrillic-900.woff2') format('woff2'),
       url('../fonts/mulish-v12-latin_cyrillic-900.woff') format('woff'),
       url('../fonts/mulish-v12-latin_cyrillic-900.ttf') format('truetype'),
       url('../fonts/mulish-v12-latin_cyrillic-900.svg#Mulish') format('svg');
} */


.ppix-list {
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0.4;
  pointer-events: none;
  z-index: 10000;
}

.ppix {
  display: none;
  position: relative;
}

html {
  width: 100%;
  overflow-x: hidden;
}

body {
  background-color: #F3F1F1;
  color: #333333;
  padding: 0;
  margin: 0;
  font-family: "Mulish";
  font-size: 16px;
  line-height: 150%;
  overflow-x: hidden;
}

.no-scroll {
  transform: translate(0,0);
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}

b,
strong {
  font-weight: 600px;
}

u {
  text-decoration: underline;
}

.page--white {
  background: #fff;
}

.page--gray {
  background: #F8F7F7;
}

.container {
  /* width: calc(100vw - 160px); */
  width: calc(100vw - 64px);
  max-width: 1440px;
  margin: 0 auto;
}

.flex--vh-center,
.flex--v-full--h-between,
.flex--v-center--h-between,
.flex--v-end--h-space,
.flex--h-center,
.flex--h-space,
.flex--v-end,
.flex--v-center,
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.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;
}

.flex--v-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flex--v-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flex--h-space {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

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

.flex--v-end--h-space {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.flex--v-center--h-between {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.flex--v-full--h-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.flex--vh-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flex--h-end {
    justify-content: flex-end;
}
.flex--wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.container {
  flex-wrap: wrap;
}

.uppercase {
  text-transform: uppercase;
}

.desctop-hidden {
  display: none;
}

.mb--16 {
  margin-bottom: 16px;
}
.mb--8 {
  margin-bottom: 8px;
}
.mb--80 {
  margin-bottom: 80px;
}

.mtb--32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.ptb--0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.content {
  min-height: calc(100vh - 120px - 557px - 160px);
  padding-bottom: 160px;
  position: relative;
  z-index: 1;
  transition: margin-top 0.2s ease 0s;
}

.content--fon4 {
  background: #F8F7F7;
}

.col-9 {
  width: calc(((1440px + 32px) / 12 * 9) - 32px + 0px);
}
.col-5 {
  width: calc(((1440px + 32px) / 12 * 5) - 32px + 0px);
}
.col-4 {
  width: calc(((1440px + 32px) / 12 * 4) - 32px + 0px);
}
.col-3 {
  width: calc(((1440px + 32px) / 12 * 3) - 32px + 0px);
}

.section {
  padding: 80px 0;
}

.section--white {
  background: #fff;
}

.section--white .tabs {
  background: #F8F7F7;
}

.section--gray {
  background: #F3F1F1;
}

.section--fon4 {
  background: #F8F7F7;
}

.section--fon-main {
  background: #F3F1F1;
}

.section--border-top {
  padding-top: 0 !important;
}

.section--border-top .container {
  border-top: 1px solid #E0E0E0;
  padding-top: 80px;
}

.section--pt0 {
  padding-top: 0 !important;
}

.section--pt0.section--border-top .container {
  padding-top: 0;
}

.section--pb0 {
  padding-bottom: 0 !important;
}

.section--p0 {
  padding: 0 !important;
}

.section--p0.section--border-top .container {
  padding: 0;
}

.section-top {
  margin-bottom: 48px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.tabs {
  padding: 4px;
  background: rgba(255, 255, 255, 0.32);
  border-radius: 4px;
  overflow: auto hidden;
}

.tabs__item {
  padding: 4px 8px;
  margin-right: 8px;
  cursor: pointer;
  border-radius: 4px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  white-space: nowrap;
}

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

.tabs__item.active {
  background: #fff;
  color: #651C36;
  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.08);
}

.tabs__item:hover {
  color: #a90733;
}

.tabs__content {
  width: 100%;
}

.tabs__content.hidden {
  display: none;
}

.tabs--width {
  display: inline-flex;  
}

.calc-valut-change {
  display: inline-flex;  
}

.tabs--calc {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 32px auto 64px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.big-check__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px 10px;
  background: #fff;
  border: 1px solid #E0E0E0;
  border-radius: 8px;
  color: #999695;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  position: relative;
}

.big-check__label .jq-checkbox,
.big-check__label .jq-radio {
  position: absolute;
  top: 15px;
  right: 10px;
  opacity: 0;
}

.big-check__label.active {
  color: #333333;
  background: #F8F7F7;
}

/* .big-check__label.active .big-check__text {
  width: auto;
} */

.big-check__label.active .jq-checkbox,
.big-check__label.active .jq-radio {
  opacity: 1;
}

.big-check__text {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  font-size: 24px;
  line-height: 1;
  text-align: center;
  width: 100%;
  white-space: nowrap;
  padding-right: 32px;
}

.jq-checkbox,
.jq-radio {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #D6CFCF;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.jq-radio {
  border-radius: 50%
}

.jq-checkbox.checked,
.jq-radio.checked {
  background: #651C36;
}

.jq-checkbox__div,
.jq-radio__div {
  position: absolute !important;
  top: 44% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg) !important;
      -ms-transform: translate(-50%, -50%) rotate(-45deg) !important;
          transform: translate(-50%, -50%) rotate(-45deg) !important;
  margin: 0 !important;
  border-bottom: 1px solid #fff !important;
  border-left: 1px solid #fff !important;
  width: 9px !important;
  height: 6px !important;
  opacity: 1 !important;
  background: none !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.jq-radio__div {
  top: 50% !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  border: none !important;
  background: #fff !important;
  -webkit-transform: translate(-50%, -50%) !important;
      -ms-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
  transition: .2s;
}

.jq-radio.checked .jq-radio__div {
  width: 16px !important;
  height: 16px !important;
}

.checkbox-label span {
  margin-left: 8px;
  font-weight: 600;
  cursor: pointer;
}

.polz {
  width: 100%;
  margin-bottom: 32px;
}

.polz--select .polz__top {
  border-radius: 8px;
}

.polz--drop-100 {
  position: relative;
  z-index: 3;
}
.polz--drop-100 .jq-selectbox {
  position: unset;
}
.polz--drop-100 .jq-selectbox__dropdown {
  right: 0 !important;
}

.polz__top {
  width: 100%;
  background: #F8F7F7;
  padding: 15px 12px;
  border-radius: 8px 8px 0px 0px;
  font-weight: 300;
  font-size: 24px;
  line-height: 1;
}

.polz__top input {
  border: none;
  background: none;
  font-size: 24px;
  line-height: 1;
  font-family: inherit;
  font-weight: 300;
  outline: none !important;
  color: #333333;
  text-align: right;
  width: calc(100% - 100px);
}

.polz__name {
  margin-right: 32px;
}

.polz__input {
  margin-left: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
}

.polz__input .jq-selectbox li {
  text-align: left;
}

.polz__ico {
  margin-left: 16px;
  cursor: pointer;
  flex-shrink: 0;
}

.polz__ico img {
  width: 24px;
}

.polz__params {
  line-height: 1 !important;
}

.ui-slider {
  border: none !important;
  height: 20px;
  top: -10px;
  background: none;
}

.ui-slider::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 0px;
  background: rgba(101, 28, 54, 0.24);
}

.ui-slider-range {
  height: 6px !important;
  background: #651C36;
  margin-top: 8px;
}

.ui-slider-handle {
  border: 4px solid #651C36 !important;
  background: #fff !important;
  -webkit-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.4);
  width: 20px !important;
  height: 20px !important;
  border-radius: 50%;
  outline: none !important;
  top: 1px !important;
  cursor: pointer !important;
}

.slider {
  overflow: hidden;
  width: 100%;
  user-select: none;
  -webkit-user-select: none;
}

.slider__wrapper {
  position: relative;
  user-select: none;
  -webkit-user-select: none;
}
.swiper-wrapper {
  user-select: none;
  -webkit-user-select: none;
}

.slider__item {
  padding: 32px 16px 32px 32px;
  user-select: none;
  -webkit-user-select: none;
}

.slider__item:hover .slider__ico {
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
}

.slider__ico {
  margin-bottom: 24px;
  width: 100%;
  height: 200px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.slider__ico img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}

.slider__arrow {
  position: absolute;
  top: 108px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #651C36;
  cursor: pointer;
  z-index: 1;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  outline: none !important;
}

.slider__arrow::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 48%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  outline: none !important;
}

.slider__arrow.left {
  right: 100%;
}

.slider__arrow.left::before {
  -webkit-transform: translate(-20%, -50%) rotate(135deg);
      -ms-transform: translate(-20%, -50%) rotate(135deg);
          transform: translate(-20%, -50%) rotate(135deg);
}

.slider__arrow.right {
  left: 100%;
}

.slider__arrow::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  border-radius: 50%;
  background: inherit;
  transition: .2s linear;
  outline: none !important;
  box-shadow: none;
}
.slider__arrow:hover::after {
  width: 120%;
  height: 120%;  
}



.slider__arrow.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}

.big-vrez {
  background: #fff;
  border-radius: 8px;
  padding: 80px 0;
}

.big-vrez__inner {
  margin: 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
  width: calc(((1440px + 32px) / 12 * 10) - 32px + 0px);
}

.big-vrez__info {
  width: calc(((1440px + 32px) / 12 * 6) - 32px + 0px);
  position: relative;
}

.big-vrez .h2 {
  margin-bottom: 16px;
}

.big-vrez .text--16-sb {
  margin-bottom: 64px;
}

.big-vrez .link--border {
  position: absolute;
  left: 0;
  bottom: 0;
}

.big-vrez__ico {
  width: calc(((1440px + 32px) / 12 * 4) - 32px + 0px);
  margin: -80px 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: #333333;
  opacity: 0.2;
  /*transform: translate(8px,0);*/
}
.safari .overlay {
  transform: translate(0,0);
}

.overlay--menu {
  z-index: 9;
}

.close {
  width: 22px;
  height: 22px;
  position: relative;
  cursor: pointer;
}

.close::before,
.close::after {
  content: "";
  display: block;
  width: 2px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  background: #651C36;
}

.close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.close:hover::before,
.close:hover::after {
  background: #a90733;
}

.open-ico {
  position: relative;
  width: 22px;
  height: 22px;
  margin-right: 8px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.open-ico::before,
.open-ico::after {
  content: "";
  display: block;
  width: 14px;
  height: 2px;
  border-radius: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #651C36;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.open-ico::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.open > .open-ico::after {
  opacity: 0;
  width: 6px;
}

.additional-block__top:hover .open-ico {
  transform: rotate(180deg);
}

.white-top {
  background: #fff;
  padding: 1px 0 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.white-top__content {
  width: calc(((1440px + 32px) / 12 * 7) - 32px + 0px);
}

.white-top .params {
  width: 100%;
  margin-top: 8px;
  min-height: unset !important;
}

.white-top__subtitle {
  font-size: 24px;
  line-height: 120%;
}

.white-top__buttons {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 48px;
}

.white-top__buttons a {
  margin-right: 16px;
}

.white-top__buttons a:last-child {
  margin-right: 0;
}

.white-top .container {
  position: relative;
}

.white-top__image {
  height: calc(100% + 80px);
  width: 580px;
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: bottom;
      -ms-flex-align: bottom;
          align-items: bottom;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.white-top__image img {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0,-50%);
  max-height: 100%;
}

.white-top__content--title,
.white-top__content--info {
  position: relative;
  z-index: 1;
  max-width: calc(100% - 580px);
}

.inner {
  margin: 0 auto;
  width: calc(((1440px + 32px) / 12 * 10) - 32px + 0px);
}

.big-tabs__desctop {
  margin: 48px auto 64px;
  background: #F8F7F7;
  border-radius: 4px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.big-tabs__desctop .big-tabs__item {
  padding: 18px;
  min-width: 370px;
  position: relative;
  z-index: 1;
  cursor: pointer;
  line-height: 1;
}

.big-tabs__desctop .big-tabs__item::before {
  content: "";
  display: block;
  width: 1px;
  height: calc(100% - 16px);
  position: absolute;
  top: 8px;
  left: 0px;
  background: #E0E0E0;
}

.big-tabs__desctop .big-tabs__item:first-child::before {
  display: none;
}

.big-tabs__desctop .big-tabs__item.active .big-tabs__hover {
  opacity: 1;
}

.big-tabs__desctop .big-tabs__item.active::before {
  display: none;
}

.big-tabs__desctop .big-tabs__item.active + .big-tabs__item::before {
  display: none;
}

.big-tabs__num {
  margin-right: 16px;
  color: #651C36;
  font-weight: 200;
  font-size: 40px;
  line-height: 80%;
}

.big-tabs__hover {
  position: absolute;
  top: -4px;
  left: -4px;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background: #fff;
  z-index: -1;
  border-radius: 4px;
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
  opacity: 0;
}

.big-tabs__hover::before {
  content: "";
  display: block;
  width: 40px;
  height: 16px;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -8px);
      -ms-transform: translate(-50%, -8px);
          transform: translate(-50%, -8px);
  background: url("../img/blob-down.svg") center center/contain no-repeat;
}

.big-tabs__mobile {
  display: none;
}

.big-tabs__mobile .big-tabs__item {
  text-transform: uppercase;
  margin-right: 32px;
  font-weight: 500;
  font-size: 14px;
  line-height: 160%;
  white-space: nowrap;
  color: #999695;
  padding-bottom: 20px;
}

.big-tabs__mobile .big-tabs__item:last-child {
  margin-right: 0;
}

.big-tabs__mobile .big-tabs__item.active {
  color: #333333;
  border-bottom: 2px solid #651C36;
}

.big-tabs__content {
  display: none;
}

.big-tabs__content.active {
  display: block;
}

.block {
  border-radius: 8px;
  padding: 80px calc((100% + 32px) / 12);
  width: 100%;
}

.block--white {
  background: #fff;
}

.relative {
  position: relative;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  line-height: 120%;
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
  color: inherit;
}

h1:first-child,
.h1:first-child,
h2:first-child,
.h2:first-child,
h3:first-child,
.h3:first-child,
h4:first-child,
.h4:first-child,
h5:first-child,
.h5:first-child {
  margin-top: 0;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  font-weight: 700;
}

h4,
.h4,
h5,
.h5 {
  font-weight: 800;
}

h1,
.h1 {
  font-size: 40px;
}

h1--mb-80,
.h1--mb-80 {
  margin-bottom: 80px;
}

h1--mb-64,
.h1--mb-64 {
  margin-bottom: 64px;
}

h1--mb-48,
.h1--mb-48 {
  margin-bottom: 48px;
}

h1--mb-32,
.h1--mb-32 {
  margin-bottom: 32px;
}

h1--mb-16,
.h1--mb-16 {
  margin-bottom: 16px;
}

h2,
.h2 {
  font-size: 32px;
}

h2--marginBot,
.h2--marginBot {
  margin-bottom: 48px;
}

h2--marginBot-64,
.h2--marginBot-64 {
  margin-bottom: 64px;
}

h2 {
  margin: 64px 0 48px;
}

h3,
.h3 {
  font-size: 24px;
}
h3--marginBot,
.h3--marginBot {
  margin-bottom: 32px;
}

h3 {
  margin: 64px 0 48px;
}

h4,
.h4 {
  font-size: 20px;
}

h4 {
  margin: 48px 0 32px;
}

h5,
.h5 {
  font-size: 18px;
}

h5 {
  margin: 48px 0 32px;
}

h6,
.h6 {
  font-size: 16px;
}


.name {
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
}

p {
  margin-bottom: 32px;
  line-height: 140%;
}

p:last-child {
  margin-bottom: 0;
}

.text--24 {
  font-size: 24px;
  line-height: 120%;
}

.text--16 {
  font-size: 16px;
  line-height: 140%;
}

.text--16-sb {
  font-size: 16px;
  line-height: 150%;
  font-weight: 600;
}

.text--14 {
  font-size: 14px;
  line-height: 150%;
}

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

.lh--140 {
  line-height: 140%;
}

a {
  color: #651C36;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

b {
  font-weight: 700;
}

img {
  max-width: 100%;
}

.link--border,
.link--ico--border {
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.2s 0.2s;
  -o-transition: 0.2s 0.2s;
  transition: 0.2s 0.2s;
}

.link--border::before,
.link--ico--border::before {
  content: "";
  display: block;
  width: 400px;
  height: 400px;
  position: absolute;
  top: 0%;
  left: 50%;
  -webkit-transform: translate(-50%, 80px);
      -ms-transform: translate(-50%, 80px);
          transform: translate(-50%, 80px);
  background: #651C36;
  -webkit-transition: 0.8s ease;
  -o-transition: 0.8s ease;
  transition: 0.8s ease;
  border-radius: 50%;
  z-index: 0;
  pointer-events: none;
}

.link--border:hover,
.link--ico--border:hover {
  border-color: #651C36;
  color: #fff;
  -webkit-transition: 0.4s 0.2s cubic-bezier(1, 0.01, 0.67, 1.13);
  -o-transition: 0.4s 0.2s cubic-bezier(1, 0.01, 0.67, 1.13);
  transition: 0.4s 0.2s cubic-bezier(1, 0.01, 0.67, 1.13);
}

.link--border:hover::before,
.link--ico--border:hover::before {
  -webkit-transform: translate(-50%, -40px);
      -ms-transform: translate(-50%, -40px);
          transform: translate(-50%, -40px);
}


.link--border-big::before {
  width: 600px;
  height: 600px;
}
.link--border-big-fon::before {
  width: 1500px;
  height: 1500px;
}
.link--border.w--100::before {
  width: 1500px;
  height: 1500px;
}

.link--border span,
.link--ico--border span {
  position: relative;
  z-index: 1;
}

.link--ico--nowrap span {
  flex-wrap: nowrap !important;
  white-space: nowrap;
  padding-right: 22px;
}
@media (max-width: 740px) {
  .link--ico--nowrap span {
    padding-right: 16px;
  }
}

.link {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.link--gray {
  color: #999695;
}

.link--gray:hover {
  color: #333333;
}

.link--brand {
  color: #651C36;
}

.link--brand:hover {
  color: #a90733;
}

.link--black {
  color: #333333;
}

.link--black:hover {
  color: #a90733;
}

.link--white {
  color: #fff;
}

.link--border {
  border: 0.5px solid;
  padding: 9px 23px;
  border-radius: 40px;
  display: inline-block;
}

.link--border:hover {
  border-color: #890f30;
  color: #fff;
}

.link--brand-fill {
  background: #651C36;
  color: #fff;
  border-color: #651C36;
}

.link--brand-fill::before {
  background: #890f30;
}

.link--ico {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.link--ico span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.link--ico img {
  max-width: 22px;
}

.link--ico svg {
  max-width: 22px;
  max-height: 22px;
}

.link--ico path {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.link--ico--left svg,
.link--ico--left img {
  margin-right: 8px;
}

.link--ico--right svg,
.link--ico--right img {
  margin-left: 8px;
}

.link--ico--border {
  border: 1px solid;
  border-radius: 40px;
  padding: 9px 23px;
}

.link--ico--border:hover {
  border-color: #651C36;
  color: #fff;
}

.link--ico--border:hover path {
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.link--ico--border path {
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.link--ico--border.link--hover-revers img {
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.link--ico--border.link--hover-revers.link--brand:hover {
  color: #fff;
  border-color: #651C36;
}

.link--ico--border.link--hover-revers.link--brand:hover img {
  -webkit-transition-delay: 0.4s;
       -o-transition-delay: 0.4s;
          transition-delay: 0.4s;
  -webkit-filter: grayscale(1) brightness(10);
          filter: grayscale(1) brightness(10);
}

.link--ico--border.link--hover-revers.link--brand:hover svg path[fill] {
  fill: #fff;
}

.link--ico--border.link--hover-revers.link--brand:hover svg path[stroke] {
  stroke: #fff;
}

.link--ico:hover.link--ico svg path[fill] {
  fill: #a90733;
}

.link--ico:hover.link--ico svg path[stroke] {
  stroke: #a90733;
}

.link--underline {
  text-decoration: underline;
}

.link--underline:hover {
  text-decoration: none;
}

.round-ico {
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.24);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.round-ico:hover {
  border-color: #fff;
}

.color--border {
  color: #E0E0E0;
}

.color--brend {
  color: #651C36;
}

.color--gray {
  color: #999695;
}

.color--black {
  color: #333;
}

blockquote,
.blockquote,
.blockquote2 {
  margin: 48px 0;
  padding: 32px 48px;
  border: 1px solid #E0E0E0;
  border-radius: 8px;
  position: relative;
}

blockquote::before,
.blockquote::before,
.blockquote2::before {
  content: "";
  display: block;
  width: 16px;
  height: 13px;
  position: absolute;
  top: -6px;
  left: 48px;
  background: url("../img/blockquote.svg") center center/contain no-repeat;
}

.blockquote2::before {
  display: none;
}

.content a:not([class]),
.outerlink {
  color: #651C36;
  border-bottom: 1px solid #651C36;
}

.content a:not([class]):hover,
.outerlink:hover {
  border-color: transparent;
}

.content a:not([class])[href^="tel:"] {
  color: inherit;
  border: none;
}

.file-in-text {
  white-space: nowrap;
}

.file-in-text a {
  white-space: break-spaces;
}

.file-link {
  display: block;
  position: relative;
  padding-left: 40px;
  color: #333333;
}

.file-link__name {
  border-bottom: 1px solid;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.file-link__text {
  color: #999695;
  display: block;
  font-size: 14px;
}

.file-link:hover .file-link__name {
  border-color: transparent;
}

.file-link + .file-link {
  margin-top: 24px;
}

.file-link::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url("../img/file-ico/file.svg") center center/contain no-repeat;
}

.file-link.pdf::before {
  background-image: url("../img/file-ico/pdf.svg");
}

.file-link.doc::before {
  background-image: url("../img/file-ico/doc.svg");
}

.file-link.exe::before {
  background-image: url("../img/file-ico/exe.svg");
}

.file-link.jpg::before {
  background-image: url("../img/file-ico/jpg.svg");
}

.file-link.mp3::before {
  background-image: url("../img/file-ico/mp3.svg");
}

.file-link.mp4::before {
  background-image: url("../img/file-ico/mp4.svg");
}

.file-link.ppt::before {
  background-image: url("../img/file-ico/ppt.svg");
}

.file-link.rar::before {
  background-image: url("../img/file-ico/rar.svg");
}

.file-link.xls::before {
  background-image: url("../img/file-ico/xls.svg");
}

.file-link.xml::before {
  background-image: url("../img/file-ico/xml.svg");
}

.content ul {
  margin-left: 0;
  margin-bottom: 0;
}

.content li > div > ul,
.content li > div > ol {
  margin-top: 24px;
}

.content li ul,
.content li ol {
  margin-top: 24px;
}

.content li {
  margin-bottom: 24px;
  list-style: none;
}

.content ol ol,
.content ol ul,
.content ul ol,
.content ul ul {
  margin-left: 30px;
}

.content ul > li {
  position: relative;
  padding-left: 30px;
}

.content ul > li::before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  width: 12px;
  height: 1px;
  position: absolute;
  top: 12px;
  left: 5px;
  background: #651C36;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* .content ul ul li::before {
  top: 9px;
  left: 7px;
  width: 8px;
  height: 8px;
  background: #333333;
  border-radius: 50%;
}

.content ul ul ul li::before {
  background: transparent;
  -webkit-box-shadow: inset 0 0 0 1px #333333;
          box-shadow: inset 0 0 0 1px #333333;
}

.content ul ul ul ul li::before {
  background: #333333;
  -webkit-box-shadow: inset 0 0 0 1px #333333;
          box-shadow: inset 0 0 0 1px #333333;
  border-radius: 0%;
}

.content ul ul ul ul ul li::before {
  background: transparent;
} */

.content ol {
  counter-reset: point;
}

.content ol[start="2"] {
  counter-increment: point 1;
}

.content ol[start="3"] {
  counter-increment: point 2;
}

.content ol[start="4"] {
  counter-reset: point;
  counter-increment: point 3;
}

.content ol[start="5"] {
  counter-increment: point 4;
}

.content ol[start="6"] {
  counter-increment: point 5;
}

.content ol[start="7"] {
  counter-increment: point 6;
}

.content ol[start="8"] {
  counter-increment: point 7;
}

.content ol[start="9"] {
  counter-increment: point 8;
}

.content ol > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.content ol > li::before {
  content: counter(point) ".";
  counter-increment: point 1;
  display: inline-block;
  margin-right: 8px;
  color: #651C36;
  min-width: 22px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.content ol ol {
  counter-reset: point2;
}

.content ol ol li::before {
  content: counter(point) "." counter(point2) ".";
  counter-increment: point2 1;
  color: #333333;
}

.content ol ol ol {
  counter-reset: point3;
}

.content ol ol ol li::before {
  content: counter(point) "." counter(point2) "." counter(point3) ".";
  counter-increment: point3 1;
}

.content ol ol ol ol {
  counter-reset: point4;
}

.content ol ol ol ol li::before {
  content: counter(point) "." counter(point2) "." counter(point3) "." counter(point4) ".";
  counter-increment: point4 1;
}

.content ol ol ol ol ol {
  counter-reset: point5;
}

.content ol ol ol ol ol li::before {
  content: counter(point) "." counter(point2) "." counter(point3) "." counter(point4) "." counter(point5) ".";
  counter-increment: point5 1;
}


.content img[align=left] {
  margin: 0 32px 28px 0;
}

.content img[align=right] {
  margin: 0 0 28px 32px;
}

.content img.big-image {
  width: 100%;
  margin-bottom: 32px;
}

.content table {
  font-size: 16px;
  line-height: 140%;
  width: 100%;
  border-collapse: collapse;
}

.content table th {
  padding: 40px 32px;
  font-weight: 700;
  background: #EBEBEB;
  text-align: left;
  vertical-align: baseline;
}

.content table td {
  padding: 32px;
  font-weight: 400;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  vertical-align: baseline;
}

.content table.table--border-head th {
  background: none;
  border-bottom: 1px solid #333;
  font-weight: 400;
  font-size: 14px;
  color: #000;
}

.content table.table--odd tr:nth-child(odd) {
  background: #EBEBEB;
}

.content table.table--odd td {
  border: none;
}

.content table.table--new {
  font-size: 14px;
}
.content table.table--new .gray-tr,
.content table.table--new .gray-tr th {
  background: #fbfbfb;
}
.content table.table--new td,
.content table.table--new th {
  border: none;
  padding: 16px 32px;
}
.content table.table--new p,
.content table.table--new li {
  margin-bottom: 14px;
}
.content table.table--new p:last-child {
  margin-bottom: 0;
}
.simplebar-content-wrapper {
  outline: none !important;
}

.content table.table--border td,
.content table.table--border th {
  border: 1px solid #E0E0E0;
}

.table--border__wrapper .simplebar-content-wrapper {
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #E0E0E0;
}

.table--border__wrapper .simplebar-content-wrapper table {
  margin: -1px;
  min-width: calc(100% + 2px);
}

.content table.table--no-inner-border td,
.content table.table--no-inner-border th {
  border: none;
}

.scroll-table {
  width: 100%;
  padding-bottom: 32px;
  margin-bottom: 32px;
}

.scroll-table .simplebar-content {
  padding-bottom: 0 !important;
}

.simplebar-track {
  background: #E0E0E0;
  opacity: 1 !important;
  border-radius: 5px;
}

.simplebar-scrollbar::before {
  opacity: 1 !important;
  background: #651C36;
}

.spoiler {
  padding: 32px 48px;
  border-radius: 8px;
  border: 1px solid #E0E0E0;
  margin-bottom: 32px;
}

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

.spoiler--big-padding {
  padding: 64px 0;
  line-height: 140%;
}

.spoiler__name {
  margin-bottom: 32px;
}

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

.spoiler__content {
  display: none;
}

.spoiler__more {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  color: #651C36;
  cursor: pointer;
}
.spoiler__more:hover {
  color: #a90733;
}
.spoiler__more:hover .open-ico::before,
.spoiler__more:hover .open-ico::after {
  background: #a90733;
}

.spoiler__more.open {
  margin-top: 32px;
}

.additional-list .additional-block:last-child {
  margin-bottom: 0;
}

.additional-block {
  border-radius: 8px;
  background: #fff;
  padding: 16px 32px;
  min-height: 96px;
  color: #333333;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  margin-bottom: 32px;
  position: relative; 
}

.additional-block__list--col2 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.additional-block__list--col2 .additional-block {
  width: calc(50% - 16px);
}
.additional-block__list--col2 .additional-block:first-child:last-child {
  width: 100%;
}

.additional-block__title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 24px;
}

.additional-block:hover {
  -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
}

.additional-block__info {
  color: #651C36;
  flex-shrink: 0;
  position: relative;
  z-index: 2;
}
.additional-block:hover > .additional-block__info path.hover-path {
  animation: download 1s infinite linear;
  animation-delay: -0.5s;
}
@keyframes download {
  0% {transform: translateY(-100%)}
  100% {transform: translateY(100%)}
}

/* .additional-block:hover path {
  transform: translate(0,0px);
  -webkit-transform: translate(0,0px);
} */
/* .additional-block__info path.hover {
  transform: translate(0,-22px);
  -webkit-transform: translate(0,-22px);
}
.additional-block:hover .additional-block__info path {
  transform: translate(0,22px);
  -webkit-transform: translate(0,22px);
}
.additional-block:hover .additional-block__info path.hover {
  transform: translate(0,0px);
  -webkit-transform: translate(0,0px);
} */

.additional-block--spoiler {
  padding: 0;
  -webkit-transition: 0.4s linear;
  -o-transition: 0.4s linear;
  transition: 0.4s linear;
}

.additional-block--spoiler.open {
  padding-bottom: 32px;
}

.additional-block--spoiler.open > .additional-block__content {
  opacity: 1;
}

.additional-block--spoiler .open-ico {
  margin-right: 0;
}

.additional-block__top {
  padding: 36px 32px;
  cursor: pointer;
}

.additional-block__content {
  display: none;
  padding: 0 32px;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
  opacity: 0;
}

.additional-block__content--full .scroll-table {
  margin: 0 -32px 32px;
  width: calc(100% + 64px)
}
.additional-block__content--full .scroll-table:last-child {
  margin-bottom: 0;
}
@media (max-width: 740px) {
  .additional-block__content--full .scroll-table {
    margin: 0 -8px 16px;
    width: calc(100% + 16px)
  }
}

.additional-block .additional-block {
  padding: 0;
  margin: 0;
  min-height: auto;
}

.additional-block .additional-block:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.additional-block .additional-block .additional-block__top {
  padding: 0;
  color: #651C36;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.additional-block .additional-block--spoiler .additional-block__top .additional-block__info {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-right: 8px;
}

.additional-block .additional-block--spoiler.open > .additional-block__top {
  margin-bottom: 32px;
}

.additional-block .additional-block + .additional-block {
  margin-top: 32px;
}

.additional-block .file-link + .additional-block {
  margin-top: 32px;
}

.header {
  font-size: 14px;
  line-height: 100%;
  background: #fff;
  font-weight: 500;
  position: relative;
  z-index: 10;
  opacity: 0;
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
}
.menu--sub {
  /* overflow: hidden; */
}
.header.show-menu .menu--sub {
  overflow: visible;
}
.header.show-menu .menu--sub .hidden {
  display: none;
}

.header.show {
  opacity: 1;
}

.header__row {
  padding: 16px 0;
}

.header__row--bottom {
  border-top: 1px solid #E0E0E0;
  padding: 12px 0;
}

.header__items {
  margin-left: auto;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.header__items .link--ico--border {
  padding: 4px 12px 4px 4px;
}

.header__item {
  margin-left: 24px;
  min-width: 22px;
}

.header__item:first-child {
  margin-left: 0;
}

.header__item--big {
  min-width: 32px;
  text-align: center;
}

.logo {
  line-height: 0;
  width: 131px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.logo img {
  width: 100%;
}

.menu {
  position: relative;
  opacity: 0;
  transform: none;
  backface-visibility: hidden;
}

.menu.show-items {
  opacity: 1;
}

.menu .flex--v-center {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
  height: 64px;
  margin: -16px 0 -17px;
}

.menu li {
  height: 100%;
}

.menu--top {
  margin-left: 48px;
  width: 100%;
  max-width: calc(100% - 800px);
  text-transform: uppercase;
}

.menu--top .menu__item {
  color: #999695;
}

.menu--sub {
  width: calc(100% - 24px);
}

.menu--sub .menu__item:hover {
  color: #a90733;
}

.menu--sub .flex--v-center {
  overflow: visible;
}

.menu--sub li.active .menu__item {
  color: #651C36 !important;
}

.menu--sub li.active .menu__item::before {
  display: none;
}

.menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 100%;
  color: #333333;
  margin-right: 20px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: relative;
  white-space: nowrap;
}

.menu__item:hover {
  color: #333333;
}

.menu__item::before {
  content: "";
  display: block;
  width: 0%;
  height: 2px;
  position: absolute;
  bottom: 0px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  background: #651C36;
}

.menu ul {
  list-style: none;
}

.menu--sub ul li.first {
  order: -1;
}
.menu ul li.active .menu__item {
  color: #333333;
}

.menu ul li.active .menu__item::before {
  width: 100%;
}

.menu ul li.hidden {
  opacity: 0;
  pointer-events: none;
}

.menu__dots {
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  cursor: pointer;
  background: #fff;
}

.menu__dots.hidden {
  display: none;
}

.menu__dots:hover .menu__dot {
  background: #651C36;
}

.menu__hidden {
  display: none;
  position: absolute;
  left: 0;
  top: calc(100% + 32px);
  background: #fff;
  padding: 32px;
  z-index: 1;
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
  list-style: none;
  border-radius: 8px;
  min-width: 360px;
}

.menu--top .menu__hidden {
  margin-left: 56px;
}

.menu__hidden li {
  margin-bottom: 16px;
}

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

.menu__hidden .menu__item {
  color: #333333;
  margin-right: 0;
  font-size: 14px;
  line-height: 140%;
}

.menu__hidden::before {
  content: "";
  display: block;
  width: 40px;
  height: 16px;
  position: absolute;
  top: -8px;
  left: 48px;
  background: url("../img/blob-top.svg") center center/contain no-repeat;
}

.menu--arrow {
  position: absolute;
  left: 47px;
  top: -8px;
}

.menu__dot {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #333333;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.menu__dot:first-child {
  margin-left: -6px;
}

.menu__dot:last-child {
  margin-left: 6px;
}

.mobile-header {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 9;
  padding: 12px 16px;
  width: 100%;
  border-top: 1px solid #E0E0E0;
  background: #fff;
}

.mobile-header__item {
  width: 22px;
  height: 22px;
}

.footer {
  font-size: 12px;
  line-height: 140%;
  background: #333333;
  color: #fff;
  padding: 80px 0 64px;
  position: relative;
  z-index: 0;
}

.footer .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer__col {
  margin-right: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.footer__col--4col {
  width: calc(((1440px + 32px) / 12 * 4) - 32px + 0px);
}

.footer__col--3col {
  width: calc(((1440px + 32px) / 12 * 3) - 32px + 0px);
}

.footer__col--2col {
  margin-right: 0;
  width: calc(((1440px + 32px) / 12 * 2) - 32px + 0px);
}

.footer__col--bottom {
  margin-top: 32px;
}

.footer__col-contacts {
  margin-bottom: 64px;
}

.footer__col-copyright p {
  margin-bottom: 8px;
}

.footer__col-copyright p:last-child {
  margin-bottom: 0;
}

.footer__col-small-text {
  /* font-size: 12px !important; */
}

.footer__phone {
  margin-bottom: 8px;
}

.footer__col3 {
  width: calc(((1440px + 32px) / 12 * 3) - 32px + 0px);
}

.footer__address {
  color: inherit;
}

.footer .link--ico {
  color: #fff;
  margin-top: 22px;
  padding-left: 11px;
  padding-right: 26px;
  line-height: 160%;
}

.footer .link--ico::before {
  background: #fff;
}

.footer .link--ico:hover {
  color: #333333;
  border-color: #333333;
}

.footer .link--ico:hover svg path[fill] {
  fill: #333333;
}

.footer .link--ico:hover svg path[stroke] {
  stroke: #333333;
}

.footer__address {
  margin-top: 48px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer__address-ico {
  width: 48px;
  height: 48px;
}

.footer__address-text {
  width: calc(100% - 48px - 16px);
  margin-left: auto;
}

.footer__address .round-ico {
  position: relative;
  overflow: hidden;
}

.footer__address .round-ico::before {
  content: '';
  display: block;
  width: 120%;
  height: 120%;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0%);
  background: #fff;
  border-radius: 50%;
  transition: .3s;
  z-index: -1;
}

.footer__address:hover .round-ico {
  border-color: transparent;
}
.footer__address .round-ico path {
  transition: .3s;
}
.footer__address:hover .round-ico path {
  fill: #333;
}
.footer__address:hover .round-ico::before {
  top: -10%;
}

.footer__menu a {
  color: inherit;
}

.footer__menu-header {
  display: block;
  margin-bottom: 24px;
  font-weight: 700;
}

.footer__menu-list {
  list-style: none;
}

.footer__menu-list li {
  margin-bottom: 8px;
}

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

.footer__banner {
  display: block;
  margin-bottom: 32px;
  color: inherit;
}

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

.footer__banner-ico {
  margin-bottom: 8px;
  width: 96px;
  line-height: 0;
}

.footer__banner-ico img,
.footer__banner-ico svg {
  max-width: 100%;
  max-height: 100%;
}

.footer__banner-text {
  font-size: 12px;
}

.footer a:hover {
  color: #E0E0E0;
}

.fixed-phone {
  position: fixed;
  z-index: 3;
  right: 48px;
  bottom: 48px;
  width: 64px;
  height: 64px;
  cursor: pointer;
  background: #F3F1F1;
  border: 1px solid rgba(101, 28, 54, 0.24);
  display: none;
}
.fixed-phone--form {
  display: flex;
}

.fixed-phone path {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  fill: #651C36;
}

.fixed-phone:hover {
  border-color: #a90733;
}

.fixed-phone:hover path {
  fill: #a90733;
}

.fixed-phone.in-footer {
  background: #333333;
  border-color: rgba(255, 255, 255, 0.24);
}

.fixed-phone.in-footer path {
  fill: #fff !important;
}

.fixed-phone.in-footer:hover {
  border-color: #fff;
}

.header__item .link--brand:not(.link--hover-revers):hover,
.header__item.link--brand:hover {
  /* opacity: .5; */
}
.search__trigger {
  transition: .2s;
}

.search {
  display: none;
  padding: 20px 24px;
  background: #fff;
  border-radius: 4px;
  position: fixed;
  top: 60px;
  left: 50%;
  z-index: 101;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.search__trigger {
  cursor: pointer;
}

.search__button {
  border: none;
  background: none;
  padding: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 22px;
  cursor: pointer;
}

.search__input {
  font-family: "Mulish";
  width: calc(100% - 44px);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: none;
  border: none;
  font-size: 16px;
  line-height: 150%;
  outline: none;
  padding: 0 16px;
  color: #333333;
}

.search__input::-webkit-input-placeholder {
  color: #999695;
  opacity: 1;
}

.search__input::-moz-placeholder {
  color: #999695;
  opacity: 1;
}

.search__input:-ms-input-placeholder {
  color: #999695;
  opacity: 1;
}

.search__input::-ms-input-placeholder {
  color: #999695;
  opacity: 1;
}

.search__input::placeholder {
  color: #999695;
  opacity: 1;
}

.breadcrumbs {
  margin: 48px 0 16px;
}

.breadcrumbs a {
  color: #333333;
}

.breadcrumbs a::before,
.breadcrumbs span::before {
  content: "/";
  margin: 0 13px;
  color: #999695;
}

.breadcrumbs a:first-child {
  color: #333333;
}

.breadcrumbs a:first-child::before {
  display: none;
}

.breadcrumbs span {
  color: #999695;
}

.breadcrumbs a:hover {
  color: #a90733;
}

.bubble {
  display: none;
  position: absolute;
  top: calc(100% + 28px);
  left: -32px;
  z-index: 2;
  -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  background: #fff;
  padding: 32px;
  min-width: 360px;
}

.bubble.full {
  /* width: calc(100vw - 160px); */
  width: calc(100vw - 64px);
  max-width: 1120px;
  left: 0;
}

.bubble.full .bubble__menu {
/*   -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2; */
  -webkit-column-gap: 64px;
     -moz-column-gap: 64px;
          column-gap: 64px;
  /* overflow: auto; */
  column-fill: auto;
  width: calc(50% - 32px);
}

.bubble__menu-col-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}
.bubble__menu-col {
  width: calc(50% - 32px);
}

.bubble.full .bubble__menu .simplebar-content {
/*   -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2; */
  -webkit-column-gap: 64px;
     -moz-column-gap: 64px;
          column-gap: 64px;
  overflow: auto;
}

.bubble.full .bubble__menu li {
  break-inside: avoid-column;
}

.bubble__arrow {
  position: absolute;
  left: 32px;
  top: -8px;
}

.bubble__menu-wrap {
  width: 100%;
}

.bubble__title {
  margin-bottom: 24px;
  display: block;
}

.bubble__title:hover {
  color: #a90733;
}

.bubble__menu {
  /* display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column; */
  /* max-height: 416px; */
  margin-bottom: -8px;
  transition: opacity 0.2s;
}

.bubble__menu li {
  margin-bottom: 8px;
  height: auto;
}

.bubble__menu a {
  color: #333333;
}

.bubble__menu a:hover {
  color: #a90733;
}

.bubble__menu-banner {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 425px;
  background: #F3F1F1;
  border-radius: 8px;
  padding: 32px;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 56px;
}

a.bubble__menu-banner {
  transition: .2s;
}
a.bubble__menu-banner:hover {
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.18);
}

.bubble__menu-banner + .bubble__menu-wrap {
  width: calc(100% - 425px - 64px);
}

.bubble__menu-banner .link--border {
  font-size: 16px;
  line-height: 150%;
}

.bubble__menu-banner-info {
  width: calc(100% - 140px - 32px);
}
.bubble__menu-banner-info:first-child {
  width: 100%;
}

.bubble__menu-banner-info .mb--8:last-child {
  margin-bottom: 0;
}

.bubble__menu-banner-ico {
  max-width: 140px;
  /* background: #fff; */
  border-radius: 8px;
  overflow: hidden;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  order: 1;
  margin-left: auto;
}

.bubble__menu-banner-ico img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.bubble .close {
  display: none;
}

.menu--sub .bubble {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.mop {
  position: relative;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border-radius: 2px;
}

.mop__line {
  position: absolute;
  width: 16px;
  height: 2px;
  background: #651C36;
  position: relative;
  border-radius: 1px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.mop__line::before,
.mop__line::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 1px;
  background: #651C36;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.mop__line::before {
  margin-top: -6px;
}

.mop__line::after {
  margin-top: 6px;
}

.mobile--header .mop.active {
  background: #651C36;
}

.mop.active .mop__line::before,
.mop.active .mop__line::after {
  margin-top: 0;
}
.mobile--header .mop__line::before,
.mobile--header .mop__line::after {
  background: #fff;
}

.mop.active .mop__line::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.mop.active .mop__line::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.header__item.mop {
  margin-left: 8px;
  height: 26px;
}
.header__item .mop__line {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.active .mop__line {
  background: transparent;
}

.mobile-menu {
  display: none;
  position: fixed;
  top: 92px;
  left: 0;
  bottom: 47px;
  width: 100%;
  /* height: calc(100% - 92px - 47px); */
  /* height: calc(100% - 50px - 47px); */
  z-index: 100;
  background: #fff;
  padding: 24px 16px;
  box-shadow: 0 100px 0 0 #fff;
}

.mobile-menu--new {
  bottom: 0;
}

.mobile-menu .simplebar-track.simplebar-vertical {
	width: 6px;
  right: 4px;
}
.mobile-menu  .simplebar-track.simplebar-vertical .simplebar-scrollbar::before {
	top: 1px;
	bottom: 1px;
  left: 1px;
  right: 1px;
}

.mobile-menu__search {
  padding: 14px 8px;
  border-radius: 4px;
  background: #F8F7F7;
  margin-bottom: 24px;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  position: relative;
}

.mobile-menu__search .searсh-popup-list {
  top: auto;
	bottom: calc(100% + 16px);
  z-index: 200;
}

.mobile-menu--new .mobile-menu__search {
  margin: 16px 0 0;
}

.mobile-menu .search__button {
  width: 16px;
}

.mobile-menu .search__input {
  padding: 0;
  margin-right: auto;
  width: calc(100% - 32px);
}

.mobile-menu__bottom {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.mobile-menu__bottom--first {
  padding-top: 16px;
  border-top: 1px solid #E0E0E0;
}

.mobile-menu__chat {
  line-height: 0;
}

.mobile-menu__bottom .header__item  {
  display: block;
}

.internet-bank-block {
  margin-top: 32px;
  padding-top: 16px;
  border-top: 1px solid #E0E0E0;
  margin-left: -16px;
  width: calc(100% + 32px);
}

.internet-bank-block .link--brand {
  width: calc(100% - 32px);
  justify-content: center;
  margin-left: 16px;
}

.mobile-menu__wrapper {
  /* max-height: calc(100% - 45px - 24px - 18px - 32px); */
  height: calc(100% - 114px);
  width: calc(100% + 16px);
  margin-bottom: 32px;
  overflow: auto;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  padding-right: 16px;
}

.mobile-menu--new .mobile-menu__wrapper {
  height: calc(100% - 150px);
  margin-bottom: 16px;
}

.mobile-menu__list {
  list-style: none;
}

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

.mobile-menu__item:last-child {
  margin-bottom: 0;
}

.mobile-menu__item.parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.mobile-menu__item.parent .mobile-menu__link {
  width: calc(100% - 16px);
}

.mobile-menu__link {
  display: block;
  width: 100%;
  color: #333333;
}

.mobile-menu__trigger {
  width: 32px;
  height: 32px;
  position: relative;
  margin: -8px;
}

.mobile-menu__trigger::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border-bottom: 1px solid #651C36;
  border-right: 1px solid #651C36;
  margin-top: -2px;
}

.mobile-menu__trigger.active::before {
  -webkit-transform: translate(-50%, -50%) rotate(225deg);
      -ms-transform: translate(-50%, -50%) rotate(225deg);
          transform: translate(-50%, -50%) rotate(225deg);
  margin-top: 2px;
}

.mobile-menu .show {
  opacity: 1;
}

.mobile-sub-menu {
  display: none;
  width: 100%;
  padding-top: 20px;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

.mobile-sub-menu__list {
  list-style: none;
}

.mobile-sub-menu__list a {
  color: #333333;
}

.mobile-sub-menu__item {
  margin-bottom: 8px;
}

.mobile-sub-menu__item:last-child {
  margin-bottom: 0;
}

.bubble__menu-banner + .mobile-sub-menu__list {
  /* order: -1; */
  margin-bottom: 20px;
}

.top-slider {
  opacity: 0;
}

.top-slider.swiper-container-initialized {
  opacity: 1;
}

.top-slider-wrap {
  width: 100%;
  /* background: -o-linear-gradient(171.8deg, #F8F5F5 16.02%, #FAFAFA 83.98%), -o-linear-gradient(174.79deg, #a90733 30.21%, #AA375F 100%), #FFFFFF;
  background: linear-gradient(278.2deg, #F8F5F5 16.02%, #FAFAFA 83.98%), linear-gradient(275.21deg, #a90733 30.21%, #AA375F 100%), #FFFFFF; */
  background: #f8f6f6;
}

.top-slider-wrap .container {
  position: relative;
}

.top-slider {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.top-slider__item {
  position: relative;
  height: 580px;
  overflow: hidden;
}

.top-slider__ico {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
}

.top-slider__ico img {
  height: 100%;
  max-width: unset;
  width: auto;
}

.top-slider__info {
  margin-top: 120px;
  position: relative;
  z-index: 1;
  width: calc(((1440px + 32px) / 12 * 5) - 32px + 0px);
}

.top-slider__title {
  font-weight: 300;
  font-size: 40px;
  line-height: 120%;
}

.top-slider__text {
  margin-top: 16px;
}

.top-slider__link {
  margin-top: 32px;
}

.top-slider__link span {
  pointer-events: none;
}

.top-slider__pagination {
  display: none;
}

.top-slider__pagination.swiper-pagination {
  bottom: 26px;
}

.top-slider__pagination.swiper-pagination .swiper-pagination-bullet {
  margin: 0 6px;
  background: #651C36;
  opacity: 0.8;
  border-radius: 4px;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}

.top-slider__pagination.swiper-pagination .swiper-pagination-bullet-active {
  width: 20px;
  opacity: 1;
}

.top-slider__prev {
  position: absolute;
  left: 0;
  bottom: 48px;
  z-index: 2;
  width: 100%;
  /* width: calc(100% + 32px);
  overflow: auto;
  overflow-y: hidden; */
}
.top-slider__prev--muplti {
  bottom: 0;
  padding: 48px 0 24px;
  width: /* calc( */100%/*  + 64px) */;
  /* margin: 0 0 0 -32px; */
  overflow: visible;
  /* padding: 48px 48px 48px calc((100vw - 1440px) / 2);
  width: 100vw;
  left: calc(((100vw - 1440px) / 2) * -1); */
}

.top-slider__prev--muplti::before,
.top-slider__prev--muplti::after {
  content: '';
  display: block;
  width: 640px;
  position: absolute;
  height: calc(100% - 12px);
  top: 6px;
  left: 100%;
  z-index: 2;
  background: linear-gradient(90deg, rgba(248,245,245,0) 0%, rgba(248,245,245,1) 32px, rgba(248,245,245,1) 100%);
  transition: .4s;
}
.top-slider__prev--muplti::after {
  left: auto;
  right: 100%;
  background: linear-gradient(90deg, rgba(248,245,245,1) 0%, rgba(248,245,245,1) calc(100% - 32px), rgba(248,245,245,0) 100%);
  
}

.top-slider__prev--muplti .simplebar-content {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding-right: 32px;
}

.top-slider__prev--muplti .simplebar-track {
  left: calc((100vw - 1440px) / 2);
  right: 48px;
  bottom: 16px;
}

.top-slider__prev--muplti .swiper-slide {
  height: unset;
}

.top-slider__prev-item {
  padding: 20px 52px 20px 20px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(31.77%, rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0.72)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9) 31.77%, rgba(255, 255, 255, 0.72) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 31.77%, rgba(255, 255, 255, 0.72) 100%);
  -webkit-backdrop-filter: blur(32px);
          backdrop-filter: blur(32px);
  border-radius: 8px;
  width: calc((100% + 32px) / 4 - 32px);
  line-height: 0;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
}
.top-slider__prev-item {
  margin-right: 32px;
}
.top-slider__prev--muplti .top-slider__prev-item {
  width: 336px;
}

.top-slider__prev-item::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 8px;
  opacity: 1;
  z-index: -1;
  background: #fff;
}

.top-slider__prev-item:hover::before,
.top-slider__prev-item.active::before {
  -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
  width: calc(100% + 24px);
  height: calc(100% + 24px);
}

.top-slider__prev-item.active .top-slider__prev-svg {
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
  opacity: 1;
}

.top-slider__prev-item.slow circle {
  -webkit-transition: 3.13s linear;
  -o-transition: 3.13s linear;
  transition: 3.13s linear;
}

.top-slider__prev-text {
  font-size: 16px;
  line-height: 140%;
  pointer-events: none;
}

.top-slider__prev-text b {
  /* text-transform: uppercase; */
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 8px;
  display: block;
}

.top-slider__prev-svg {
  position: absolute;
  top: 20px;
  right: 20px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  opacity: 0;
  pointer-events: none;
}

.suggestions {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -32px;
}

.fin-security .info-block .link--border {
  margin-top: 20px;
}

.info-block {
  background: #fff;
  border-radius: 8px;
  padding: 32px;
  margin-bottom: 32px;
  min-height: 308px;
  position: relative;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
  width: calc(((1440px + 32px) / 12 * 4) - 32px - 4px);
}

.info-block_wide {
  width: calc(((1440px + 32px) / 12 * 8) - 32px - 4px);
}

.info-block_wide--big {
  width: calc(((1440px + 32px) / 12 * 12) - 32px - 4px);
}

.info-block_half {
  width: calc(50% - 16px);
}

.info-block_wide .info-block__info {
  width: calc(50% - 16px);
  min-width: 350px;
}

.info-block_wide .info-block__ico {
  height: 100%;
  width: 308px;
}

.info-block_wide .info-block__ico_wide {
  width: calc(50% - 16px);
}

.info-block_full-wide {
  width: 100% !important;
}

.info-block_full-wide:last-child {
  margin-bottom: 0;
}

.info-block_full-wide .info-block__ico_wide {
  height: 100%;
  width: 460px;
/*   -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; */
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.info-block_full-wide .info-block__ico_wide img {
  position: relative;
  /* left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0); */
}

.info-block_full-wide .info-block__ico_wide--full-height img {
  height: 100%;
  max-width: unset;
  position: absolute;
  left: auto;
  right: 0;
  bottom: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.info-block_full-wide .info-block__info {
  width: calc(100% - 460px - 32px);
}

.info-block_full-wide .info-block__text {
  overflow: visible;
}

.info-block_full-wide .link--border {
  margin-top: 32px;
}

.info-block__info {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.info-block__info .h3 {
  margin-bottom: 20px;
}

.info-block__text {
  min-height: 188px;
  width: 100%;
  /* overflow: auto; */
}

.suggestions .info-block__text {
  min-height: 168px;
}
.suggestions .link--border {
  margin-top: 20px;
}


.info-block__ico {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 203px;
  height: 203px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.info-block__ico img {
  max-width: 100%;
  max-height: 100%;
}

.info-block__ico_wide {
  width: calc(50% - 16px);
}

.info-block:hover {
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
}

.params {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 32px);
}

.params__item {
  width: calc(20% - 26px);
  margin-right: 32px;
  margin-top: 24px;
}

.params__title {
  margin-bottom: 8px;
}

.garant {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
}

.garant--v-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.garant--v-center .garant__info {
  margin-top: 0;
}

.garant--v-center .garant__text {
  margin-bottom: 0;
}

.garant__space {
  width: calc(((1440px + 32px) / 12 * 1) - 32px + 32px);
}

.garant__info {
  margin-top: 48px;
  width: calc(((1440px + 32px) / 12 * 5) - 32px + 0px);
}

.garant .h2 {
  margin-bottom: 24px;
}

.garant__text {
  margin-bottom: 48px;
  font-weight: 600;
}

.garant__slider {
  position: relative;
  z-index: 1;
  width: 422px;
  height: 422px;
  margin: 0px auto;
  background: #F3F1F1;
  border-radius: 50%;
  -webkit-transform: translate(-54px, 0);
      -ms-transform: translate(-54px, 0);
          transform: translate(-54px, 0);
}

.garant__slide-list {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 286px;
  height: 286px;
  background: #fff;
  border-radius: 50%;
  z-index: 3;
}

.garant__slide-item {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  text-align: center;
  line-height: 120%;
  width: calc(100% - 56px);
}

.garant__slide-item.active {
  opacity: 1;
  pointer-events: all;
}

.garant__slide-item a {
  border-bottom: 1px solid;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.garant__slide-item a:hover {
  border-color: transparent;
}

.garant__slide-nav {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 354px;
  height: 354px;
  border-radius: 50%;
}

.garant__slide-nav .nav-item {
  position: absolute;
  width: 64px;
  height: 64px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  top: 50%;
  left: 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.garant__slide-nav .nav-item:first-child {
  left: 50%;
  top: 0;
}

.garant__slide-nav .nav-item::before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #fff;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  pointer-events: none;
}

.garant__slide-nav .nav-item::after {
  content: "";
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  position: absolute;
  top: 50%;
  left: 46%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #651C36;
  border-radius: 50%;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
  pointer-events: none;
}

.garant__slide-nav .nav-item:hover::before {
  background: #651C36;
}

.garant__slide-nav .nav-item img {
  opacity: 1;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  position: relative;
  z-index: 1;
  width: 32px;
  pointer-events: none;
}

.garant__slide-nav .nav-item.active ~ .nav-item::before {
  opacity: 1;
}

.garant__slide-nav .nav-item.active ~ .nav-item img {
  opacity: 0;
}

.garant__slide-nav .nav-item.active:last-child::after {
  opacity: 1;
}

.garant__slide-circle {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.garant__slide-circle svg {
  width: 100%;
  height: 100%;
}

.garant__slide-circle circle {
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.calc {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.calc__calculation {
  width: calc(((1440px + 32px) / 12 * 6) - 32px + 32px);
}

.calc__result {
  width: calc(((1440px + 32px) / 12 * 5) - 32px + 32px);
}

.calc__box {
  -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  padding: 48px;
  margin-bottom: 32px;
}

.calc__box .link--border {
  padding-left: 72px;
  padding-right: 72px;
}

.calc__box h3,
.calc__box .h3 {
  margin-bottom: 0 !important;
}

.calc__summ {
  font-weight: 500;
  font-size: 42px;
  line-height: 120%;
  color: #651C36;
  margin: 48px 0 42px;
  transition: .1s;
  position: relative;
}
.calc__summ.loader {
  color: transparent;
}
@keyframes rotate {
  from {transform: translate(-50%, -50%) rotate(0deg)}
  to {transform: translate(-50%, -50%) rotate(360deg)}
}
.calc__summ::before {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 4px solid #651C36;
  border-bottom-color: transparent;
  border-radius: 50%;
  animation: rotate 1s infinite linear;
  transition: .1s;
  opacity: 0;
}

.calc__summ.loader::before {
  opacity: 1;
}

.calc__summ.rate::before,
.calc__summ.sum::before,
.calc__summ.profit::before {
  left: auto;
  right: 24px;
  transform: translate(-50%, 0%);
}


.calc__descrip {
  color: #999695;
}

.calc__fz-list {
  width: 100%;
  margin-bottom: 32px;
  transition: opacity .2s;
}
.hide-fz {
  opacity: 0;
  pointer-events: none;
}

.calc__fz-list .big-check__label {
  width: calc((100% + 16px) / 3 - 16px);
}

.calc-tabs--inviz {
  margin: 0 0 24px;
  opacity: 0;
  pointer-events: none;
}

.calc .form .jq-selectbox {
  z-index: 8;
  margin-top: -5px;
}

.calc .form .jq-selectbox__select {
  padding: 0;
  min-height: unset;
  font-weight: 300;
  font-size: 24px;
  line-height: 1;
  position: unset;
}

.calc .form .jq-selectbox__select-text {
  padding-right: 40px;
}

.calc .form .jq-selectbox__trigger {
  margin-right: 0px;
}
.calc .form .jq-selectbox__trigger-arrow {
  margin-top: -1px;
}

.calc .form .jq-selectbox__dropdown {
  margin: 24px 0px 0 0;
  right: -12px;
}

.calc .checkbox-label:not(.calc__add-check) {
  transition: .2s;
}
.calc .checkbox-label:not(.calc__add-check).hidden {
  opacity: 0;
  pointer-events: none;
}

.calc__checkbox {
  min-height: 64px;
}

.calc__checkbox .checkbox-label:not(:last-child) {
  margin-bottom: 16px;
}
.calc__checkbox .checkbox-label.hidden + .checkbox-label {
  display: flex;
}
.calc__checkbox .checkbox-label.hidden {
  display: none;
}

.accompaniment {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}

.accompaniment__item {
  width: calc((100% + 32px) / 3 - 32px);
  background: #fff;
  border-radius: 8px;
  padding: 32px;
  position: relative;
  min-height: 308px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.accompaniment__item:first-child:last-child {
  /* width: 100%; */
}
.accompaniment-flex .accompaniment__item {
  flex: 1;
}

.accompaniment__item:hover {
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
}
.accompaniment--multi {
  margin-bottom: -32px;
}
.accompaniment--multi .accompaniment__item {
  margin-bottom: 32px;
}

.accompaniment__ico {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 203px;
  height: 203px;
}

.accompaniment__ico img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.accompaniment__ico--wide img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left bottom;
     object-position: left bottom;
}

.accompaniment .link--border {
  position: absolute;
  left: 32px;
  bottom: 32px;
  z-index: 1;
}

.convertor {
  background: #fff;
  border-radius: 8px;
  padding: 80px 0;
}

.convertor__inner {
  margin: 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(((1440px + 32px) / 12 * 10) - 32px + 0px);
}

.convertor__calc {
  width: calc(((1440px + 32px) / 12 * 6) - 32px + 0px);
}

.convertor .link--border {
  margin-top: 48px;
}

.convertor__info {
  width: calc(((1440px + 32px) / 12 * 3) - 32px + 0px);
}

.convertor__info-title {
  text-align: right;
  margin-top: 16px;
  width: calc(100% + 32px);
  margin-left: -32px;
}

.exchange {
  width: calc(50% - 43px);
}

.exchange__wrap {
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.exchange__ico {
  width: 86px;
  margin-top: 56px;
}

.exchange__ico img {
  cursor: pointer;
  transition: transform 0.3s ease 0s;
}

.exchange__ico img:hover {
  transform: scale(1.5);
}

.exchange__name {
  margin-bottom: 16px;
}

.exchange__input {
  border: none;
  background: #F8F7F7;
  border-radius: 8px 0 0 8px;
  padding: 16px 12px;
  font-family: "Mulish";
  font-size: 16px;
  line-height: 150%;
  font-weight: 600;
  outline: none;
  width: calc(100% - 114px);
}

.exchange .jq-selectbox {
  margin-left: auto;
}

.exchange .jq-selectbox.opened .jq-selectbox__select {
  border-radius: 0 8px 0 0;
}

.exchange .jq-selectbox__select {
  border: none !important;
  height: auto;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-family: "Mulish";
  font-size: 16px;
  line-height: 150%;
  text-shadow: none !important;
  font-weight: 700;
  padding: 16px 40px 16px 16px;
  min-width: 114px;
  position: relative;
  border-radius: 0 8px 8px 0;
  background: #F8F7F7 !important;
}

.exchange .jq-selectbox__select::before {
  content: "";
  display: block;
  width: 1px;
  height: calc(100% - 2px);
  position: absolute;
  top: 1px;
  left: 0px;
  background: #E0E0E0;
}

.exchange .jq-selectbox__trigger {
  width: 40px;
  border: none;
}

.exchange .jq-selectbox__trigger-arrow {
  width: 8px;
  height: 8px;
  border: none;
  border-right: 1px solid #651C36;
  border-bottom: 1px solid #651C36;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  margin: -3px 0 0 -4px;
  transition: .2s;
}
.jq-selectbox__select:hover .jq-selectbox__trigger-arrow {
  border-color: #a90733;
}

.exchange .jq-selectbox.opened .jq-selectbox__trigger-arrow {
  -webkit-transform: translate(-50%, -50%) rotate(-135deg);
      -ms-transform: translate(-50%, -50%) rotate(-135deg);
          transform: translate(-50%, -50%) rotate(-135deg);
  margin-top: 2px;
}

.exchange .jq-selectbox__dropdown {
  margin: 4px 0 0 0;
  border: none;
  background: #F8F7F7;
  border-radius: 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: "Mulish";
  font-size: 16px;
  line-height: 150%;
  overflow: auto;
  font-weight: 400;
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
  padding: 8px 0;
  border: 1px solid #E0E0E0;
}

.exchange .jq-selectbox li {
  padding-left: 16px;
  margin-bottom: 0;
  background-color: #F8F7F7;
}

.exchange .jq-selectbox li::before {
  display: none;
}

.exchange .jq-selectbox li.sel {
  color: #651C36;
}

.exchange .jq-selectbox li:hover {
  background-color: #EBE8E8;
  color: #333333;
}

.exchange .jq-selectbox li.sel:hover {
  color: #651C36;
}

.valuts {
  margin-top: 46px;
}

.valuts__row:last-child .valuts__item {
  margin-bottom: 0;
}

.valuts__item {
  width: calc((100% + 32px) / 3 - 32px);
  margin-bottom: 16px;
  line-height: 140%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}


.valuts__item:nth-child(2):last-child {
  width: calc((100% + 32px) * 0.6 - 32px);
}

.valuts__item--value {
  font-weight: 700;
  line-height: 150%;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.valuts__item--change {
  position: relative;
}
.valuts__item--change span {
  position: relative;  
}
.valuts__item--change span::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 7px;
  right: -10px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

.valuts__item--up span::before {
  border-bottom: 6px solid #27AE60;
}

.valuts__item--down span::before {
  border-top: 6px solid #ae2727;
}

.valuts__hr {
  width: 100%;
  height: 1px;
  margin-bottom: 16px;
  background: #E0E0E0;
}

.valuts__after-text {
  margin-top: 32px;  
  color: #999695;
}

.news__list {
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 48px;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}

.news__item {
  display: block;
  width: 25%;
  border-radius: 8px;
  padding: 32px;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  color: #333333;
}

.news__item:hover {
  background: #fff;
  -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
}

.news__title {
  margin-bottom: 8px;
}

.news__date {
  color: #999695;
  font-weight: 400;
}

.quests__list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
  margin-bottom: 16px;
}

.quests__item {
  width: calc(50% - 16px);
  border-radius: 8px;
  background: #fff;
  padding: 24px 32px;
  color: #333333;
  margin-bottom: 32px;
  min-height: 96px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.quests__item span {
  width: calc(100% - 46px);
}

.quests__item:hover {
  -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
}

.quests__arrow {
  margin-left: auto;
  width: 22px;
  height: 22px;
  position: relative;
  overflow: hidden;
}

.quests__arrow::before,
.quests__arrow::after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  color: #651C36;
  border-right: 2px solid;
  border-bottom: 2px solid;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-75%, -50%) rotate(-45deg);
      -ms-transform: translate(-75%, -50%) rotate(-45deg);
          transform: translate(-75%, -50%) rotate(-45deg);
  transition: .2s;
}
.quests__arrow::after {
  -webkit-transform: translate(-275%, -50%) rotate(-45deg);
      -ms-transform: translate(-275%, -50%) rotate(-45deg);
          transform: translate(-275%, -50%) rotate(-45deg);
}
.additional-block--link:hover .quests__arrow::before {
  -webkit-transform: translate(175%, -50%) rotate(-45deg);
      -ms-transform: translate(175%, -50%) rotate(-45deg);
          transform: translate(175%, -50%) rotate(-45deg);
}
.additional-block--link:hover .quests__arrow::after {
  -webkit-transform: translate(-75%, -50%) rotate(-45deg);
      -ms-transform: translate(-75%, -50%) rotate(-45deg);
          transform: translate(-75%, -50%) rotate(-45deg);
}

.quests .link--border {
  margin-top: 16px;
}

.form {
  border-radius: 8px;
  width: 100%;
  padding: 1px 0;
}

.form--white {
  background: #fff;
}

.form__in {
  width: 1194px;
  margin: 80px auto;
}

.form input,
.form button,
.form textarea,
.form__placeholder {
  font-family: "Mulish";
  font-size: 16px;
  line-height: 150%;
  outline: none;
  font-weight: 600;
}

.form .form__button {
  padding: 16px 23px;
  cursor: pointer;
}

.form__label {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 32px;
}

.form__label:focus-within {
  z-index: 4;
}

.form__label:hover {
  z-index: 4;
}

.form__label.filled .form__placeholder,
.form__label:hover .form__placeholder,
.form__label input:focus ~ .form__placeholder,
.form__label .jqselect.changed + .form__placeholder {
  top: 11px;
  font-size: 11px;
  line-height: 100%;
}

.form__label--w50 {
  width: calc(50% - 16px);
}

.form__input {
  width: 100%;
  border: none;
  border-radius: 8px;
  background: #F8F7F7;
  padding: 23px 12px 11px;
  color: #333333;
}

.form__placeholder {
  position: absolute;
  top: 17px;
  left: 12px;
  max-width: calc(100% - 24px);
  z-index: 3;
  color: #999695;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-clamp: 1;
  box-orient: vertical;
  padding-right: 10px;
}
.form-required {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #F8F7F7;  
}

.form__result {
  display: none;
}

.form label.error {
  position: absolute;
  top: calc(100% + 4px);
  left: 12px;
  color: #651C36;
  font-size: 80%;
  line-height: 1;
}

.file-errors {
  margin-left: 12px;
  color: #651C36;
  font-size: 80%;
  line-height: 1;
  margin-bottom: 32px;
  margin-top: -28px;
}
.file-errors:empty {
  display: none;
}
.file-errors p {
  margin-bottom: 4px;
}
.file-errors p:last-child {
  margin-bottom: 0;
}

.form__placeholder-outer {
  margin-bottom: 16px;
}

.form .jq-selectbox {
  font-family: "Mulish";
  font-size: 16px;
  line-height: 150%;
  outline: none;
  font-weight: 600;
  width: 100%;
  border: none;
  border-radius: 8px;
  background: #F8F7F7;
  color: #333333;
  z-index: 1;
  padding: 0;
}

.form .jq-selectbox.opened {
  z-index: 4;
}

.form .jq-selectbox.opened + .form__placeholder {
  z-index: 5;
}

.form .jq-selectbox__select {
  padding: 23px 12px 11px;
  height: auto;
  border: none !important;
  border-radius: 0;
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-family: "Mulish";
  font-size: 16px;
  line-height: 150%;
  font-weight: 600;
  color: #333333;
  text-shadow: none !important;
  min-height: 58px;
}

.form .jq-selectbox__trigger {
  width: 40px;
  border: none;
}

.form .jq-selectbox__trigger-arrow {
  width: 8px;
  height: 8px;
  border: none;
  border-right: 1px solid #651C36;
  border-bottom: 1px solid #651C36;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  margin: -3px 0 0 -4px;
}

.form .jq-selectbox.opened .jq-selectbox__trigger-arrow {
  -webkit-transform: translate(-50%, -50%) rotate(-135deg);
      -ms-transform: translate(-50%, -50%) rotate(-135deg);
          transform: translate(-50%, -50%) rotate(-135deg);
  margin-top: 2px;
}

.form .jq-selectbox__dropdown {
  margin: 4px 0 0 0;
  border: none;
  background: #F8F7F7;
  border-radius: 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: "Mulish";
  font-size: 16px;
  line-height: 150%;
  overflow: auto;
  font-weight: 400;
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
  padding: 8px 0;
  border: 1px solid #E0E0E0;
}

.form .jq-selectbox li {
  padding-left: 16px;
  margin-bottom: 0;
  background-color: #F8F7F7;
}

.form .jq-selectbox li::before {
  display: none;
}

.form .jq-selectbox li.sel {
  color: #651C36;
}

.form .jq-selectbox li.sel:hover {
  color: #651C36;
}

.form .jq-selectbox li:hover {
  background-color: #EBE8E8;
  color: #333333;
}

.form .jq-selectbox li.disabled {
  display: none;
}

.zayavka-form {
  margin-top: 32px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  line-height: 1;
}

.zayavka-form .form__button {
  margin-left: auto;
}

.zayavka-label {
  width: calc((100% - 134px) / 3 - 32px);
  margin-right: 32px;
  margin-bottom: 0;
}

.zayavka-form-ved .zayavka-label {
  width: calc((100% - 134px) / 2 - 32px);
}

.file,
.multi-file {
  padding: 28px 12px;
  border-radius: 8px;
  border: 2px dashed #999695;
  margin-bottom: 32px;
  position: relative;
  display: block;
  width: 100%;
  cursor: pointer;
}

.file input,
.multi-file input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.file__text {
  width: calc(100% - 40px);
  text-align: center;
}

.file__ico {
  width: 24px;
  height: 24px;
  margin-left: auto;
  background: url(../img/dowloald.svg) center center/contain no-repeat;
}

.file__show {
  display: none;
  line-height: 1;
}

.file__show img {
  max-height: 200px;
  max-width: calc(50% - 16px);
  margin-right: auto;
}

.file__show .close {
  position: relative;
  z-index: 1;
}

.file__name {
  margin-right: 32px;
  width: calc(50% - 32px - 40px);
}

.file__wrapper {
  position: relative;
  z-index: 1;  
}

.file__item {  
  margin-top: 10px;
  padding: 10px 0;
  border-top: 1px dashed #999695;
}

.file__item:first-child {  
  margin-top: 20px;
}

.file__item:last-child {  
  padding-bottom: 0;
}

.file__item-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

.file__item-name {
  margin-right: 8px;  
}

.file__item-close {
  margin-left: auto;
  transition: .4s;
}

.file__item-close svg {
  margin-left: 5px;  
}

.file__item-close:hover {
  color: #651C36;
}

.recaptcha {
  margin-right: auto;
  position: relative;
}

.recaptcha__input {
  display: none;
}

.agent-zag {
  font-size: 24px;
  line-height: 120%;
  text-align: center;
}

.agent__info {
  width: 580px;
  margin-right: auto;
}

.agent__info .link--border {
  margin-top: 48px;
}

.agent .garant__slider {
  -webkit-transform: translate(-26px, 0);
      -ms-transform: translate(-26px, 0);
          transform: translate(-26px, 0);
}

.agent__text {
  font-weight: 500;
  margin-top: 24px;
}

.agent__text a:not([class]) {
  color: #651C36;
  border-color: #651C36;
}

.agent__ico {
  width: 422px;
}

.agent__ico img {
  width: 100%;
}

.partners {
  margin-bottom: -80px;
  width: calc(100% + 32px);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.partner {
  border-top: 1px solid #E0E0E0;
  padding: 48px 0 80px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% - 32px);
}

.partner__name {
  margin-bottom: 24px;
  display: block;
  color: #333333;
  white-space: nowrap;
}

.partner__name span {
  white-space: pre-wrap;
}

.partner__name svg {
  width: 22px;
  height: 22px;
}

.partner__name path,
.partner__name rect {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.partner__name:hover path {
  fill: #a90733;
}

.partner__name:hover rect {
  stroke: #a90733;
}

.partner__logo {
  height: 64px;
}

.partner__left {
  width: 460px;
  margin-right: auto;
  line-height: 1;
}

.partner__right {
  width: 826px;
}

.partner--contact {
  width: calc(33.333% - 32px);
  margin-right: 32px;
}

.partner--contact .partner__left {
  width: 100%;
  margin-bottom: 48px;
}

.partner--contact .partner__right {
  width: 100%;
}

.kredit__info {
  width: 704px;
  height: 100%;
  margin-right: auto;
}

.kredit__info .params {
  height: auto !important;
  min-height: unset;
  margin-bottom: 80px;
}

.kredit__info .params__item {
  min-width: 100px;
}

.kredit__info .link--border {
  position: absolute;
  bottom: 80px;
}

.kredit__ico {
  width: 458px;
  position: absolute;
  bottom: 0;
  right: calc((100% + 32px) / 12);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.kredit__ico img {
  width: 100%;
}

.ib-ul {
  margin-left: 0 !important;
}

.ib-ul li {
  margin-bottom: 0;
}
.content ul.ib-ul li::before {
  height: 1px;
  width: 15px;
  top: 11px;
}

.steps {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 32px);
}

.step {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(33.33% - 32px);
  margin-right: 32px;
}

.step__num {
  width: 64px;
  height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #651C36;
  margin-right: 24px;
  background-size: contain;
}

.no-webp .step:nth-child(1) .step__num {
  background-image: url("../img/pages/kredit/s1.png"); }

.no-webp .step:nth-child(2) .step__num {
  background-image: url("../img/pages/kredit/s2.png"); }

.no-webp .step:nth-child(3) .step__num {
  background-image: url("../img/pages/kredit/s3.png"); }

.step__info {
  width: calc(100% - 64px - 24px);
  margin-top: 20px;
}

.step__title {
  margin-bottom: 16px;
}

/* .spoiler-list {
    & > .spoiler:last-child {
        margin-bottom: 0 !important;
    }
} */

.form-securities {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 32px;
  background: #ffffff;
  border-radius: 8px;
}

.form-securities__select {
  width: calc((100% + 24px) / 4 - 24px) !important;
  margin-bottom: 0;
}

.js--reset {
  width: 100%;
  cursor: pointer;
}
.js--reset.disabled {
  pointer-events: none;
  background: #8D8D8D;
  border-color: #8D8D8D;
}

.form-securities__reset {
  position: absolute;
  top: 100%;
  right: 0;
  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;
  margin-top: 16px;
  color: #651C36;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  cursor: pointer;
}

.form-securities__reset svg {
  margin-right: 8px;
  transition: transform 0.3s ease 0s
}
.form-securities__reset:hover svg {
  transform: scale(1.3);
}

/* Пагинация */

.pagination {
  margin-top: 32px;
}

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

.pagination .link--ico {
  padding-left: 12px;
  padding-right: 24px;
  cursor: pointer;
}

.pagination .link--ico:hover path {
  stroke: #ffffff !important;
}

.pagination__bottom {
  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-top: 32px;
}

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

.pagination__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 58px;
  height: 58px;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  flex-shrink: 0;
  position: relative;
  color: #6A2538;
}

span.pagination__item {
	pointer-events: none;
}

.pagination__item::before {
  content: '';
  display: block;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  border-radius: 50%;
  transition: 0.2s ease 0s;
  background: #ffffff;
  opacity: 0;
}
.pagination__item:hover::before {
  opacity: 1;
}

.pagination__item.current::before {
  opacity: 1;
  box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
  width: 100%;
  height: 100%;
}

.pagination__item-ellipsis {
  color: #999695;
  font-weight: 400;
  line-height: 140%;
}

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

.pagination__button svg {
  transition: transform 0.2s ease 0s;
}

.pagination__button-prev:hover svg {
  transform: translateX(-8px);
}

.pagination__button-next:hover svg {
  transform: translateX(8px);
}

.pagination__button-hide {
  opacity: 0;
  pointer-events: none;
}

.white-top__background-none {
  background: none;
}

.white-top__background-none .breadcrumbs {
  margin-bottom: 80px;
}

.services-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 16px;
}
.services-cards__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(33.33333% - 21.33333px);
  min-height: 264px;
  margin: 0 0 32px 32px;
  padding: 32px;
  border: 1px solid #E0E0E0;
  border-radius: 8px;
  transition: box-shadow 0.2s ease 0s;
}

.services-cards__item--wide {
  width: calc(66.6666666% - 11.333px);
}

.services-cards__item:hover {
  -webkit-box-shadow: 0px 8px 16px rgb(0 0 0 / 8%);
  box-shadow: 0px 8px 16px rgb(0 0 0 / 8%);
}

.services-cards__item:nth-child(3n - 2) {
  margin-left: 0;
}


.services-cards--min {
  margin-bottom: -32px;
}

.services-cards--min .services-cards__item {
  min-height: 220px;
}

.services-cards--two {
  margin-bottom: -32px;
}
.services-cards--two .services-cards__item {
  width: calc(50% - 16px);
  border: none;
  background: #F8F7F7;
}

.services-cards__item-title {
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.services-cards--two .services-cards__item-title {
  font-weight: 700;
}

.services-cards__item-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
}

.services-cards--two .services-cards__item-text {
  margin-top: 20px;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.services-cards__item-number {
  margin-top: 48px;
  color: #651C36;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.services-cards--two .services-cards__item-number {
  margin-top: 32px;
}

.mobile-bank {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 1194px;
  margin: 0 auto;
}

.mobile-bank__image {
  margin-right: 80px;
}

.mobile-bank__content {
  width: 100%;
  max-width: 581px;
}

.mobile-bank__title {
  margin: 40px 0 0 0 !important;
}

.mobile-bank__text {
  margin-top: 48px;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.mobile-bank__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 64px;
}

.mobile-bank__link-item + .mobile-bank__link-item {
  margin-left: 16px;
}

.back-call-form {
  margin-top: 32px;
}

.deposits-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
}

.deposits-checkbox .big-check__label {
  width: calc(25% - 24px);
  padding: 20px 32px;
  border-radius: 80px;
  border: none;
}

.deposits-checkbox .big-check__label.active {
  background: #ffffff;
}

.deposits-checkbox .big-check__text {
  white-space: unset;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-align: left;
}


.deposits-checkbox .big-check__label .jq-checkbox {
  top: 50%;
  right: 32px;
  transform: translateY(-50%);
  opacity: 1;
}

.advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.advantages__item {
  width: calc(33.33333% - 21.33333px);
  margin-left: 32px;
}

.advantages__item:nth-child(3n - 2) {
  margin-left: 0;
}

.advantages__item-title {
  margin: 20px 0 !important;
}

@media (min-width: 741px) {
  .mobile-show {
    display: none;
  }
}

.dot-list__content {
  margin-top: 48px;
  width: 100%;
}

.dot-list__content.load {
  position: relative;
}

.dot-list__content.load::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  background-color: #F3F1F1;
  opacity: .6;
}

.dot-list__content.load::after {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 112px;
  left: 50%;
  z-index: 11;
  transform: translateX(-50%);
  border: 4px solid #651C36;
  border-bottom-color: transparent;
  border-radius: 50%;
  animation: rotate 1s infinite linear;
  transition: .1s;
}

.manager {
  width: calc(50% - 16px);
  margin-bottom: 32px;
}
.manager__photo {
  width: 160px;
  height: 160px;
  overflow: hidden;
  border-radius: 50%;
}
.manager__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.manager__content {
  width: calc(100% - 160px - 32px);
}
.manager__title {
  margin-bottom: 24px;
  word-spacing: 1000px;
}

.mfp-title {
	background: #fff;
	color: #333333;
	padding: 16px 60px 16px 16px;
  font-size: 120%;
  line-height: 1;
  font-weight: 600;
}
.mfp-title span {
  font-size: 80%;
  font-weight: 400;
  display: block;
  margin-top: 16px;
}
.mfp-counter {
	top: 16px;
	right: 16px;
	color: #333;
	font-size: 120%;
	line-height: 1;
	font-weight: 600;
  box-shadow: 0 0 0 16px #fff;
  background: #fff;
}
.mfp-title:empty {
  display: none;
}

.info-block_half--big-padding {
  padding: 80px 123px;
}
.info-block_half--big-padding .info-block__info {
  margin: 0 auto;
}
.info-block_half--big-padding .info-block__text {
  min-height: 136px;
  margin-bottom: 64px;
}
.flex--v-full--h-between .info-block_half--big-padding {
  min-height: unset;
}
.info-block_half--big-padding .h3 {
  margin-bottom: 0;
}
.info-block_half--big-padding .link--border {
  position: absolute;
  left: 0;
  bottom: 0;
}

.mt--48 {
  margin-top: 48px;
}

.section--404 {
  height: calc(100vh - 120px);
  position: relative;
}
.half-404 {
  width: calc(50% - 16px);
}
.section--404 h1 {
  margin-bottom: 17vh;
}
.bottom-404 {
  position: absolute;
  left: 0;
  bottom: 64px;
  width: 100%;
  margin-bottom: -32px;
}

.search-form {
  padding: 32px;
  background: #fff;
  border-radius: 8px;
  z-index: 101;
}
.search-form__row {
  background: #F8F7F7;
  border-radius: 8px;
}
.search-form__input {
  border: none;
  padding: 17px 12px;
  outline: none;
  background: none;
  width: calc(100% - 48px);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #333333;
}
.search-form__button {
  width: 48px;
  height: 48px;
  border: none;
  background: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

.search-item {
  margin-bottom: 48px;
  padding-left: 24px;
  position: relative;
}
.search-item::before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 9px;
	left: 0px;
	border-radius: 50%;
	background: #651C36;
}

.search-item__section {
  margin-bottom: 16px;
}
.search-item__section a {
  border-bottom: 1px solid;
}
.search-item__section a:hover {
  border-color: transparent;
}
.search-item__title {
  margin-bottom: 16px;
  display: block;
}
.search-item__text span {
  color: #6A2538;
}

.searсh-popup-list {
  background: #FFFFFF;
  border-radius: 8px;
  padding: 24px;
  position: absolute;
  left: 0;
  top: calc(100% + 16px);
  z-index: 1;
  width: 100%;
  max-height: calc(100vh - 120px - 64px);
  display: none;
}
.searсh-elem {
  border-radius: 8px;
  transition: .2s;
  padding: 16px;
}
.searсh-elem:hover {
  background: #F8F7F7;
}
.searсh-elem:hover .quests__arrow::before {
  -webkit-transform: translate(175%, -50%) rotate(-45deg);
  -ms-transform: translate(175%, -50%) rotate(-45deg);
  transform: translate(175%, -50%) rotate(-45deg);
}
.searсh-elem:hover .quests__arrow::after {
  -webkit-transform: translate(-75%, -50%) rotate(-45deg);
  -ms-transform: translate(-75%, -50%) rotate(-45deg);
  transform: translate(-75%, -50%) rotate(-45deg);
}
.search-elem__img {
  border-radius: 4px;
  background: #fff;
  overflow: hidden;
  margin-right: 32px;
  width: 80px;
  height: 54px;
}
.search-elem__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ml--0 {
  margin-left: 0;
}
.calc__row {
  margin-bottom: 32px;
}
.calc__row .calc__summ {
  margin: 0 0 0 32px;
}

.w--100 {
  width: 100%;
}
.calc__add-check {
  display: block;
  margin-bottom: 32px;
}
.calc__add-check .jq-checkbox, 
.calc__add-check .jq-radio {
	vertical-align: -6px;
}




.webp .step:nth-child(1) .step__num { background-image: url(../img/pages/kredit/s1.webp); }

.webp .step:nth-child(2) .step__num { background-image: url(../img/pages/kredit/s2.webp); }

.webp .step:nth-child(3) .step__num { background-image: url(../img/pages/kredit/s3.webp); }

.filter {
  padding: 32px 32px 0;
}
.form-clear {
  position: relative;
  transition: .2s;
  opacity: 0;
  pointer-events: none;
}
.form-clear.show {
  opacity: 1;
  pointer-events: all;
}
.form-clear a {
  position: absolute;
  top: 16px;
  right: 0;
}

.news-list {
  margin-top: 48px;
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: -48px;
}
.news-item {
  padding: 32px;
  border-radius: 8px;
  margin-bottom: 48px;
  transition: .2s;
  width: 25%;
  color: #333333;
}
.news-item:hover {
  background: #fff;
  box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
}
.news-item .color--gray {
  margin-top: 8px;
}
.news-item--depository .color--gray {
  margin: 0 0 8px;
}
.news-list--2-col .news-item {
  width: 50%;
}
.news-list--1-col .news-item {
  width: 100%;
}
.date__input  {
  cursor: pointer;
}
.date-ico {
  position: absolute;
  right: 12px;
  top: 17px;
  pointer-events: none;
}

.news-top {
  margin-bottom: 80px;
  flex-wrap: wrap;
}
.tag-list {
  flex-wrap: wrap;
}
.tag-list::before {
  content: '#';
  display: block;
  margin-right: 8px;
  padding: 4px 0;
  color: #999695;
}
.news-date {
  margin-right: 32px;
}
.news-date img {
  height: 30px;
}
.tag {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 4px 8px;
  margin-right: 8px;
  color: #333333;
  transition: .2s;
}
.tag:hover {
	color: #651C36;
  box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
}
.news-text {
  margin-bottom: 80px;
  width: 100%;
}
.link--ico-lefter {
  margin-left: -10px;
}
.news-item__ico {
  width: 100%;
  height: 200px;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 24px;
}
.news-item__ico img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-item__source {
  margin-bottom: 8px;
}
.news-item__source img {
  height: 24px;
}

.news-inner-ico {
  margin-top: 85px;
  border-radius: 8px;
  overflow: hidden;
}
.news-inner-ico img {
  width: 100%;
}
.news-inner-pda-ico {
  display: none;
  border-radius: 8px;
  overflow: hidden;
}
.about-ico {
  margin-top: 32px;
}

.mr--a {
  margin-right: auto;
}

.contact-top {
  flex-wrap: wrap;
}
.contact-top__left {
  width: 458px;
}
.contact-top .link--border,
.contact-top .link--ico--border {
  margin-top: 48px;
}
.mt--8 {
  margin-top: 8px;
}
.spoiler-name-3 {
  cursor: pointer;
  position: relative;
  padding-right: 64px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  min-height: 48px;
  width: 100%;
}
.spoiler-name-3::after {
  content: '';
  display: block;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0px;
  right: 0px;
  background: url('../img/spoiler-ico.svg') center center / cover no-repeat;
  transition: .2s;
}
.spoiler-name-3.open::after {
  transform: rotate(45deg);
}
.spoiler-content-3 {
  display: none;
  padding-top: 64px;
}
.contact-half {
  width: 458px;
  max-width: calc(50% - 16px);
}
.otprav-text {
  margin-right: auto;
  max-width: calc(100% - 160px);
}
.contact-contacts {
  flex-wrap: wrap;
  padding: 0 calc((100% + 32px) / 12);
  width: 100%;
}
.contact-mb-16 {
  margin-bottom: 16px;
}
.small-paragraph-margin p {
  margin-bottom: 16px;
}
.small-paragraph-margin p:last-child {
  margin-bottom: 0;
}
.content hr:not([class]) {
  margin: 64px 0;
  display: block;
  border: none;
  width: 100%;
  height: 1px;
  background: #E0E0E0;
}
.tabs--gray {
  background: #F8F7F7;
}
.tabs--center {
  margin: 32px auto 64px;
}
.hours-of-operation {
  width: 458px;
  max-width: calc(50% - 16px);
}
.hours-of-operation__table {
  margin-bottom: 16px;
}
.hours-of-operation__row {
  margin-bottom: 8px;
  width: 100%;
}
.hours-of-operation__row:last-child {
  margin-bottom: 0;
}
.hours-of-operation__gray {
  border: 1px solid #E0E0E0;
  border-radius: 8px;
  background: #F8F7F7;
  padding: 18px 12px;
  margin-right: 16px;
  flex-shrink: 0;
}
.hours-of-operation__gray div:first-child {
  min-width: 36px;
}
.hours-of-operation__gray div + div {
  margin-left: 32px;
  position: relative;
}
.hours-of-operation__gray div + div::before {
  content: '';
  display: block;
  width: 1px;
  height: calc(100% + 36px);
  position: absolute;
  top: -18px;
  left: -16px;
  background: #E0E0E0;
}
.map {
  width: 100%;
  height: 720px;
}
.map {
  width: 100%;
  height: 720px;
  max-height: 80vh;
}
.container--map {
  position: relative;
  height: 0;
}
.map-info {
  position: absolute;
  top: 80px;
  width: 384px;
  max-height: 560px;
  background: #FFFFFF;
  box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  padding: 32px;
  position: relative;
  z-index: 10;
  max-width: 100%;
  overflow: auto;
}
.metro-link {
  margin-bottom: 16px;
}
.metro-link:last-child {
  margin-bottom: 0;
}
.map-info__elem {
  display: none;
}
.map-info__elem:first-child {
  display: block;
}
.route::before {
  content: '';
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: top;
  margin-right: 2px;
  border-radius: 50%;
  margin-top: 8px;
}
.route--1::before {
  background: #0070c0;
}
.route--2::before {
  background: #00b0f0;
}
.route--3::before {
  background: #984806;
}
.map-info__close {
  position: absolute;
  top: 16px;
  right: 16px;
}
.white-top__content--wide {
  width: calc(((1440px + 32px) / 12 * 5) - 32px + 0px);
}
.white-top__content--wide .breadcrumbs {
	margin-bottom: 16px;
}
.history__ico {
  margin-right: 32px;
}
.history__content {
  width: calc(((1440px + 32px) / 12 * 5) - 32px + 0px);
}

.history-slider {
  margin-top: 230px;
  margin-bottom: 92px;
}
.history-slider__progress-wrap {
  width: 1023px;
  margin: 0 auto;
  height: 2px;
  background: rgba(101, 28, 54, 0.16);
  position: relative;
}
.history-slider--big .history-slider__progress-wrap {
  width: calc(100% - 220px);
}
.history-slider__progress {
  width: 0%;
  height: 2px;
  background: #651C36;
  top: 0;
  left: 0;
  transition: .2s;
}

.history-slider__list {
  position: absolute;
  left: 0;
  bottom: 24px;
  width: calc(100% + 220px);
  margin-left: -110px;
  align-items: flex-end;
}
.history-slider__item {
  text-align: center;
  width: 220px;
  padding: 16px;
  transition: .2s;
  cursor: pointer;
  position: relative;
}
.history-slider__item::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 40px;
  left: 0px;
  background: #F3F1F1;
  border-radius: 8px;
  z-index: 0;
  opacity: 0;
  transition: .2s;
}
.history-slider__item::after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -10px) rotate(45deg);
  background: #F3F1F1;
  z-index: 0;
  opacity: 0;
  transition: .2s;
}
.history-slider__text {
  transition: .2s;
  position: relative;
  z-index: 1;
}
.history-slider__year {
  margin-top: 16px;
  transition: .2s;
  position: relative;
  z-index: 1;
}
.history-slider__circle {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 19px);
  width: 8px;
  height: 8px;
  transition: .2s;
}
.history-slider__fon {
  transition: .2s;
}
.slow .history-slider__prog {
  transition: 3s linear;
}
.history-slider__item.active::before {
  top: 0;
  opacity: 1;
}

.history-slider__item.active::after {
  transform: translate(-50%, -16px) rotate(45deg);
  opacity: 1;
}
.history-slider__item.active ~ .history-slider__item .history-slider__text {
  opacity: 0;
}
.history-slider__item.active .history-slider__year {
  font-weight: 700;
  line-height: 120%;
  color: #651C36;
}
.history-slider__item.active .history-slider__circle {
  transform: translate(-50%, 10px) rotate(-90deg);;
  width: 24px;
  height: 24px;
}
.history-slider__item.active .history-slider__fon {
  fill: #fff;
}
.rating__list {
  width: 100%;
  margin-bottom: -32px;
}
.rating {
  width: calc(50% - 16px);
  border: 1px solid #E0E0E0;
  border-radius: 8px;
  padding: 32px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  min-height: 214px;
  margin-bottom: 32px;
  transition: .2s;
}
.rating:hover {
  -webkit-box-shadow: 0px 8px 16px rgb(0 0 0 / 8%);
  box-shadow: 0px 8px 16px rgb(0 0 0 / 8%);
}
.rating__logo {
  max-height: 40px;
}
.rating__top {
  width: 100%;
}
.rating__bottom {
  width: 100%;
  margin-top: auto;
  padding-top: 24px;
}
.rating__value {
  font-weight: 600;
  font-size: 80px;
  line-height: 100%;
  color: #651C36;
}
.rating__region {
  margin-top: 14px;
}

.ico-text-block__list {
  margin-bottom: -64px;
}
.ico-text-block {
  padding: 0 calc((100% + 32px) / 12);
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 64px;
}
.ico-text-block__ico {
  line-height: 0;
}
.ico-text-block:nth-child(even) .ico-text-block__ico {
  order: -1;
}
.mb--0 {
  margin-bottom: 0;
}
.text-button {
  justify-content: space-between;
}
.text-button__button {
  line-height: 0;
  margin-left: 32px;
}
.text-button__button a {
  line-height: 150%;
}

.date {
  position: relative;
}
.date__popup {
  display: block;
  top: calc(100% + 23px);
  left: auto;
  right: -12px;
  background: #F8F7F7;
  border: 1px solid #E0E0E0;
  z-index: 3;
}
.date__popup .bubble__arrow {
  left: auto;
  right: 6px;
  top: -16px;
}
.date__wrap table td {
  padding: 0;
}
.date__wrap table th {
  padding: 0;
}


.polz--date {
  position: relative;
}
.daterangepicker {
  padding: 32px;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  font-family: "Mulish";
}
.polz--date .daterangepicker {
  top: calc(100% - 22px) !important;
  left: auto !important;
  right: 0 !important;
  width: 544px;
}
.daterangepicker::before {
	top: -13px;
	left: auto !important;
	right: 6px;
	border-right: 16px solid transparent;
	border-bottom: 14px solid #E0E0E0;
	border-left: 16px solid transparent;
}
.daterangepicker::after {
	top: -12px;
	left: auto !important;
	right: 6px;
	border-right: 16px solid transparent;
	border-bottom: 14px solid #fff;
	border-left: 16px solid transparent;
}

.drp-calendar {
  padding: 0 !important;
}

.daterangepicker .drp-calendar.right {
	margin-left: 20px;
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	min-width: 32px;
	width: 32px;
	height: 32px;
	line-height: 150%;
	border: none;
	white-space: nowrap;
	cursor: pointer;
}

.daterangepicker table th {
  padding: 0;
  background: none;
  padding: 0;
  text-align: center;
  color: #999695;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
}
.daterangepicker table th.month {
  text-transform: capitalize;
  color: #000;
  font-size: 16px;
  line-height: 140%;
}
.daterangepicker table th.prev,
.daterangepicker table th.next {
  position: relative;
}
.daterangepicker table td {
  padding: 0;
  font-size: 16px;
  line-height: 140%;
  color: #333333;
} 
.daterangepicker table td.off {
  color: #999695;
}
.daterangepicker table td.disabled {
  color: #E0E0E0;
  text-decoration: none;
}


.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
	border: solid #651C36;
	border-width: 0 1px 1px 0;
  position: absolute;
  top: 50%;
  left: 50%;
}

.daterangepicker table th.prev span {
  transform: translate(-35%, -50%) rotate(135deg) !important;
  -webkit-transform: translate(-35%, -50%) rotate(135deg) !important;
}
.daterangepicker table th.next span {
  transform: translate(-65%, -50%) rotate(-45deg) !important;
  -webkit-transform: translate(-65%, -50%) rotate(-45deg) !important;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
	background-color: #EBE8E8;
}
.daterangepicker td.today {
  font-weight: 600;
  color: #6A2538;
}
.daterangepicker td.active,
.daterangepicker td.active:hover,
.daterangepicker td.active.off {
	background-color: #6A2538;
	color: #fff;
}
.daterangepicker td.in-range,
.daterangepicker td.in-range.off {
	background-color: #6A2538;
	color: #fff;
}

.daterangepicker .drp-buttons {
	text-align: left;
	padding: 24px 0 0;
	border: none;
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.drp-selected {
  margin-right: auto;
  font-size: 16px !important;
  line-height: 140%;
  color: #000000;
}
.drp-buttons .cancelBtn  {
  display: none;
}
.drp-buttons .applyBtn {
  background: #651C36;
  color: #fff;
  padding: 9px 23px !important;
  border-radius: 40px;
  font-family: "Mulish";
  font-size: 16px !important;
  line-height: 150%;
  border: none;
  cursor: pointer;
  transition: .2s;
  margin-left: auto !important;
}
.drp-buttons .applyBtn:hover {
  background: #a90733;
}


.jq-selectbox select {
  pointer-events: none;
}

.polz__input .jq-selectbox__select::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* .polz__input .jq-selectbox {
  margin: -15px 0;
}
 */

.sup {
	font-size: 60%;
	position: relative;
	top: -8px;
}


.sitemap h3,
.sitemap h4 {
  margin-bottom: 0;
}

/* .sitemap > ul {
  column-count: 2;
}
.sitemap > ul > ul {
  break-inside: avoid;
} */

.sitemap a {
  color: #333333 !important;
  border: none !important;
}
.sitemap a:hover {
  color: #651C36 !important;
}

.suggestions.flex--h-space {
  justify-content: flex-start;
  margin: 0 -16px;
}
.suggestions.flex--h-space .info-block {
  margin-left: 16px;
  margin-right: 16px;
}

.suggestions.flex--h-space .info-block_half {
  width: calc(50% - 32px);
}

.recaptcha {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.recaptcha img {
  height: 58px;
}
.recaptcha .form__label {
  width: calc(100% - 220px);
}

/*Интернет банк*/
.internet-bank {
  cursor: pointer;
  padding: 6px 14px !important;
}
.internet-bank__bubble {
  z-index: 101;
  top: 60px;
  left: auto;
  right: calc((100vw - 1440px) / 2);
  width: 488px;
  transform: none;
  backface-visibility: hidden;
}
#bx-panel ~ .internet-bank__bubble {
  top: 102px;
}
.internet-bank__bubble .bubble__arrow {
  left: auto !important;
  right: 104px;
}
.internet-bank__bubble .internet-bank__bubble__arrow_eng {
  right: 98px;
}
.internet-bank__bubble .link--ico:hover path {
	fill: #ffffff !important;
}
.internet-bank__bubble .bubble__menu-banner {
  margin-top: 0;
  margin-bottom: 32px;
  width: 100%;
  align-items: center;
}
.internet-bank__bubble .bubble__menu-banner:last-child {
  margin-bottom: 0;
}
.internet-bank__bubble--cards {
  width: 578px !important;
  padding: 16px;
}
.internet-bank__bubble--cards .internet-bank__close {
  top: 0;
  right: 0;
}
.internet-bank__bubble--cards .internet-bank__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  width: 100%;
  gap: 16px;
}
.internet-bank__bubble--cards .bubble__menu-banner {
  margin: 0 !important;
  padding: 0 12px;
  min-height: 130px;
  justify-content: space-between;
}
.internet-bank__bubble--cards .bubble__menu-banner-info {
  order: 2;
  margin: 0;
  width: calc(100% - 88px) !important;
}
.internet-bank__bubble--cards .bubble__menu-banner-info .mtb--32 {
  margin: 0 !important;
}
.internet-bank__bubble--cards .bubble__menu-banner-ico {
  margin: 0;
  width: 80px;
}
.internet-bank__bubble--cards .bubble__menu-banner:nth-child(3n - 2) {
  grid-row: span 2;
  justify-content: center;
  flex-direction: column;
}
.internet-bank__bubble--cards .bubble__menu-banner:nth-child(3n - 2) .bubble__menu-banner-ico {
  margin: auto 0 0 0;
  width: 100%;
  max-width: 180px;
}
.internet-bank__bubble--cards .bubble__menu-banner:nth-child(3n - 2) .bubble__menu-banner-info {
  margin: 12px 0 auto 0;
  width: auto !important;
}
.bubble__menu-banner.background--brand {
  background: #651C36;
}
.bubble__menu-banner.background--brand * {
  color: #fff;
}
.internet-bank__close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: none;
}



/*Галеррея*/
.gallery {
  margin: 34px auto;
  position: relative;
}

.gallery__top {
  padding: 0 72px 12px;
  position: relative;
}

.gallery__big {
  overflow: hidden;
  width: 100%;
  border: 1px solid #E0E0E0;
  background: #f3f1f1;
}

.gallery__big video {
  height: 100%;
}

.gallery__item {
  position: relative;
  background: #f3f1f1;
}

.gallery__item::before {
  content: "";
  display: block;
  margin-top: 57.532%;
}

.gallery__item img {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  height: 100%;
}

.gallery__item .video__wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.gallery__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.gallery__arrow--left {
  left: 0;
}

.gallery__arrow--right {
  left: auto !important;
  right: 0;
}

.gallery__bottom {
  padding: 0 72px;
  position: relative;
}

.gallery__small {
  width: 100%;
  overflow: hidden;
}

.gallery__small__item {
  width: auto;
  height: 80px;
  margin-right: 12px;
  position: relative;
  line-height: 0;
  cursor: pointer;
  border: 1px solid #E0E0E0;
}

.gallery__small__item img {
  height: 100%;
  width: auto;
}

.gallery__small__item::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  background: #000;
  opacity: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.gallery__small__item.swiper-slide-active::before {
  opacity: 0.3;
}

font.notetext {
  color: #333333 !important;
}

.city {
  z-index: 101;
  position: fixed;
  top: 50%;
  left: 50% !important;
  transform: translate(-50%, -50%);
  width: 650px;
  max-width: calc(100% - 32px);
  min-width: unset;
}
.city .close {
  display: block;
  position: absolute;
  top: 34px;
  right: 32px;
}
.city__name {
  color: #a90733;
  cursor: pointer;
}
.yes-no {
  margin-top: 16px;  
}
.yes-no .link--brand {
  margin-right: 16px;
  cursor: pointer;
}
.city__list {
  display: none;
}
.city__list ul {
  list-style: none;
  padding-right: 32px;
}
.city__list li {
  transition: .2s;
  cursor: pointer;
}
.city__list li:hover {
  color: #a90733;
}
.city__list .city__name {
  display: block;
  margin-bottom: 8px;
}
.city__title {
  margin-bottom: 16px;
  margin-right: 32px;  
}
.city__popular {
  flex-wrap: wrap;
  padding-top: 16px;
  margin-bottom: -16px;
  border-top: 1px solid #a90733;
}
.city__popular-title {
  width: 100%;
  margin-bottom: 16px;  
}
.city__yes {
  margin: 0 16px 16px 0;
  cursor: pointer;
}
.city__link {
  cursor: pointer;
  flex-wrap: nowrap;
  white-space: nowrap;
}
.city__search {
  width: 100%; 
  line-height: 0;
  background: #F8F7F7;
  border-radius: 8px 8px 0 0;
  margin-bottom: -2px;
}
.city__submit {
  width: 40px;
  height: 40px;
  border: none;
  background: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.city__submit path {
  transition: .2s;
}
.city__submit:hover path {
  stroke: #a90733;
}
.city__input {
  width: calc(100% - 40px);  
  height: 40px;
  border: none;
  background: none;
  line-height: 0;
  font-family: "Mulish";
  outline: none;
  font-size: 16px;
}
.city__block {
  position: relative;  
}
.city__all {
  position: absolute;
  left: 0;
  top: 16px;
  bottom: 0;
  z-index: 1;
  width: 100%;
  background: #fff;
  overflow: auto;
  display: none;
}
.city__item {
  padding: 4px 0;
  cursor: pointer;
  transition: .2s;
  display: none;
}
.city__item:hover {
  color: #a90733;
}

.max-link {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.cookie {
  display: none;
  position: fixed;
  z-index: 3;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #333333;
  color: #fff;
  padding: 16px 0;
}
.cookie span {
  width: calc(100% - 32px);
}
.cookie a {
  color: #fff;
}
.cookie .close {
  margin-left: auto;
  margin-top: 2px;
}
.cookie .close::before,
.cookie .close::after {
  background: #fff;
}

.polit {
  margin-top: 16px;
  text-align: right;
}
.polit.text--center {
  text-align: center;
}

.top-banner {
  width: 100%;
}

.top-banner .container {
  position: relative;
}

.top-banner__content {
  font-weight: 700;
  padding: 0 42px;
}

.top-banner__close {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0,-50%);
}

.top-banner__text {
  margin-left: 32px;
  text-align: left;
  min-height: 60px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  line-height: 120%;
}

.top-banner__text:first-child {
  font-size: 14px;
  width: 100%;
  margin-left: 0;
}

.top-banner__ico {
  line-height: 0;
  flex-shrink: 0;
  text-align: center;
}
.top-banner__ico:last-child {
  width: calc(100% + 84px);
  flex-shrink: 0;
}

.mobile_item__top {
  gap: 20px;
  min-height: 140px;
}
.mobile_item__number {
  font-weight: 600;
  font-size: 80px;
  line-height: 100%;
  color: #651C36;
}
.mobile_item__text {
  flex: 1;
  font-weight: 600;
}
.mobile_item__image {
  max-width: 250px;
}

@media (min-width: 1601px) {
  .ppix0 {
    display: block;
    top: 0px;
  }
  /* .history-slider__item.active .history-slider__year {
    font-size: 32px;
  } */
}
@media (max-width: 1600px) and (min-width: 1023px) {
  .smi-list .news-item {
    width: 33.33%;
  }
}

@media (max-width: 1600px) {
  .col-9 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 9) - 32px + 0px);
  }
  .col-5 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }
  .col-4 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }
  .col-3 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }

  .big-vrez__inner {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 0px);
  }

  .big-vrez__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }

  .big-vrez__ico {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .white-top__content {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }

  .white-top__image {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }

  .white-top__content--title,
  .white-top__content--info {
    max-width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }

  .inner {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 0px);
  }

  .footer__col--4col {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px - 100px);
  }

  .footer__col--3col {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }

  .footer__col--2col {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 2) - 32px + 0px);
  }

  .footer__col3 {
    width: calc(((1440px + 32px) / 12 * 3) - 32px + 0px);
  }

  .top-slider__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }

  .info-block {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px - 35px);
  }

  .info-block_wide {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 8) - 32px - 70px);
  }

  .info-block_wide--big {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 12) - 32px - 70px);
  }


  .info-block_half {
    width: calc(50% - 16px);
  }

  .info-block_full-wide .info-block__ico_wide {
    height: 100%;
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .info-block_full-wide .info-block__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 8) - 32px + 0px);
  }

  .garant__space {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 1) - 32px + 32px);
  }

  .garant__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }

  .calc__calculation {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 32px);
  }

  .calc__result {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 32px);
  }

  .convertor__inner {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 0px);
  }

  .convertor__calc {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }

  .convertor__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }

  .form__in {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 0px);
  }

  .agent__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }

  .agent__ico {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + -32px);
  }

  .partner__left {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .partner__right {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }

  .kredit__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }

  .kredit__ico {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }
  .info-block_half--big-padding {
    padding: 80px 0px;
  }
  .section--404 h1 {
    margin-bottom: 14vh;
  }
  .news-item__ico {
    height: calc(((100vw - 64px ) / 3 - 64px) * 0.678);
  }
  .news-item {
    width: 50%;
  }
  .contact-top__left {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }
  .white-top__content--wide {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }
  .history__content {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }  
  .top-slider__prev--muplti {
    /* padding: 48px 48px 48px 80px;
    left: calc(((100vw - 100%) / 2) * -1); */
  }
  .top-slider__prev--muplti .simplebar-track {
    left: 80px;
    right: 80px;
  }
  .top-slider__prev--muplti .top-slider__prev-item {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }
}
@media (max-width: 1600px) and (min-width: 1501px) {
  .internet-bank__bubble {
    right: calc((100vw - 1440px) / 2);
  }
}

@media (max-width: 1500px) {
  .container {
    /* width: calc(100vw - 176px); */
  }

  .content {
    min-height: calc(100vh - 120px - 563px - 160px);
  }

  .col-9 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 9) - 32px + 0px);
  }
  .col-5 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }
  .col-4{
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }
  .col-3 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }

  .slider__ico {
    height: 170px;
  }

  .slider__arrow {
    top: 92px;
  }

  .big-vrez__inner {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 0px);
  }

  .big-vrez__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }

  .big-vrez__ico {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .white-top__content {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }

  .white-top__image {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }

  .white-top__content--title,
  .white-top__content--info {
    max-width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }

  .inner {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 0px);
  }

  .footer {
    padding-bottom: 48px;
  }

  .footer__col--4col {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .footer__col--3col {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }

  .footer__col--2col {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 2) - 32px + 0px);
  }

  .footer__col3 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }

  .bubble.full {
    width: calc(100vw - 64px);
  }

  .top-slider__item {
    height: 524px;
  }

  .top-slider__info {
    margin-top: 80px;
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }

  .info-block {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px - 2px);
  }

  .info-block_wide {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 8) - 32px - 4px);
  }

  .info-block_wide--big {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 12) - 32px - 4px);
  }
  
  .info-block_half {
    width: calc(50% - 16px);
  }

  .info-block_full-wide .info-block__ico_wide {
    height: 100%;
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .info-block_full-wide .info-block__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 8) - 32px + 0px);
  }

  .garant__space {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 1) - 32px + 32px);
  }

  .garant__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }

  .calc__calculation {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 32px);
  }

  .calc__result {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 32px);
  }

  .convertor__inner {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 0px);
  }

  .convertor__calc {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }

  .convertor__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }

  .form__in {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 0px);
  }

  .agent__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }

  .agent__ico {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + -32px);
  }

  .partner__left {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .partner__right {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }

  .kredit__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }

  .kredit__ico {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }
  .contact-top__left {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }
  .white-top__content--wide {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }
  .history__content {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }
  .top-slider__prev--muplti .top-slider__prev-item {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }
  .top-slider__prev--muplti {
    /* width: calc(100% + ((100vw - 100%) / 2) + 38px); */
  }
  .internet-bank__bubble {
    right: 32px;
  }
}

@media (max-width: 1400px) {
  .container {
    /* width: calc(100vw - 192px); */
  }

  .col-9 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 9) - 32px + 0px);
  }
  .col-5 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }
  .col-4 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }
  .col-3 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }

  .slider__ico {
    height: 200px;
  }

  .slider__arrow {
    top: 108px;
  }

  .slider__arrow.left {
    right: auto;
    left: -24px;
  }

  .slider__arrow.right {
    left: auto;
    right: -24px;
  }

  .big-vrez__inner {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 0px);
  }

  .big-vrez__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }

  .big-vrez__ico {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .white-top__content {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }

  .white-top__image {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }
  
  .white-top__content--title,
  .white-top__content--info {
    max-width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }

  .inner {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 0px);
  }

  .menu--top {
    max-width: calc(100% - 882px);
  }

  .footer__col--4col {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .footer__col--3col {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }

  .footer__col--2col {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 2) - 32px + 0px);
  }

  .footer__col-contacts {
    margin-bottom: 44px;
  }

  .footer__col3 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }

  .bubble.full {
    width: calc(100vw - 64px);
  }

  .bubble.full .bubble__menu .simplebar-content {
    -webkit-column-gap: 64px;
       -moz-column-gap: 64px;
            column-gap: 64px;
  }

  .bubble__menu-banner + .bubble__menu-wrap {
    width: calc(100% - 267px - 48px);
  }

  .bubble__menu-banner {
    width: 267px;
    margin-top: 0;
  }
  .bubble__menu-banner-info {
    width: 100%;
  }

  .bubble__menu-banner-ico {
    max-width: 140px;
    margin: 32px 0 0;
  }

  .top-slider__item {
    height: 480px;
  }

  .top-slider__info {
    margin-top: 64px;
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }

  .top-slider__prev {
    bottom: 0px;
  }

  .info-block {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px - 4px);
  }

  .info-block_wide {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 8) - 32px - 2px);
  }

  .info-block_wide--big {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 12) - 32px - 2px);
  }
  
  .info-block_half {
    width: calc(50% - 16px);
  }

  .info-block_full-wide .info-block__ico_wide {
    height: 100%;
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .info-block_full-wide .info-block__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 8) - 32px + 0px);
  }

  .info-block__ico {
    width: 180px;
    height: 180px;
  }

  .garant__space {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 1) - 32px + 32px);
  }

  .garant__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }

  .garant__text br {
    display: none;
  }

  .garant__slider {
    -webkit-transform: translate(-42px, 0);
        -ms-transform: translate(-42px, 0);
            transform: translate(-42px, 0);
  }

  .calc__calculation {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 32px);
  }

  .calc__result {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 32px);
  }

  .accompaniment__ico {
    width: 180px;
    height: 180px;
  }

  .convertor__inner {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 0px);
  }

  .convertor__calc {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }

  .convertor__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }

  .news__item {
    width: 33.333%;
  }

  .news__item:nth-child(3) {
    display: none;
  }

  .form__in {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 0px);
  }

  .agent__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }

  .agent__info .h2 br {
    display: none;
  }

  .agent .garant__slider {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin-right: 0;
  }

  .agent__ico {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + -32px);
  }

  .partner__left {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .partner__right {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }

  .kredit__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }

  .kredit__ico {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }
  .news-item__ico {
    height: calc(((100vw - 64px ) / 3 - 64px) * 0.678);
  }
  .contact-top__left {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }
  /* .top-slider__prev--muplti {
    padding: 48px 48px 48px 56px;
  } */
  .top-slider__prev--muplti .simplebar-track {
    left: 56px;
    right: 56px;
  }
  .top-slider__prev--muplti .top-slider__prev-item {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }  
  .internet-bank__bubble {
    right: 32px;
  }
  .internet-bank__bubble .bubble__menu-banner .bubble__menu-banner-ico {
    margin: 0 0 0 auto;
  }
  .internet-bank__bubble .bubble__menu-banner .bubble__menu-banner-info {
    width: calc(100% - 140px - 32px);
  }
}

@media (max-width: 1300px) {
  .container {
    /* width: calc(100vw - 112px); */
  }

  .col-9 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 9) - 32px + 0px);
  }

  .col-5 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }

  .col-4 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .col-3 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }

  .big-vrez__inner {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 0px);
  }

  .big-vrez__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }

  .big-vrez__ico {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .white-top__content {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }

  .white-top__image {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }
  
  .white-top__content--title,
  .white-top__content--info {
    max-width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }

  .inner {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 0px);
  }

  .menu--top {
    max-width: calc(100% - 810px);
  }

  .footer__col--4col {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .footer__col--3col {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }

  .footer__col--2col {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 2) - 32px + 0px);
  }

  .footer__col3 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }

  .bubble.full {
    width: calc(100vw - 64px);
  }

  .top-slider__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }

  .info-block {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px - 1px);
  }

  .info-block_wide {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 8) - 32px - 4px);
  }

  .info-block_wide--big {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 12) - 32px - 4px);
  }
  
  .info-block_half {
    width: calc(50% - 16px);
  }

  .info-block_full-wide .info-block__ico_wide {
    height: 100%;
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .info-block_full-wide .info-block__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 8) - 32px + 0px);
  }

  .info-block_full-wide .h3 br {
    display: none;
  }

  .params__item {
    width: calc(20% - 38px);
  }

  .garant__space {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 1) - 32px + 32px);
  }

  .garant__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }

  .calc__calculation {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 32px);
  }

  .calc__result {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 32px);
  }

  .convertor__inner {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 0px);
  }

  .convertor__calc {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }

  .convertor__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }

  .form__in {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 0px);
  }

  .agent__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }

  .agent__ico {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + -32px);
  }

  .partner__left {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .partner__right {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }

  .kredit__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }

  .kredit__ico {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }
  .news-item__ico {
    height: calc(((100vw - 64px ) / 3 - 64px) * 0.678);
  }
  .contact-top__left {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }
  .white-top__content--wide {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }
  .history__content {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }
  .history-slider__progress-wrap {
    width: 792px;
  }
  .history-slider__list {
    width: calc(100% + 168px);
    margin-left: -89px;
  }
  .history-slider__item {
    width: 168px;
  }
  .top-slider__prev--muplti .top-slider__prev-item {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }
  .internet-bank__bubble {
    left: auto !important;
  }
}

@media (max-width: 1280px) {
  .services-cards__item {
    min-height: 332px;
  }
  .deposits-checkbox {
    margin-bottom: 0;
  } 
  .deposits-checkbox .big-check__label {
    width: calc(50% - 10px);
    margin-bottom: 20px;
  } 
  .deposits-checkbox .big-check__text {
    font-size: 12px;
  } 
  .deposits-checkbox .big-check__text span br {
    display: none;
  } 
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .header__items .link--ico--border {
    padding-right: 4px;
    border: none;
  }
  .header__items .link--ico--border span {
    font-size: 0;
  }
  .header__items .link--ico--border img {
    margin-right: 0;
  }
}

@media (max-width: 1140px) {
  .container {
    width: calc(100vw - 64px);
  }

  .content {
    min-height: calc(100vh - 120px - 563px - 120px);
    padding-bottom: 120px;
  }

  .col-9 {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 9) - 32px + 0px);
  }

  .col-5 {
    width: calc((((100vw - (56px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }

  .col-4 {
    width: calc((((100vw - (56px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .col-3 {
    width: calc((((100vw - (56px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }

  .section {
    padding: 64px 0;
  }

  .section--border-top .container {
    padding-top: 64px;
  }

  .section-top {
    margin-bottom: 32px;
  }

  .polz--select .polz__top {
    border-radius: 4px;
  }

  .slider__ico {
    height: 170px;
  }

  .slider__arrow {
    top: 92px;
  }

  .slider__arrow.left {
    left: 0px;
  }

  .slider__arrow.right {
    right: 0px;
  }

  .big-vrez {
    padding: 64px 0;
  }

  .big-vrez__inner {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 36px);
  }

  .big-vrez__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 18px);
  }

  .big-vrez__ico {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 18px);
    margin: -64px 0;
  }

  .white-top {
    padding-bottom: 64px;
  }

  .white-top__content--title {
    width: 100%;
    max-width: 100%;
  }

  .white-top__content--info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }

  .white-top .params {
    margin-top: 0px;
  }

  .white-top .params__item {
    width: calc((100% + 32px) / 3 - 32px);
    margin-right: 32px;
    margin-top: 32px;
  }

  .white-top .params__item:nth-child(3n) {
    margin-right: 0;
  }

  .white-top__image {
    height: calc((100vw - 64px + 32px) / 12 * 5 - 32px + 0px);
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
    top: auto;
    bottom: -64px;
    right: -32px;
  }
  
  .white-top__content--title,
  .white-top__content--info {
    max-width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }

  .inner {
    width: calc(100% - 128px);
  }

  .big-tabs__desctop {
    margin-bottom: 48px;
    width: 100%;
  }

  .big-tabs__desctop .big-tabs__item {
    width: 33.333%;
    min-width: unset;
  }

  .big-tabs__title {
    max-width: 152px;
  }

  .block {
    padding: 64px;
  }

  h2 {
    margin: 48px 0 32px;
  }
  h3 {
    margin: 48px 0 32px;
  }
  h4 {
    margin: 32px 0 24px;
  }
  h5 {
    margin: 32px 0 24px;
  }

  h1--mb-64,
  .h1--mb-64 {
    margin-bottom: 48px;
  }

  h2--marginBot,
  .h2--marginBot {
    margin-bottom: 32px;
  }

  h2--marginBot-64,
  .h2--marginBot-64 {
    margin-bottom: 48px;
  }

  .text--24 {
    font-size: 20px;
    line-height: 140%;
  }

  .spoiler--big-padding {
    padding: 48px 0;
  }

  .header__item {
    margin-left: 20px;
  }

  .menu--top {
    max-width: calc(100% - 788px);
  }

  .menu__item {
    margin-right: 20px;
  }

  .footer__col--4col {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .footer__col--3col {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }

  .footer__col--2col {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 2) - 32px + 0px);
  }

  .footer__col--bottom {
    margin-top: 44px;
  }

  .footer__col-contacts {
    margin-bottom: 64px;
  }

  .footer__col-copyright .footer__col3 {
    width: 100%;
  }

  .footer__contacts-addres {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .fixed-phone {
    bottom: 32px;
    right: 32px;
  }

  .bubble {
    left: 0;
  }

  .bubble.full {
    width: calc(100vw - 64px);
  }

  .bubble.full .bubble__menu .simplebar-content {
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }

  .top-slider__ico {
    right: -32px;
  }

  .top-slider__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }

  .top-slider__title {
    font-size: 32px;
  }

  .top-slider__prev-item {
    width: calc((100% + 24px) / 4 - 24px);
  }

  .info-block {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px - 1px);
  }

  .info-block_wide {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 8) - 32px - 4px);
  }

  .info-block_wide--big {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 12) - 32px - 4px);
  }

  .info-block_half {
    width: calc(50% - 16px);
  }

  .info-block_wide .info-block__ico {
    width: 300px;
    height: 200px;
  }

  .info-block_full-wide .info-block__ico_wide {
    height: 100%;
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .info-block_full-wide .info-block__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 8) - 32px + 0px);
  }

  .info-block_full-wide .h3 {
    margin-bottom: 16px;
  }

  .info-block__ico {
    width: 140px;
    height: 140px;
  }

  .params {
    width: calc(100% + 16px);
  }

  .params__item {
    margin-top: 20px;
    margin-right: 16px;
    width: calc(20% - 22px);
  }

  .garant__space {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 1) - 32px + 13px);
  }

  .garant__info {
    margin-top: 32px;
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 19px);
  }

  .garant__slider {
    width: 380px;
    height: 380px;
    -webkit-transform: translate(-6px, 0);
        -ms-transform: translate(-6px, 0);
            transform: translate(-6px, 0);
  }

  .garant__slide-list {
    width: 262px;
    height: 262px;
  }

  .garant__slide-nav {
    width: 321px;
    height: 321px;
  }

  .garant__slide-nav .nav-item::after {
    top: 51%;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
  }

  .garant__slide-nav .nav-item img {
    width: 28px;
  }

  .calc__calculation {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 32px);
  }

  .calc__result {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 32px);
  }

  .calc__box .link--border {
    padding-left: 30px;
    padding-right: 30px;
  }

  .accompaniment__item {
    min-height: 248px;
  }

  .accompaniment__ico {
    width: 140px;
    height: 140px;
  }

  .convertor {
    padding: 64px 0;
  }

  .convertor__inner {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 10) - 32px + 36px);
  }

  .convertor__calc {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 18px);
  }

  .convertor .link--border {
    margin-top: 32px;
  }

  .convertor__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 18px);
  }

  .exchange {
    width: 100%;
  }

  .exchange__ico {
    width: 22px;
    margin: 25px 42px -17px auto;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  .valuts {
    margin-top: 80px;
  }

  .valuts__item {
    margin-bottom: 32px;
  }
  

  .valuts__hr {
    margin-bottom: 32px;
  }

  .news__list {
    margin-bottom: 32px;
  }

  .quests .link--border {
    margin-top: 0;
  }

  .form__in {
    width: calc(100% - 128px);
    margin: 64px auto;
  }

  .agent__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 20px);
  }

  .agent__ico {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .partners {
    margin-bottom: -64px;
  }

  .partner {
    padding-bottom: 64px;
  }

  .partner__left {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 5) - 32px + 0px);
  }

  .partner__right {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }

  .kredit__info {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 0px);
  }

  .kredit__info .link--border {
    bottom: 64px;
  }

  .kredit__ico {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 4) - 32px + 0px);
  }

  .section--404 {
    height: calc(100vh - 120px);
    position: relative;
  }
  .section--404 h1 {
    margin-bottom: 64px;
  }
  .white-top__background-none .white-top__content--title {
    max-width: calc((((100vw - (56px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }
  .services-cards {
    margin-bottom: 0;
  }
  .map-info {
    top: 64px;
    width: 332px;
    max-height: 592px;
  }
  .white-top__content--wide {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }
  .history__content {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 7) - 32px + 0px);
  }
  .history__ico {
    width: 248px;
  }
  .ico-text-block__ico,
  .ico-text-block__text {
    width: calc(50% - 16px);
  }
  .contact-top__left {
    width: calc((((100vw - (32px * 2)) + 32px) / 12 * 6) - 32px + 20px);
  }
  .news-item__ico {
    height: calc(((100vw - 64px ) / 3 - 64px) * 0.678);
  }
  
  .top-slider__prev--muplti {
    padding: 32px 0;
  }
  .top-slider__prev--muplti::before, .top-slider__prev--muplti::after {
    height: calc(100% - 64px);
    top: 32px;
  }
  .top-slider__prev--muplti:hover::before, .top-slider__prev--muplti:hover::after {
    height: calc(100% - 24px);
    top: 12px;
  }
  .top-slider__prev--muplti .simplebar-track {
    left: 32px;
    right: 32px;
    bottom: 0;
  }
  .top-slider__prev--muplti .top-slider__prev-item {
    width: calc((((100vw - (56px * 2)) + 32px) / 12 * 3) - 32px + 0px);
  }
  .internet-bank__bubble {
    right: 32px;
  }
  .internet-bank__bubble .bubble__arrow {
    right: 100px;
  }
  .internet-bank__bubble .internet-bank__bubble__arrow_eng {
    right: 94px;
  }
}

@media (max-width: 1024px) {
  .news-inner-ico {
    display: none;
  }
  .news-inner-pda-ico {
    display: block;
    margin: -40px 0 40px;
    max-height: 288px;
  }
}

@media (min-width: 1024px) {
  .accompaniment__item:last-child:nth-child(3n + 2) {
    margin-right: auto;
    margin-left: 32px;
  }
  .top-slider__info.full-slide {
    margin-left: 32px;
  }
}

@media (max-width: 1023px) {
  .container {
    width: calc(100vw - 64px);
  }

  .flex--pda-block {
    display: block;
  }

  .desctop-hidden {
    display: block;
  }

  .pda-hidden {
    display: none;
  }

  .content {
    min-height: unset;
    padding-bottom: 160px;
  }

  .col-9,
  .col-5,
  .col-3 {
    width: 100%;
  }

  .section {
    padding: 80px 0;
  }

  .section--border-top .container {
    padding-top: 80px;
  }

  .section--pt0-in-pda {
    padding-top: 0 !important;
  }

  .section--to-footer-in-pda {
    margin-bottom: -160px;
  }

  .section-top {
    margin-bottom: 48px;
  }

  .tabs--calc {
    margin: 32px 0 64px -32px;
    overflow: auto;
    width: calc(100% + 64px);
    border-radius: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .tabs--calc .tabs__item:first-child {
    margin-left: 32px;
  }

  .tabs--calc .tabs__item:last-child {
    margin-right: 32px;
  }

  .slider {
    width: calc(100% + 64px);
    margin-left: -32px;
  }

  .slider .swiper-wrapper {
    margin-left: 32px;
  }

  .slider__item {
    width: 288px;
    padding: 0;
  }

  .slider__ico {
    height: 194px;
    margin-bottom: 16px;
  }

  .slider__arrow {
    display: none;
  }

  .big-vrez {
    padding: 80px 0;
    border-radius: 0;
    -webkit-box-shadow: 32px 0 0 0 #fff, -32px 0 0 0 #fff;
            box-shadow: 32px 0 0 0 #fff, -32px 0 0 0 #fff;
  }

  .big-vrez__inner {
    width: 100%;
  }

  .big-vrez__info {
    width: 100%;
  }

  .big-vrez .text--16-sb {
    margin-bottom: 32px;
  }

  .big-vrez .link--border {
    position: relative;
  }

  .big-vrez__ico {
    display: none;
  }

  .white-top {
    padding-bottom: 80px;
  }

  .white-top__content--info {
    width: calc(50% - 16px);
  }

  .white-top .params {
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .white-top .params__item {
    width: calc(50% - 16px);
    margin: 32px 0 0 0;
    display: block;
  }

  .white-top .params__title {
    width: 100%;
    margin-bottom: 8px;
  }

  .white-top .params__value {
    width: 100%;
  }

  .white-top__image {
    height: 372px;
    width: 372px;
    bottom: -80px;
  }
  
  .white-top__content--title,
  .white-top__content--info {
    max-width: calc(100vw - 372px);
  }

  .inner {
    width: calc(100% - 64px);
  }

  .big-tabs__desctop {
    display: none;
  }

  .big-tabs__mobile {
    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;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 100%;
    overflow: auto hidden;
    margin: 48px 0 64px;
    border-bottom: 1px solid #E0E0E0;
  }

  .block {
    width: 100vw;
    margin-left: -32px;
    padding: 80px 32px;
    border-radius: 0;
  }

  h1--mb-64,
  .h1--mb-64 {
    margin-bottom: 64px;
  }

  h2--marginBot,
  .h2--marginBot {
    margin-bottom: 48px;
  }

  h2--marginBot-64,
  .h2--marginBot-64 {
    margin-bottom: 64px;
  }

  .text--24 {
    font-size: 24px;
    line-height: 120%;
  }

  .spoiler--big-padding {
    padding: 32px 0;
  }

  .additional-block__list--col2 .additional-block {
    width: 100%;
  }

  .additional-block {
    margin-bottom: 16px;
  }

  .header__item {
    margin-left: 16px;
  }

  .menu--top {
    margin-left: 32px;
    max-width: calc(100% - 450px);
  }

  .footer {
    padding-bottom: 80px;
  }

  .footer__col {
    margin-right: 0;
  }

  .footer__col--3col {
    width: calc(50% - 16px);
  }

  .footer__col--3col + .footer__col--3col {
    margin-left: 32px;
  }

  .footer__col--bottom + .footer__col--3col + .footer__col--3col {
    margin-left: 0;
  }

  .footer__col--2col {
    width: 100%;
    margin-top: 64px;
  }

  .footer__col-contacts {
    width: 100%;
  }

  .footer__col-copyright {
    width: calc(50% - 16px);
  }

  .footer__col-site-map {
    margin-left: 32px;
    -ms-flex-item-align: end;
        align-self: flex-end;
    width: auto;
  }

  .footer__contact {
    width: calc(50% - 16px);
  }

  .footer__address {
    width: calc(50% - 16px);
  }

  .footer__address {
    margin-top: 0;
  }

  .footer__menu-header {
    margin-bottom: 32px;
  }

  .footer__menu-list li {
    margin-bottom: 16px;
  }

  .footer__banner-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .footer__banner {
    width: calc((100% + 32px) / 3 - 32px);
  }

  .footer__banner-ico {
    width: auto;
    height: 24px;
  }
  .footer__banner-ico svg {
    width: auto;
  }

  .bubble {
    width: calc(100vw - 64px);
  }

  .bubble__menu-banner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .bubble__menu-banner + .bubble__menu-wrap {
    width: 100%;
    height: auto !important;
    margin-bottom: 64px;
  }

  .bubble__menu-banner-info {
    width: calc(100% - 272px);
  }

  .bubble__menu-banner-ico {
    width: 240px;
    max-height: unset;
    /*height: 216px;*/
    margin-top: 0;
    margin-left: auto;
  }

  .bubble .close {
    display: block;
  }

  .menu--sub .bubble {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .top-slider-wrap .container {
    width: 100%;
  }

  .top-slider__item {
    height: 720px;
  }

  .top-slider__ico {
    top: auto !important;
    bottom: 0;
    width: 100%;
    height: 67.18vw;
    right: 0px;
    text-align: right;
  }

  .top-slider__info {
    margin-top: 80px;
    width: 100%;
    padding: 0 32px;
  }

  .top-slider__title {
    font-size: 40px;
  }

  .top-slider__pagination {
    display: block;
  }

  .top-slider__prev {
    display: none;
  }

  .info-block {
    width: calc(50% - 16px);
  }

  .info-block_wide {
    width: 100%;
  }

  .info-block_wide--big {
    width: 100%;
  }
  
  .info-block_half {
    width: 100%;
  }

  .suggestions.flex--h-space {
    justify-content: flex-start;
    margin: 0 -16px;
  }
  .suggestions.flex--h-space .info-block {
    margin-left: 16px;
    margin-right: 16px;
  }

  .suggestions.flex--h-space .info-block:not(.info-block_wide):not(.block_half) {
    width: calc(50% - 32px);
  }

  .info-block_wide .info-block__ico {
    width: 308px;
    height: 100%;
  }

  .info-block_full-wide--pda-auto {
    height: auto;
  }

  .info-block_full-wide .info-block__ico_wide {
    -webkit-box-align: bottom;
        -ms-flex-align: bottom;
            align-items: bottom;
    height: 224px;
    width: calc(50% - 16px);
  }

  .info-block_full-wide .info-block__ico_wide--full-height img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
  }

  .info-block_full-wide .info-block__info {
    width: calc(50% - 16px);
  }

  .info-block_full-wide .info-block__info--pda-auto {
    height: auto;
  }

  .info-block_full-wide .info-block__info--pda-auto .info-block__text {
    height: auto;
  }

  .info-block_full-wide .h3 {
    width: calc(100vw - 128px);
  }

  .info-block_full-wide .info-block__text > .text--16-sb {
    width: calc(100vw - 128px);
  }

  .info-block_full-wide .link--border {
    margin-bottom: -4px;
  }

  .info-block__ico {
    width: 180px;
    height: 180px;
  }

  .suggestions__section .section-top {
    text-align: center;
  }

  .suggestions__section .section-top .h2 {
    width: 100%;
  }

  .suggestions__section .section-top .tabs {
    margin: 32px auto 0;
  }

  .params {
    margin-top: 24px;
    display: block;
    width: 100%;
  }

  .params__item {
    margin-top: 0;
    margin-bottom: 16px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0;
  }

  .params__title {
    width: 120px;
    margin-bottom: 0;
  }

  .params__value {
    width: calc(100% - 136px);
    margin-left: auto;
  }

  .garant--v-center .garant__info {
    text-align: center !important;
  }

  .garant__space {
    display: none;
  }

  .garant__info {
    text-align: center;
    width: 100%;
    margin: 0;
  }

  .garant__slider {
    width: 422px;
    height: 422px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin-top: 80px;
  }

  .garant__slide-list {
    width: 286px;
    height: 286px;
  }

  .garant__slide-nav {
    width: 354px;
    height: 354px;
  }

  .garant__slide-nav .nav-item::after {
    top: 50%;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
  }

  .garant__slide-nav .nav-item img {
    width: 32px;
  }

  .calc__calculation {
    width: 100%;
  }

  .calc__result {
    margin-top: 64px;
    width: 100%;
  }

  .calc__box .link--border {
    padding-left: 40px;
    padding-right: 40px;
  }

  .calc-tabs--inviz {
    margin: 0 0 24px;
  }

  .accompaniment__item {
    width: calc(50% - 16px);
    min-height: 280px;
    margin-bottom: 32px;
  }

  .accompaniment__item:nth-child(4n-1):last-child {
    width: 100%;
    margin-bottom: 0;
  }

  .accompaniment-flex .accompaniment__item {
      flex: 100%;
  }

  .accompaniment__ico {
    width: 180px;
    height: 180px;
  }

  .convertor {
    padding: 80px 0;
    border-radius: 0;
    -webkit-box-shadow: 32px 0 0 0 #fff, -32px 0 0 0 #fff;
            box-shadow: 32px 0 0 0 #fff, -32px 0 0 0 #fff;
  }

  .convertor__inner {
    width: 100%;
  }

  .convertor__calc {
    width: 100%;
    margin-bottom: 64px;
  }

  .convertor .link--border {
    margin-top: 48px;
  }

  .convertor__info {
    width: 100%;
  }

  .convertor__info-title {
    width: 100%;
    margin: 0;
    font-size: 16px;
    text-align: left;
  }
  
  .valuts {
    width: 100%;
  }
  .valuts__after-text {
    font-size: 14px;
  }

  .exchange {
    width: calc(50% - 43px);
  }

  .exchange__ico {
    width: 86px;
    margin: 56px 0 0 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }

  .valuts {
    margin-top: 46px;
  }

  .valuts__item {
    width: calc(50% - 50px);
  }
  
  .valuts__row:first-child .valuts__item {
    font-size: 18px;
  }

  .valuts__item:last-child {
    width: auto;
    min-width: 82px;
  }

  .valuts__item--change span::before {
    top: 7px;
    right: -10px;
  }

  .news__list {
    margin-bottom: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .news__item {
    width: calc(50% - 16px);
    padding: 0;
    background: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    margin-bottom: 48px;
  }

  .news__item:nth-child(3) {
    display: block;
  }

  .news .slider__ico {
    height: calc((50vw - 64px - 16px) * 0.6756756757);
  }

  .quests__list {
    margin-bottom: 32px;
  }

  .quests__item {
    width: 100%;
    margin-bottom: 16px;
  }

  .quests .link--border {
    margin-top: 32px;
  }

  .form {
    border-radius: 0;
    width: 100vw;
    margin-left: -32px;
  }

  .form__in {
    width: calc(100% - 64px);
    margin: 80px auto;
  }

  .zayavka-form {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .zayavka-form .form__button {
    margin-left: 0;
  }

  .zayavka-label {
    width: calc(50% - 16px);
    margin-right: 0;
    margin-bottom: 32px;
  }

  .zayavka-form-ved .zayavka-label {
    width: calc(50% - 16px);
  }

  .zayavka-label--pda-full {
    width: 100%;
  }

  .agent-zayav {
    padding-top: 0;
    background: #fff;
  }

  .agent-zayav .form__in {
    margin-top: 56px;
  }

  .agent-zayav .container {
    border-top: 1px solid #E0E0E0;
  }

  .agent__info {
    width: 100%;
    text-align: center;
    margin-bottom: 80px;
  }

  .agent__info .h2 br {
    display: block;
  }

  .agent .garant__slider {
    margin-right: auto;
  }

  .agent__ico {
    width: 422px;
    margin: 0 auto;
  }

  .partners {
    margin-bottom: -80px;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .partner {
    padding-bottom: 80px;
    width: 100%;
  }

  .partner__left {
    width: 100%;
    margin-bottom: 48px;
  }

  .partner__right {
    width: 100%;
  }

  .partner--contact {
    width: calc(50% - 16px);
    margin-right: 0;
  }

  .kredit__info {
    width: 100%;
  }

  .kredit__info .params {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
  }

  .kredit__info .params__item {
    width: 128px;
    display: block !important;
  }

  .kredit__info .params__value {
    width: 100%;
  }

  .kredit__info .link--border {
    position: relative;
    bottom: 0;
  }

  .kredit__ico {
    margin: 0;
    width: 214px;
    height: 214px;
    right: 32px;
    bottom: 32px;
  }

  .kredits .info-block:not(.info-block_wide) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .ved .info-block:not(.info-block_wide) {
    width: 100%;
  }

  .kredits .h3,
  .kredits .text--16-sb {
    width: 100% !important;
  }

  .step__num {
    margin-right: 0;
    margin-bottom: 16px;
  }

  .step__info {
    width: 100%;
    margin-top: 0;
  }
  .info-block_half {
    width: 100%;
  }
  .info-block_half--big-padding {
    padding: 80px 60px;
  }
  .info-block_half--big-padding .info-block__info {
    width: 100%;
  }
  .info-block_half--big-padding .info-block__text {
    min-height: unset;
    margin-bottom: 80px;
  }
  .info-block_half--big-padding .link--border {
    position: relative;
  }
  .half-404 {
    width: 100%;
  }
  .mobile-bank__links {
    margin-top: 32px;
  }
  .mobile-bank__links {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .mobile-bank__text br {
    display: none;
  }
  .mobile-bank__text {
    margin-top: 48px;
    text-align: center;
  }
  .mobile-bank__title {
    margin: 0 !important;
    text-align: center;
  }
  .mobile-bank__content {
    max-width: none;
  }
  .mobile-bank__image {
    width: 100%;
    max-width: 458px;
    order: 2;
    margin-right: 0;
    margin-top: 64px;
  }
  .mobile-bank {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .services-cards {
    justify-content: space-between;
  }
  .services-cards__item-number {
    margin-top: 32px;
  }
  .services-cards--two .services-cards__item {
    width: 100%;
    min-height: 308px;
    margin-left: 0 !important;
  }
  .services-cards__item:nth-child(2n - 1) {
    margin-left: 0;
  }
  .services-cards__item:nth-child(3n - 2) {
    /* margin-left: 32px; */
  }
  .services-cards__item {
    width: calc(50% - 16px);
    min-height: 294px;
  }
  .services-cards__item--wide {
    width: 100%;
  }
  .services-cards {
    margin-bottom: 16px;
  }
  .form-securities__select {
    width: calc(33.33333% - 16px) !important;
    margin-left: 0 !important;
  }
  .js--reset {
    margin-top: 20px;
  }
  .form-securities__reset-label {
    margin-left: auto !important;    
  }
  .advantages__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    margin: 0 0 32px 0;
  }
  .advantages__item-icon {
    margin-right: 20px;
  }
  .advantages__item-title {
    margin: 24px 0 20px !important;
  }
  .news-list {
    margin-top: 80px;
  }
  .news-item {
    width: calc(50% - 16px);
    padding: 0;
  }
  .news-item:hover {
    background: none;
    box-shadow: none;
  }
  .news-item__ico {
    height: calc(((100vw - 64px ) / 2 - 16px) * 0.678);
  }
  .contact-top__left,
  .contact-top__right {
    width: calc(50% - 16px);
  }
  .contact-top__phone {
    font-size: 32px;
  }
  .no-scroll {
    transform: none;
    overflow: hidden;
    height: 100vh;
  }
  .contact-contacts {
    padding: 0;
  }
  .hours-of-operation {
    width: 100%;
    max-width: unset;
    margin-bottom: 64px;
  }
  .hours-of-operation:last-child {
    margin-bottom: 0;
  }
  .map {
    height: 620px;
  }
  .map-info {
    top: 32px;
    max-height: 556px;
  }
  .white-top__content--wide {
    width: 100% !important;
  }
  .white-top__content--wide ~ .white-top__image {
    /* max-height: unset; */
    height: auto;
    width: calc(100% + 32px);
    position: relative;
    right: 16px;
    bottom: 0;
    margin-top: 32px;
    margin-bottom: -80px;
  }
  .history__content {
    width: calc(100% - 248px - 32px);
  }
  .history-slider {
    display: none;
  }
  .history-pda {
    position: relative;
    margin-top: 124px;
    margin-bottom: 80px;
  }
  .history-pda::before {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: calc(50% - 1px);
    background: #a90733;
  }
  .history-pda__item {
    height: 112px;
  }
  .history-pda__item:last-child {
    height: 0;
  }
  .history-pda__content {
    transform: translate(0,-50%);
    background: #F3F1F1;
    border-radius: 8px;
    padding: 16px;
    text-align: center;
    width: calc(50% - 48px);
    position: relative;
  }
  .history-pda__item:nth-child(even) .history-pda__content {
    margin-left: auto;
  }
  .history-pda__content::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: calc(100% + 44px);
    transform: translate(0, -50%);
    background: #651C36;
    border-radius: 8px;
  }
  .history-pda__item:nth-child(even) .history-pda__content::before {
    left: -52px;
  }
  .history-pda__content::after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: calc(100% - 8px);
    transform: translate(0, -50%) rotate(45deg);
    background: #F3F1F1;
  }
  .history-pda__item:nth-child(even) .history-pda__content::after {
    left: -8px;
  }
  .history-pda__year {
    margin-top: 16px;
    font-size: 24px;
    line-height: 120%;
  }
  .rating {
    width: 100%;
  }
  .rating:last-child {
    margin-bottom: 0;
  }
  .ico-text-block {
    padding: 0;
  }
  .ico-text-block__ico,
  .ico-text-block__text {
    width: 100%;
  }
  .ico-text-block__ico {
    order: -1;
    margin-bottom: 48px;
  }
  .ico-text-block__ico img {
    margin: 0 auto;
    display: block;
    max-height: 392px;
  }
  .big-vrez--2 {
    text-align: center;
  }
  .big-vrez--2 .big-vrez__ico {
    display: block;
    margin: 80px auto 0;
    width: 422px;
  }
  .text-button {
    flex-wrap: wrap;
    text-align: center;
  }
  .text-button__text {
    width: 100%;
  }
  .text-button__button {
    margin-left: 0;
    margin-top: 32px;
    width: 100%;
  }
  .section--last-section {
    margin-bottom: -160px;
  }
  .manager {
    width: 100%;
  }
  .advantages {
    margin-bottom: -32px;
  }
  .gallery__top,
  .gallery__bottom {
    padding-left: 0;
    padding-right: 0;
  }
  .gallery__big .swiper-wrapper {
    max-width: calc(100vw - 64px);
    overflow: hidden;
  }
  .gallery__small__item {
    height: 56px;
  }
  .fixed-phone {
    display: flex;
  }
  .fixed-phone--form {
    display: none;
  }
  .spoiler-content-3 {
    padding-top: 48px;
  }
  .content ol > li::before {
    min-width: 28px;
  }
  .mobile_item {
    width: 300px;
  }
  .mobile-app-info .slider__arrow {
    display: block;
  }
  .internet-bank__bubble .bubble__arrow {
    right: 94px;
  }
  .internet-bank__bubble .internet-bank__bubble__arrow_eng {
    right: 88px;
  }
}

@media (max-width: 920px) {
  .deposits-checkbox .big-check__text span br {
    
  } 
}

@media (max-width: 768px) {
  .form-securities__select {
    width: 100% !important;
    margin: 8px 0 !important;
  }
  .form-securities {
    padding: 8px 16px;
  }
  .js--reset {
    margin-top: 0;    
  }
}

@media (max-width: 760px) {
  .white-top__buttons {
    font-size: 14px;
  }
}

@media (max-width: 740px) {
  body {
    font-size: 12px;
  }

  .container {
    width: calc(100vw - 32px);
  }

  .flex--mobile-block {
    display: block;
  }

  .mobile-hidden {
    display: none;
  }

  .mobile-block {
    display: block;
  }

  .content {
    padding-bottom: 64px;
    padding-top: 92px;
  }

  .section {
    padding: 40px 0;
  }

  .section--border-top .container {
    padding-top: 40px;
  }

  .section--to-footer-in-pda {
    margin-bottom: -64px;
  }

  .section--mobile-small-padding {
    padding: 32px 0;
  }

  .section-top {
    margin-bottom: 24px;
  }

  .tabs--calc {
    margin: 16px 0 24px -16px;
    width: calc(100% + 32px);
  }

  .tabs--calc .tabs__item:first-child {
    margin-left: 16px;
  }

  .tabs--calc .tabs__item:last-child {
    margin-right: 16px;
  }

  .big-check__label {
    padding: 12px 6px;
  }

  .big-check__label .jq-checkbox,
  .big-check__label .jq-radio {
    top: 12px;
    right: 8px;
  }

  .big-check__text {
    font-size: 14px;
  }

  .jq-checkbox,
  .jq-radio {
    width: 16px;
    height: 16px;
    border-radius: 2px;
  }

  .jq-radio {
    border-radius: 50%;
  }

  .jq-checkbox__div {
    width: 6px !important;
    height: 4px !important;
  }
  .jq-radio__div {
    width: 6px !important;
    height: 6px !important;
  }
  .jq-radio.checked .jq-radio__div {
    width: 12px !important;
    height: 12px !important;
  }

  .polz {
    margin-bottom: 20px;
  }

  .polz__top {
    padding: 13px 8px;
    font-size: 16px;
  }

  .polz__top input {
    font-size: 16px;
    width: calc(100% - 64px);
  }

  .polz__name {
    margin-right: 16px;
  }

  .polz__ico {
    margin-left: 8px;
  }

  .polz__ico {
    margin-left: 8px;
  }

  .polz__ico img {
    width: 16px;
  }

  .polz__params {
    margin-top: -6px;
  }

  .ui-slider {
    height: 16px;
  }

  .ui-slider-range {
    height: 4px !important;
    margin-top: 6px;
  }

  .ui-slider-handle {
    width: 16px !important;
    height: 16px !important;
  }

  .slider {
    width: calc(100% + 32px);
    margin-left: -16px;
  }

  .slider .swiper-wrapper {
    margin-left: 16px;
  }

  .slider__item {
    width: 240px;
  }

  .slider__ico img {
    border-radius: 4px;
  }

  .big-vrez {
    padding: 40px 0;
  }

  .big-vrez .h2 {
    margin-bottom: 8px;
  }

  .big-vrez .text--16-sb {
    margin-bottom: 16px;
  }

  .close {
    width: 16px;
    height: 16px;
  }

  .close::before,
  .close::after {
    width: 1px;
    height: 12px;
  }

  .open-ico {
    width: 16px;
    height: 16px;
  }

  .open-ico::before,
  .open-ico::after {
    width: 12px;
  }

  .white-top {
    padding-bottom: 64px;
  }

  .white-top__content--info {
    width: 100%;
  }

  .white-top .params {
    margin-right: 8px;
    display: block;
  }

  .white-top .params__item {
    width: 100%;
    margin-top: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 140%;
  }

  .white-top .params__title {
    width: calc(50% - 8px);
    margin-bottom: 0;
  }

  .white-top .params__value {
    width: calc(50% - 8px);
  }

  .white-top__subtitle {
    font-size: 16px;
  }

  .white-top__buttons {
    margin-top: 24px;
    font-size: 12px;
  }

  .white-top__image {
    height: auto;
    width: calc(100% + 32px);
    position: relative;
    right: 16px;
    bottom: 0;
    margin-top: 18px;
  }
  
  .white-top__content--title,
  .white-top__content--info {
    max-width: 100%;
  }

  .inner {
    width: calc(100% - 32px);
  }

  .big-tabs__mobile {
    margin: 24px 0 32px;
  }

  .big-tabs__mobile .big-tabs__item {
    font-size: 11px;
    margin-right: 16px;
    padding-bottom: 14px;
  }

  .block {
    margin-left: -16px;
    padding: 40px 16px;
  }

  h1,
  .h1 {
    font-size: 24px;
  }

  h1--mb-64,
  .h1--mb-64 {
    margin-bottom: 32px;
  }

  h1--mb-48,
  .h1--mb-48 {
    margin-bottom: 24px;
  }

  h1--mb-32,
  .h1--mb-32 {
    margin-bottom: 16px;
  }

  h1--mb-16,
  .h1--mb-16 {
    margin-bottom: 8px;
  }

  

  h2 {
    margin: 32px 0 24px;
  }
  h3 {
    margin: 32px 0 24px;
  }
  h4 {
    margin: 24px 0 16px;
  }
  h5 {
    margin: 24px 0 16px;
  }

  h2,
  .h2 {
    font-size: 18px;
  }

  h2--marginBot,
  .h2--marginBot {
    margin-bottom: 24px;
  }

  h2--marginBot-64,
  .h2--marginBot-64 {
    margin-bottom: 24px;
  }

  h3,
  .h3 {
    font-size: 16px;
  }

  h3--marginBot,
  .h3--marginBot {
    margin-bottom: 16px;
  }

  h4,
  .h4 {
    font-size: 14px;
  }

  h5,
  .h5 {
    font-size: 12px;
  }

  h6,
  .h6 {
    font-size: 12px;
  }

  .name {
    font-size: 16px;
  }

  p {
    margin-bottom: 16px;
  }

  .content li > div > ul,
  .content li > div > ol {
    margin-top: 16px;
  }
  
  .content li ul,
  .content li ol {
    margin-top: 16px;
  }
  
  .content li {
    margin-bottom: 16px;
  }

  .text--24 {
    font-size: 16px;
  }

  .text--16 {
    font-size: 12px;
  }

  .text--16-sb {
    font-size: 12px;
    line-height: 140%;
  }

  .text--14 {
    font-size: 10px;
    line-height: 140%;
  }

  .text--mobile-left {
    text-align: left;
  }

  .no-br-mobile br {
    display: none;
  }

  .link--border {
    padding: 9px 19px;
  }

  .link--ico img {
    max-width: 16px;
  }

  .link--ico svg {
    max-width: 16px;
    max-height: 16px;
  }

  .link--ico--left svg,
  .link--ico--left img {
    margin-right: 4px;
  }

  .link--ico--right svg,
  .link--ico--right img {
    margin-left: 4px;
  }

  .spoiler {
    margin-bottom: 16px;
  }

  .spoiler--big-padding {
    padding: 16px 0;
  }

  .spoiler__name {
    margin-bottom: 16px;
  }

  .spoiler__more.open {
    margin-top: 16px;
  }

  .additional-block {
    min-height: 50px;
    padding: 9px 8px;
  }

  .additional-block--spoiler {
    padding: 0;
  }

  .additional-block--spoiler.open {
    padding-bottom: 16px;
  }

  .additional-block__top {
    padding: 16px 8px;
  }

  .additional-block__content {
    padding: 0 8px;
  }

  .additional-block .additional-block--spoiler.open > .additional-block__top {
    margin-bottom: 16px;
  }

  .additional-block .additional-block--spoiler.open:last-child {
    padding-bottom: 0;
  }

  .additional-block .additional-block + .additional-block {
    margin-top: 16px;
  }

  .additional-block .file-link + .additional-block {
    margin-top: 16px;
  }

  .additional-block .additional-block.open + .additional-block {
    margin-top: 0;
  }

  .header {
    position: fixed;
    width: 100%;
  }

  .header {
    font-size: 12px;
  }

  .header__row {
    padding: 12px 0;
  }

  .header__row--bottom {
    height: 37px;
    width: 100vw;
    margin-left: -16px;
    padding: 20px 16px;
    border-bottom: 1px solid #E0E0E0;
  }

  .header__row--bottom .header__items {
    display: none;
  }

  .header__items .link--ico--border {
    padding: 4px 16px 4px 6px;
  }

  .logo {
    width: 94px;
  }

  .menu--top {
    position: absolute;
    left: 0;
    /* top: 52px; */
    transform: translate(0,46px);
    width: 100%;
    max-width: unset;
    padding-right: 0;
    padding-left: 16px;
    margin-left: 0px;
    overflow: auto hidden;
    text-transform: unset;
  }

  .menu--top .flex--v-center {
    height: 35px;
    margin: 0px 0 0px;
    text-transform: unset;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .menu--top  ul li.hidden {
    opacity: 1;
    pointer-events: all;
  }

  .menu--sub {
    display: none;
  }

  .menu__item {
    margin-right: 16px;
    font-size: 12px;
  }

  .menu__dots {
    display: none;
  }

  .footer {
    padding: 32px 0 24px;
  }

  .footer__col--3col {
    width: 100%;
    margin-top: 24px;
  }

  .footer__col--3col + .footer__col--3col {
    margin-left: 0;
  }

  .footer__col--2col {
    margin-top: 32px;
  }

  .footer__col-contacts {
    margin-bottom: 8px;
  }

  .footer__col-copyright {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
    margin-top: 32px;
    line-height: 120%;
  }

  .footer__col-site-map {
    margin-left: 0;
    margin-top: 16px;
  }

  .footer__col-small-text {
    font-size: 10px !important;
  }

  .footer__phone {
    font-size: 16px;
  }

  .footer__working-time {
    font-size: 12px;
    line-height: 140%;
  }

  .footer__contact {
    width: 100%;
  }

  .footer__address {
    width: 100%;
  }

  .footer .link--ico {
    margin-top: 16px;
    font-size: 12px;
    padding: 6px 16px;
    line-height: 190%;
  }

  .footer__address {
    margin-top: 24px;
  }

  .footer__address-ico {
    width: 32px;
    height: 32px;
  }

  .footer__address-ico svg {
    width: 10px;
  }

  .footer__address-text {
    font-size: 12px;
    width: calc(100% - 32px - 16px);
  }

  .footer__menu-header {
    margin-bottom: 16px;
    font-size: 12px;
  }

  .footer__menu-list {
    font-size: 12px;
  }

  .footer__menu-list li {
    margin-bottom: 8px;
  }

  .footer__banner {
    width: 100%;
    margin-bottom: 16px;
  }

  .footer__banner-ico {
    width: 64px;
    height: auto;
  }
  .footer__banner-ico svg {
    width: 64px;
    height: auto;
  }

  .footer__banner-text {
    font-size: 10px;
  }

  .fixed-phone {
    bottom: 16px;
    right: 16px;
    width: 48px;
    height: 48px;
    /* display: none; */
  }

  .search {
    top: 50px;
    border-radius: 0;
    left: 0;
    width: 100%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    padding: 14px 16px;
  }

  .search__input {
    font-size: 12px;
    line-height: 140%;
  }

  .searсh-popup-list {
    padding: 8px;
  }

  .searсh-elem {
    padding: 8px;
  }

  .breadcrumbs {
    margin: 22px 0 8px;
  }

  .bubble__menu-banner {
    border-radius: 4px;
    padding: 16px;
  }

  .bubble__menu-banner__title {
    font-size: 12px;
    line-height: 120%;
    font-weight: 800;
  }

  .bubble__menu-banner__text {
    font-size: 10px;
    line-height: 140%;
  }

  .bubble__menu-banner .link--border {
    font-size: 12px;
    line-height: 140%;
  }

  .bubble__menu-banner-info {
    width: calc(100% - 112px);
  }

  .bubble__menu-banner-ico {
    border-radius: 4px;
    width: 96px;
    height: auto;
  }

  .top-slider__item {
    height: 420px;
  }

  .top-slider__info {
    margin-top: 32px;
    padding: 0 16px;
    height: calc(100% - 32px - 48px);
  }

  .top-slider__title {
    font-size: 24px;
  }

  .top-slider__text {
    margin-top: 8px;
  }

  .top-slider__link {
    margin-top: 14px;
    width: calc(100% - 32px);
    text-align: center;
    font-size: 12px;
    padding: 6px 16px;
    position: absolute;
    bottom: 0;
    left: 16px;
  }

  .top-slider__pagination.swiper-pagination {
    bottom: 12px;
  }

  .suggestions {
    margin-bottom: -16px;
  }

  .info-block {
    width: 100%;
    margin-bottom: 16px;
    min-height: 220px;
    padding: 16px;
  }

  .suggestions.flex--h-space {
    margin-left: 0;
    margin-right: 0;
  }

  .suggestions.flex--h-space .info-block {
    margin-left: 0;
    margin-right: 0;
  }

  .suggestions.flex--h-space .info-block:not(.info-block_wide):not(.block_half) {
    width: 100%;
  }

  .info-block_wide .info-block__info {
    width: 100%;
    min-width: unset;
  }

  .info-block_wide .info-block__ico {
    width: 220px;
    height: 100px;
  }

  .info-block_wide .info-block__ico_wide {
    width: calc(50% + 8px);
  }

  .info-block_full-wide--pda-auto {
    height: auto;
  }

  .info-block_full-wide .info-block__ico_wide {
    width: 124px;
    height: 124px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .info-block_full-wide .info-block__info {
    width: 100%;
    min-width: unset;
  }

  .info-block_full-wide .h3 {
    width: calc(100vw - 64px);
    margin-bottom: 8px !important;
  }

  .info-block_full-wide .info-block__text > .text--16-sb {
    width: calc(100vw - 64px);
  }

  .info-block_full-wide .link--border {
    margin-top: 16px;
  }

  .info-block__info .h3 {
    margin-bottom: 12px;
  }

  .info-block__text {
    min-height: 145px;
  }
  .suggestions .info-block__text {
    min-height: 125px;
  }

  .info-block__ico {
    width: 124px;
    height: 124px;
  }

  .info-block__ico_wide {
    width: calc(50% + 8px);
  }

  .params {
    margin-top: 16px;
  }

  .params__item {
    margin-bottom: 8px;
  }

  .params__title {
    width: 65px;
  }

  .params__item-mob-min .params__title {
    width: 85px;
  }

  .params__value {
    width: calc(100% - 70px);
  }

  .params__item-mob-min .params__value {
    width: calc(100% - 90px);
  }

  .garant__info {
    text-align: left;
  }

  .garant .h2 {
    margin-bottom: 12px;
  }

  .garant__text {
    margin-bottom: 24px;
  }

  .garant__slider {
    width: 268px;
    height: 268px;
    margin-top: 40px;
  }

  .garant__slide-list {
    width: 180px;
    height: 180px;
  }

  .garant__slide-item {
    width: calc(100% - 36px);
  }

  .garant__slide-nav {
    width: 224px;
    height: 224px;
  }

  .garant__slide-nav .nav-item::before {
    width: 12px;
    height: 12px;
  }

  .garant__slide-nav .nav-item::after {
    width: calc(100% - 26px);
    height: calc(100% - 26px);
  }

  .garant__slide-nav .nav-item img {
    width: 20px;
  }

  .calc__result {
    margin-top: 24px;
  }

  .calc__box {
    margin-bottom: 16px;
    padding: 24px;
  }

  .calc__box .link--border {
    padding-left: 24px;
    padding-right: 24px;
  }

  .calc__summ {
    font-size: 26px;
    margin: 16px 0 26px;
  }

  .calc__fz-list {
    margin-bottom: 20px;
  }

  .calc__fz-list .big-check__label {
    width: calc((100% + 8px) / 3 - 8px);
  }

  .calc-tabs--inviz {
    margin: 0;
    height: 24px;
  }

  .calc .form .jq-selectbox__select {
    font-size: 16px;
  }

  .accompaniment__item {
    width: 100%;
    margin-bottom: 16px;
    padding: 16px;
    min-height: 180px;
  }

  .accompaniment--multi {
    margin-bottom: -16px;
  }
  .accompaniment--multi .accompaniment__item {
    margin-bottom: 16px;
  }

  .accompaniment__ico {
    width: 124px;
    height: 124px;
  }

  .accompaniment .link--border {
    left: 16px;
    bottom: 16px;
  }

  .convertor {
    padding: 40px 0;
  }

  .convertor__calc {
    margin-bottom: 40px;
  }

  .convertor .link--border {
    margin-top: 18px;
    width: 100%;
    text-align: center;
  }

  .convertor__info-title {
    text-align: left;
  }

  .exchange {
    width: 100%;
  }

  .exchange__ico {
    width: 16px;
    margin: 12px 22px -6px auto;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  .exchange__ico img {
    width: 16px;
  }

  .exchange__name {
    margin-bottom: 8px;
  }

  .exchange__input {
    padding: 14px 8px;
    border-radius: 4px 0 0 4px;
    font-size: 12px;
    line-height: 140%;
    width: calc(100% - 67px);
  }

  .exchange .jq-selectbox.opened .jq-selectbox__select {
    border-radius: 0 4px 0 0;
  }

  .exchange .jq-selectbox__select {
    padding: 15px 34px 15px 8px;
    min-width: 67px;
    font-size: 12px;
    line-height: 120%;
    border-radius: 0 4px 4px 0;
  }

  .exchange .jq-selectbox__trigger {
    width: 24px;
  }

  .exchange .jq-selectbox__dropdown {
    font-size: 12px;
    line-height: 120%;
  }

  .exchange .jq-selectbox li {
    padding-left: 8px;
  }

  .convertor__info-title {
    width: 100%;
    margin: 0;
    font-size: 12px;
    text-align: left;
  }

  .valuts {
    margin-top: 16px;
  }

  .valuts__item {
    width: calc((100% + 32px) / 3 - 32px);
    margin-bottom: 12px;
    font-size: 12px;
  }

  .valuts__row:first-child .valuts__item {
    font-size: 16px;
  }

  .valuts__item:last-child {
    width: calc((100% + 32px) / 3 - 32px);
    min-width: unset;
  }

  .valuts__item--change::before {
    top: 6px;
    right: 6px;
    border-left-width: 2px;
    border-right-width: 2px;
  }

  .valuts__item--up::before {
    border-bottom-width: 4px;
  }

  .valuts__item--down::before {
    border-top-width: 4px;
  }

  .valuts__hr {
    margin-bottom: 16px;
  }

  .news__item {
    margin-bottom: 24px;
    width: 100%;
  }

  .news__item:nth-child(3) {
    display: none;
  }

  .news .slider__ico {
    height: calc((100vw - 32px) * 0.6756756757);
  }

  .news .link--border {
    width: 100%;
    text-align: center;
  }

  .quests__list {
    margin-bottom: 8px;
  }

  .quests__item {
    min-height: 50px;
    padding: 8px;
  }

  .quests__arrow {
    width: 18px;
    height: 18px;
  }

  .quests .link--border {
    width: 100%;
    text-align: center;
    margin-top: 8px;
  }

  .form {
    margin-left: -16px;
  }

  .form__in {
    width: calc(100% - 32px);
    margin: 40px auto;
  }

  .form input,
  .form button,
  .form textarea,
  .form__placeholder {
    font-size: 12px;
    line-height: 150%;
  }

  .form .form__button {
    padding: 12px 23px;
  }

  .form__label {
    margin-bottom: 16px;
  }

  .form__label.filled .form__placeholder,
  .form__label:hover .form__placeholder,
  .form__label input:focus ~ .form__placeholder,
  .form__label .jqselect.changed + .form__placeholder {
    top: 8px;
    font-size: 8px;
    line-height: 120%;
  }

  .form__label--w50 {
    width: 100%;
  }

  .form__input {
    padding: 19px 8px 8px;
    border-radius: 4px;
  }

  .form__placeholder {
    top: 13px;
    left: 8px;
  }

  .form label.error {
    left: 8px;
    top: calc(100% + 2px);
  }

  .form__placeholder-outer {
    margin-bottom: 8px;
  }

  .form .jq-selectbox {
    border-radius: 4px;
  }

  .form .jq-selectbox__select {
    min-height: 45px;
    font-size: 12px;
    padding: 19px 8px 8px;
  }

  .form .jq-selectbox__trigger {
    width: 24px;
  }

  .form .jq-selectbox__dropdown {
    font-size: 12px;
    line-height: 120%;
  }

  .form .jq-selectbox li {
    padding-left: 8px;
  }

  .zayavka-form {
    margin-top: 16px;
  }

  .zayavka-label {
    margin-bottom: 16px;
    width: calc(50% - 8px);
  }

  .zayavka-form-ved .zayavka-label {
    width: calc(50% - 8px);
  }

  .zayavka-label--pda-full {
    width: 100%;
  }

  .file {
    padding: 12px 8px;
    border-radius: 4px;
    border: 1px dashed #999695;
    margin-bottom: 16px;
  }

  .file__text {
    width: calc(100% - 24px);
  }

  .file__ico {
    width: 16px;
    height: 16px;
    background-image: url(../img/dowloald-mobile.svg);
  }

  /* .recaptcha {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    margin: -6px 0 8px -29px;
  } */

  .agent-zayav {
    padding-top: 0;
  }

  .agent-zayav .form__in {
    margin-top: 40px;
  }

  .agent-zayav .form__button {
    width: 100%;
  }

  .agent-zag {
    font-size: 16px;
  }

  .agent__info {
    margin-bottom: 40px;
  }

  .agent__info .link--border {
    margin-top: 24px;
  }

  .agent__text {
    margin-top: 16px;
  }

  .agent__ico {
    width: 268px;
  }

  .partners {
    margin-bottom: -40px;
  }

  .partner {
    padding: 24px 0 40px;
  }

  .partner__name svg {
    width: 16px;
    height: 16px;
    margin-bottom: -1px;
  }

  .partner__left {
    margin-bottom: 24px;
  }

  .partner--contact {
    width: 100%;
  }

  .partner--contact .partner__left {
    margin-bottom: 24px;
  }

  .kredit__info .params {
    display: block;
  }

  .kredit__info .params__item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }

  .kredit__info .params__value {
    width: calc(100% - 70px);
  }

  .kredit__ico {
    right: 16px;
    bottom: 16px;
    width: 124px;
    height: 124px;
  }

  .kredits .info-block:not(.info-block_wide) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .steps {
    width: 100%;
  }

  .step {
    width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
  }

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

  .step__num {
    width: 48px;
    height: 48px;
    margin: 0 auto 8px;
  }

  .step__info {
    text-align: center;
  }

  .step__title {
    margin-bottom: 8px;
  }
  .mb--80 {
    margin-bottom: 40px;
  }
  .info-block_half--big-padding .info-block__text {
    margin-bottom: 32px;
  }
  .info-block_half--big-padding .info-block__text .h3 {
    margin-bottom: 0;
  }
  .section--404 {
    height: calc(100vh - 5px);
    padding-top: 116px !important;
  }
  .section--404 h1 {
    margin-bottom: 24px;
  }
  .bottom-404 {
    margin-bottom: -16px;
  }
  .form-securities__select {
    margin-bottom: 40px;
  }
  .form-securities {
    margin-bottom: 24px;
  }
  .form-securities__reset {
    font-size: 12px;
    line-height: 140%;
  }
  .form-securities__reset svg {
    width: 16px;
    height: 16px;
  }
  .pagination {
    margin-top: 16px;
  }
  .pagination__bottom {
    margin-top: 16px;
  }
  .pagination__bottom {
    flex-wrap: wrap;
    justify-content: center;
  }
  .pagination__list {
    order: -1;
    width: 100%;
    justify-content: center;
  }
  .pagination__button-prev {
    margin-right: 24px;
  }
  .pagination__item {
    width: 44px;
    height: 44px;
    font-size: 12px;
    font-weight: 600;
    line-height: 140%;
  }
  .white-top__background-none .breadcrumbs {
    margin: 22px 0 8px;
  }
  .white-top__background-none .white-top__content--title {
    width: 100%;
    max-width: 100%;
  }
  .services-cards {
    margin-bottom: 8px;
  }
  .services-cards__item {
    width: 100%;
    min-height: 200px;
    margin: 0 0 16px 0;
    padding: 16px;
  }
  .services-cards__item:nth-child(3n - 2) {
    margin-left: 0;
  }
  .services-cards--min {
    margin-bottom: -16px;
  }
  .services-cards--min .services-cards__item {
    min-height: 160px;
  }
  .services-cards--two .services-cards__item {
    min-height: 200px;
  }
  .services-cards__item-title {
    font-size: 16px;
  }
  .services-cards__item-text {
    font-size: 12px;
    line-height: 140%;
  }
  .services-cards--two .services-cards__item-text {
    margin-top: 12px;
    font-size: 16px;
    font-weight: 400;
  }
  .services-cards__item-number {
    margin-top: 24px;
    font-size: 16px;
  }
  .services-cards--two .services-cards__item-number {
    margin-top: 24px;
  }
  .mobile-bank__image {
    margin-top: 32px;
  }
  .mobile-bank__text {
    margin-top: 24px;
    font-size: 16px;
  }
  .back-call-form {
    margin-top: 16px;
  } 
  .deposits-checkbox .big-check__label {
    padding: 12px 24px;
  } 
  .deposits-checkbox .big-check__label .jq-checkbox {
    right: 24px;
  }
  .advantages__item-icon {
    width: 80px;
    height: 80px;
  }
  .filter {
    padding: 16px 16px 0;
  }
  .news-list {
    margin-top: 72px;
    margin-bottom: -24px;
  }
  .news-item {
    width: 100%;
    margin-bottom: 24px;
  }
  .news-list--2-col .news-item {
    width: 100%;
  }
  .date-ico {
    right: 4px;
    top: 10px;
  }
  .news-top {
    margin-bottom: 40px;
  }
  .news-text {
    margin-bottom: 40px;
  }
  .news-date {
    margin-right: 16px;
  }
  .tag-list::before {
    margin-right: 4px;
    padding: 2px 0;
  }
  .tag {
    border-radius: 2px;
    padding: 2px 4px;
    margin-right: 4px;
  }
  .news-date img {
    height: 20px;
  }
  .news-item__ico {
    height: calc((100vw - 32px) * 0.678);
  }
  .news-inner-pda-ico {
    margin: 0 0 40px;
    max-height: unset;
    width: 100%;
  }
  .news-inner-pda-ico img {
    width: 100%;
  }
  .contact-top__left,
  .contact-top__right {
    width: 100%;
  }
  .contact-top__phone {
    font-size: 24px;
  }
  .contact-top .link--border,
  .contact-top .link--ico--border {
    margin-top: 24px;
  }
  .contact-top__left {
    margin-bottom: 32px;
  }
  .otprav-text {
    width: 100%;
    max-width: unset;
    margin-bottom: 16px;
    text-align: center;
  }
  .contact-half {
    width: 100%;
    max-width: unset;
  }
  .contact-half + .contact-half {
    margin-top: 32px;
  }
  .contact-mb-16 {
    margin-bottom: 8px;
  }
  .small-paragraph-margin p {
    margin-bottom: 8px;
  }
  .content hr:not([class]) {
    margin: 32px 0;
  }
  .hours-of-operation {
    margin-bottom: 32px;
  }
  .hours-of-operation__table {
    margin-bottom: 8px;
  }
  .map {
    height: 70vh;
  }
  .map-info {
    position: relative;
    margin-top: -64px;
    max-height: 300px;
    border-radius: 4px;
    padding: 16px;
    width: 100%;
    top: 0;
  }
  .map--section .container--map {
    order: 1;
    height: auto;
  }
  .map--section {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .white-top__content--wide ~ .white-top__image {
    margin-top: 16px;
    margin-bottom: 0px;
  }
  .history__ico {
    width: 100%;
    margin: 0 0 16px;
  }
  .history__ico img {
    max-height: 160px;
    margin: 0 auto;
    display: block;
  }
  .history__content {
    width: 100%;
  }

  .history-pda {
    margin-top: 78px;
    margin-bottom: 64px;
  }
  .history-pda__item {
    height: 80px;
  }
  .history-pda__content {
    border-radius: 4px;
    padding: 8px;
    width: calc(50% - 24px);
  }
  .history-pda__item:nth-child(even) .history-pda__content {
    margin-left: auto;
  }
  .history-pda__content::before {
    left: calc(100% + 20px);
  }
  .history-pda__item:nth-child(even) .history-pda__content::before {
    left: -28px;
  }
  
  .history-pda__content::after {
    width: 8px;
    height: 8px;
    left: calc(100% - 4px);
  }
  .history-pda__item:nth-child(even) .history-pda__content::after {
    left: -4px;
  }
  .history-pda__year {
    margin-top: 8px;
    font-size: 16px;
  }
  .rating__list {
    margin-bottom: -16px;
  }
  .rating {
    margin-bottom: 16px;
    padding: 16px;
    border-radius: 4px;
    min-height: 120px;
  }
  .rating__logo {
    max-height: 20px;
  }
  .rating__value {
    font-size: 40px;
  }
  .rating__region {
    margin-top: 0px;
  }
  .rating__bottom {
    padding-top: 16px;
  }
  .ico-text-block__list {
    margin-bottom: -32px;
  }
  .ico-text-block {
    margin-bottom: 32px;
  }
  .ico-text-block__ico {
    margin-bottom: 24px;
  }
  .ico-text-block__ico img {
    max-height: 160px;
  }
  .big-vrez--2 .big-vrez__ico {
    margin-top: 40px;
    width: 100%;
  }
  .text-button__button {
    margin-top: 16px;
  }
  .section--last-section {
    margin-bottom: -64px;
  }
  .dot-list__content {
    margin-top: 24px;
  }
  .dot-list__link {
    order: 1;
    margin-top: 40px;
  }
  .manager {
    margin-bottom: 16px;
  }  
  .manager__photo {
    width: 80px;
    height: 80px;
  }
  .manager__content {
    width: calc(100% - 80px - 16px);
  }
  .manager__title {
    margin-bottom: 12px;
  }
  .mt--48 {
    margin-top: 24px;
  }
  .text-404 {
    width: 100%;
  }
  .search-form {
    padding: 16px;
    border-radius: 4px;
  }
  .search-form__row {
    border-radius: 4px;
  }
  .search-form__input {
    padding: 13px 8px;
    width: calc(100% - 44px);
    font-size: 12px;
    line-height: 140%;
  }
  .search-form__button {
    width: 44px;
    height: 44px;
  }
  .search-item {
    margin-bottom: 24px;
    padding-left: 16px;
  }
  .search-item::before {
    width: 6px;
    height: 6px;
    top: 7px;
  }
  .search-item__section {
    margin-bottom: 8px;
  }
  .search-item__title {
    margin-bottom: 8px;
  }
  .calc__add-check .jq-checkbox,
  .calc__add-check .jq-radio {
    vertical-align: -3px;
  }
  .calc__add-check {
    margin-bottom: 16px;
  }
  .menu--top .flex--v-center {
    height: 38px;
  }
  .link--border::before,
  .link--ico--border::before {
    width: 3000px;
    height: 3000px;
  }
  .content ul.ib-ul li::before {
    height: 1px;
    width: 10px;
    top: 8px;
  }
  #calc .tabs {
    position: relative;
  }
  .tab--graident-right {
    position: relative;
  }
  .tab--graident-right::after {
    content: '';
    display: block;
    width: 32px;
    height: 34px;
    position: absolute;
    top: 16px;
    right: -16px;
    background: #F8F7F7;
    background: rgb(2,0,36);
    background: linear-gradient(90deg, rgba(2,0,36,0) 0%, rgba(248,247,247,1) 100%); 
  }
  
  .calc .form .jq-selectbox__select-text {
    padding-right: 24px;
  }

  .calc .form .jq-selectbox__trigger-arrow {
    margin-top: -4px;
  }
  .news-list + .link--border {
    margin-top: 24px;
  }
  .sup {
    font-size: 70%;
    top: -5px;
  }

  .recaptcha {
    width: 100%;
    margin-bottom: 16px;
  }
  .recaptcha img {
    height: 45px;
  }
  .recaptcha .form__label {
    width: calc(100% - 220px);
  }
  .internet-bank__bubble {
    top: 0;
    left: 0 !important;
    right: auto;
    width: 100%;
    border-radius: 0;
    padding: 16px;
    min-width: unset;
    position: fixed;
  }
  #bx-panel ~ .internet-bank__bubble {
    top: 40px;
  }
  .internet-bank__close {
    top: 2px;
    right: 2px;
    display: block;
    margin: 0 0 16px auto;
  }
  .internet-bank__bubble .bubble__menu-banner {
    margin-bottom: 16px;
  }
  .internet-bank__bubble .bubble__menu-banner .bubble__menu-banner-info {
    width: calc(100% - 96px - 16px);
  }
  .internet-bank__bubble--cards {
    width: 100% !important;
    padding: 16px;
  }
  .internet-bank__bubble--cards .internet-bank__close {
    top: 2px;
    right: 2px;
  }
  /* .internet-bank__bubble--cards .bubble__menu-banner:nth-child(3n-2) .bubble__menu-banner-ico {
    max-width: 140px;
  }
  .internet-bank__bubble--cards .bubble__menu-banner {
    min-height: calc((((100vw - 24px) / 2) - 6px) / 2 - 6px);
  } */
  .internet-bank__bubble--cards .internet-bank__list {
    grid-template-columns: 1fr;    
  }
  .internet-bank__bubble--cards .bubble__menu-banner {
    min-height: 92px;
  }
  .internet-bank__bubble--cards .bubble__menu-banner:nth-child(3n-2) {
	  grid-row: span 1;
    justify-content: space-between;
    flex-direction: row;
  }
  .internet-bank__bubble--cards .bubble__menu-banner:nth-child(3n-2) .bubble__menu-banner-ico {
    max-width: 104px;
    margin-left: auto;
    margin-top: 0;
  }
  .internet-bank__bubble--cards .bubble__menu-banner-ico {
    margin-left: 0;
    margin-right: 12px;
    width: 104px;
  }
  .internet-bank__bubble--cards .bubble__menu-banner-info,
  .internet-bank__bubble--cards .bubble__menu-banner:nth-child(3n-2) .bubble__menu-banner-info {
    margin: 0 0 0 20px;
    width: 150px !important;
    margin-right: auto;
  }
  .internet-bank__bubble--cards .bubble__menu-banner__title {
    font-size: 14px;
  }
  .internet-bank__bubble--cards .bubble__menu-banner__sub_title {
    font-size: 12px;
    line-height: 140%;
    font-weight: 600;
  }
  .city__submit {
    width: 32px;
    height: 32px;
  }
  .city__input {
    width: calc(100% - 32px);
    height: 32px;
    font-size: 12px;
  }
  .valuts__item--change span::before {
    top: 4px;
  }
  .spoiler-content-3 {
    padding-top: 24px;
  }
  .calc__summ::before {
    width: 24px;
    height: 24px;
  }
  .top-banner__close {
    right: -6px;
  }
  .top-banner__content {
    padding: 0 12px 0 0;
  }
  .top-banner__text {
    min-height: unset;
    font-size: 10px;
    margin-left: 8px;
  }
  .top-banner__text:first-child {
    padding: 6px 0;
    font-size: 12px;
  }
  .top-banner__ico:last-child {
    width: calc(100% + 48px);
  }
  .top-banner__ico img {
    height: 32px;
  }
  .gallery__big .swiper-wrapper {
    max-width: calc(100vw - 32px);
  }
  .mobile_item__number {
    font-size: 40px;
  }
  .mobile_item {
    width: 220px;
  }
  .mobile_item__image {
    max-width: 180px;
  }
  .mobile-app-info .slider__arrow {
    top: 70px;
  }
}

@media (max-width: 680px) {
  .ppix7 {
    display: block;
    top: 19px;
  }
}

@media (max-width: 578px) {
  .daterangepicker::before,
  .daterangepicker::after {
    display: none;
  }
  .daterangepicker {
    top: calc(100 - 26px) !important;
    width: calc(100vw - 32px) !important;
    padding: 16px;
    border-radius: 4px;
  }
  .drp-calendar {
    width: 100%;
    display: flex !important;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    max-width: unset !important;
    margin: 0 0 16px 0 !important;
  }
  .calendar-table {
    padding: 0 !important;
    margin: 0 auto;
    float: none !important;
  }
  .daterangepicker .drp-buttons {
    padding: 0;
    justify-content: center;
  }
  .drp-selected {
    margin-right: auto;
    margin-bottom: 16px;
    font-size: 12px !important;
    padding-right: 0 !important;
    text-align: center;
    width: 100%;
  }
  .daterangepicker .drp-buttons {
    text-align: center;
  }
  .drp-buttons .applyBtn  {
    margin: 0 auto;
  }
}

@media (max-width: 550px) {
  .suggestions__section .section-top .tabs {
    margin: 14px -16px 0 -16px;
    padding: 8px 16px;
  }
}

@media (max-width: 480px) {
  .deposits-checkbox .big-check__label {
    width: 100%;
    padding: 8px 24px;
    margin-bottom: 16px;
  } 
  .advantages {
    margin-bottom: -24px;
  }
  .advantages__item {
    display: block;
    margin: 0 0 24px 0;
  }
  .advantages__item-icon {
    margin-right: 0;
  }
  .advantages__item-title {
    margin: 20px 0 16px !important;
  }
  
  .recaptcha img {
    height: auto;
    margin-bottom: 16px;
  }
  .recaptcha .form__label {
    width: 100% ;
  }
  .internet-bank__bubble--cards .bubble__menu-banner:nth-child(3n-2) .bubble__menu-banner-ico {
    max-width: 90px;
  }
  .internet-bank__bubble--cards .bubble__menu-banner-ico {
    width: 90px;
  }
}

@media (max-width: 380px) {
  .zayavka-form-ved .zayavka-label {
    width: 100%;
  }
}



/*Sfa IE*/
.safari.no-scroll,
.internet-explorer.no-scroll {
  overflow: auto;
  transform: translate(0,0);
}
.safari .overlay,
.internet-explorer .overlay {
  transform: translate(0,0);
}

/*Сафари*/
.safari .link--border,
.safari .link--ico--border {
  transition: .2s;
}
.safari .link--ico--border img,
.safari .link--ico path {
  transition-delay: 0s !important;
  transition: 0s !important;
}
.safari .link--border:hover,
.safari .link--ico--border:hover {
  background: #651C36;
}
.safari .link--border::before,
.safari .link--ico--border::before {
  display: none;
}
.safari .link--brand-fill:hover {
  background: #890f30;
}
.safari .footer .link--ico:hover {
  background: #fff;
}

/*IE*/
.internet-explorer .calc .form .jq-selectbox__select {
  padding: 0;
  margin: 0 0 -32px 0;
}
.internet-explorer .calc .form .jq-selectbox__trigger {
  top: -16px;
}
.internet-explorer .content {
  padding-bottom: 0;
}
.internet-explorer .footer {  
  margin-top: 160px;
}
.footer__banner-list {
  text-align: left;
}
.internet-explorer .footer__banner-ico {
  height: 40px;
}
.internet-explorer .footer__banner-ico img,
.internet-explorer .footer__banner-ico svg {
  height: auto;
}
.internet-explorer .history-slider__circle {
  transition: 0s;
}
.internet-explorer .additional-block {
  min-height: auto;
}
.internet-explorer .additional-block:hover > .additional-block__info {
  color: #a90733;
}
.internet-explorer .additional-block:hover > .additional-block__info path {
  fill: #a90733;
}
.internet-explorer .daterangepicker .calendar-table .next span,
.internet-explorer .daterangepicker .calendar-table .prev span {
  margin-top: 50%;
}
.internet-explorer .info-block__ico img,
.internet-explorer .accompaniment__ico img {
  width: auto !important;
  height: 180px !important;
  max-width: none;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 1140px) {
  .internet-explorer .footer {  
    margin-top: 120px;
  }
  .internet-explorer .info-block__ico img,
  .internet-explorer .accompaniment__ico img {
    height: 140px !important;
  }
}
@media (max-width: 1023px) {
  .internet-explorer .footer {  
    margin-top: 160px;
  }
  .internet-explorer .footer__banner-ico img,
  .internet-explorer .footer__banner-ico svg {
    width: 80px;
  }
}
@media (max-width: 740px) {
  .internet-explorer .footer {  
    margin-top: 92px;
  }
}



@media (max-width: 1400px) and (min-width: 1141px){
  .history-slider__year {
    font-size: 18px;
  }
}
@media (max-width: 1140px) and (min-width: 1024px){
  .history-slider__year {
    font-size: 16px;
    line-height: 120%;
  }
}

.hide-all {
  visibility: hidden;
}

.false-print {
  font-weight: 400;
  float: right;  
  cursor: pointer;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  color: #651C36 !important;
}
.false-print::before {
  display: none;
}
.false-print svg {
  margin-right: 8px;
}
.false-print path,
.false-print circle {
  transition: .2s;
}
.false-print:hover  {
  color: #a90733 !important;
}
.false-print:hover path,
.false-print:hover circle {
  stroke: #a90733;
}

.print .menu
.print .header__items,
.print .header__row,
.print .breadcrumbs__item,
.print .footer,
.print .cookie,
.print .fixed-phone {
  display: none !important;
}

body.print {
  background: #fff;
  color: #000;
  line-height: 120%;
}

.print * {
  color: #000 !important;
  border-color: #000 !important;
}
.print path[stroke],
.print circle[stroke],
.print rect[stroke] {
  stroke: #000 !important;
}
.print path[fill],
.print circle[fill],
.print rect[fill] {
  fill: #000 !important;
}
.print .false-print {
	float: none;
	display: flex;
	justify-content: flex-end;
}
.print h1 {
	margin: 0 0 20px;
}
.print h2,
.print h3 {
	margin: 30px 0 20px;
}
.print .content table {
  page-break-inside: auto;
}
.print .content table td {
  padding: 8px;
}
.print-header {
  margin: 0 auto 32px;
  filter: brightness(0);
}
.print-header .container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.print .breadcrumbs  {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;  
}
.copy {
  margin-left: auto;
  margin-right: 32px;
  cursor: pointer;
  float: right;
  color: #651C36 !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.copy::before {
  display: none;
}
.copy svg {
  margin-right: 8px;
}
.copy:hover  {
  color: #a90733 !important;
}
.copy:hover rect {
  stroke: #a90733;
}
.print .copy {
  display: none;
}

.copy-page * {
  transition: 0s !important;
}
.copy-page .breadcrumbs {
  display: none;
}
.copy-page .col-9 {
  width: 650px !important;
}
.copy-page h2 {
  margin: 30px 0 10px;
}

/* Графики */
.grafic__wrapper {
  width: calc(50% - 16px);  
}
@media (max-width: 1020px) {
  .grafic__wrapper {
    width: 100%;
    margin-bottom: 32px;
  }
  .grafic__wrapper:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 500px) {
  .grafic__wrapper {
    margin-bottom: 16px;
  }
  .grafic__wrapper:first-child {
    margin-top: 16px;
  }
}
.grafic {
  position: relative;
  font-size: 16px;
}
@media (max-width: 600px) {
  .grafic {
    font-size: 12px;
  }
}
@media (max-width: 430px) {
  .grafic {
    font-size: 7px;
  }
}
.grafic.show-y {
  padding-left: 16px;
}
.grafic.show-y {
  padding-bottom: 12px;
}
.grafic.show .grafic__info,
.grafic.show .grafic__axis,
.grafic.show .value-x,
.grafic.show .grafic__sub-item span {
  opacity: 1;
}

/* Легенда */
.grafic__info {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  opacity: 0;
  transition: 0.4s;
}
.grafic__info:empty {
  display: none;
}

.grafic__top {
  margin-bottom: 10px;
}
@media (max-width: 430px) {
  .grafic__top {
    margin-bottom: 4px;
  }
}

.grafic__bottom {
  margin-top: 10px;
}
@media (max-width: 430px) {
  .grafic__bottom {
    margin-top: 4px;
  }
}

.grafic__axisName--y {
  text-align: center;
}
.grafic__axisName--y span {
  font-size: 80%;
  color: #848484;
}

.grafic__legend {
  margin-left: 40px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: -10px;
}
.grafic__legend {
  margin-left: 20px;
}

.legend-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin-right: 20px;
  margin-bottom: 10px;
}
.legend-item:last-child {
  margin-right: 0;
}

.legend-item__color {
  margin-right: 4px;
  width: 10px;
  height: 10px;
}

/* Оси */
.grafic__axis {
  position: absolute;
  opacity: 0;
  transition: 0.2s;
}
.grafic__axis::before {
  content: "";
  display: block;
  position: absolute;
  background: #651C36;
}
.grafic__axis::after {
  content: "";
  display: block;
  position: absolute;
}
.grafic__axis--Y {
  top: 0;
  left: 0;
  width: 8px;
  height: calc(100% - 8px);
}
.grafic__axis--Y::before {
  width: 2px;
  height: 100%;
  top: 5px;
  left: 3px;
}
.grafic__axis--Y::after {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  border-bottom: 8px solid #651C36;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.grafic__axis--X {
  bottom: 0;
  right: 0;
  width: calc(100% - 8px);
  height: 8px;
}
.grafic__axis--X::before {
  width: 100%;
  height: 2px;
  right: 5px;
  top: 3px;
}
.grafic__axis--X::after {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  border-left: 8px solid #651C36;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}

/* Результаты */
.grafic__result {
  position: relative;
  padding-top: 50%;
  overflow: hidden;
}

.grafic__values {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: flex-start;
  text-align: center;
  padding-top: 28px;
}

.grafic__item {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
.grafic__item:last-child {
  margin-right: 0 !important;
}

.value-x {
  margin-top: 10px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: 0.4s 0.4s;
  opacity: 0;
}

.grafic__value-block {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: flex-start;
  width: 100%;
  flex-grow: 1;
}

.grafic__sub-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 0;
  transition: 0.4s;
}
/* .grafic__sub-item:hover {
  background: #F3F1F1 !important;
} */
.grafic__sub-item:not(.grafic__sub-item--dark):hover span {
  color: #333333 !important;
}

.grafic__sub-item span {
  position: relative;
  display: block;
  width: 100%;
  word-wrap: break-word;
  transition: all 0.4s, opacity 0.4s 0.8s;
  opacity: 0;
  line-height: 1;
  pointer-events: none;
}
.grafic__sub-item.first-on .first-value {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.grafic__sub-item.first-on .second-value {
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 600px) {
  .grafic__sub-item.first-on .second-value {
    top: 4px;
  }
}
@media (max-width: 430px) {
  .grafic__sub-item.first-on .second-value {
    top: 2px;
  }
}

.first-value {
  padding-bottom: 8px;
  align-self: flex-end;
}
.first-value:last-child {
  margin-bottom: auto;
  margin-top: auto;
}
@media (min-width: 1024px) and (max-width: 1320px) {
  .grafic__sub-item {
    font-size: 10px;
  }
}
@media (max-width: 650px) {
  .grafic__sub-item {
    font-size: 10px;
  }
}
@media (max-width: 500px) {
  .grafic__sub-item {
    font-size: 7px;
  }
}
@media (max-width: 600px) {
  .first-value {
    padding-bottom: 6px;
  }
}
@media (max-width: 430px) {
  .first-value {
    padding-bottom: 4px;
  }
}

.second-value {
  font-size: 70%;
  padding: 0 4px;
  align-self: flex-start;
}

.document-filter-items {
  margin-top: 32px;  
}

.buttons-list {
  gap: 20px;
  flex-wrap: wrap;  
}
.buttons-list .link--ico img {
  max-height: 22px;
}
@media (max-width: 740px) {
  .buttons-list .link--ico img {
    max-height: 16px;
  }
}

.email-check {
  line-height: 120%;
  margin-bottom: 0 !important;
  width: calc((100% - 134px) / 3 + 132px);
  margin-right: 0;
}
.send-code.disabled {
  color: #949494;
  pointer-events: none;
}
.send-code.hide {
  display: none;
}
.change-email {
  display: none;
}
.send-code.hide ~ .change-email {
  display: inline-block;
}
.send-code.disabled ~ .change-email {
  pointer-events: none;
  background: #F3F1F1;
  border-color: #F3F1F1;
  color: #949494;
}
.send-button.disabled,
.check-code.disabled {
  background: #F3F1F1;
  border-color: #F3F1F1;
  color: #949494;
  pointer-events: none;
}
.email-sended-text {
  display: none;  
}
.email-sended-text.show {
  display: block;  
}
.send-repeat {
  color: #651C36;
}
.mail__succes {
  position: absolute;
  top: 27px;
  right: 12px;
  background: #f8f7f7;
  color: green;
}
.repeat-pass {
  display: inline;
}
.change-email-text {
  display: none;
}
.change-show .repeat-pass {
  display: none;
}
.change-show .change-email-text {
  display: inline;
}

@media (max-width: 1023px){
  .zayavka-form-email-bottom {
    justify-content: flex-start;
  }
  .zayavka-form-email-bottom .zayavka-label {
    width: auto;
    margin-right: 32px;
  }
  .email-check {
    width: 100%;
  }
}
@media (max-width: 740px){
  .zayavka-form-email-bottom .zayavka-label {
    margin-right: 16px;
  }
  .mail__succes {
    top: 22px;
    right: 6px;
  }
}


.file-link-new {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 24px;
}
.file-link-new:last-child {
  margin-bottom: 0;
}
.file-link-new:hover .file-link-new__name {
  text-decoration-color: #333333;
}
.file-link-new__info,
.additional-block__file {
  margin-right: 32px;
  text-align: center;
  color: #999695;
  font-size: 14px;
}
.additional-block__file,
.additional-block__file ~ .additional-block__title {
  align-self: flex-start;
}
.additional-block__file ~ .additional-block__info svg {
  width: 14px;
  height: 14px;
}
.file-link-new__info {
  font-size: 14px;
}
.file-link-new__ico,
.additional-block__ico {
  display: block;
  width: 70px;
  padding: 1px;
  border-radius: 20px;
  background: #651C36;
  color: #fff;
  margin-bottom: 6px;
  transition: .4s;
}
.file-link-new__ico.pdf,
.additional-block__ico.pdf {
  background: #DF3737;
}
.file-link-new__ico.doc,
.file-link-new__ico.docx,
.additional-block__ico.doc,
.additional-block__ico.docx {
  background: #4167B0;
}
.file-link-new__ico.xls,
.file-link-new__ico.xlsx,
.additional-block__ico.xls,
.additional-block__ico.xlsx {
  background: #2F7A6D;
}


.file-link-new:hover .file-link-new__ico,
.additional-block:hover > .additional-block__file .additional-block__ico {
  background: #4a1125;
}
.file-link-new:hover .file-link-new__ico.pdf,
.additional-block:hover > .additional-block__file .additional-block__ico.pdf {
  background: #b52626;
}
.file-link-new:hover .file-link-new__ico.doc,
.file-link-new:hover .file-link-new__ico.docx,
.additional-block:hover > .additional-block__file .additional-block__ico.doc,
.additional-block:hover > .additional-block__file .additional-block__ico.docx {
  background: #315395;
}
.file-link-new:hover .file-link-new__ico.xls,
.file-link-new:hover .file-link-new__ico.xlsx,
.additional-block:hover > .additional-block__file .additional-block__ico.xls,
.additional-block:hover > .additional-block__file .additional-block__ico.xlsx {
  background: #206257;
}

.file-link-new__name {
  display: block;
  color: #333333;
  font-weight: 600;
  margin-bottom: 6px;
  transition: 400ms;
  text-decoration: underline transparent;
  text-decoration-skip-ink: none;
}
@media (max-width: 740px){
  .file-link-new__info,
  .additional-block__file {
    margin-right: 16px;
  }
  .file-link__ico,
  .additional-block__ico {
    width: 56px;
  }
  .file-link-new__name {
    margin-bottom: 2px;
  }
}

.verified-ico {
  transform: translateY(3px);
}
@media (max-width: 740px){
  .verified-ico {
    transform: translateY(2px);
    width: 12px;
  }
}