80px;@font-face {
  font-family: "Roboto";
  src: url("../font/Roboto-Regular.ttf");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url("../font/inter-v18-cyrillic_latin-regular.woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Roboto Bold";
  src: url("../font/Roboto-Bold.ttf");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat Regular";
  src: url("../font/montserrat/Montserrat-Regular.ttf");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat Medium";
  src: url("../font/montserrat/Montserrat-Medium.ttf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat Bold";
  src: url("../font/montserrat/Montserrat-Bold.ttf");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat SemiBold";
  src: url("../font/montserrat/Montserrat-SemiBold.ttf");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat ExtraBold";
  src: url("../font/montserrat/Montserrat-ExtraBold.ttf");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MazzardSoftM SemiBold";
  src: url("../font/mazzard-soft/MazzardSoftM-SemiBold.otf");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Suisse Intl";
  src: url("../font/SuisseIntl-Regular.ttf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mazzard Soft M";
  src: url("../font/mazzardsoftm-regular.otf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mazzard Soft M Bold";
  src: url("../font/mazzardsoftm-bold.otf");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

* {
  box-sizing: border-box;
  outline: none;
}

html {
  width: 100%;
}

body {
  width: 100%;
  margin: 0;
  font-family: "Montserrat Regular";
  background-color: #FFFFFF;
  overflow-x: hidden;
}

body:has(.menu-additional.menu-additional_show) {
    overflow: hidden;
}

div[id^="wait_comp_"]{
  display: none;
}

ul {
  margin: 0;
  padding: 0;
}

ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

h1,
h2 {
  margin: 0;
}

a {
  text-decoration: none;
  outline: none;
  /* width: fit-content; */
}

input {
  -webkit-appearance: none;
}

p {
  margin: 0;
}

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

.visible-xs,
.visible-m {
  display: none !important;
}

.col-20 {
  width: 20%;
}

.col-40 {
  width: 40%;
}

.col-50 {
  width: 50%;
}

.col-60 {
  width: 60%;
}

.col-80 {
  width: 80%;
}

.grecaptcha-badge {visibility: hidden;}


header {
  width: 100%;
  background: #FFF;
  z-index: 999;
  position: relative;
}

header.fixed {
  /* border-bottom: 1px solid #f8f5f2; */
}

.header-wrap {
  /* height: 80px; */
  padding: 30px 0;
}

.location-link:before {
  content: '';
  background-image: url(../images/icons/location.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 27px;
  height: 27px;
  display: block;
  position: absolute;
  left: 24px;
}

.logo-new {
  width: 200px;
}

.logo a {
  display: block;
}

.menu-item {
  position: relative;
}

.menu-item:not(:last-child) {
  margin-right: 105px;
}

.menu-item a {
  font-family: 'Roboto Bold';
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #000000;
}

.menu-item a.active {
  color: #4091DD;
}

.phone-link,
.mail-link,
.location {
  font-style: italic;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  display: flex;
  align-items: center;
}

.phone-link:before,
.mail-link:before,
.location:before {
  content: '';
  background-image: url(../images/icons/phone.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 20px;
  height: 20px;
  display: block;
  margin-right: 5px;
}

.mail-link:before {
  background-image: url(../images/icons/mail.svg);
}

.location:before {
  background-image: url(../images/icons/map-pin.svg);
}

header.fixed .phone-link:before {
  animation: phone 1.5s ease-in-out infinite;
}

@keyframes phone {

  0%,
  100% {
    transform: rotate(-15deg);
  }

  50% {
    transform: rotate(21deg);
  }
}

.breadcrumb__inner .breadcrumb__list li {
  display: inline-flex;
}

.breadcrumb__inner .breadcrumb__list li span {
  color: gray;
}
#news_mp .title-wrap {
  align-items: end;
}

#news_mp .title-link {
  margin-bottom: 5px;
}

.title {
  font-family: "Montserrat SemiBold";
  font-size: 38px;
  font-weight: 600;
  line-height: 46px;
  letter-spacing: -0.01em;
  color: #000000;
  margin: 0;
  text-transform: inherit;
}

.title-link a {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  color: #A2A6B9;
  margin-left: 24px;
  display: flex;
  align-items: center;
}

.title-link a:hover {
  color: #F96302;
}

.title-link a:after {
  content: '';
  background-image: url(../images/icons/arrow-right-gr.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 10px;
  height: 15px;
  display: block;
  margin-left: 10px;
}

.title-link a:hover:after {
  content: '';
  background-image: url(../images/icons/arrow-right-orange.svg);
}

.title-xl {
  font-style: italic;
  font-size: 60px;
  line-height: 70px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.text {
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  color: #FFFFFF;
}

.styled-text {
  position: relative;
  z-index: 1;
}

.styled-text:before {
  content: '';
  display: block;
  height: 100%;
  width: 3px;
  background-color: #382098;
  position: absolute;
  left: -20px;
  top: 0;
}

.text-xs {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #2B2D42;
}

.subtitle {
  font-style: normal;
  font-size: 24px;
  line-height: 31px;
  color: #ff6955;
}

.subtitle-xl {
  font-style: italic;
  font-weight: 500;
  font-size: 33px;
  line-height: 39px;
  color: #4091DD;
}

.container {
  width: 100%;
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
}
.breadcrumb, .breadcrumb_white {
  background: #F6F7FC;
}
.breadcrumb {
  padding:26px 0;
  margin: 0px;
}
.breadcrumbs_bank_cards {
  position: absolute;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
  color: white;
  z-index: 10;
}
.breadcrumbs_bank_cards .breadcrumb__list li a {
  color: #FFFFFF;

}
.breadcrumbs_bank_cards .breadcrumb__list li a span {
  color: #FFFFFF;

}
.breadcrumbs_bank_cards .breadcrumb__list li {
  color: #FFFFFF;
}
.breadcrumbs_bank_cards .breadcrumb__list li:after {
  font-family: FontAwesome;
  font-size: 14px;
  color: #FFFFFF;
  padding: 0 8px;
  content: "\f105";
}
.breadcrumb_no-margin, .breadcrumb ul>li {
  font-size: 14px;
}
.section {
  padding: 60px 0;
  background-color: #fff;
  overflow-x: hidden;
}

.section-xl {
  padding: 80px 0px 70px 0px;
  background-color: #fff;
}

.pt-0-desc {
  padding-top: 0;
}

.pb-extra {
  padding-bottom: 120px;
}

.theme-back {
  background-color: #f8f5f2;
}

.theme-mark {
  color: #F96302;
}

.section-block {
  margin-top: 40px;
}

.content-text p:not(:last-child) {
  margin-bottom: 24px;
}

.socials {
  display: flex;
  align-items: center;
}

header .socials {
  margin-left: 61px;
}

.social-icon {
  width: 28px;
  height: 28px;
  display: block;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #4091DD;
  border-radius: 50%;
}

.social-icon.inst {
  background-image: url(../images/icons/instagram.svg);
}

.social-icon.fb {
  background-image: url(../images/icons/fb.svg);
}

.social-icon:not(:first-child) {
  margin-left: 13px;
}
.search-page {
  min-height: 600px;
}
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

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

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

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

.jc-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

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

.w-100 {
  width: 100%;
}
.w-50 {
  width: 50%;
}
.btn {
  background-color: transparent;
  border: 1px solid #F96302;
  border-radius: 12px;
  padding: 12px 14px;
  color: #F96302;
  cursor: pointer;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  min-width: 196px;
}

.btn:after {
  content: '';
  background-image: url(../images/icons/arrow-right-orange.svg);
  width: 17px;
  height: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
}

.top-banner__content .btn {
  width: 195px;
  min-width: unset;
}

.btn-theme-2 {
  background-color: #F96302 !important;
  color: #FFF !important;
  min-width: 190px;
}

.btn-theme-2:after {
  background-image: url(../images/icons/arrow-right-wh.svg);
}

.top-banner__content .btn-theme-2:hover {
  filter: none;
}

.btn-theme-2:hover {
  background-color: #FFF !important;
  color: #F96302 !important;
  filter: drop-shadow(0px 0px 30px #F9630299);
  border: 1px solid #FFF;
}

.btn-theme-2:hover:after {
  background-image: url(../images/icons/arrow-right-orange.svg) !important;
}

.btn-theme-3 {
  background-color: #F96302 !important;
  color: #FFF;
}

.btn-theme-3:hover {
  background-color: #FFF !important;
  color: #F96302 !important;
  filter: drop-shadow(0px 0px 30px #F9630299);
  border: 1px solid #FFF;
}

.btn-theme-3:after {
  background-image: url(../images/icons/arrow-right-wh.svg);
}

.btn-theme-3:hover:after {
  background-image: url(../images/icons/arrow-right-orange.svg) !important;
}

.btn:hover {
  background-color: #F96302;
  color: #FFF;
}

.btn:hover:after {
  background-image: url(../images/icons/arrow-right-wh.svg);
}

.h-btn {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #F96302;
  border: 1px solid #F96302;
  border-radius: 12px;
  padding: 12px 14px;
  display: flex;
  align-items: center;
}

.h-btn:after {
  content: '';
  background-image: url(../images/icons/h-btn.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 31px;
  height: 31px;
  display: block;
  margin-left: 5px;
}

.styled-ul li {
  position: relative;
  padding-left: 16px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #2B2D42;
}

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

.styled-ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #ff6955;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 10px;
}

.rel {
  position: relative;
}

.top-banner {
  width: 100%;
}

.top-banner img {
  width: 100%;
  height: 650px;
  object-fit: cover;
}

.top-banner .swiper-pagination {
  bottom: 25px;
}

.partners-block.swiper-container-horizontal > .swiper-scrollbar {
  bottom: -10%;
  display:none;
}

.top-banner__slide {
  /* height: 650px; */
  /* background-image: url(../images/banner.jpg); */
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
  /* background-position: center; */
  /* display: flex; */
  /* align-items: center; */
}

.top-banner__content {
  position: absolute;
  top: 140px;
}

.banner__title {
  font-size: 48px;
  font-weight: 600;
  line-height: 59px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #FFF;
  margin-bottom: 8px;
}

.banner__content_text {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #FFF;
}

.top-banner__content .btn-wrap {
  margin-top: 40px;
}

.copyright {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #2B2D42;
}

.contact-form-wrap {
  margin-top: 24px;
}

.form-col:not(:last-child) {
  margin-bottom: 16px;
}

.custom-label {
  display: block;
  width: 100%;
  color: #2B2D42;
  font-size: 14px;
  line-height: 19px;
  font-weight: 600;
  margin-bottom: 6px;
}

.custom-input {
  border: 1px solid #2B2D42;
  color: #2B2D42;
  padding: 12px;
  width: 100%;
  font-size: 14px;
  line-height: 21px;
  outline: none;
  max-width: 400px;
}

.mp-news__item {
  background-color: #F6F7FC;
  border-radius: 20px;
  border: 1px solid transparent;
  width: calc((100% - 48px) / 4);
}

.mp-news__item a {
  padding: 16px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.mp-news__item:hover {
  border-color: #A2A6B9;
  box-shadow: 0px 10px 30px 0px #A2A6B966;
  background-color: #FFFFFF;
}

.mp-news__item:not(:last-child) {
  margin-right: 16px;
}

.mp-news__item-special {
  border-color: #FFB382;
  background-color: #FFFFFF;
}

.mp-news__item-special:hover {
  background-color: #F96302;
  border-color: #F96302;
  box-shadow: 0px 10px 30px 0px #F9630266;
}

.mp-news__item_title {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;

}

.mp-news__item:hover .mp-news__item_title {
  color: #F96302;
}

.mp-news__item-special:hover .mp-news__item_title {
  color: #FFF;
}

.mp-news__item_date {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  color: #A2A6B9;
  margin-top: 24px;
  display: flex;
  align-items: center;
  min-height: 31px;
}

.mp-news__item-special:hover .mp-news__item_date {
  color: #FFF;
}

.mp-news__item-special .mp-news__item_date:before {
  content: '';
  background-image: url(../images/icons/fire.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 31px;
  height: 31px;
  display: block;
  margin-right: 10px;
}

.mp-business-wrap .swiper-wrapper {
  flex-direction: column !important;
  height: 704px;
  justify-content: space-between;
  flex-wrap: wrap;
}

.mp-business__item {
  background-color: #f3e7f9;
  padding: 24px;
  height: 340px;
  border-radius: 24px;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
}

.mp-business__item-xs {
  justify-content: space-between;
}

.mp-business__item-xl {
  height: 100%;
  background-image: url(../images/business/1.png);
  margin-right: 12px;
  background-size: cover;
  width: calc(50% - 12px);
}

.mp-business__item-xs {
  margin-left: 12px;
  width: calc(50% - 12px);
}

.mp-business__item-xs:nth-child(2) {
  background-image: url(../images/business/2.png);
}

.mp-business__item-xs:nth-child(3) {
  background-image: url(../images/business/3.png);
}

.mp-business__item_title {
  font-size: 30px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  font-family: "Montserrat SemiBold";
}

.mp-business__item-xl .mp-business__item_title {
  color: #F96302;
  font-size: 46px;
  font-weight: 700;
  line-height: 56px;
  letter-spacing: 0em;
  text-align: left;
  font-family: "Montserrat Bold";
}

.mp-business__item_text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 16px;
}

.mp-business__item-xl .mp-business__item_text {
  color: #FFF;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 40px;
}

.mp-business__item-xl .mp-business__item_text p {
  color: white;
}

.mp-business__item-xl .mp-business__item_text span {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #F96302;
}

.mp-business__item_top {
  max-width: 340px;
}


.mp-navigation-wrap a {
  background-color: #F6F7FC;
  padding: 32px 24px 31px 60px;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  width: calc((100% - 48px) / 4);
  position: relative;
}

.mp-navigation-wrap a:hover {
  background-color: #F96302;
  color: #fff;
  box-shadow: 0px 7px 15px 0px #F963024D;
}

.mp-navigation-wrap a:not(:last-child) {
  margin-right: 16px;
}

.mp-navigation-wrap a:after {
  content: '';
  background-image: url(../images/icons/arrow-circle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 29px;
  height: 29px;
  display: block;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
}

.mp-navigation-wrap a:hover:after {
  content: '';
  background-image: url(../images/icons/arrow-circle-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 29px;
  height: 29px;
  display: block;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
}

.mp-navigation-wrap a:before {
  content: '';
  background-image: url(../images/icons/nav/1.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 27px;
  height: 27px;
  display: block;
  position: absolute;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
}

.mp-navigation-wrap a:nth-child(2):before {
  background-image: url(../images/icons/nav/2.svg);
}

.mp-navigation-wrap a:nth-child(2):before {
  background-image: url(../images/icons/nav/3.svg);
}

.mp-navigation-wrap a:nth-child(2):before {
  background-image: url(../images/icons/nav/briefcase-black.svg);
}

.mp-navigation-wrap a:nth-child(2):hover:before {
  background-image: url(../images/icons/nav/briefcase-white.svg);
}

.mp-navigation-wrap a:nth-child(3):before {
  background-image: url(../images/icons/nav/exchange-black.svg);
}

.mp-navigation-wrap a:nth-child(3):hover:before {
  background-image: url(../images/icons/nav/exchange-white.svg);
}

.mp-navigation-wrap a:nth-child(4):before {
  background-image: url(../images/icons/nav/news-black.svg);
}

.mp-navigation-wrap a:nth-child(4):hover:before {
  background-image: url(../images/icons/nav/news-white.svg);
}

.mp-navigation-wrap a:hover:before {
  content: '';
  background-image: url(../images/icons/nav/wallet-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 27px;
  height: 27px;
  display: block;
  position: absolute;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
}

.useful-info-slider__item {
  border-radius: 16px;
  background-color: #F6F7FC;
  padding: 24px;
  background-image: url(../images/useful/1.png);
  background-repeat: no-repeat;
  background-size: 130px;
  background-position: calc(100% - 24px);
  border: 1px solid transparent;
}

.useful-info-slider__item:hover {
  border-color: #A2A6B9;
  background-color: #ffffff;
  box-shadow: 0px 10px 30px 0px #A2A6B966;
}

.useful-info-slider__item:hover .useful-info-slider__item_title {
  color: #F96302;
}

.useful-info-slider__item:nth-child(2n) {
  background-image: url(../images/useful/2.png);
}

.useful-info-slider__item:nth-child(3n) {
  background-image: url(../images/useful/3.png);
}

.useful-info-slider__item_title {
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  max-width: 200px;
  font-family: "Montserrat Bold";
}

.useful-info-slider__item_text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 24px;
  max-width: 238px;
}

.profitable-offer-wrap {
  flex-wrap: wrap;
}

.profitable-offer__item {
  border-radius: 24px;
  background-color: #FCF3EC;
  background-image: url(../images/offers/1.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right center;
  position: relative;
}

.profitable-offer__link {
  min-height: 360px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 24px 24px 40px 24px;
}

.profitable-offer__item:nth-child(2) {
  padding: 20px;
}

.profitable-offer__item:nth-child(2) .profitable-offer__link {
  padding: 12px 12px 20px 32px;
  width: fit-content;
  background-color: rgb(255, 255, 255, .9);
  border-radius: 14px;
  min-width: 360px;
  height: 100%;
  backdrop-filter: blur(8px);
}

.profitable-offer__item:first-child {
  width: calc(40% - 24px);
  margin-right: 12px;
  margin-bottom: 24px;
}

.profitable-offer__item:nth-child(2) {
  background-image: url(../images/offers/2.png);
  background-size: cover;
  width: calc(60% - 24px);
  margin-left: 12px;
  margin-bottom: 24px;
}

.profitable-offer__item:nth-child(2) .profitable-offer__item_text {
  max-width: 238px;
}

.profitable-offer__item:nth-child(3) {
  background-image: url(../images/offers/3.png);
  background-size: 400px;
  width: calc(60% - 24px);
  margin-right: 12px;
}

.profitable-offer__item:nth-child(3) .btn-theme,
.profitable-offer__item:nth-child(4) .btn-theme {
  /* background-color: #FFF; */
}

.profitable-offer__item:nth-child(4) .btn-theme {
  position: absolute;
  bottom: 40px;
  right: 24px;
}

.profitable-offer__item:nth-child(4) {
  background-size: 246px;
  width: calc(40% - 24px);
  margin-left: 12px;
  background-position: left bottom;
  background-position-x: 15px;
}

.profitable-offer__item:nth-child(4) .profitable-offer__link {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: end;
}

.profitable-offer__item:nth-child(4) .profitable-offer__link .profitable-offer__item_top {
  display: flex;
  justify-content: space-between;
}

.profitable-offer__item_title {
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0em;
  text-align: left;
  color: #F96302;
  max-width: 250px;
  font-family: "Montserrat Bold";
}

.profitable-offer__item:first-child .profitable-offer__item_title {
  font-size: 46px;
  font-weight: 700;
  line-height: 52px;
  letter-spacing: 0em;
  text-align: left;
  color: #FFF;
}

.profitable-offer__item_text {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 24px;
  max-width: 213px;
}

.profitable-offer__item:nth-child(4) .profitable-offer__item_text {
  margin-top: 0;
  padding-left: 15px;
}

/* .events{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.events-card{
    position: relative;
    padding: 25px;
    width: 245px;
    height: 320px;
    border-radius: 20px;
    background-color: #FCF3EC;
    background-image: url(../images/events/1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    transition: all .4s ease;
}

.events-card__overlay{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 20px;
}

.events-card__title{
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
}

.events-card__description{
    display: none;
}

.events-card__button{
    display: none;
}

.events-card__date{
    margin-top: 45px;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
}

.events-card:hover{
    justify-content: space-between;
}

.events-card:hover .events-card__date{
    display: none;
}

.events-card:hover .events-card__description{
    display: block;
}

.events-card:hover .events-card__button{
    display: block;
} */

#events_mp .title-wrap {
  align-items: end;
}
#events_mp .title-link {
  margin-bottom: 5px;
}
.mp-events__item {
  border-radius: 20px;
  background-color: #FCF3EC;
  /* background-image: url(../images/events/1.png); */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: calc((100% - 80px) / 5);
  min-height: 315px;
  transition: all .8s ease;
  -webkit-transition: 0.8s all ease;
}
/*page-deposits*/

.top-deposits-section__text-wrap {
  width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* align-items: center; */
}

.top-deposits-section__title {
  max-width: 598px;
}

.top-deposits-section__text-inner {
  max-width: 550px;
  margin-top: 28px;
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.top-deposits-section__text-inner p {
  max-width: 550px;
  margin-top: 28px;
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #000000;
}

.top-deposits-section__pic-wrap {
  width: 40%;
  background: url(/assets/images/depositPage/circle.svg) center no-repeat;
  background-size: 62%;
  background-position-x: 80%;
  display: flex;
  justify-content: flex-end;
}

.filter-section__wrap {
  height: 78px;
}

.filter-section__inner:first-child {
  width: 40%;
  margin-right: 62px;
}

.filter-section__inner:last-child {
  width: calc(60% - 62px);
}

.filter-section__item {
  width: fit-content;
  padding: 20px 32px 22px;
  cursor: pointer;
}

.filter-section__item.active,  .cards-filter__input-checkbox:checked + .deposit-filter-section__item{
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 1px 0px 0px #a88f7d;
}

.deposit-filter-section__item.active,  .cards-filter__input-checkbox:checked + .deposit-filter-section__item{
  border-radius: 10px;
  border: none;
  box-shadow: 0px 1px 0px 0px #6d7183;
  background-color: #ffffff;
  padding: 16px;
}

.cards-filter__input-checkbox:checked + .deposit-filter-section__item img{
  display: inline-block;
  height: 20px;
  width: 25px;
  object-fit: cover;
  border-radius: 6px;
  margin-right: 4px;
}

.cards-filter__input-checkbox:disabled + .deposit-filter-section__item{
  opacity: 0.6;
  cursor: default;
}

.filter-section__btn {
  font-family: "Montserrat Regular";
  font-size: 17px;
  font-weight: 500;
  line-height: 21px;
  color: #8D92A9;
  display: flex;
}

.filter-section__item.active .filter-section__btn, .cards-filter__input-checkbox:checked + .deposit-filter-section__item .filter-section__btn {
  color: #000000;
  font-family: "Montserrat Semibold";
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;

}

.top-banner-deposit .top-banner_cardPage__slide {
  background-image: url(../images/depositPage/banner.png);
}

.top-banner-deposit .top-banner_cardPage__content {
  background-color: #84838a80;
}

.top-banner-deposit .tbc__title {
  font-family: "Montserrat Regular";
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  color: #ffffff;
  max-width: 512px;
}

.top-banner-deposit .tbc__content {
  color: #ffffff;
  max-width: 286px;
}

.deposit-advantage-wrap .card-advantage {
  width: calc((100% - 20px) / 2);
  padding: 42px 62px 40px 75px;
  position: relative;
}

.deposit-advantage-wrap {
  margin-top: 52px;
}

.deposit-advantage-wrap .advantage-item__elem {
  font-family: "Montserrat Regular";
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  width: calc((100% - 20px) / 2);
}

.deposit-advantage-wrap .advantage-item__elem p {
  max-width: 138px;
}

.deposit-advantage-wrap
.advantage-item__elem:nth-child(n + 3):nth-child(-n + 4) {
  margin-top: 48px;
}

.deposit-advantage-wrap .advantage-item__elem img {
  margin-right: 12px;
  margin-top: 2px;
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.top-banner-deposit .btn-theme-2 {
  min-width: 224px;
  margin-right: 20px;
}

.btn_clac {
  min-width: 224px;
}

.top-banner_cardPage-btns-wrap {
  margin-top: 64px;
}

.top-banner-deposit.top-banner_cardPage:not(.top-banner_cardPage_dark)
.top-banner_cardPage__content:hover {
  background-color: #84838a80;
}

.deposits-cards .card-item-wrap {
  width: calc((100% - 60px) / 2);
}

.deposits-cards .card-item__top {
  background-color: #f6f7fc;
  border-radius: 12px;
}

.deposits-cards .card-item__title {
  max-width: 210px;
}

.deposits-cards .card-item__descr {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
  max-width: 228px;
}

.deposits-cards .ard-item__pic-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.deposits-cards .deposit-advantage-wrap {
  margin-top: 0;
}

.deposits-cards .advantage-item__elem {
  color: #000000;
}

.deposits-cards .advantage-item__elem p {
  max-width: 138px;
}

.deposits-cards .card-item__text-wrap {
  padding: 0 24px 0 0;
}
.deposits-cards .card-item__top {
  padding: 28px 24px 70px;
}
.deposits-cards .card-item-wrap:not(:nth-child(3n)) {
  margin-right: unset;
}

.deposits-cards .card-item-wrap:not(:nth-child(2n)) {
  margin-right: 60px;
}

.deposits-cards .card-item-wrap {
  margin-bottom: 60px;
}

.deposits-cards .card-btns-wrap .btn-theme-2 {
  min-width: 224px;
  margin-right: 20px;
}

.deposits-cards .card-btns-wrap .btn-calculate {
  min-width: 224px;
  border: 0.2px solid #f96302;
  color: #f96302;
}

.deposits-cards .card-btns-wrap .btn-calculate:after {
  background-image: url(../images/icons/calculate-orange.svg);
}

.tariffs-section-deposits .tariffs-section__subtitle {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.tariffs-section-deposits .tariffs-section__title {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  padding: 52px 39px 27px 0px;
}
.tariffs-section-deposits .tariffs-elem__text {
  margin-top: 16px;
}
.tariffs-section-deposits .tariffs-elem__text a {
  color: #f96302;
  text-decoration: underline;
}

.tariffs-section-deposits .tariffs-section__elem {
  max-width: unset;
  width: calc((100% - 60px) / 2);
}

.tariffs-section__elem:nth-child(2n-1) {
  margin-right: 60px;
}

.tariffs-section-deposits .tariffs-block {
  max-height: 600px;
  margin-top: 20px;
}

.attention-deposits-section__content {
  background-color: #f0f2f8;
  padding: 32px 42px 32px;
  border-radius: 24px;
}

.attention-deposits-section__text-wrap {
  display: flex;
  align-items: center;
}
.attention-deposits-section__text-inner {
  padding-right: 50px;
}

.attention-deposits-section__text-inner p:first-child {
  font-family: "Montserrat SemiBold";
  font-size: 22px;
  font-weight: 600;
  line-height: 20px;
}

.attention-deposits-section__text-inner p:not(:first-child) {
  max-width: 618px;
  margin-top: 10px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}

.attention-deposits-section__pic-wrap {
  display: flex;
  justify-content: end;
}
.attention-deposits-section__pic-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.filter-section-mb .filter-section__wrap,
.filter-section-mb .filter-section__inner {
  height: fit-content;
}

.accordion-item__title-filter-deposits {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  padding: 20px 26px 22px;
  width: inherit;
  color: #836d5e;
  position: relative;
}

.accordion-item__title-filter-deposits::after {
  position: absolute;
  content: "";
  border: solid #836d5e;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 13px;
  top: 24px;
}
.accordion-item__title-filter-deposits.active {
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 1px 0px 0px #a88f7d;
  color: #f96302;
}

.filter-section-mb .filter-section__btn span {
  display: inline-block;
  font-weight: 500;
  margin-right: 20px;
}



.mp-events__item_description {
  opacity: 0;
  height: 0;
  margin-top: 15px;
  font-size: 14px;
  font-family: "Montserrat Medium";
}

.mp-events__item_button {
  display: none;
  border-color: #fff;
  color: #fff;
  text-align: left;
  background-color: transparent;
}

.mp-events__item_button .btn__icon {
  fill: #fff;
}

.mp-events__item_button::after {
  content: none;
}

/*.mp-events__item:hover .mp-events__item_description {
    opacity: 1;
    height: auto;
}

.mp-events__item:hover .mp-events__item_date {
    display: none;
}

.mp-events__item:hover .mp-events__item_title {
    margin-top: 0;
}

.mp-events__item:hover .mp-events__item_button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}

.mp-events__item_button:hover {
    background-color: #fff;
    color: #F96302;
}

.mp-events__item_button:hover .btn__icon {
    fill: #F96302;
}*/

.mp-events__item:nth-child(2) {
  /* width: calc(100% - ((100% / 5) * 3)); */
}
.mp-events__item_big {
  width: calc(100% - ((100% / 5) * 3));
}
.mp-events__item a {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  color: #fff;
  padding: 25px;
}

.mp-events__item:not(:last-child) {
  margin-right: 16px;
}


.mp-events__item:nth-child(4) {
  background-image: url(../images/events/4.png);
}

.mp-events__item_title {
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  color: #FFF;
  margin-top: auto;
  font-family: "Montserrat Bold";
}

.mp-events__item_date {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  color: #FFF;
  margin-top: 43px;
}

.mp-events__content {
  position: relative;
  max-width: 260px;
  margin-left: auto;
  padding: 23px 23px 13px 23px;
  color: #fff;
  display: flex;
  flex-direction: column;
  backdrop-filter: blur(10px);

}

.mp-events__content>* {
  position: relative;
  z-index: 1;
}


.mp-events__content::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 12px;
  transition: all .4s ease;
  -webkit-transition: 0.4s all ease;
}

.mp-events__item_big a {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-end;
}

.mp-events__item_big .mp-events__item_description {
  display: block;
}

.mp-events__item_big .mp-events__item_title {
  margin-top: 0;
}

.mp-events__item_big .mp-events__item_date {
  margin-top: auto;
}

.mp-events__item_big .mp-events__item_button {
  margin-top: auto !important;
  border-color: #000;
}

.mp-events__item_big .mp-events__item_button .btn__icon {
  fill: #000;
}

.mp-events__item_big .mp-events__item_button:hover {
  background-color: #F96302;
  border-color: #F96302;
  color: #fff !important;
}

.mp-events__item_big .mp-events__item_button:hover .btn__icon {
  fill: #fff;
}

.info-banner {
  background-color: #ECE9FE;
  height: 650px;
  position: relative;
  overflow: visible;
  margin-top: 50px;
}

.info-banner .title-wrap {
  max-width: 380px;
  position: relative;
  z-index: 2;
}

.info-banner__text {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 24px;
  max-width: 373px;
  font-family: "Montserrat Medium";
  position: relative;
  z-index: 22;
}

.info-banner__pic {
  position: absolute;
  top: -115px;
  right: 0;
}

.info-banner__pic img {
  max-width: 774px;
}

.banner__content_elements {
  margin-top: 40px;
}

.banner__content_element:not(:last-child) {
  padding-right: 24px;
  border-right: 1px solid #ffffff61;
  margin-right: 24px;
}

.banner__content_element__pretext {
  /* font-family: PF Encore Sans Pro; */
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffffa8;
}

.banner__content_element__text {
  /* font-family: PF Encore Sans Pro; */
  font-size: 28px;
  font-weight: 500;
  line-height: 35px;
  letter-spacing: 0em;
  text-align: left;
  color: #FFF;
}

.info-banner__content {
  max-width: 700px;
  padding: 20px;
}

.info-banner__elements {
  margin-top: 60px;
  position: relative;
  z-index: 2;
}

.info-banner__element {
  border-radius: 22px;
  padding: 16px;
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: blur(12.5px);
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  width: calc((100% - 24px) / 2);
  margin-bottom: 24px;
  display: flex;
  align-items: center;
}

.info-banner__element:before {
  content: '';
  width: 60px;
  height: 60px;
  border-radius: 16px;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 12px;
  display: flex;
  flex-shrink: 0;
}

.info-banner__element:nth-child(odd) {
  margin-right: 24px;
  max-width: 325px;
}

.info-banner__element:nth-child(even) {
  max-width: 325px;
}

.info-banner__element:first-child:before {
  background-image: url(../images/icons/info-3.svg);
  background-color: #FFB446;
}

.info-banner__element:nth-child(2):before {
  background-image: url(../images/icons/info-2.svg);
  background-color: #00CDCD;
}

.info-banner__element:nth-child(3):before {
  background-image: url(../images/icons/info-2.svg);
  background-color: #9691FF;
}

.info-banner__element:nth-child(4):before {
  background-image: url(../images/icons/info-3.svg);
  background-color: #FFA0E6;
}

.qr-block {
  background-color: #FFB446;
  padding: 16px;
  border-radius: 20px;
  max-width: 210px;
  position: absolute;
  right: -75px;
  bottom: 36px;
}

.qr-block__title {
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: center;
  color: #000;
  font-family: "Montserrat Medium";
}

.qr-image {
  margin-top: 12px;
}

.qr-image img {
  width: 100%;
  background-color: #FFF;
  border-radius: 12px;
  padding: 12px;
}

.header-top {
  background-color: #F6F7FC;
}

.header-top__icon {
  width: 12px;
  height: 12px;
}

.header-top__icon_phone {
  stroke: #000;
}

.header-top__icon_dropdown {
  margin-left: 8px;
  width: 8px;
  height: 4px;
}

.arrow-down{
  stroke: #020202;
}

.header-top__box {
  display: flex;
  align-items: center;
  column-gap: 48px;
}

.header-top__box .header-top__item:first-child{
  margin-right: auto;
}

.header-top__box .header-top__item{
  padding: 16px 0;
}

.header-top__item,
.header-top__link {
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}

.header-top__item:hover,
.header-top__link:hover {
  color: #F96302;
}

.header-top__item:hover svg path {
  stroke: #F96302;
}

.header-top__item:hover .header-top__icon,
.header-top__link:hover .header-top__icon {
  fill: #F96302;
}

.header-top__item:hover .header-top__icon_phone,
.header-top__link:hover .header-top__icon_phone {
  stroke: #F96302;
}

.header-top__item:hover .header-top__icon_dropdown,
.header-top__link:hover .header-top__icon_dropdown {
  stroke: #F96302;
}

.header-top__item {
  display: flex;
  align-items: center;
}

.header-top__item_first {
  margin-left: 0;
}

.header-top__item_show .header-top__icon_dropdown {
  transform: rotate(180deg);
}

.header-top__item-name {
  margin-left: 8px;
}

#button-modal-contact {
  font-family: "Montserrat Bold";
  font-size: 19px;
}

#modal-contact-wrapper:hover #modal-contact{
  display: block;
}

.header-top__item_phone .header-top__icon {
  width: 12px;
  height: 15px;
}

.header-top__item_phone .header-top__icon_phone {
  stroke: #000;
}

.header-top__link {
  display: flex;
  align-items: center;
}

.hidden-icon {
  position: absolute;
}

.header-fixed {
  position: fixed;
  width: 100%;
  background: #FFFFFF;
  height: 90px;
  top: 0px;
}
.header-fixed .header-wrap {
  padding: 17px 0;
}
.header-fixed ~ .menu-additional {
  position: fixed;
  top: 90px;
}

.modal-contact {
  display: none;
  position: absolute;
  background-color: #fff;
  padding: 40px 45px;
  top: 100%;
  right: 0px;
  z-index: 3;
  border-radius: 0px 0px 15px 15px;
  background: #FFF;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25);
}

.modal-contact_show {
  display: block;
  top: 100%;
  z-index: 3;
}

.modal-contact__text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  max-width: 170px;
}

.modal-contact__text p {
  line-height: 16px;
}

.modal-contact__email {
  margin-top: 30px;
}

.modal-contact__email-value {
  font-size: 22px;
  color: #000;
  font-family: "Montserrat SemiBold";
}
.modal-contact__email-value:hover {
  color:#F96302;
}
.modal-contact__buttons {
  margin-top: 35px;
}

.modal-contact__buttons .btn {
  width: 100%;
}

.modal-contact__buttons .btn:not(:last-child) {
  margin-bottom: 20px;
}

.short-phone {
  margin-bottom: 25px;
}

.short-phone__content {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

.short-phone__value {
  font-size: 22px;
  margin-right: 16px;
  color: #000;
  font-family: "Montserrat SemiBold";
}

.short-phone__icon {
  height: 16px;
  margin-right: 16px;
  filter: grayscale(100%);
}

.short-phone__icon_a1 {
  width: 16px;
}

.short-phone__icon_mts {
  width: 44px;
}

.short-phone__icon_life {
  width: 36px;
}

.contact-list__item {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.contact-list__item:hover .contact-list__link {
  color: #F96302;
}

.contact-list__item:hover .contact-list__icon {
  filter: grayscale(0%);
}

.contact-list__operators-text {
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.contact-list__icon {
  width: 20px;
  height: 20px;
  filter: grayscale(100%);
}

.contact-list__link {
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  color: #000;
  margin-right: 10px;
  font-family: "Montserrat SemiBold";
}

.full-phone {
  margin-bottom: 30px;
}

.btn_outline-black {
  border: 1px solid #000;
  color: #000;
  font-size: 16px;
  font-family: "Montserrat SemiBold";
}

footer .btn_outline-black {
  margin-left: 32px;
}

.btn_outline-black::after {
  content: none;
}

.btn_outline-black:hover {
  border: 1px solid #F96302;
  background: #F96302;
  color: #fff;
}

.btn_outline-black:hover .btn__icon {
  fill: #fff;
}

.btn__icon {
  fill: #000;
  width: 16px;
  height: 16px;
}

.btn_mobile-bank {
  font-family: "Montserrat Medium";
  min-width: 215px;
  position: relative;
  /*z-index: 2;*/
}

.btn_mobile-bank::after {
  content: none;
}

.btn_mobile-bank .icon {
  width: 21px;
  height: 22px;
  fill: #F96302;
  background-image: none;
}

.btn_mobile-bank:hover .icon,
.btn_mobile-bank .icon:hover {
  fill: #ffffff;
}
.dropdown-mobile-bank{
  position: relative;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dropdown-mobile-bank__list{
  padding-top: 50px;
  top: 0;
  width: 100%;
  display: none;
  flex-direction: column;
  position: absolute;
  border-radius: 12px;
  border: 2px solid #FFF;
  background: #FFF;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25);
}

.dropdown-mobile-bank__list_show{
  display: flex;
}

.dropdown-mobile-bank__link{
  padding: 14px;
  color: #161616;
  font-family: "Montserrat Medium";
  font-size: 16px;
  display: flex;
  align-items: center;
}

.dropdown-mobile-bank__link::before{
  content: '';
  opacity: 0;
  width: 0;
  height: 1px;
  background-color: #F96302;
  margin-right: 7px;
  transition: all .4s ease;
}

.dropdown-mobile-bank__link:hover{
  color: #F96302;
}

.dropdown-mobile-bank__link:hover::before {
  opacity: 1;
  width: 11px;
}
hr {
  border: none;
  /* Убираем границу для браузера Firefox */
  color: #E6E6E6;
  /* Цвет линии для остальных браузеров */
  background-color: #E6E6E6;
  /* Цвет линии для браузера Firefox и Opera */
  height: 1px;
  /* Толщина линии */
}

.menu-new ul>li:before {
  display: none;
}

.menu__list {
  display: flex;
  align-items: center;
  margin: 0px;
}

.menu__item {
  display: flex;
  align-items: center;
  margin-right: 50px;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
}

.menu__item:hover svg {
  color: #F96302;
}

.menu__item_open .menu__link, .menu__item_open .menu__icon{
  color: #F96302;
  stroke: #F96302;
}

.menu__link {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  margin-right: 5px;
  font-family: "Montserrat Medium";
}

.menu__link:hover {
  color: #F96302;
}

.menu__item:hover .menu__icon {
  stroke: #F96302;
}

.menu__icon {
  width: 10px;
  height: 10px;
  fill: #A7A7A7;
  cursor: pointer;
}

.menu-additional {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  background-color: #fff;
  overflow-y: auto;
  max-height: calc(100vh - 64px - 60px);
}

.menu-additional_show {
	display: block;
}

.menu-additional .container {
  display: flex;
}

.menu-additional__wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 75%;
  margin-top: 30px;
}

.menu-additional__list {
  flex: 0 0 33%;
  margin-bottom: 45px;
}

.menu-additional__item {
  margin-bottom: 13px;
  display: flex;
  align-items: center;
  padding-left: 0px;
}

.menu-additional__item:before {
  display: none;
}

.menu-additional__item:first-child .menu-additional__link {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  font-family: "Montserrat SemiBold";
}

.menu-additional__item:first-child .menu-additional__link:hover {
  color: #F96302;
}

.menu-additional__link {
  color: rgba(0, 0, 0, 0.75);
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
}

.menu-additional__link:hover {
  color: #F96302;
}

.menu-additional__icon {
  margin-left: 8px;
}

.menu-additional__banner {
  width: 25%;
  margin-top: 30px;
}

.footer {
  background-color: #F6F7FC;
  padding: 100px 0;
}

.footer_desctop .container {
  display: flex;
  flex-wrap: wrap;
}

.footer__column {
  padding: 0 10px;
  flex: 0 0 25%;
}

.footer__column:first-child {
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
}

.footer__column_bottom {
  margin-top: 64px;
}
.footer__column:last-child {
  flex: 0 0 50%;
}

.footer_mobile {
  display: none;
}

.footer_tablet {
  display: none;
}

.footer__logo {
  width: 242px;
}

.footer__banner-app {
  max-width: 260px;
  background-color: #FED090;
  color: black;
  padding: 10px 14px;
  border-radius: 12px;
  position: relative;
}
.footer__banner-app a {
  color: #000;
}
.footer__banner-app-img {
  max-width: 73px;
  position: absolute;
  top: -9px;
}

.footer__banner-app-block {
  padding-left: 85px;
  font-size: 15px;
  font-family: "Montserrat Bold";
}

.footer__banner-app-text {
  margin-bottom: 10px;
  line-height: 20px;
  font-family: "MazzardSoftM SemiBold";
  /* color: #000; */
}

.footer__banner-app-stores img {
  margin-left: 5px;
}

.footer-additional {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
  margin-top: -7px;
  font-family: "Montserrat SemiBold";
}

.footer-additional_mobile {
  display: none;
}

.footer-additional .link {
  flex: 1;
}

.footer-contacts__wrapper:not(:last-child) {
  margin-bottom: 40px;
}

.footer-contacts__header {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 20px;
  font-family: "Montserrat SemiBold";
}

.footer-contacts__title {
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.75);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  display: flex;
  align-items: center;
  max-width: 250px
}

.footer-contacts__icon {
  width: 24px;
  height: 24px;
  fill: #6E6F71;
  margin-right: 12px;
}

.footer-contacts .contact-list {
  padding-left: 32px;
}

.footer-socials {
  margin-top: 50px;
}

.footer-socials-messanger {
  margin-top: 20px;
}

.footer-socials__header {
  color: rgba(0, 0, 0, 0.75);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 5px;
}

.footer-socials__list {
  display: flex;
  align-items: center;
}

.footer-socials__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border-radius: 12px;
  background: #FFF;
  transition: all 0.4s ease;
  -webkit-transition: 0.4s all ease;
}

.footer-socials__item:not(:last-child) {
  margin-right: 10px;
}

.footer-socials__item:hover {
  box-shadow: 0px 5px 10px 0px #CDD0DF;
}

.footer-socials__item .icon {
  width: 24px;
  height: 24px;
}

.footer-menu {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}

.footer-menu__wrapper {
  padding: 0 10px;
}

.footer-menu__item {
  margin-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;
}

.footer-menu__item:before {
  display: none;
}

.footer-menu__item:first-child .footer-menu__link {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  font-family: "Montserrat SemiBold";
}

.footer-menu__link {
  color: rgba(0, 0, 0, 0.75);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.footer-menu__link:hover {
  color: #F96302;
}

.link {
  display: flex;
  align-items: center;
}

.link__icon {
  width: 36px;
  height: 36px;
  border-radius: 9px;
  border: 1px solid #F96302;
  background: rgba(255, 255, 255, 0);
  transition: all 0.4s ease;
  margin-right: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.link__icon .icon_cv {
  width: 24px;
  height: 13px;
  fill: #F96302;
}

.link__icon .icon_plus-minus {
  width: 13px;
  height: 16px;
  stroke: #F96302;
}

.link__text {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}

.link:hover .link__icon {
  background-color: #F96302;
}

.link:hover .link__text {
  color: #F96302;
}

.link:hover .link__icon .icon_cv {
  fill: #fff;
}

.link:hover .link__icon .icon_plus-minus {
  stroke: #fff;
}

.after-footer {
  background-color: #797B86;
  padding: 24px 0;
}

.after-footer .container {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
}

.after-footer .container a {
  color: #fff;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  margin-right: 28px;
}

.after-footer .container a:hover {
  text-decoration: underline;
}

.after-footer .container p {
  display: block;
  margin-left: auto;
}

.after-footer__logo {
  display: none;
}
.footer_cookie {
  /* display: none; */
  background: #8E909A;
  padding: 6px 18px 6px 18px;
  border: 1px solid #9FA0A6;
  border-radius: 9px;
}
.footer_cookie:hover {
  background: #686A76;
  padding: 6px 18px 6px 18px;
  border: 1px solid #9FA0A6;
  border-radius: 9px;
  text-decoration: none !important;
}
.basic-tab {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #A2A6B9;
  padding: 16px;
  border-radius: 27px;
  cursor: pointer;
  text-decoration: dashed;
}

.basic-tab:hover {
  color: #F96302;
}

.basic-tab:not(:last-child) {
  margin-right: 24px;
}

.basic-tab.active {
  color: #000000;
  background-color: #F6F7FC;
  font-family: "Montserrat SemiBold";
}

.basic-tab:not(.active) {
  text-decoration: underline dotted;
  text-underline-offset: 4px;
}

.updation-wrap {
  margin-top: 24px;
}

.upd-item {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  color: #7C7C7C;
}

.rates-btn {
  min-width: 288px;
}

.main-slider-nav {
  position: absolute;
  right: 0;
  bottom: 25px;
  display: flex;
  align-items: center;
}

.swiper-button-custom {
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.41);
  width: 56px;
  height: 56px;
  background-image: url(../images/icons/arrow-right-xl.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

.swiper-button-prev {
  transform: rotate(180deg);
  margin-right: 6px;
}

.swiper-button-custom:hover {
  background-color: #F96302;
}

.swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 50%;
}

.swiper-pagination-bullet-active {
  width: 18px;
  height: 18px;
  background-color: #fff;
}

.custom-table {
  width: 100%;
}

.custom-table table,
th,
tr,
td {
  border: 0;
  background: #ffffff;
}

.custom-table table tr td {
  border: 0;
  background: #ffffff;
}

.custom-table tr:nth-child(2n) td {
  background: #ffffff;
  border: 0;
}

.custom-table table tr:nth-child(odd) td {
  background: #ffffff;
  border: 0;
}

.custom-table th,
.rates-right-col__label {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #7C7C7C;
  border: 0px;
  padding: 12px;
}

.custom-table th:not(:first-child) {
  text-align: right;
}

.custom-table td {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  color: #000;
  border: 0px;
  padding: 12px 30px 12px 12px;
  font-family: "Montserrat SemiBold";
  position: relative;
  text-align: right;
  white-space: nowrap;
}

.rates-right-col__label {
  margin-bottom: 12px;
  padding: 0;
}

.rates-right-col__element {
  border: 1px solid #D8DBE8;
  border-radius: 15px;
  padding: 19px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  gap: 10px;
}

.mp-rates-wrapper {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.mp-rates-wrapper.mp-rates-wrapper_click {
  z-index: 2;
}

.mp-rates__flag {
  margin-right: 12px;
  width: 32px;
  height: 23px;
}

.mp-rates__icon_dropdown {
  margin-left: 8px;
  width: 10px;
  height: 10px;
}

.mp-rates__dropdown {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 15px;
  border: 1px solid #D8DBE8;
  background: #FFF;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.16);
  padding: 60px 9px 9px;
  z-index: 1;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.mp-rates__dropdown_show {
  height: auto;
  overflow: auto;
  visibility: visible;
}

.mp-rates__dropdown__item {
  display: flex;
  align-items: center;
  padding: 10px 40px 10px 10px;
  border-radius: 9px;
  cursor: pointer;
}

.mp-rates__dropdown__item_hide {
  display: none;
}


.mp-rates__dropdown__item:hover {
  background-color: #F6F7FC;
}

.mp-rates__dropdown__flag {
  margin-right: 12px;
  width: 32px;
  height: 23px;
}
.mp-rates__dropdown__flag img {
  border-radius: 6px;
}
.mp-rates__flag img {
  border-radius: 6px;
}
.mp-rates-wrapper_click .mp-rates__flag {
  box-shadow: 0px 4px 12px 0px #00000040;
}

.mp-rates__currency {
  font-family: 'Montserrat SemiBold';
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  cursor: pointer;
}

.mp-rates-wrapper_click .mp-rates__currency {
  color: #F96302;
}

.mp-rates-wrapper_click .mp-rates__icon_dropdown {
  stroke: #F96302;
}

.mp-rates__dropdown__value {
  font-family: 'Montserrat Medium';
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  cursor: pointer;
}

.mp-rates__value {
  font-family: 'Montserrat Medium';
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: right;
  color: #000;
  border: none;
  background-color: transparent;
  width: 100%;
}

.currency_wraper {
  /* align-items: center; */
}

.currency_value {
  /* display: block; */
  /* width: 80px; */
  /* text-align: right; */
  /* white-space: nowrap; */
  /* box-sizing: border-box; */
}

.icons__currency {
  width: 14px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: -10px;
  top: 20px;
}

.icons__currency-up-green {
  vertical-align: middle;
  background-image: url(../images/icons/currency_up-green.svg);
  background-repeat: no-repeat;
}

.icons__currency-down-red {
  vertical-align: middle;
  background-image: url(../images/icons/currency_down-red.svg);
  background-repeat: no-repeat;
}

.icons__currency-circle {
  vertical-align: middle;
  background-image: url(../images/icons/currency_stayble.svg);
  background-repeat: no-repeat;
  background-position: 3px 0px;
}


.rates-right-col__top {
  position: relative;
}

.rates-right-col__group:not(:last-child) {
  margin-bottom: 24px;
}

.rates-right-col__group:last-child .rates-right-col__element {
  /* background-color: #F6F7FC; */
}

.rates-right-col__group:last-child .mp-rates__value {
  /* color: #0000007f; */
}

.mp-rates {
  margin: 60px 0;
}

.rates-table-wrap tr th:first-child,
.rates-table-wrap tr td:first-child {
  /* width: 52%; */
}

.rates-table-wrap tr th:nth-child(2),
.rates-table-wrap tr td:nth-child(2),
.rates-table-wrap tr th:nth-child(3),
.rates-table-wrap tr td:nth-child(3) {
  width: 25%;
  text-align: left;
}

.rates-left-col {
  padding-right: 40px;
}

.rates-right-col {
  padding-left: 40px;
}

.rates-right-col__top {
  margin-bottom: 40px;
}

.rates-right-col__bottom {}

.custom-tab {
  cursor: pointer;
}

.custom-tabs-content {
  display: none !important;
}

.custom-tabs-content.opened {
  display: block !important;
}

.custom-tabs-content.theme-tabs__content.opened {
  display: flex !important;
}

.rates-table-wrap {
  overflow-x: auto;
}

.rates-mark__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.rates-mark__content_text {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  max-width: 112px;
  font-family: "Montserrat Medium";
}

.rates-mark__content_value {
  font-size: 26px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  font-family: "Montserrat SemiBold";
}

.rates-mark {
  background-color: #E5FFD4;
  padding: 16px;
  width: 223px;
  margin-right: 12px;
  border-radius: 16px;
}

.rates-info {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  width: calc((100% - 24px) / 2);
  margin-left: 12px;
}

.rates-table__flag {
  margin-right: 12px;
  border-radius: 6px;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15);
  max-width: 34px;
}

.rates-table__currency {
  display: flex;
  align-items: center;
}

.rates-info p:not(:last-child) {
  margin-bottom: 10px;
}

.btn-calc {
  position: absolute;
  left: 50%;
  top: 94px;
  transform: translateX(-50%);
  width: 74px;
  height: 74px;
  border: 1px solid #D8DBE8;
  border-radius: 50%;
  background-image: url(../images/icons/rates-arrows.svg);
  background-repeat: no-repeat;
  background-size: 36px;
  background-position: center;
  background-color: #FFF;
  box-shadow: 0px 5px 10px 0px #00000026;
  z-index: 1;
}

.btn-calc:hover {
  cursor: pointer;
  background-color: #F96302;
  background-image: url(../images/icons/rates-arrows-wh.svg);
}

.dropdown_contacts {
  max-width: 300px;
  margin: 0 auto;
}

.dropdown__input {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 9px;
  padding: 10px 15px;
}

.dropdown__icon-left {
  width: 16px;
  height: 16px;
}

.dropdown__icon-arrow {
  width: 11px;
  height: 6px;
}

.dropdown__button {
  display: block;
  margin-left: auto;
  background: none;
  border: none;
  padding: 4px 8px;
}

.dropdown__value {
  margin-left: 14px;
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  width: 100%;
}

.dropdown__list {
  display: none;
  border-radius: 9px;
  background: #FFF;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.16);
}

.dropdown__list_show {
  display: block;
}

.dropdown__item {
  padding: 10px 15px;
  display: flex;
  align-items: center;
}

.dropdown__link {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
}

.dropdown__icon-phone {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}

.header-main_mobile {
  display: none;
}


.header-burger {
  border-radius: 13px;
  border: 2px solid #FFF;
  width: 41px;
  height: 41px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 99;
}

.header-burger__item {
  width: 18px;
  height: 2px;
  border-radius: 5px;
  background: #FFF;
  margin: 3px 0;
  transition: all .4s ease;
}

.header-burger_show .header-burger__item {
  position: absolute;
  background: #BBB9BD;
}

.header-menu-mobile {
  display: none;
  overflow-y: auto
}

.header-burger_show .header-burger__item:first-child {
  transform: rotate(45deg);
}

.header-burger_show .header-burger__item:last-child {
  transform: rotate(-45deg);
}

.header-burger_show .header-burger__item:nth-child(2) {
  display: none;
}

.header-menu-mobile1 {
  margin-top: 100px;
  padding: 0 20px;
}

.header-menu-dropdown__button {
  color: #121211;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  background: none;
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 10px 0;
}

.header-menu-dropdown__list {
  display: none;
}

.header-menu-dropdown__list_show {
  display: block;
}

.header-menu-dropdown__link {
  color: #050505;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;

  padding: 0;
  margin: 0;
  height: 0;

}

.header-menu-dropdown__list_show .header-menu-dropdown__link {
  height: auto;
  padding: 10px 0;
  display: block;
}

.header-menu-dropdown__icon-arrow {
  width: 10px;
  height: 10px;
}

.footer-menu-mobile {
  margin-top: 50px;
  padding: 0 20px;
}

.footer-menu-dropdown__button {
  color: #121211;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  background: none;
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 10px 0;
  font-family: "Montserrat SemiBold";
}

.footer-menu-dropdown__list {
  display: none;
  /* transition: all .4s ease; */
}

.footer-menu-dropdown__list_show {
  display: block;
}

.footer-menu-dropdown__link {
  color: #050505;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;

  padding: 0;
  margin: 0;
  height: 0;

}

.footer-menu-dropdown__list_show .footer-menu-dropdown__link {
  height: auto;
  padding: 10px 0;
  display: block;
}

.footer-menu-dropdown__icon-arrow {
  width: 10px;
  height: 10px;
}

.swiper-profitable-offer .swiper-pagination,
.useful-info-slider .swiper-pagination,
.mp-business-slider .swiper-pagination,
.events-info-slider .swiper-pagination,
.news-info-slider .swiper-pagination {
  position: static;
  margin-top: 15px;
}

.swiper-profitable-offer .swiper-pagination-bullet,
.useful-info-slider .swiper-pagination-bullet,
.events-info-slider .swiper-pagination-bullet,
.news-info-slider .swiper-pagination-bullet,
.mp-business-slider .swiper-pagination-bullet {
  opacity: 1;
}

.swiper-profitable-offer .swiper-pagination .swiper-pagination-bullet,
.useful-info-slider .swiper-pagination .swiper-pagination-bullet,
.events-info-slider .swiper-pagination .swiper-pagination-bullet,
.news-info-slider .swiper-pagination .swiper-pagination-bullet,
.mp-business-slider .swiper-pagination .swiper-pagination-bullet {
  background-color: #DBDCE2;
  width: 8px;
  height: 8px;
}

.swiper-profitable-offer .swiper-pagination .swiper-pagination-bullet-active,
.useful-info-slider .swiper-pagination .swiper-pagination-bullet-active,
.events-info-slider .swiper-pagination .swiper-pagination-bullet-active,
.news-info-slider .swiper-pagination .swiper-pagination-bullet-active,
.mp-business-slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #F96302;
  width: 8px;
  height: 8px;
}

.header-menu-additional {
  padding: 0 20px;
  margin-top: 30px;
}

.header-menu-additional__item {
  margin-bottom: 25px;
  color: #121211;
}

.header-logo-mobile {
  position: relative;
  z-index: 99;
}

.header-logo-mobile_show .header-logo-mobile_img {
  display: none;
}

.header-logo-mobile .header-logo-mobile_img_active {
  display: none;
}

.header-logo-mobile_show .header-logo-mobile_img_active {
  display: block;
}

.warning {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  background: #F6F7FC;
  z-index: 1000
}

.warningInit .warning {
  display: block
}

.warning__wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 70px;
  font-size: 14px;
  line-height: 1.4
}

.warning__text {
  margin-right: 20px;
  margin-bottom: 0;
}
.warning__text a:hover {
  text-decoration: underline;
}
.warning .button {
  min-width: 100px;
  margin-bottom: 0;
  padding: 12px 30px;
  cursor: pointer
}

.after-footer .container p {
  display: block;
  margin-left: auto;
  margin-bottom: 0;
  color: white;
  font-size: 13px;
}

.section .swiper-container {
  overflow: visible;
}

.swiper-button-disabled,
.swiper-pagination.swiper-pagination-lock {
  opacity: 0 !important;
}

input::-webkit-input-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
}

input::-moz-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
}

input:-moz-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
}

input:-ms-input-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
}

input:focus::-webkit-input-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}

input:focus::-moz-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}

input:focus:-moz-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}

input:focus:-ms-input-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}

#custom-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: #00000066;
  display: none;
}

#custom-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: #00000066;
  display: none;
}

#custom-overlay.opened {
  display: block;
}

#custom-overlay_full {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: #00000066;
  display: none;
  z-index: 999;
}

#custom-overlay_full.opened {
  display: block;
}

.custom-popup {
  position: fixed;
  display: block;
  top: -1000%;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  z-index: 1000;
  padding: 40px;
  border-radius: 24px;
  transition: top 0.5s ease;
}

.custom-popup.opened {
  top: 20%;
}

.custom-popup.mobile-bank__popup {
  width: 1100px;
  max-width: 1100px;
  min-height: 340px;
  background-image: url(../images/mob-popup.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}

.custom-popup.mobile-app__popup {
  padding: 0;
}

.video-info__popup.custom-popup {
  padding: 0;
  max-width: 1080px;
  min-width: 760px;
}

.video-info__popup.custom-popup.opened {
  top: 10%;
}

.video-info__popup.custom-popup .custom-popup__content {
  background-color: #FFF;
  padding-top: 40px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-info__popup.custom-popup .custom-popup-closer {
  background-color: #F6F7FC;
}

.custom-popup__title {
  font-family: 'Montserrat Bold';
  font-size: 24px;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #000;
  max-width: 310px;
}

.custom-popup__text {
  font-family: 'Montserrat SemiBold';
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #000;
  margin-top: 40px;
  max-width: 237px;
}

.custom-popup__markets {
  display: flex;
  align-items: center;
  margin-top: 16px;
}

.market-icon {
  width: 44px;
  height: 44px;
  display: block;
  background-image: url(../images/icons/markets/appstore_icon.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}

.market-icon:not(:last-child) {
  margin-right: 12px;
}

.market-icon.appstore-icon {
  background-image: url(../images/icons/markets/appstore_icon.svg);
}

.market-icon.googleplay-icon {
  background-image: url(../images/icons/markets/googleplay_icon.svg);
}

.market-icon.huawei-icon {
  background-image: url(../images/icons/markets/appgallery_icon.svg);
}

.custom-popup-closer {
  width: 43px;
  height: 43px;
  border-radius: 50%;
  position: absolute;
  right: -21px;
  top: -8px;
  background-color: #FFF;
  background-image: url(../images/icons/cross_xs.svg);
  background-repeat: no-repeat;
  background-size: 11.1px;
  background-position: center;
  cursor: pointer;
}
.recall-tooltip {
  display: none;
  position: absolute;
  bottom: 50px;
  background: #fff;
  padding: 15px;
  z-index: 11;
  max-height: 350px;
  overflow-y: auto;
  left: 15px;
  right: 15px;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

/* cardsPage */
.cardsPage {
  padding-bottom: 100px;
}
.cardsPage .section-2 p {
  color: #000;
}
.top-banner_infoPage {
  background-color: #7D7E85;
  background-image: url(../images/cardsPage/banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.top-banner_infoPage__slide {
  min-height: 540px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tbi__title {
  font-family: 'Montserrat Regular';
  font-size: 38px;
  font-weight: 600;
  line-height: 46px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #FFF;
  max-width: 350px;
}

.tbi__content {
  margin-top: 40px;
  max-width: 435px;
}

.tbi__content p {
  font-family: 'Montserrat Regular';
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #FFF;
}

.tbi__content p:not(:last-child) {
  margin-bottom: 24px;
}

.cards-filter-wrap {
  margin-bottom: 50px;
}

.cards-filter{
  gap: 20px;
}

.cards-filter__reset {
  margin-top: 24px;
}

.cards-filter__item {
  font-family: 'Montserrat SemiBold';
  font-size: 17px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #000;
  border-radius: 27px;
  background-color: #F6F7FC;
  border: 1px solid transparent;
  padding: 13px 22px 16px 22px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* .cards-filter__item:not(:last-child) {
  margin-right: 20px;
} */

.cards-filter__item:not(.dis):not(.active):hover {
  color: #151414;
  box-shadow: 0px 5px 10px 0px #D0D3E1A6;
  border-color: #7D7E85;
  cursor: pointer;
}

.cards-filter__item.active {
  background-color: #FFEADC;
  cursor: pointer;
  font-weight: 600;
  font-family: 'Montserrat Semibold';
}

.cards-filter__item.active:after {
  content: '';
  width: 18px;
  height: 18px;
  background-image: url(../images/cardsPage/reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-left: 10px;
}

.cards-filter__item.dis {
  border-color: #BBBFD3;
  background-color: transparent;
  color: #BBBFD3;
  cursor: default;
}

.cards-filter__reset_btn {
  font-family: 'Montserrat Regular';
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #B2B4BF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.cards-filter__reset_btn:before {
  content: '';
  width: 12px;
  height: 12px;
  background-image: url(../images/cardsPage/cross.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  margin-right: 6px;
}

.cards-filter__reset_btn:hover {
  color: #F96302;
}

.cards-filter__reset_btn:hover:before {
  background-image: url(../images/cardsPage/cross-orange.svg);
}

.card-item-wrap {
  width: calc((100% - 32px) / 3);
  margin-bottom: 16px;
}

.card-item-wrap a {
  border: 1px solid #C4C7D3;
  padding: 24px;
  border-radius: 25px;
  display: block;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.card-item-wrap a:hover {
  box-shadow: 0px 10px 30px 0px #00000040;
}

.card-item-wrap a:hover .btn {
  background-color: #F96302;
  color: #FFF;
  /* filter: drop-shadow(0px 0px 30px #F9630299); */
  /* border: 1px solid #F96302; */
}

.card-item-wrap a:hover .btn:after {
  background-image: url(../images/icons/arrow-right-wh.svg);
}

.card-item-wrap:not(:nth-child(3n)) {
  margin-right: 16px;
}

.card-item__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 40px;
  position: relative;
  padding-right: 42px;
}

.card-item__bottom .btn {
  margin-top: 40px;
}

.card-item__currency {
  position: absolute;
  right: 0;
  top: 0;
}

.card-item__currency-elem {
  font-family: 'Montserrat Regular';
  font-size: 13px;
  font-weight: 500;
  line-height: 13px;
  letter-spacing: 0em;
  text-align: left;
  color: #84899D;
  width: 42px;
  height: 42px;
  border: 1px solid #84899D;
  border-radius: 50%;
  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;
}

.card-item__currency-elem:not(:last-child) {
  margin-bottom: 4px;
}

.card-item__title {
  font-family: 'Montserrat Regular';
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}

.card-item__descr {
  font-family: 'Montserrat Semibold';
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 24px;
}

.card-item__list {
  margin-top: 24px;
}

.card-item__elem {
  font-family: 'Montserrat Regular';
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
}

.card-item__elem:not(:last-child) {
  margin-bottom: 20px;
}

.card-item__elem img {
  margin-right: 12px;
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.card-item__pic img {
  width: 100%;
  object-fit: cover;
}

.cards-pagination {
  margin-top: 34px;
}

.cards-pagination__button {
  font-family: 'Montserrat SemiBold';
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px dashed #000;
}

.cards-pagination__button:after {
  display: block;
  content: '';
  width: 9px;
  height: 4px;
  background-image: url(../images/cardsPage/arr.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  margin-left: 6px;
}

.section-archive {
  background-image: url(../images/cardsPage/archive.png);
  background-repeat: no-repeat;
  background-size: initial;
  background-position: center;
}

.archive__title {
  font-family: 'Montserrat Semibold';
  font-size: 25px;
  font-weight: 600;
  line-height: 35px;
  letter-spacing: -0.01em;
  text-align: center;
  color: #000000;
}

.archive__descr {
  font-family: 'Montserrat Regular';
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: -0.01em;
  text-align: center;
  color: #000000;
}

.archive__btn {
  margin-top: 24px;
}

.archive__btn .btn {
  font-family: 'Montserrat SemiBold';
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.archive__btn .btn:after {
  display: none;
}

.bank-cards-desription p {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 16px;
}

.bank-cards-desription b {
  font-family: "Montserrat SemiBold";
  color: #000;
}

.bank-cards-desription ul li {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}

.infoPage-form {
  background-color: #F6F7FC;
  border-radius: 25px;
  padding: 40px 60px;
  max-width: 1000px;
  margin: 0 auto;
}

.infoPage-form__title {
  font-family: 'Montserrat Regular';
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.01em;
  text-align: center;
  color: #000;
}

.infoPage-form__title span {
  display: block;
  max-width: 485px;
}

.infoPage-form__pic {
  padding: 17px 40px 0px 0px;
}

.infoPage-form__pic img {
  width: 100%;
}

.infoPage-form__block {
  margin-top: 40px;
  display: flex;
}
.depositPage-form {
  border-radius: 25px;
  padding: 40px 60px;
  max-width: 1000px;
  margin: 0 auto 60px;
  /*background-color: #fff;*/
}

.depositPage-form__block {
  margin-top: 40px;
  display: flex;
  justify-content: center;
}

.depositPage-form__title-wrap {
  text-align: center;
  max-width: 640px;
  margin: 0 auto;
}

.depositPage-form__pic {
  padding: 17px 40px 0px 0px;
}
.depositPage-form__pic img {
  width: 100%;
}
.depositPage-form__wrap {

}
.depositPage-form__title {
  width: 100%;
  font-family: 'Montserrat SemiBold';
  font-size: 30px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: -0.01em;
  color: #000000;
}
.depositPage-form__subtitle {
  font-family: 'Montserrat Medium';
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: center;
  color: #000000;
  margin-top: 10px;
}

.creditPage-form {
  border-radius: 25px;
  padding: 40px 60px;
  max-width: 1000px;
  margin: 0 auto 60px;
}

.creditPage-form__block {
  margin-top: 40px;
  display: flex;
}

.creditPage-form__title-wrap {
  text-align: center;
  max-width: 640px;
  margin: 0 auto;
}

.creditPage-form__pic {
  padding-right: 70px;
}
.creditPage-form__pic img {
  width: 100%;
}
.creditPage-form__wrap {
}
.creditPage-form__title {
  width: 100%;
  font-family: "Montserrat SemiBold";
  font-size: 30px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: -0.01em;
  color: #000000;
}
.creditPage-form__subtitle {
  font-family: "Montserrat Medium";
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: center;
  color: #000000;
  margin-top: 10px;
}

.pt-desc-0 {
  padding-top: 0;
}

.cardPage {
  position: relative;
}

.theme-breadcrumbs-wrap {
  background-color: #0000001A;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 40px 0;
  z-index: 1;
}

.theme-breadcrumbs li a {
  font-family: 'Montserrat Regular';
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.theme-breadcrumbs li span {
  font-family: 'Montserrat SemiBold';
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #FFF;
  cursor: default;
}

.theme-breadcrumbs li a:after {
  content: '';
  width: 4px;
  height: 7px;
  background-image: url(../images/icons/breadcrumbs-arrow.svg);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  color: #FFF;
  margin: 0 16px;
  display: block;
}

.cards-filter_mobile, .items-filter_mobile {
  display: none;
}


/* cardsPageDetail */
.cardPage,
.cardPage .section-2,
.depositPage,
.depositPage .section-2 {
  background-color: #f6f7fc;

}

.cardPage {
  /* padding-top: 100px; */
}

.section-block_xl {
  margin-top: 60px;
}

.tbc__title {
  max-width: 290px;
  font-family: 'Montserrat SemiBold';
  font-size: 38px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #000;
}

.top-banner_cardPage_dark .top-banner_cardPage__content .tbc__title {
  color: #FFF;
}

.tbc__content {
  font-family: 'Montserrat Regular';
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 14px;
  max-width: 420px;
}

.top-banner_cardPage_dark .top-banner_cardPage__content {
  background-color: #B4A3ED57;
}

.top-banner_cardPage__slide {
  background-image: url(../images/cardsPageDetail/banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  padding: 24px;
  border-radius: 34px;
}

.top-banner_cardPage__content {
  background-color: #FFFFFFE5;
  padding: 24px;
  max-width: 605px;
  height: 100%;
  border-radius: 24px;
  min-height: 449px;
}

.top-banner_cardPage_dark .top-banner_cardPage__slide {
  background-image: url(../images/cardsPageDetail2/banner.png);
}

.tbc__label {
  font-family: 'Montserrat Regular';
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  color: #858793;
  border-radius: 18.5px;
  padding: 4px 19px 7px 20px;
  border: 1px solid transparent;
  background-color: #FFF;
  margin-bottom: 10px;
}

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

.top-banner_cardPage_dark .top-banner_cardPage__content .tbc__label {
  border-color: #FFF;
  color: #FFF;
  background-color: transparent;
}

.top-banner_fractions .top-banner_cardPage__content .tbc__label {
  border-color: #FFF;
  color: #FFF;
  background-color: transparent;
}

.tbc__button .btn {
  padding: 18px 20px;
}

.top-banner_cardPage__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.top-banner_cardPage_dark .top-banner_cardPage__content .tbc__content {
  color: #FFF;
  max-width: 455px;
}
.top-banner_cardPage_dark .top-banner_cardPage__content .tbc__content p{
  color: #FFF;
}
.card-advantage {
  width: calc((100% - 40px) / 3);
  padding: 42px 62px 40px 110px;
  border-radius: 21px;
  box-shadow: 0px 2px 0px 0px #F96302;
  position: relative;
  background-color: #FFF;
}

.card-advantage:not(:nth-child(3n)) {
  margin-right: 20px;
}

.card-advantage__icon {
  position: absolute;
  top: 44px;
  left: 40px;
}

.card-advantage__icon img {
  width: 40px;
}
.card-advantage__title {
  font-family: 'Montserrat Semibold';
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #F96302;
}

.card-advantage__text {
  font-family: 'Montserrat Regular';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #111213;
  margin-top: 24px;
}

.reg-section .container {
  overflow: visible;
}

.reg-slider {
  width: 100%;
}

.reg-slider .swiper-wrapper {
  padding-bottom: 60px;
}
.swiper-scrollbar-drag {
  background: #9194A8;
}
.reg-slide {
  width: calc((100% - 320px) / 5);
  flex-shrink: 0;
}
.reg-slide:not(.visibleSlide) {
  opacity: 0.4;
}
.reg-slide:not(:last-child) {
  margin-right: 80px;
}

.reg-slide__info {
  font-family: 'Montserrat Regular';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  color: #000;
  margin-bottom: 24px;
}

.reg-slide__pic img {
  margin: 0 auto;
}

.reg-video__btn {
  margin-top: 60px;
}

.reg-video__btn .btn {
  padding: 18px 34px;
}

.theme-tabs {
  padding: 16px;
  border-radius: 24px;
  background-color: #FFF;
}

.theme-tabs__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.theme-tab {
  width: calc((100% - 48px) / 4);
  font-family: 'Montserrat Regular';
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  color: #00000080;
  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;
  border-radius: 15px;
  padding: 27px;
}

.theme-tab:hover {
  color: #F96302;
}

.theme-tab.active {
  background-color: #E1E2E9;
  color: #303137;
}

.theme-tab p {
  font-size: 18px;
  margin: 0;
}

.theme-tab.active p {
  font-size: 18px;
  margin: 0;
  color: #303137;
  font-weight: 600;
}
.theme-tab.active img {
  margin-left: 5px;
}
.smartphone-content,
.sales-content {
  margin-top: 50px;
}

.theme-tabs__pic,
.theme-tabs__info {
  width: 50%;
}

.theme-tabs__pic img {
  width: 100%;
  object-fit: cover;
}

.theme-tabs__info {
  height: 100%;
  padding: 0 80px 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.smartphone__title {
  font-family: 'Montserrat SemiBold';
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}

.smartphone__text {
  font-family: 'Montserrat Regular';
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 14px;
}
.smartphone__text p {
  color:#111213;
}
.smartphone__text-more,
.smartphone-mb__text-more {
  margin-top: 36px;
}

.smartphone__text-more p,
.smartphone-mb__text-more p {
  color: #111213;
}

.smartphone__text-more.hidden,
.smartphone-mb__text-more.hidden {
  display: none;
}

.smartphone__content {
  margin: 40px 0 95px;
}

.basic-link {
  font-family: 'Montserrat Regular';
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  color: #F96302;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.basic-link:after {
  content: '';
  background-image: url(../images/icons/arrow-right-orange.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 10px;
  height: 15px;
  display: block;
  margin-left: 10px;
}
.basic-link:hover {
  font-family: 'Montserrat SemiBold';
}

.tariffs-section_dark .basic-link {
  color: #FFF;
}

.tariffs-section_dark .basic-link:after {
  background-image: url(../images/icons/arrow-right-wh.svg);
}
.app-section__content {
  box-shadow: 0px 2px 0px 0px #f96302;
  background-color: #fff;
  border-radius: 30px;
  overflow: hidden;
}

.app-section__info-inner {
  padding: 30px 194px 52px 10px;
}
.app-section_dark .app-section__content {
  /* background-image: url(../images/cardsPageDetail2/app.png); */
  /* background-color: #2F1487; */
  /* background: radial-gradient(104.53% 330.8% at 13.24% 70.53%, #FA6A4C 0%, #2F1487 100%); */
  background-size: contain;
  background-repeat: no-repeat;

}
.app-section__pic-wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.app-section__pic-wrap img {
  /* //height: 100%; */
  /* width: 100%; */
  /* height: auto; */
}
.app-section__title {
  font-family: 'Montserrat Regular';
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #000;
  max-width: 415px;
}

.app-section_dark .app-section__title {
  color: #FFF;
  max-width: 440px;
}

.app-section__title span {
  font-family: 'Montserrat Semibold';
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #F95D02;
  padding-left: 31px;
  position: relative;
}

.app-section__title span:before {
  content: '';
  background-image: url(../images/cardsPageDetail/clock.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 27px;
  height: 27px;
  display: block;
  position: absolute;
  left: 0;
  top: 6px;
}

.app-section__elems {
  margin: 36px 0 58px;
}

.app_section__elem {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.app_section-elem__number-wrap {
  background-color: #F6F7FC;
  border-radius: 20px;
  width: 58px;
  height: 58px;
  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;
  flex-shrink: 0;
  margin-right: 18px;
}

.app_section-elem__number {
  font-family: "Suisse Intl";
  font-size: 35px;
  font-weight: 450;
  line-height: 35px;
  letter-spacing: 0em;
  text-align: left;
  color: #9b9eb0;
}

.app-section_dark .app_section-elem__number-wrap {
  background-color: rgb(255, 255, 255, 0.2);
}

.app-section_dark .app_section-elem__number, .app-section_dark .app_section-elem__text {
  color: #fff;
}

.app_section__elem:not(:last-child) {
  margin-bottom: 32px;
}

.app_section__elem:not(:last-child):after {
  content: "";
  width: 1px;
  height: 20px;
  background-color: #9b9eb0;
  position: relative;
  display: block;
  position: absolute;
  top: calc(100% + 6px);
  left: 29px;
}

.app-section_dark .app_section__elem:before {
  color: #fff;
  background-color: #ffffff33;
}

.app-section__btn .btn {
  padding: 20px 29px;
  min-width: 323px;
}

.accordion-item__content {
  display: none;
}

.accordion-item.active .accordion-item__content {
  display: block;
}

.faq-wrap {
  padding: 40px 80px 60px;
  border-radius: 29px;
  box-shadow: 0px 20px 40px 0px #0000001A;
  background-color: #FFF;
}
.faq-wrap-list {
  box-shadow: 0px 20px 40px 20px #0000001A;
}
.faq-tab {
  font-family: 'Montserrat Regular';
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #A2A6B9;
  padding: 13px 24px;
  border-radius: 27px;
}

.faq-tab.active {
  font-family: 'Montserrat SemiBold';
  background-color: #FFE3CD;
  color: #000;
}

.faq-tab:not(.active) {
  text-decoration: underline dotted;
  text-underline-offset: 6px;
}
.faq-tab:hover {
  color: #F96302;
}
.faq-item {
  padding: 28px 100px 28px 0;
  position: relative;
  border-bottom: 1px solid #00000033;
  cursor: pointer;
}

.faq-item:after {
  content: '';
  background-image: url(../images/cardsPageDetail/faq.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  right: 0;
  top: 28px;
}
.faq__title {
  font-family: 'Montserrat SemiBold';
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  max-width: 700px;
}

.faq-item.active .faq__title {
  color: #F96302;
}
.faq-item:hover:after {
  background-image: url(../images/cardsPageDetail/faq-hover.svg);
}
.faq-item.active:after {
  /* transform-origin: center;
    transform: rotate(180deg); */
  background-image: url(../images/cardsPageDetail/faq-active.svg);
}
.faq-item:hover .faq__title {
  color: #f96302;
}
.faq__answer {
  font-family: 'Montserrat Regular';
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 22px;
}
.faq__answer p {
  font-family: 'Montserrat Regular';
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 22px;
}
.faq-item.active .faq__answer {
  display: block;
}

.faq__answer ul {
  margin-top: 24px;
}

.faq__answer ul li {
  font-family: 'Montserrat Regular';
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  position: relative;
  padding-left: 16px;
}

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

.faq__answer ul li:before {
  content: '';
  display: block;
  position: absolute;
  width: 2px;
  height: 2px;
  background-color: #000;
  border-radius: 50%;
  top: 11px;
  left: 7px;
}

.faq-tabs__content table, .archiveCard__tabs-content table {
  width: 100%;
}

.faq-tabs__content tr, .archiveCard__tabs-content tr {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #00000033;
  background-color: transparent;
}

.faq-tabs__content tr td, .archiveCard__tabs-content tr td {
  padding: 16px 98px 16px 0;
  font-family: 'Montserrat Regular';
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  background: none !important;
  border: none;
}

.faq-tabs__content tr td:first-child {
  width: 455px;
}
.archiveCard__tabs-content tr td:first-child {
  width: 50%;
  max-width: 650px;
}
.faq-tabs__content tr td:nth-child(2), .archiveCard__tabs-content tr td:nth-child(2) {
  font-family: 'Montserrat SemiBold';
  max-width: 590px;
}

.document-item {
  padding: 30px 0 30px 48px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  position: relative;
  display: block;
  width: 100%;
}
.document-item a{
  font-family: "Montserrat Medium";
  color: #000;
}
.document-item a:hover{
  color: #F96302;
}
.document-item-extension {
  font-family: "Montserrat Regular";
  color: #000;
}
.document-item:not(:last-child) {
  border-bottom: 1px solid #00000033
}

.document-item::before {
  content: '';
  width: 27px;
  height: 33px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 27px;
  left: 0;
}

.document-item.document-item_pdf::before {
  background-image: url(../images/icons/pdf.svg);
}

.document-item.document-item_xlsx::before, .document-item.document-item_xls::before{
  background-image: url(../images/icons/excel.svg);
}

.document-item.document-item_docx::before, .document-item.document-item_doc::before {
  background-image: url(../images/icons/word.svg);
}

.document-item:hover {
  color: #F96302;
}
.tariffs-section_dark {
  padding-top: 120px;
}
.tariffs-section__title,
.pluses-section__title {
  font-family: 'Montserrat SemiBold';
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: -0.01em;
  color: #0E0D0C;
}

.tariffs-section__title_drobi {
  font-family: "Montserrat SemiBold";
  font-size: 38px;
}

.tariffs-section_dark .tariffs-section__title {
  color: #FFF;
}

.tariffs-section__content,
.pluses-section__content {
  border-radius: 20px;
  background-color: #FFF;
  /* padding: 52px 494px 39px 46px; */
  /* background-image: url(../images/cardsPageDetail/tariffs.png); */
  background-repeat: no-repeat;
  background-size: auto;
}

.tariffs-section__content .tariffs-section__inner,
.pluses-section__content .pluses-section__inner {
  width: 62%;
  padding: 27px 40px 39px 46px;
}

.tariffs-section_dark .pluses-section__content {
  /* background-image: url(../images/cardsPageDetail2/tariffs.png); */
  /* background-color: #2f1487; */
  background-position: inherit;
  /* background-image: radial-gradient( */
  /* circle closest-corner at 69% 44%, */
  /* #fa6a4c, */
  /* #2f1487 */
  /* ); */
}
.tariffs-section__pic-wrap {
  padding-top: 60px;
  width: 38%;
  position: relative;
  z-index: 10;
}

.tariffs-section_dark .tariffs-section__pic-wrap {
  padding: 0;
  margin-top: -11%;
  align-self: flex-end;
}

.tariffs-block {
  flex-direction: column;
  justify-content: space-between;
  max-height: 435px;
}

.tariffs-section__elem {
  position: relative;
  padding-left: 52px;
  margin-bottom: 45px;
  max-width: 328px;
}

.tariffs-section__elem:nth-child(2n-1) {
  margin-right: 60px;
}

.tariffs-section_dark .tariffs-section__elem:nth-child(2n-1) {
  margin-right: 150px;
}

.tariffs-elem__title {
  font-family: 'Montserrat SemiBold';
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}

.tariffs-section_dark .tariffs-elem__title {
  color: #FFF;
}

.tariffs-elem__text {
  font-family: 'Montserrat Regular';
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 6px;
  min-height: 40px;
}

.tariffs-section_dark .tariffs-elem__text {
  color: #FFF;
}

.tariffs-elem__icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

.plus-block {
  flex-direction: column;
  justify-content: space-between;
  max-height: 435px;
}

.video-link:after {
  content: '';
  background-image: url(../images/cardsPageDetail/video.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 18px;
  height: 18px;
  display: block;
  margin-left: 10px;
}

.video-link:hover:after {
  background-image: url(../images/cardsPageDetail/video_hover.svg);
}

/* .reg-section ::-webkit-scrollbar-button {
    width: 5px;
    height: 0px;
} */

.reg-section ::-webkit-scrollbar-track {
  background-color: #E2E4F0;
  max-width: 461px;
}

.reg-section ::-webkit-scrollbar-thumb {
  background-color: #9194A8;
  width: 268px;
}

.reg-section ::-webkit-resizer {
  width: 0;
  height: 0px;
}

.reg-section ::-webkit-scrollbar {
  overflow: hidden;
  border-radius: 25px;
  height: 6px;
}

.elem_colored {
  width: calc((100% - 48px) / 4);
  background: linear-gradient(123.64deg, #331584 19.96%, #FF432B 109.6%);
  border-radius: 34px;
  padding: 58px 47px 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.elem_colored:first-child {
  background: linear-gradient(167.64deg, #331584 40.96%, #ff432b 160.6%);
}
.elem_colored:nth-child(2) {
  background: linear-gradient(167.64deg, #331584 11.96%, #ff432b 149.6%);
}
.elem_colored:nth-child(3) {
  background: linear-gradient(167.64deg, #331584 -17.04%, #ff432b 140.6%);
}
.elem_colored:nth-child(4) {
  background: linear-gradient(167.64deg, #331584 -46.04%, #ff432b 129.6%);
}
.elem_colored:not(:last-child) {
  margin-right: 16px;
}

.elem_colored__pic {
  width: 100%;
}

.elem_colored__pic img {
  max-width: 214px;
  margin: 0 auto;
}

.elem_colored__content {
  font-family: 'Montserrat Regular';
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  color: #FFF;
  max-width: 130px;
  margin-top: 24px;
}

.preview-cards__item {
  width: calc((100% - 32px) / 3);
  border-radius: 22px;
  max-width: 373px;
  background-color: #FFF;
}

.preview-cards__item:not(:last-child) {
  margin-right: 16px;
}

.preview-cards__pic img {
  width: 100%;
  object-fit: cover;
  max-height: 300px;
  background-color: #F6F7FC;
  border-radius: 0 0 21px 21px;
}

.preview-cards__title {
  font-family: 'Montserrat SemiBold';
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: center;
  color: #3B2097;
  margin-bottom: 36px;
  max-width: 218px;
}

.preview-cards__body {
  padding: 39px 30px 31px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.preview-cards__elem {
  font-family: 'Montserrat SemiBold';
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  color: #000;
  padding: 22px 0;
  min-height: 84px;
  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;
}

.preview-cards__elem:first-child {
  border-top: 1px solid #3B20971A;
}

.preview-cards__elem:not(:last-child) {
  border-bottom: 1px solid #3B20971A;
}

.preview-cards__btn {
  margin-top: 44px;
}

.preview-cards__btn .btn {
  width: 100%;
  font-family: 'Montserrat SemiBold';
}

.preview-cards__price {
  padding-bottom: 22px;
}

.preview-cards__price_1 {
  font-family: 'Montserrat Regular';
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: center;
  color: #242527;
}

.preview-cards__price_2 {
  font-family: 'Montserrat SemiBold';
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  color: #000;
  margin-top: 5px;
  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;
}

.preview-cards__price.special .preview-cards__price_2 {
  color: #F96302;
}

.preview-cards__price.special .preview-cards__price_2:after {
  content: '';
  background-image: url(../images/cardsPageDetail2/hit.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 21px;
  height: 21px;
  display: block;
  margin-left: 4px;
}

.theme-tabs_left .theme-tab:first-child:after {
  content: '';
  background-image: url(../images/cardsPageDetail2/hit.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 27px;
  height: 27px;
  display: block;
  margin-left: 2px;
}

.preview-cards__item:nth-child(2) .preview-cards__elem:nth-child(2) {
  color: #F96302;
}

.preview-cards__item:nth-child(3) .preview-cards__elem:nth-child(2) {
  color: #F96302;
}

.theme-tabs__content_left {
  align-items: unset;
  flex-direction: row-reverse;
}

.theme-tabs__content_left .smartphone__text {
  margin-top: 0;
}

.theme-tabs__content_left .smartphone__text p:not(:last-child) {
  margin-bottom: 36px;
}
.sales-section-dark {
  padding-bottom: 0;
}
.read-more_custom {
  font-family: 'Montserrat Regular';
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #7D839F;
  text-decoration: underline dotted;
  text-underline-offset: 5px;
  margin-top: 24px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.smartphone-more-btn,
.smartphone-hidden-btn,
.smartphone-mb-hidden-btn {
  width: fit-content;
}
.smartphone-more-btn::after,
.smartphone-hidden-btn:after,
.smartphone-mb-hidden-btn:after {
  position: absolute;
  content: "";
  border: solid #7d839f75;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: -12px;
  top: 10px;
}
.smartphone-hidden-btn:after,
.smartphone-mb-hidden-btn:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.partners-section .container {
  max-width: 1960px;
}

.partners__btn {
  margin-top: 60px;
}

.partners__btn .btn {
  min-width: 274px;
  font-family: "Montserrat SemiBold";
}

.partners-section__subtitle {
  margin: 26px 0 9px;
  flex-direction: column;
}

.partners-section__subtitle p {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  color: #000;
  max-width: 534px;
}

.partners-section__subtitle p:first-child {
  font-family: "Montserrat Bold";
  margin-bottom: 24px;
}

.partners__elem,
.partners__elem_full {
  width: calc((100% - 100px) / 6);
}

.partners__elem {
  margin-right: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.partners__elem_full {
  box-shadow: 0px 4px 0px 0px #071f57;
  box-shadow: 0px 10px 20px 0px #1aaae680;
  background-color: #0469b3;
  border-radius: 30px;
  padding: 40px 50px 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  /* background-image: url(../images/cardsPageDetail2/partners/ostrov.png);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center 43px; */
}
.partners__elem_full-pic {
  max-height: 145px;
  width: fit-content;
}
.partners__elem_full img {
  margin: auto 0;
}
/* .partners__elem_full:nth-child(2) .partners__elem_discount {
  color: #0469b3;
}
.partners__elem_full:nth-child(4) {
  background-color: #e43d30;
}
.partners__elem_full:nth-child(4) .partners__elem_discount {
  color: #e43d30;
}
.partners__elem_full:nth-child(6) {
  background-color: #0000b4;
}
.partners__elem_full:nth-child(6) .partners__elem_discount {
  color: #0000b4;
} */
.partners__elem_full:not(:last-child) {
  margin-right: 20px;
}

.partners__elem_top {
  background-color: #fff;
  box-shadow: 0px 2px 0px 0px #00000026;
  border-radius: 30px;
  padding: 38px 26px 39px 26px;
  /* background-image: url(../images/cardsPageDetail2/partners/hello.png);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 39px center; */
  width: 100%;
  height: 146px;
  /* margin-bottom: 18px; */
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.partners__elem_top:not(:last-child) {
  margin-bottom: 22px;
}

/* .partners__elem:nth-child(5) .partners__elem_top {
  background-color: black;
}
.partners__elem:nth-child(5) .partners__elem_discount {
  color: #ffffff;
  border: 1px solid #ffffff;
} */

.partners__elem:nth-child(5) .partners__elem_top {
  order: 3;
  margin-bottom: 0;
  margin-top: 18px;
}

.partners__elem_bottom {
  box-shadow: 0px 2px 0px 0px #00000026;
  border-radius: 30px;
  padding: 10px;
  /* background-image: url(../images/cardsPageDetail2/partners/sova.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; */
  width: calc((100% - 20px) / 2);
  height: 145px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.partners__elem_bottom-discount {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 26px;
  height: 26px;
  border: 0.38px solid #000000;
  background-color: #000000;
  border-radius: 8.24px;
  font-family: "Montserrat SemiBold";
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  color: #ffffff;
}
.partners__elem_discount {
  font-family: "Montserrat SemiBold";
  font-size: 26px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 22px;
  border: 1px solid #000;
  min-width: 71px;
  height: 69px;
}
.partners_small_text {
  font-size: 14px;
}
.partners__elem_full .partners__elem_discount {
  font-size: 27px;
  line-height: 33px;
  width: 100%;
  background-color: #fff;
  border-color: #fff;
  height: 78px;
  margin-top: 20px;
}

.partners__elem_full .partners__elem_discount span {
  font-size: 38px;
  line-height: 45px;
  margin-left: 12px;
}

/* archiveCards */
.archiveCardsPage {
  padding-top: 60px;
}

.postTitle-info {
  font-family: 'Montserrat Regular';
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #0C0B0B;
  margin-top: 26px;
  max-width: 510px;
}

.archiveCard__item {
  padding: 30px 40px;
  background-color: #F6F7FC;
  border-radius: 30px;
  position: relative;
}
.archiveCard__item:not(:last-child) {
  margin-bottom: 40px;
}
.archiveCard__col {
  /* display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 237px; */
  width: 100%;
}

.archiveCard__title {
  font-family: 'Montserrat SemiBold';
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}

.archiveCard__text {
  font-family: 'Montserrat Regular';
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 15px;
  max-width: 223px;
}
.archiveCard__tabs {
  margin-top: 101px;
}
.archiveCard__tab {
  font-family: 'Montserrat SemiBold';
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  padding: 12px 16px;
  background-color: #FFF;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.archiveCard__tab svg {
  margin-left: 26px;
}

.archiveCard__tab:hover, .archiveCard__tab.active {
  color: #F96302;
}

.archiveCard__tab:hover svg path, .archiveCard__tab.active svg path {
  stroke: #F96302;
}
.archiveCard__tab.active svg {
  transform-origin: center;
  transform: rotate(180deg);
}
.archiveCard__tab:not(:last-child) {
  margin-right: 22px;
}

.archiveCard__label {
  font-family: 'Montserrat Bold';
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  margin-left: 30px;
  color: #F96302;
  display: flex;
  align-items: center;
}

.archiveCard__label:before {
  content: '';
  width: 22px;
  height: 22px;
  background-image: url(../images/archiveCards/label.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  margin-right: 4px;
}
.archiveCard__pic {
  max-width: 375px;
  position: absolute;
  top: 30px;
  right: 40px;
}
.archiveCard__pic img {
  width: 100%;
  object-fit: contain;
  max-height: 237px;
}
.archiveCard__pic-overlay {
  position: relative;
}
.archiveCard__pic-overlay::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url(../images/archiveCards/overlay.svg) center no-repeat;
  background-size: contain;
  z-index: 2;
}
.archiveCard__content.opened {
  margin-top: 30px;
}
.archiveCard__tabs-content tr:first-child {
  border-top: none;
}
.archiveCardsPage__bottom {
  padding: 165px 0;
}
.archiveCards__btn {
  margin-top: 32px;
}
.archiveCards__btn .btn {
  min-width: 240px;
}
.custom-popup__video {
  cursor: pointer;
  width: 100%;
  height: 435px;
}

.custom-popup__video iframe {
  display: none;
  height: 100%;
}

.custom-popup__video.active iframe {
  display: block;
}

.custom-popup__video img {
  width: 100%;
  object-fit: cover;
  height: 435px;
}

.custom-popup__video.active img {
  display: none;
}

/* page fractions */

.top-banner_fractions .top-banner_cardPage__slide {

}

.top-banner_fractions .top-banner_cardPage__content {
  background-color: #a681f766;
  backdrop-filter: blur(15px);
}

.top-banner_fractions .tbc__title {
  max-width: 380px;
  color: #ffffff;
}

.top-banner_fractions .top-banner_cardPage__content .tbc__content p {
  color: #ffffff;
}

.btn-theme-4 {
  min-width: 264px;
  border: 1px solid #ffb143;
  background-color: #ffb143;
  color: #000000;
  font-family: 'Montserrat SemiBold';
}

.btn-theme-5 {
  min-width: 264px;
  border: 1px solid #ffc946;
  background-color: #ffc946;
  color: #000000;
  font-family: 'Montserrat SemiBold';
}

.BusinessDepozitPage-form .btn {

}
.btn-theme-6 {
  min-width: 264px;
  border: 1px solid #9982d8;
  background-color: #9982d8;
  color: #FFF;
  font-family: 'Montserrat SemiBold';
}
.btn-theme-6:hover {
  background: #ffffff;
  color: #9982d8;
  border: 1px solid #9982d8;
}
.btn-theme-6:hover:after {
  background-image: url(../images/icons/arrow-right-purp.svg);
}
.btn-theme-6:after {
  background-image: url(../images/icons/arrow-right-wh.svg);
}

.btn-theme-4:after,
.btn-theme-5:after {
  background-image: url(../images/icons/arrow-right-black-2.svg);
}

.card-advantages-fractions .card-advantage {
  box-shadow: 0px 2px 0px 0px #c0bfc3;
}

.card-advantages-fractions .card-advantage__title {
  color: #000000;
}

.cardPage .section-3 {
  background-color: #000000;
  position: relative;
  overflow: hidden;
}

.section-3::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -50%;
  width: 100%;
  height: 100%;
  background: url(../images/icons/bg-pink.svg) top no-repeat;
  background-size: cover;
}

.section-3::after {
  content: "";
  display: block;
  position: absolute;
  top: 0%;
  left: 10%;
  width: 100%;
  height: 100%;
  background: url(../images/icons/bg-purp.svg) top no-repeat;
  z-index: 1;
  background-size: contain;
}

.partners-section.section-3 .title {
  position: relative;
  z-index: 2;
  color: #ffca48;
  /* font-family: "MazzardSoftM SemiBold";
  font-size: 36px;
  font-weight: 700;
  line-height: 38px;
  letter-spacing: -0.01em;
  text-align: center; */
}
.partners-section.section-3 .partners-section__subtitle,
.partners-section.section-3 .partners-block {
  position: relative;
  z-index: 2;
}

.section-3 .partners-section__subtitle p {
  color: #ffffff;
}

.section-3 .partners-section__subtitle p:not(:first-child) {
  opacity: 0.7;
}

.tariffs-section-fractions .tariffs-section__content {
  flex-direction: row-reverse;
  background-color: transparent;
}

.tariffs-section-fractions .tariffs-section__title {
  text-align: center;
}

.tariffs-section-fractions .tariffs-section__inner {
  width: 59%;
  margin-top: 40px;
}

.tariffs-section-fractions .tariffs-section__pic-wrap {
  width: 39%;
  margin-top: 10px;
}

.tariffs-section-fractions .tariffs-section__elem:nth-child(2n-1) {
  margin-right: 75px;
}

.app-section-fractions .app-section__info-inner {
  padding: 36px 120px 36px 10px;
}

.app-section-fractions .app-section__content {
  background-size: cover;
  box-shadow: none;
}
.app-section-fractions .app-section__pic-wrap {
  flex-direction: inherit;
}
.app-section-fractions .app_section-elem__number-wrap {
  background-color: #5d4682;
}

.app-section-fractions .app_section-elem__number {
  color: #ffffff;
}

.app-section-fractions .app_section__elem {
  color: #ffffff;
  opacity: 0.8;
}
.app-section-fractions .app_section__elem p {
  color: #ffffff;
  opacity: 0.8;
}
.app-section-fractions .app-section__title {
  color: #ffffff;
  max-width: 465px;
}
.app-section-fractions .app-section__title span {
  color: #ffc946;
  font-weight: 500;
}
.app-section-fractions .app-section__title span:before {
  display: none;
}

.smartphone-section-fractions .theme-tab.active {
  background-color: #a291ff;
  color: #ffffff;
}

.card-info {
  width: calc((100% - 100px) / 3);
}

.card-info__pic {
  height: 280px;
}

.card-info__pic img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.card-info__text-wrap {
  margin-top: 50px;
}

.card-info__text-wrap p,
.cards-info-hidden__text p {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color:#111213;
}

.cards-info-hidden__text p span {
  display: block;
  font-weight: 600;
}

.card-info__text-wrap p:not(:first-child),
.cards-info-hidden__text p {
  margin-top: 24px;
}

.btn_outline-grey {
  border: 1px solid #c2c2c2;
  color: #0a0a0a;
  font-size: 16px;
  font-family: "Montserrat SemiBold";
  display: flex;
  justify-content: center;
  padding: 17px 37px 17px 20px !important;
  position: relative;
  margin: 50px auto 0;
  min-width: 247px !important;
}

.btn_outline-grey:hover {
  border: 1px solid #ffb143;
  background-color: #ffb143;
  color: #0a0a0a;
}

.btn_outline-grey.btn:after {
  content: "";
  position: absolute;
  top: 24px;
  right: 36px;
  width: 8px;
  height: 8px;
  border: 1px solid #000000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  background-image: none;
}

.card-info-hidden-btn.btn:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  top: 28px;
}

.card-info-hidden-btn.hidden,
.card-info_read-more-btn.hidden {
  display: none;
}

.card-period__text-wrap,
.card-period__pic-wrap {
  width: calc((100% - 100px) / 2);
}

.card-period__pic-mb,
.app-section__pic-mb,
.additional-section__pic-mb {
  display: none;
}

/* .card-period__pic-wrap {
  background: url(/assets/images/cardsPageDetail3/calendаr.png) center no-repeat;
  background-size: contain;
} */
.card-period__text-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.card-period__text-wrap p {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #111213;
}
.card-period__text-wrap p:first-child {

}

.card-period__text-wrap p:not(:first-child) {
  margin-top: 24px;
}
.additional-section__wrap {
  background-color: #000000;
  border-radius: 24px;
}

.additional-section__text-wrap {
  padding: 74px 0 72px 78px;
}

.additional-section__text-wrap,
.additional-section__pic-wrap {
  width: calc((100% - 16px) / 2);
}
.additional-section__pic {
  border-radius: 24px;
  height: 100%;
}

.additional-section .title,
.additional-section__text-wrap p {
  color: #ffffff;
}

.additional-section .title {
  margin-bottom: 56px;
  /* font-family: Mazzard Soft M; */
  font-size: 36px;
  font-weight: 700;
  line-height: 38px;
  letter-spacing: -0.01em;
}

.additional-section__wrap p {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.additional-section__wrap p:nth-child(2) {
  max-width: 478px;
}
.additional-section__wrap p:not(:first-child) {
  margin-top: 24px;
}

.additional-section__btn {
  margin-top: 90px;
}
.cards-info-hidden__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cards-info-hidden__text {
  max-width: 828px;
}

.cards-info__text-more.hidden,
.cards-info__text-more-2.hidden {
  display: none;
}

.partners-section-fractions .partners__elem_full {
  box-shadow: none;
}

.top-banner_fractions .btn-theme-4:hover,
.app-section-fractions .btn-theme-5:hover,
.additional-section .btn-theme-5:hover,
.feedback-form-fractions .btn-theme-5:hover {
  border: 1px solid #ffffff;
  background-color: #ffffff;
  color: #000000;
}

.btn-theme-4:hover:after,
.btn-theme-5:hover:after {
  background-image: url(../images/icons/arrow-right-black-2.svg) !important;
}

.btn-calculate {
  border: 1px solid #ffffff;
  color: #ffffffcc;
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  min-width: 224px;
}

.btn-calculate:after {
  background-image: url(../images/icons/calculate.svg);
  width: 22px;
  height: 22px;
}

/**page-deposits*/

.top-deposits-section__text-wrap {
  width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* align-items: center; */
}

.top-deposits-section__title {
  max-width: 598px;
}

.top-deposits-section__text-inner {
  max-width: 550px;
  margin-top: 28px;
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.top-deposits-section__text-inner p {
  max-width: 550px;
  margin-top: 28px;
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #000000;
}

.top-deposits-section__pic-wrap {
  width: 40%;
  background: url(/assets/images/depositPage/circle.svg) center no-repeat;
  background-size: 62%;
  background-position-x: 80%;
  display: flex;
  justify-content: flex-end;
}

.section-wrap-dark{
  background-color: #f6f7fc;
  padding: 26px 44px 22px;
  border-radius: 15px;
}

.filter-section__inner:first-child {
  width: 54%;
  margin-right: 62px;
}

.filter-section__inner:nth-child(2) {
  width: calc(46% - 62px);
}

.filter-section__title {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 6px;
  color: #7c8094;
}

.filter-section__item {
  width: fit-content;
  padding: 16px 32px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid #c5c9db;
  border-radius: 14px;
}

.deposit-filter-section__item {
  width: fit-content;
  padding: 16px 32px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid #c5c9db;
  border-radius: 14px;
}
.deposit-filter-section__item:not(:last-child) {
  margin-right: 14px;
}
.deposit-filter-section__item img {
  display: none;
}
/* .deposit-filter-section__item.active img {
    display: inline-block;
    height: 20px;
    width: 25px;
    object-fit: cover;
    border-radius: 6px;
    margin-right: 4px;
} */
.filter-section .btn-clear, .filter-section-mb .btn-clear {
  margin-top: 32px;
}
.filter-section .btn-clear {
  padding-left: 20px;
}
.filter-section .btn-clear::before {
  background-image: url(../images/icons/btn-x.svg) !important;
  bottom: 2px;
}
.filter-deposit-block .cards-filter__input-checkbox:checked + .deposit-filter-section__item .filter-section__btn, .filter-currency-block .cards-filter__input-checkbox:checked + .deposit-filter-section__item .filter-section__btn_all_currency {
  position: relative;
  padding-left: 24px;
}
.filter-deposit-block .cards-filter__input-checkbox:checked + .deposit-filter-section__item .filter-section__btn::before, .filter-currency-block .cards-filter__input-checkbox:checked + .deposit-filter-section__item .filter-section__btn_all_currency::before {
  position: absolute;
  display: block;
  content: "";
  width: 18px;
  height: 12px;
  top: 6px;
  left: 0;
  background-image: url(../images/icons/choice.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.deposit-filter-section__item.active .filter-section__btn {
  color: #000000;
  font-family: "Montserrat Semibold";
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}
.filter-currency-block .cards-filter__input-checkbox:checked + .all_button .filter-section__btn {
  position: relative;
  padding-left: 24px;
}
.filter-currency-block .cards-filter__input-checkbox:checked + .all_button .filter-section__btn::before{
  position: absolute;
  display: block;
  content: "";
  width: 18px;
  height: 12px;
  top: 6px;
  left: 0;
  background-image: url(../images/icons/choice.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.top-banner-deposit .top-banner_depositPage__slide {
  background-image: url(../images/depositPage/banner.png);
}

.top-banner-deposit .top-banner_depositPage__content {
  background-color: #84838a80;
}
.top-banner-deposit .tbd__title,
.deposits-item__bg .deposits-item__title {
  font-family: 'Montserrat SemiBold';
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  color: #ffffff;
  max-width: 512px;
}
.top-banner-deposit .tbd__title {
  font-family: "Montserrat Regular";
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  color: #ffffff;
  max-width: 512px;
}

.tbd__content {
  font-family: "Montserrat Regular";
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 14px;
  max-width: 420px;
}
.tbd__content p {
  font-family: "Montserrat Regular";
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 14px;
  max-width: 420px;
}

/*popup_data--calc-income .calculate-section*/

.popup_data--calc-income.popup_data {
 background-color: #091123a1; 
 -webkit-backdrop-filter: blur(5px);
 backdrop-filter: blur(5px);
}

.popup_data--calc-income .popup_data__content {
  background: transparent;
  padding: 0;
  border-radius: 0;
  max-width: 547px;
  margin: 0 auto;
  position: relative;
  overflow: visible!important;
}

.popup_data--calc-income .popup_data__content-top {
  background: white;
  padding: 35px 50px;
  border-radius: 16px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

.popup_data--calc-income .popup_data__title {
  font-family: "Montserrat Semibold";
  font-size: 21px;
  font-weight: 600;
  line-height: 25.6px;
  text-align: left;
  margin: 0;
}

.popup_data--calc-income .popup_data__info-wrap {
  margin-top: 40px;
}

.popup_data--calc-income .popup_data__info-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.popup_data--calc-income .popup_data__info-item:not(:last-child) {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 0.86px solid #C5C5C5;
}

.popup_data--calc-income .popup_data__info-item-text {
  font-family: "Montserrat Medium";
  font-size: 13px;
  font-weight: 500;
  line-height: 15.85px;
  text-align: left;
  color: #232739;
}

.popup_data--calc-income .popup_data__info-item-num {
  font-family: "Montserrat Semibold";
  font-size: 24px;
  font-weight: 600;
  line-height: 29.26px;
  text-align: right;
  color: #0F0F0F;
}

.popup_data--calc-income .popup_data__info-text {
  margin-bottom: 10px;
}

.popup_data--calc-income .popup_data__info-text p {
  font-family: "Montserrat Medium";
  font-size: 11.64px;
  font-weight: 500;
  line-height: 14.19px;
  text-align: left;
  color: #232739;
}

.popup_data--calc-income .popup_data__info-result {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.popup_data--calc-income .popup_data__info-result-text {
  font-family: "Montserrat Semibold";
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
  text-align: left;
  color: #000000;
}

.popup_data--calc-income .popup_data__info-result-num {
  font-family: "Montserrat Semibold";
  font-size: 32px;
  font-weight: 600;
  line-height: 48.76px;
  text-align: left;
  color: #F96302;
}

.popup_data__content-bottom {
  max-width: 78%;
  margin: 15px auto 0;
}

.popup_data__content-bottom,
.popup_data__content-bottom p {
  font-family: "Montserrat Regular";
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  text-align: center;
  color: #FFFFFF;
}

.popup_data--calc-income .popup__btn-close {
  top: -15px;
  right: -25px;
  border: 2px solid #ffffff;
  padding: 2px;
  border-radius: 50%;
}

.popup_data--calc-income .popup__btn-close::before,
.popup_data--calc-income .popup__btn-close::after {
  background: #ffffff;
  height: 10px;
  width: 2px;
  left: 44.3%;
}

.popup_data--calc-income .popup__btn-close::after {
  transform: translateY(-50%) rotate(-45deg);
}

/* end popup_data--calc-income */

.table-block {
  background-color: #ffffff;
  padding: 32px 0px 10px;
  border-radius: 0 0 14px 14px;
}
.table-block__row {
  display: flex;
  padding: 10px 24px;
}
.table-block__row:not(:last-child) {
  border-bottom: 1px solid #00000033;
}
.table-block__left {
  width: 60%;
  padding-right: 30px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}
.table-block__cell {
  display: flex;
  align-items: center;
  padding: 10px 0;
  color: black;
}
.table-block__cell:not(:last-child) {
  border-bottom: 1px solid #f6f7fc;
}
.table-block__left span {
  display: inline-block;
  margin-left: 12px;
  font-family: "Montserrat Semibold";
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: black;
}
.table-block__mark {
  font-family: "Mazzard Soft M";
  font-size: 10px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
}
.table-block__mark-purp {
  color: #8576da;
  border: 0.95px solid #8576da;
  border-radius: 10.27px;
  height: 18px;
  width: 38px;
}
.table-block__rigth {
  width: 40%;
  padding: 10px 0;
  font-family: "Montserrat Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: black;
}
.table-block__rigth span {
  display: block;
  font-family: "Montserrat Semibold";
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
  color: black;
}

.top-banner-deposit .tbd__content,
.deposits-item__bg .deposits-item__descr {
  color: #ffffff;
  max-width: 286px;
}

.deposit-advantage-wrap .card-advantage {
  width: calc((100% - 20px) / 2);
  padding: 42px 62px 40px 75px;
  position: relative;
}

.deposit-advantage-wrap {
  margin-top: 52px;
}

.top-banner_depositPage-text {
  margin-bottom: 62px;
}

.deposit-advantage-wrap .advantage-item__elem {
  font-family: "Montserrat Regular";
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  width: calc((100% - 20px) / 2);
}


.deposit-advantage-wrap .advantage-item__elem p {
  max-width: 138px;
  font-family: 'Montserrat Medium';
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
  color: #ffffff;
}

.deposit-advantage-wrap
.advantage-item__elem:nth-child(n + 3):nth-child(-n + 4) {
  margin-top: 48px;
}

.deposit-advantage-wrap .advantage-item__elem img {
  margin-right: 12px;
  margin-top: 5px;
  width: 25px;
  height: 25px;
  object-fit: contain;
}

.top-banner-deposit .btn-theme-2,
.deposit-template-1 .btn-theme-2 {
  min-width: 224px;
  margin-right: 20px;
  font-family: 'Montserrat SemiBold';
}

.btn_clac {
  min-width: 224px;
}

.top-banner_cardPage-btns-wrap,
.deposits-item__bg .btns-wrap {
  margin-top: 64px;
}

.deposits-item__bg {
  background-image: url(../images/depositPage/banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  padding: 24px;
  border-radius: 34px;
  margin-bottom: 46px;
}

.deposits-item__bg .deposit-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #84838a80;
  padding: 24px;
  max-width: 605px;
  height: 100%;
  border-radius: 24px;
  min-height: 449px;
}

.top-banner-deposit .tbd__title {
  font-family: "Montserrat Regular";
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  color: #ffffff;
  max-width: 512px;
}

.top-banner-deposit.deposits-item__bg .deposit-item__content:hover {
  background-color: #84838a80;
}

.section-deposit-items .btns-wrap {
  display: flex;
}

.deposits-item__sm {
  width: calc((100% - 32px) / 3);
  margin-bottom: 16px;
}

.deposits-item__sm {
  border: 1px solid #c4c7d3;
  padding: 24px;
  border-radius: 25px;
  display: block;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.deposits-item__sm .deposits-item .btn:hover {
  background-color: #f96302;
  color: #fff;
}

.deposits-item__sm .deposits-item .btn:hover:after {
  background-image: url(../images/icons/calculate.svg);
}

.deposits-item__bg .btn-calculate:hover,
.deposit-template-1 .btn-calculate:hover {
  background-color: #f96302;
  color: #fff;
  border: 0.2px solid #f96302;
}

.btn-calculate:hover:after {
  background-image: url(../images/icons/calculate.svg) !important;
}

.deposits-item__sm:not(:nth-child(3n)) {
  margin-right: 16px;
}

.deposits-items__sm .deposits-item__sm {
  width: calc((100% - 60px) / 2);
}

.deposits-items__sm .deposits-item__top {
  background-color: #f6f7fc;
  border-radius: 12px;
  padding: 28px 24px 70px;
  height: 268px;
}

.deposits-item__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  padding-right: 42px;
}

.deposits-item__sm .deposits-item__bottom {
  margin-top: 40px;
}

.deposits-item__sm .btns-wrap {
  margin-top: 40px;
}

.deposits-item__title {
  max-width: 210px;
  font-family: 'Montserrat SemiBold';
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}

.deposits-item__descr {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
  max-width: 228px;
  margin-top: 24px;
}

.deposits-items__sm .card-item__pic-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.deposits-items__sm .deposit-advantage-wrap {
  margin-top: 0;
}

.deposits-items__sm .advantage-item__elem {
  color: #000000;
}

.deposits-items__sm .advantage-item__elem p {
  max-width: 138px;
  color: #000000;
}

.deposits-items__sm .deposits-item__text-wrap {
  padding: 0 24px 0 0;
}
.deposits-item__pic-wrap {
  margin: auto;
}
.deposits-items__sm .deposits-item__sm:not(:nth-child(3n)) {
  margin-right: unset;
}

.deposits-items__sm .deposits-item__sm:not(:nth-child(2n)) {
  margin-right: 60px;
}

.deposits-items__sm .deposits-item__sm {
  margin-bottom: 60px;
}

.deposits-items__sm .btns-wrap .btn-theme-2 {
  min-width: 224px;
  margin-right: 20px;
}

.deposits-items__sm .btns-wrap .btn-calculate {
  min-width: 224px;
  border: 0.2px solid #f96302;
  color: #f96302;
}

.deposits-items__sm .btns-wrap .btn-calculate:after {
  background-image: url(../images/icons/calculate-orange.svg);
}
.filter-section {
  padding: 0px;
  background-color: #fff;
  overflow-x: hidden;
}

.description-deposits {
  background-color: #fff;
  overflow-x: hidden;
}

.description-deposits p {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 16px;
}

.description-deposits ul li {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}

.pluses-section-deposits {
  padding: 0px;
  background-color: #fff;
  overflow-x: hidden;
}

.pluses-section-deposits .pluses-section__subtitle {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
}

.pluses-section-deposits .pluses-section__title {
  /* text-transform: uppercase; */
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.01em;
  line-height: 20px;
  font-size: 28px;
  text-align: center;
  font-weight: 600;
  line-height: 34px;
  padding-bottom: 27px;
  font-family: "Montserrat SemiBold";
}

.plus__elem {
  position: relative;
  padding-left: 52px;
  margin-bottom: 56px;
  max-width: 328px;
}

.plus__elem:nth-child(2n + 1) {
  margin-right: 60px;
}

.pluses-section-deposits .plus__elem {
  max-width: unset;
  width: calc((100% - 60px) / 2);
}

.plus-section__elem:nth-child(2n-1) {
  margin-right: 60px;
}

.pluses-section-deposits .plus-block {
  flex-direction: row;
  justify-content: space-between;
  max-height: unset;
  margin-top: 20px;
}

.plus-elem__title {
  font-family: "Montserrat SemiBold";
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}

.pluses-section-deposits .plus-elem__text {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 16px;
}
.pluses-section-deposits .plus-elem__text a {
  color: #f96302;
  text-decoration: underline;
}

.plus-elem__icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

.attention-deposits-section__content {
  background-color: #f0f2f8;
  padding: 32px 42px 32px;
  border-radius: 24px;
}

.attention-deposits-section__text-wrap {
  display: flex;
  align-items: center;
}
.attention-deposits-section__text-inner {
  padding-right: 50px;
}

.attention-deposits-section__text-inner p:first-child {
  font-family: "Montserrat SemiBold";
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  color: #000;
}

.attention-deposits-section__text-inner p:not(:first-child) {
  max-width: 618px;
  margin-top: 10px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  color: #000;
}

.attention-deposits-section__pic-wrap {
  display: flex;
  justify-content: end;
}
.attention-deposits-section__pic-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.filter-section-mb .filter-section__wrap,
.filter-section-mb .filter-section__inner {
  height: fit-content;
}

.accordion-item__title-filter-deposits {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  padding: 20px 26px 22px;
  width: inherit;
  color: #836d5e;
  position: relative;
}

.accordion-item__title-filter-deposits::after {
  position: absolute;
  content: "";
  border: solid #836d5e;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 13px;
  top: 24px;
}
.accordion-item__title-filter-deposits.active {
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 1px 0px 0px #a88f7d;
  color: #f96302;
}

.filter-section-mb .filter-section__btn span {
  display: inline-block;
  font-weight: 500;
  margin-right: 20px;
}

/*deposit-template-1*/

.top-banner_depositPage__slide {
  background-image: url(../images/cardsPageDetail/banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  padding: 24px;
  border-radius: 34px;
}

.top-banner_depositPage__content {
  background-color: #ffffffe5;
  padding: 24px;
  max-width: 605px;
  height: 100%;
  border-radius: 24px;
  min-height: 449px;
}

.deposit-template-1 .top-banner_depositPage__slide {
  background-image: url(../images/depositPage/banner.png);
}

.top-banner_depositPage__content {
  padding: 42px;
}

.top-banner_depositPage__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.deposit-template-1 .tbd__title {
  max-width: 408px;
}

.deposit-template-1 .tbd__button .btn {
  margin-right: 20px;
}

.deposit-template-1 .btn-calculate {
  border: 0.2px solid #f96302;
  color: #f96302;
}
.deposit-template-1 .btn-calculate::after {
  background-image: url(../images/icons/calculate-orange.svg);
}

.deposit-template-1 .tbd__button.btn-theme-2,
.deposit-template-1 .btn-calculate {
  min-width: 224px;
}

.card-benefits {
  width: calc((100% - 40px) / 3);
  padding: 42px 62px 40px 110px;
  border-radius: 21px;
  box-shadow: 0px 2px 0px 0px #f96302;
  position: relative;
  background-color: #fff;
}

.card-benefits:not(:nth-child(3n)) {
  margin-right: 20px;
}

.card-benefits__icon {
  position: absolute;
  top: 44px;
  left: 40px;
  max-width: 38px;
}

.card-benefits__title {
  font-family: "Montserrat Semibold";
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #f96302;
}

.card-benefits__text {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #111213;
  margin-top: 24px;
}

.deposit-template-1 .theme-tab.active {
  background-color: #ffecdd;
  color: #f96302;
  font-family: "Montserrat SemiBold";
  box-shadow: 0px 2px 0px 0px #fdd7b8;
}

.deposit-template-1 .open-online-section__info-inner {
  padding: 56px 64px 52px 10px;
}

.deposit-template-1 #app-popup__btn {
  margin-right: 40px;
}

.deposit-template-1 .open-online-section__link-wrap {
  max-width: 202px;
  color: #6e6f71;
}

.open-online-section__link-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.app-section_credit__info-wrap .open-online-section__link-wrap a {
  color: #f96302;
  text-decoration: underline;
}
.deposit-template-1 .open-online-section__link-wrap a {
  color: #f96302;
  text-decoration: underline;
}

.percent-custom-tabs-content-wrap {
  margin-top: 50px;
}

.percent-custom-tabs-content {
  overflow-x: auto;
}

.custom-tabs-content.theme-tabs__content.opened {
  display: flex !important;
  justify-content: center;
}

.table-striped-wrap {
  max-width: 1060px;
  width: 100%;
}

.table-striped {
  /* padding: 20px; */
  padding: 20px 10px;
  max-width: 100%;
  border: 1px solid #ffffff;
  border-color: #ffffff;
  border-radius: 24px;
  background-color: white !important;
  width: fit-content;
  margin: 0 auto;
}

.table-striped tr:first-child {
  font-family: "Montserrat SemiBold";
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  color: #000000;
  padding: 16px;
  border-radius: 24px;
}

.table-striped th,
.table-striped tr,
.table-striped td {
  display: flex;
  padding: 12px 16px;
  text-align: center;
}

.table-striped th,
.table-striped td {
  border: 0;
  min-width: 200px;
}
.table-striped td:last-child {
  min-width: 85px;
}

.table-striped tr {
  border-radius: 24px;
  border: 1px solid #f8f9ff;
  margin-left: 17px;
  margin-right: 17px;
}

.table-striped tr:last-child {
  margin-bottom: 17px;
}

.table-striped tbody tr,
.table-striped tbody td {
  background: unset;
}

.table-striped tbody tr:nth-child(even) {
  background-color: #f8f9ff;
  border: 1px solid #f8f9ff;
  border-radius: 15px;
}

.table-striped tbody tr:nth-child(2n) td {
  background-color: #f8f9ff;
}

.table-striped tbody tr:nth-child(odd) {
  background: #ffffff !important;
  border: none;
}

.table-theme-border-wrap {
  max-width: 1060px;
  width: 100%;
}

.table-conditions-deposit.table-theme-border {
  width: 100%;
  border-collapse: initial;
  padding: 28px 48px 42px;
  border-radius: 24px;
}

.table-conditions-deposit.table-theme-border td {
  border: 0;
  background: #ffffff;
  color: #000000;
}

.table-theme-border {
  background-color: #ffffff;
  padding: 28px 48px 42px;
  border-radius: 24px;
}

.table-theme-border td {
  padding: 20px 66px 20px 0;
}

.table-theme-border td:first-child,
.table-theme-border td:last-child {
  width: 36%;
}
.table-theme-border td:last-child {
  width: 64%;
}
.table-theme-border tr {
  display: flex;
}

.table-theme-border tr:not(:last-child) {
  border-bottom: 1px solid #00000033;
}

.table-theme-border tr td:last-child {
  font-family: "Montserrat SemiBold";
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #000000;
}

.info-deposit-about {
  width: 1060px;
}

.info-deposit-about__text-wrap.col-50,
.info-deposit-about__pic-wrap.col-50 {
  width: calc((100% - 40px) / 2);
}

.info-deposit-about__text-wrap.col-50 {
  margin-right: 40px;
  padding-top: 20px;
}

.info-deposit-about__title {
  font-family: "Montserrat SemiBold";
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  color: #000000;
}
.info-deposit-about__text p:not(:last-child) {
  margin-bottom: 30px;
}
.info-deposit-about__text p {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #000000;
}

.info-deposit-about__text p a {
  color: #f96302;
}
.info-deposit-about__text-inner img {
  width: 65px;
  height: 65px;
  object-fit: contain;
}
.info-deposit-about__text-inner p {
  width: calc(100% - 76px);
}
.link-eq-text {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit !important;
  text-decoration: underline !important;
}

.info-deposit-about__text p:first-child {
  margin-top: 32px;
}

.info-deposit-about__text p:not(:first-child) {
  margin-top: 15px;
}
.html-block-deposit p {
  font-family: 'Montserrat Regular';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  color: #111213;
}

/* calculate-section start */

.calculate-section__inner {
  background-color: #ffffff;
  padding: 44px;
  width: 100%;
  border-radius: 15px;
  margin-top: 60px;
  box-shadow: 0px 2px 0px 0px #afb3ca;
}

.text-field:not(:last-child) {
  margin-bottom: 30px;
}

.text-field__label {
  display: block;
}

.text-field__input {
  display: block;
  width: 100%;
  height: 75px;
  font-family: "Montserrat Regular";
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
  background-color: #f6f7fc;
  background-clip: padding-box;
  border: 1px solid #f6f7fc;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 15px;
}

.text-field__input-wrap .text-field__input {
  max-width: 180px;
}

.calculate-section__items-wrap:first-child .text-field__input-wrap .text-field__input {
  height: 86px;
}

.text-field__btn {
  width: fit-content;
  position: absolute;
  bottom: -8px;
  left: 30px;
  padding: 4px 20px 3px 0;
  cursor: pointer;
  font-family: "Montserrat SemiBold";
  font-size: 13.54px;
  font-weight: 600;
  line-height: 16.5px;
  text-align: left;
  color: #898989;
  border-bottom: 1px solid #898989;
}

.text-field__btn::after {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  right: -4px;
  bottom: 2px;
  background: url(../images/depositPageDetail/arrow.svg) no-repeat;
}

.calculate-section__items-wrap:first-child .text-field:nth-child(2) .text-field__input,
.calculate-section__items-wrap:first-child .input-rates-dropdown-wrap {
  cursor: pointer;
}

.calculate-section__items-wrap:nth-child(2) .text-field__input {
  font-family: "Montserrat Semibold";
  font-size: 32px;
  font-weight: 600;
  line-height: 39.01px;
  text-align: left;
  color: #171717;
  height: 86px;
}

.calculate-section__items-wrap:nth-child(2) .text-field:nth-child(3) .text-field__input {
  color: #f96302;
}

.text-field__input[type="search"]::-webkit-search-decoration,
.text-field__input[type="search"]::-webkit-search-cancel-button,
.text-field__input[type="search"]::-webkit-search-results-button,
.text-field__input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.text-field__input::placeholder {
  color: #212529;
  opacity: 0.4;
}

.text-field__input:focus {
  color: #212529;
  background-color: #fff;
  border-color: #bdbdbd;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(158, 158, 158, 0.25);
}

.text-field__input:disabled,
.text-field__input[readonly] {
  background-color: #f6f7fc;
  opacity: 1;
}

/* with floating label */
.text-field_floating-3 {
  position: relative;
}

.calculate-section__items-wrap {
  align-self: flex-start;
}

.calculate-section__items-wrap:first-child .text-field.text-field_floating-3:nth-child(2) {
  position: relative;
  margin-bottom: 15px;
}

.calculate-section__items-wrap .text-field_floating-3 {
  width: 280px;
}

.calculate-section__items-wrap .text-field_floating-3:first-child {
  margin-right: 35px;
}

.calculate-section__items-wrap .text-field_floating-3 .text-field__input {
  border: none;
}

.calculate-section__items-wrap:nth-child(2) .text-field_floating-3 .text-field__input {
  background-color: transparent;
}

.text-field_floating-3 .text-field__input:focus {
  outline: 0;
  box-shadow: none;
  background-color: #f6f7fc;
}

.text-field_floating-3 .text-field__label {
  position: absolute;
  top: 4px;
  left: 22px;
  width: 100%;
  height: fit-content;
  padding: 14px 6px;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: color 0.15s ease-in-out, transform 0.15s ease-in-out;
  font-family: "Montserrat Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #000000;
}

.calculate-section .text-field_floating-3 .text-field__label {
  top: 8px;
}

.calculate-section__items-wrap:nth-child(1) .text-field_floating-3 .text-field__label {
  top: 18px;
}

.calculate-section__items-wrap:nth-child(1) .text-field_floating-3 .text-field__input {
  padding: 46px 39px 20px 31px;
}

.calculate-section__items-wrap:nth-child(2) .text-field_floating-3 .text-field__label {
  font-family: "Montserrat Semibold";
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
}

.text-field_floating-3 .text-field__input::-moz-placeholder {
  color: transparent;
}

.text-field_floating-3 .text-field__input::placeholder {
  color: transparent;
}

.text-field_floating-3 .text-field__input:focus,
.text-field_floating-3 .text-field__input:not(:placeholder-shown) {
  padding: 24px 30px 10px;
}

.text-field_floating-3 .text-field__input:focus ~ .text-field__label,
.text-field_floating-3 .text-field__input:not(:placeholder-shown) ~ .text-field__label {
  transform: scale(0.85) translateY(-0.75rem) translateX(0.15rem);
  /* color: #03a9f4; */
}

.input-rates-wrapper {
  border-left: 1px solid #d8dbe8;
  padding: 28px 50px 28px 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.input-rates-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  right: 24px;
  top: calc(50% - 6px);
  border: solid #000000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(45deg);
}

.input-rates-wrapper.on:after {
  border: solid #F96302;
  border-width: 0 2px 2px 0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-135deg);
  top: calc(50% - 3px);
}

.input-rates-wrapper.on .input-rates__currency {
  color: #f96302;
}


.input-rates-wrapper.input-rates-wrapper_click {
  border-left: none;
}

.input-rates__flag {
  margin-right: 12px;
  width: 32px;
  height: 23px;
}

.input-rates__flag img {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.input-rates__currency {
  font-family: "Montserrat SemiBold";
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  cursor: pointer;
}

.input-rates-wrapper_click .input-rates__currency {
  color: #f96302;
}

.input-rates__icon_dropdown,
.input-period__icon_dropdown {
  margin-left: 8px;
  width: 10px;
  height: 10px;
}

.input-period__icon_dropdown {
  margin-right: 30px;
}

.input-rates-wrapper .arrow-down {
  stroke: #000000;
}

.input-rates__dropdown {
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0px 15px 15px 15px;
  border: 1px solid #d8dbe8;
  background: #fff;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.16);
  padding: 68px 4px 6px;
  z-index: 4;
}

.input-period__dropdown {
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 15px;
  border: 1px solid #d8dbe8;
  background: #fff;
  padding: 68px 6px 6px;
  z-index: 1;
  box-shadow: 0px 10px 20px 0px #00000029;
  display: none;
}

.input-rates__dropdown__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 43px 16px 24px;
  border-radius: 9px;
  cursor: pointer;
}

.input-rates__dropdown__item.hide {
  display: none;
}

.input-rates__dropdown__flag {
  margin-right: 12px;
  width: 32px;
  height: 23px;
}

.input-rates__dropdown__flag img {
  border-radius: 6px;
}

.input-rates__dropdown__value {
  font-family: "Montserrat Medium";
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  cursor: pointer;
}

.input-period__dropdown__value {
  padding: 16px 64px 16px 26px;
}

.input-period__dropdown__value:hover,
.input-rates__dropdown__item:hover {
  background-color: #f6f7fc;
  border-radius: 6px;
}

.input-rates-wrapper.input-rates-wrapper,
.input-period-wrapper.input-period-wrapper_click {
  position: relative;
  z-index: 5;
}

.input-period-wrapper.input-period-wrapper_click.input-period-wrapper.input-period-wrapper_click .text-field__input {
  background-color: transparent;
  color: #f96302;
}

.input-rates-wrapper_click .text-field__input {
  color: #f96302;
}

.input-rates-wrapper_click .input-rates__icon_dropdown,
.input-period-wrapper_click .input-period__icon_dropdown {
  stroke: #f96302;
  transform: rotate(180deg);
}

.calculate-section__items-wrap:first-child .text-field.text-field_floating-3 {
  max-width: 440px;
  width: 100%;
  border: 1px solid #f6f7fc;
  border-radius: 15px;
  height: 100%;
  background-color: #f6f7fc;
}

/* calculate-section select */
.calculate-section__select-wrap.select-wrap {
  position: relative;
  max-width: 440px;
}

.calculate-section__select-title {
  position: absolute;
  top: 20px;
  left: 30px;
  z-index: 4;
  height: fit-content;
  pointer-events: none;
  font-family: "Montserrat Regular";
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  color: #000000;
}

.calculate-section__select-wrap .new-select {
  padding: 46px 39px 20px 31px;
  font-family: "Montserrat Regular";
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
  justify-content: flex-start;
  box-shadow: none;
  width: 100%;
  border: 1px solid #f6f7fc;
  border-radius: 15px;
  background-color: #f6f7fc;
  height: 86px;
}

.calculate-section__select-wrap .new-select:after {
  content: "";
  display: block;
  position: absolute;
  right: 24px;
  top: calc(50% - 8px);
  border: solid #000000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(45deg);
}

.calculate-section__select-wrap .new-select.on {
  border: 1px solid #D8DBE8;
  border-bottom: 0;
  border-radius: 15px 15px 0 0;
  background-color: #ffffff;
  color: #F96302;
}

.calculate-section__select-wrap .on.new-select:after {
  border: solid #F96302;
  border-width: 0 2px 2px 0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-135deg);
  top: calc(50% - 3px);
}

.calculate-section__select-wrap .new-select__list {
  position: absolute;
  left: 0;
  top: 100%;
  border-radius: 0 0 15px 15px;
  border: 1px solid #D8DBE8;
  border-top: 0;
  cursor: pointer;
  width: 100%;
  max-height: unset;
  z-index: 2;
  background: #fff;
  user-select: none;
  overflow: auto;
  margin-top: -1px;
  box-shadow: 0px 10px 20px 0px #00000029;
}

.calculate-section__select-wrap .new-select__item {
  padding: 2px;
  border-radius: 0;
  position: relative;
  font-family: "Montserrat Regular";
  font-size: 20px;
  font-weight: 400;
  line-height: 45px;
  text-align: left;
}

.calculate-section__select-wrap .new-select__item:hover {
  cursor: pointer;
  background-color: #f6f7fc;
  border-radius: 6px;
}

.calculate-section__select-wrap .new-select__list {
  padding: 0px 30px 16px;
}

.calculate-section__select-wrap .new-select__item:first-child {
  padding-top: 0px;
}

.calculate-section__select-wrap .new-select__item.hide {
  display: none;
}

.select--one {
  pointer-events: none;
}

.select--one .new-select:after {
display: none !important;
}

.calc_credit .select--one .new-select.on {
background-color: #F5F7FF ;
}

.select--one .new-select__list {
display: none !important;
}

/* calculate-section select  end*/
/* calculate-section select-wrap--currency */
/* .calculate-section__select-wrap.select-wrap--currency .new-select {
  padding: 20px 49px 20px 70px;
  width: 153px;
  font-family: "Montserrat Medium";
  font-size: 18px;
  font-weight: 500;
  line-height: 21.94px;
  text-align: left;
  border-left: 1px solid #00000040;
  border-radius: 0 15px 0 0;
}

.calculate-section__select-wrap.select-wrap--currency .new-select__list {
  padding: 0px 7px 20px;
  font-size: 18px;
}

.calculate-section__select-wrap.select-wrap--currency .new-select__item {
  padding: 0 0 0 63px;
  font-size: 18px;
} */

/*select-wrap--currency end */

.calculate-section .btn-wrap {
  display: flex;
  margin-top: 66px;
  align-items: center;
}

.calculate-section .btn-wrap .btn {
  margin: 0 auto;
  font-family: "Montserrat Semibold";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  min-width: 320px;
  height: 60px;
  padding: 20px 31px;
}

.calculate-section__out-wrap {
  position: relative;
  z-index: 5;
}

.calculate-section__out-wrap::after {
  position: absolute;
  content: "";
  bottom: 6%;
  right: -13%;
  width: 461px;
  height: 255px;
  background-image: url(../images/depositPageDetail/coins.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: right;
  z-index: 1;
}

.calculate-section-descr {
  margin: 28px auto 0;
  font-family: "Montserrat Regular";
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  color: #000000;
  max-width: 60%;
}

.calculate-section-descr p {
  text-align: center;
  font-size: 14px !important;
}

.btn-clear {
  font-family: "Montserrat Medium";
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #a2a6b9;
  position: relative;
  padding-left: 22px;
  cursor: pointer;
}

.btn-clear::before {
  position: absolute;
  content: "";
  bottom: 4px;
  left: 0;
  width: 12px;
  height: 12px;
  background-image: url(../images/icons/btn-clear.svg);
  background-repeat: no-repeat;
  background-position: right;
}

.input-rates-dropdown-wrap--one {
  pointer-events: none;
}

.input-rates-dropdown-wrap--one .input-rates-wrapper:after {
  display: none;
}

.input-rates-dropdown-wrap--one .input-rates-wrapper {
  padding: 30px !important;
}

.input-rates-dropdown-wrap--one .input-rates__dropdown {
  display: none !important;
}

/* calculate-section end */

.open-online-section__content {
  box-shadow: 0px 2px 0px 0px #f96302;
  background-color: #fff;
  border-radius: 30px;
}

.open-online-section__pic-wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.open-online-section__pic-wrap img {
  /* height: 100%; */
}

.open-online-section__title {
  font-family: "Montserrat Regular";
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #000;
  max-width: 415px;
}

.open-online-section__title span {
  font-family: "Montserrat Semibold";
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #f95d02;
  padding-left: 31px;
  position: relative;
}

.open-online-section__title span:before {
  content: "";
  background-image: url(../images/cardsPageDetail/clock.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 27px;
  height: 27px;
  display: block;
  position: absolute;
  left: 0;
  top: 6px;
}

.open-online-section__elems {
  margin: 36px 0 58px;
}

.open-online-section__elem {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.open-online-section-elem__number-wrap {
  background-color: #f6f7fc;
  border-radius: 20px;
  width: 58px;
  height: 58px;
  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;
  flex-shrink: 0;
  margin-right: 18px;
}

.open-online-section-elem__number {
  font-family: "Suisse Intl";
  font-size: 35px;
  font-weight: 450;
  line-height: 35px;
  letter-spacing: 0em;
  text-align: left;
  color: #9b9eb0;
}

.open-online-section__elem:not(:last-child) {
  margin-bottom: 32px;
}

.open-online-section__elem:not(:last-child):after {
  content: "";
  width: 1px;
  height: 20px;
  background-color: #9b9eb0;
  position: relative;
  display: block;
  position: absolute;
  top: calc(100% + 6px);
  left: 29px;
}

.open-online-section__btn .btn {
  padding: 20px 29px;
  min-width: 323px;
}

/*popup partners*/
.partners-popup.custom-popup {
  display: none;
  padding: 0;
}

.partners-popup .btn {
  min-width: 220px;
}
.btn-close {
  position: relative;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  transition: transform 0.2s, opacity 0.2s;
}
.popup__btn-close {
  position: absolute;
  top: 20px;
  right: 20px;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  transition: transform 0.2s, opacity 0.2s;
}
.popup__btn-close::before,
.popup__btn-close::after {
  content: "";
  background: #000000;
  height: 22px;
  width: 1px;
  position: absolute;
  border-radius: 10px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
}
.popup__btn-close:hover::before,
.popup__btn-close:hover::after {
  background: #f96302;
}
.popup__btn-close::before {
  transform: translateY(-50%) rotate(45deg);
}
.popup__btn-close::after {
  transform: translateY(-50%) rotate(-45deg);
}
.btn-close::before,
.btn-close::after {
  content: "";
  background: #000000;
  height: 22px;
  width: 1px;
  position: absolute;
  border-radius: 10px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
}
.partners-popup__content.custom-popup__content {
  background-color: #ffffff;
  border-radius: 16px;
  padding: 26px;
}

.partners-popup__title.custom-popup__title {
  font-family: "Mazzard Soft M";
  font-size: 28px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: -0.01em;
  max-width: unset;
  margin-bottom: 28px;
}

.partners-popup__moneyback-wrap {
  border-radius: 12px;
  background-color: #fff5ed;
}

.partners-popup__moneyback-item {
  padding: 38px 24px 26px;
}

.partners-popup__moneyback-item:last-child {
  margin-bottom: 48px;
}

.partners-popup__moneyback-numb {
  width: 88px;
  font-family: "Mazzard Soft M";
  font-size: 62px;
  font-weight: 600;
  line-height: 66px;
  letter-spacing: -0.01em;
  color: #f96302;
  margin-right: 30px;
}

.partners-popup__moneyback-item:not(:first-child) {
  position: relative;
}

.partners-popup__moneyback-item:not(:first-child)::before {
  position: absolute;
  content: "";
  top: 0;
  left: 3%;
  width: 94%;
  height: 1px;
  background-color: #e3c2a9;
}

.partners-popup__moneyback-text {
  width: calc(100% - 118px);
  max-width: 222px;
  font-family: "Montserrat Regular";
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  color: black;
}

.partners-popup__info-title {
  margin-bottom: 32px;
}
.partners-popup__info-pic-wrap,
.partners-popup__info-text-wrap {
  width: calc((100% - 40px) / 2);
}

.partners-popup__info-text {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
}

.partners-popup__info-text p {
  color: black;
}

.partners-popup__info-text ul {
  color: black;
}

.partners-popup__info-pic-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}

.partners-popup__btn-wrap {
  margin-top: 30px;
}

.partners-popup.custom-popup.opened {
  position: fixed;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 720px;
  border-radius: 16px;
}
/* !!! edit !!! */
#partners-popup-btn {
  cursor: pointer;
}
/* fly-block */

.fly-block {
  display: none;
}

.fly-block.fly-block_active {
  display: block;
}

.fly-block {
  background-color: #010101cc;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
  padding: 20px 60px;
  z-index: 950;
}

.fly-block__logo {
  width: 130px;
}

.fly-block__nav {
  max-width: 1042px;
}

.fly-block__item:not(:last-child) {
  margin-right: 70px;
}
.fly-block__nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.fly-block__nav ul>li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.fly-block__nav ul>li:before {
  content: none;
}
.fly-block__item a {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffffb2;
  cursor: pointer;
}

.fly-block__item a:hover {
  color: #ffffff;
}

.fly-block__item a:hover {
  color: #ffffff;
}

.fly-block__item a.fly-block__btn:active, .fly-block__item a.fly-block__btn.active  {
  color: #ffb143;
}

.fly-block__btn-wrap {
  width: 236px;
}
.fly-block__btn-wrap .btn-theme-4 {
  border-radius: 17px;
  height: 38px;
  min-width: 236px;
}

.fly-block__btn-wrap .btn:hover {
  border: 1px solid #ffb143;
  background-color: #ffb143;
  color: #000000;
}

/*page credits*/
.top-credits-section__text-wrap {
  width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.top-credits-section__title {
  max-width: 341px;
}
.top-credits-section__text-inner {
  max-width: 550px;
  margin-top: 28px;
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}
.top-credits-section__pic-wrap {
  width: 40%;
  background: url(/assets/images/creditPage/circle.svg) center no-repeat;
  background-size: 62%;
  background-position-x: 80%;
  display: flex;
  justify-content: flex-end;
}
.filter-section_credit .btn-clear {
  margin-top: 32px;
}
.filter-section_credit .btn-clear {
  padding-left: 20px;
}
.filter-section_credit .btn-clear::before {
  background-image: url(../images/icons/btn-x.svg) !important;
  bottom: 2px;
}
.filter-section_credit {
  padding: 0px;
  background-color: #fff;
  overflow-x: hidden;
}
.items-filter_mobile_credit {
  display: none;
}
.credit-filter-section__item {
  width: fit-content;
  padding: 16px 32px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid #c5c9db;
  border-radius: 14px;
}
.credit-filter-section__item:not(:last-child) {
  margin-right: 14px;
}
.credit-filter-section__item img {
  display: none;
}

.credit-filter-section__item.active .filter-section__btn {
  color: #000000;
  font-family: "Montserrat Semibold";
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.credits-item__bg .credit-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #40366c80;
  padding: 24px;
  max-width: 605px;
  height: 100%;
  border-radius: 24px;
  min-height: 446px;
}
.credits-item__sm .credit-item__content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.credits-item__bg .btn-calculate:hover {
  background-color: #f96302;
  color: #fff;
  border: 0.2px solid #f96302;
}

.top-banner-credit.credits-item__bg .credit-item__content:hover {
  background-color: #84838a80;
}
.credits-item__bg {
  background-image: url(../images/creditPage/banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  padding: 24px;
  border-radius: 34px;
  margin-bottom: 46px;
}

.credits-item__title {
  max-width: 180px;
  font-family: "Montserrat SemiBold";
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
.credits-item__bg .credits-item__title {
  font-family: "Montserrat SemiBold";
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  color: #ffffff;
  max-width: 368px;
}

.credits-item__descr {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
  max-width: 228px;
  margin-top: 30px;
}

.credit-advantage-wrap .card-advantage {
  width: calc((100% - 20px) / 2);
  padding: 42px 62px 40px 75px;
  position: relative;
}

.credit-advantage-wrap {
  margin-top: 52px;
}

.credit-advantage-wrap .advantage-item__elem {
  font-family: "Montserrat Regular";
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
}
.credit-advantage-wrap .advantage-item__elem p {
  font-size: 18px;
  color: #ffffff;
  font-weight: 500;
  font-family: 'Montserrat Medium';
  margin: 0px;
}
.credits-item__bg
.credit-advantage-wrap
.advantage-item__elem:nth-child(2n + 1) {
  margin-right: 50px;
}

.credit-advantage-wrap
.advantage-item__elem:nth-child(n + 3):nth-child(-n + 4) {
  margin-top: 48px;
}

.credit-advantage-wrap .advantage-item__elem img {
  margin-right: 12px;
  margin-top: 2px;
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.credits-cards .credit-advantage-wrap {
  margin-top: 0;
}

.credits-items__sm .card-item__pic-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.credits-items__sm .credit-advantage-wrap {
  margin-top: 24px;
}

.credits-items__sm .advantage-item__elem,
.credits-items__sm .advantage-item__elem p {
  color: #000000;
}

.credits-items__sm .credits-item__text-wrap {
  padding: 0 24px 0 0;
}

.credits-items__sm .credits-item__sm:not(:nth-child(3n)) {
  margin-right: unset;
}

.credits-items__sm .credits-item__sm:not(:nth-child(2n)) {
  margin-right: 60px;
}

.credits-items__sm .credits-item__sm {
  margin-bottom: 60px;
}

.credits-items__sm .btns-wrap .btn-theme-2 {
  min-width: 224px;
  margin-right: 20px;
}

.credits-items__sm .btns-wrap .btn-calculate {
  min-width: 224px;
  border: 0.2px solid #f96302;
  color: #f96302;
}

.credits-items__sm .btns-wrap .btn-calculate:after {
  background-image: url(../images/icons/calculate-orange.svg);
}
.credits-item__pic-wrap {
  margin: auto;
}
.credits-item__sm {
  width: calc((100% - 32px) / 3);
  margin-bottom: 16px;
}

.credits-item__sm {
  border: 1px solid #c4c7d3;
  padding: 24px;
  border-radius: 25px;
  display: block;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.credits-item__sm .credits-item .btn:hover {
  background-color: #f96302;
  color: #fff;
}

.credits-item__sm .credits-item .btn:hover:after {
  background-image: url(../images/icons/calculate.svg);
}
.credits-item__sm:not(:nth-child(3n)) {
  margin-right: 16px;
}

.credits-items__sm .credits-item__sm {
  width: calc((100% - 60px) / 2);
}

.credits-item__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  padding-right: 42px;
}

.credits-item__sm .credits-item__bottom {
  margin-top: 48px;
}

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
  position: absolute;
  top: 0;
  left: 0;
}

.filter-credit-block
.cards-filter__input-checkbox:checked
+ .credit-filter-section__item
.filter-section__btn,
.filter-currency-block
.cards-filter__input-checkbox:checked
+ .credit-filter-section__item
.filter-section__btn_all_currency {
  position: relative;
  padding-left: 24px;
}

.filter-section__item.active .filter-section__btn,
.cards-filter__input-checkbox:checked
+ .credit-filter-section__item
.filter-section__btn {
  color: #000000;
  font-family: "Montserrat Semibold";
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.filter-credit-block
.cards-filter__input-checkbox:checked
+ .credit-filter-section__item
.filter-section__btn::before,
.filter-currency-block
.cards-filter__input-checkbox:checked
+ .credit-filter-section__item
.filter-section__btn_all_currency::before {
  position: absolute;
  display: block;
  content: "";
  width: 18px;
  height: 12px;
  top: 6px;
  left: 0;
  background-image: url(../images/icons/choice.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.credit-filter-section__item.active,
.cards-filter__input-checkbox:checked + .credit-filter-section__item {
  border-radius: 10px;
  border: none;
  box-shadow: 0px 1px 0px 0px #6d7183;
  background-color: #ffffff;
  padding: 16px;
}
.pluses-section-credits {
  padding: 0px;
  background-color: #fff;
  overflow-x: hidden;
}

.pluses-section-credits .pluses-section__subtitle {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
}

.pluses-section-credits .pluses-section__title {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  padding: 25px 39px 27px 0px;
}

.pluses-section-credits .plus__elem {
  position: relative;
  padding-left: 52px;
  margin-bottom: 56px;
  max-width: 328px;
}

.pluses-section-credits .plus__elem:nth-child(2n + 1) {
  margin-right: 60px;
}

.pluses-section-credits .plus__elem {
  max-width: unset;
  width: calc((100% - 60px) / 2);
}

.pluses-section-credits .plus-section__elem:nth-child(2n-1) {
  margin-right: 60px;
}

.pluses-section-credits .plus-block {
  flex-direction: row;
  justify-content: space-between;
  max-height: unset;
  margin-top: 20px;
}

.pluses-section-credits .plus-elem__title {
  font-family: "Montserrat SemiBold";
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}

.pluses-section-credits .plus-elem__text {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 16px;
}
.pluses-section-credits p {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 16px;
}
.pluses-section-credits .plus-elem__text a {
  color: #f96302;
  text-decoration: underline;
}

.pluses-section-credits .plus-elem__icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
/* creditPageDetail */
.creditPageDetail,
.creditPageDetail .section-2 {
  background-color: #f6f7fc;
}
.top-banner-credit .top-banner_credit__slide {
  background-image: url(../images/creditPage/banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  padding: 24px;
  border-radius: 34px;
  /* margin-bottom: 46px; */
}
.top-banner-credit .top-banner_credit__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #ffffffe5;
  padding: 24px;
  max-width: 605px;
  height: 100%;
  border-radius: 24px;
  min-height: 420px;
}
.top-banner-credit .tbcredit__title {
  font-family: "Montserrat SemiBold";
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
  color: #000;
  max-width: 358px;
}

.tbcredit__content {
  font-family: "Montserrat Regular";
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 26px;
  max-width: 472px;
}

.credits-item__bg .credits-item__descr {
  color: #ffffff;
  max-width: 286px;
}

.top-banner_creditPage-text {
  margin-bottom: 62px;
}

.card-benefits_credit {
  width: calc((100% - 40px) / 3);
  padding: 42px 62px 40px 110px;
  border-radius: 21px;
  box-shadow: 0px 2px 0px 0px #f96302;
  position: relative;
  background-color: #fff;
}

.card-benefits_credit:not(:nth-child(3n)) {
  margin-right: 20px;
}

.card-benefits_credit__icon {
  position: absolute;
  top: 44px;
  left: 40px;
  max-width: 38px;
}

.card-benefits_credit__title {
  font-family: "Montserrat Semibold";
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #f96302;
}

.card-benefits_credit__text {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #111213;
  margin-top: 24px;
}
.creditPageDetail .theme-tab {
  width: fit-content;
}

.creditPageDetail .theme-tab {
  width: fit-content;
  font-family: "Montserrat Medium";
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  color: #00000080;
  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;
  border-radius: 15px;
  padding: 27px 96px;
}

.creditPageDetail .theme-tabs__content {
  overflow-x: auto;
}

.creditPageDetail .table-theme-border-wrap {
  width: 1060px;
  max-width: unset;
}

.credit-template-1 .btn-theme-2 {
  min-width: 224px;
  margin-right: 20px;
  font-family: "Montserrat SemiBold";
}

.credit-template-1 .btn-calculate:hover {
  background-color: #f96302;
  color: #fff;
  border: 0.2px solid #f96302;
}

.credit-template-1 .top-banner_depositPage__slide {
  background-image: url(../images/depositPage/banner.png);
}
.credit-template-1 .tbd__title {
  max-width: 408px;
}

.credit-template-1 .tbd__button .btn {
  margin-right: 20px;
}

.credit-template-1 .btn-calculate {
  border: 0.2px solid #f96302;
  color: #f96302;
}
.credit-template-1 .btn-calculate::after {
  background-image: url(../images/icons/calculate-orange.svg);
}

.credit-template-1 .tbd__button.btn-theme-2,
.credit-template-1 .btn-calculate {
  min-width: 224px;
}
.credit-template-1 .theme-tab.active {
  background-color: #ffecdd;
  color: #f96302;
  font-family: "Montserrat SemiBold";
  box-shadow: 0px 2px 0px 0px #fdd7b8;
}

.credit-template-1 .app-section_credit__info-inner {
  padding: 56px 64px 52px 10px;
}

.credit-template-1 #app-popup__btn {
  margin-right: 40px;
}

.credit-template-1 .app-section_credit__link-wrap {
  max-width: 202px;
  color: #6e6f71;
}
.credit-template-1 .app-section_credit__link-wrap a {
  color: #f96302;
  text-decoration: underline;
}

.info-credit-tabs-content-wrap {
  margin-top: 50px;
}
.table-conditions-credit.table-theme-border,
.table-requirement-credit.table-theme-border {
  width: 100%;
  border-collapse: initial;
  padding: 28px 48px 42px;
  border-radius: 24px;
}

.table-conditions-credit.table-theme-border td,
.table-requirement-credit.table-theme-border {
  border: 0;
  background: #ffffff;
  color: #000000;
}

.app-section_credit__content {
  box-shadow: 0px 2px 0px 0px #f96302;
  background-color: #fff;
  border-radius: 30px;
}

.app-section_credit__title {
  font-family: "Montserrat Medium";
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #000;
  max-width: 415px;
}

.app-section_credit__title span {
  font-family: "Montserrat Semibold";
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #f95d02;
  padding-left: 31px;
  position: relative;
}

.app-section_credit__title span:before {
  content: "";
  background-image: url(../images/cardsPageDetail/clock.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 27px;
  height: 27px;
  display: block;
  position: absolute;
  left: 0;
  top: 6px;
}
.app-section_credit__elems {
  margin: 36px 0 58px;
}

.app_section_credit__elem {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.app_section_credit__elem:not(:last-child) {
  margin-bottom: 32px;
}

.app_section_credit__elem:not(:last-child):after {
  content: "";
  width: 1px;
  height: 20px;
  background-color: #9b9eb0;
  position: relative;
  display: block;
  position: absolute;
  top: calc(100% + 6px);
  left: 29px;
}

.app_section_credit-elem__number-wrap {
  background-color: #f6f7fc;
  border-radius: 20px;
  width: 58px;
  height: 58px;
  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;
  flex-shrink: 0;
  margin-right: 18px;
}
.app_section_credit-elem__number {
  font-family: "Suisse Intl";
  font-size: 35px;
  font-weight: 450;
  line-height: 35px;
  letter-spacing: 0em;
  text-align: left;
  color: #9b9eb0;
}

.app-section_credit__btn .btn {
  padding: 20px 29px;
  min-width: 323px;
}

.app-section_credit__pic-wrap {
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.creditPage .btn,
.creditPageDetail .btn {
  height: 60px;
}

.creditPage .creditPage-form .btn,
.creditPageDetail .creditPage-form .btn {
  height: 50px;
}

.calculate-section_credit__out-wrap {
  position: relative;
  z-index: 5;
}

.calculate-section_credit__out-wrap::after {
  position: absolute;
  content: "";
  bottom: 6%;
  right: -9%;
  width: 266px;
  height: 266px;
  background-image: url(../images/depositPageDetail/coins.png);
  background-repeat: no-repeat;
  background-position: right;
  z-index: 1;
}

.calculate-section_credit__inner {
  background-color: #ffffff;
  padding: 44px;
  width: 100%;
  border-radius: 15px;
  margin-top: 36px;
  box-shadow: 0px 2px 0px 0px #afb3ca;
}

.calculate-section_credit__items-wrap:first-child
.text-field:nth-child(2)
.text-field__input,
.calculate-section_credit__items-wrap:first-child .input-rates-dropdown-wrap {
  cursor: pointer;
}

.calculate-section_credit__items-wrap:nth-child(2) .text-field__input {
  color: #f96302;
  font-family: "Montserrat Semibold";
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;
}

.calculate-section_credit__items-wrap {
  align-self: flex-start;
}
.calculate-section_credit__items-wrap:first-child
.text-field.text-field_floating-3:nth-child(2) {
  position: relative;
}

.calculate-section_credit__items-wrap .text-field_floating-3 {
  width: 250px;
}
.calculate-section_credit__items-wrap .text-field_floating-3:first-child {
  margin-right: 88px;
}

.calculate-section_credit__items-wrap
.text-field_floating-3
.text-field__input {
  border: none;
}

.calculate-section_credit__items-wrap:nth-child(2)
.text-field_floating-3
.text-field__input {
  background-color: transparent;
}

.calculate-section_credit__items-wrap:first-child
.text-field.text-field_floating-3 {
  max-width: 440px;
  width: 100%;
  border: 1px solid #f6f7fc;
  border-radius: 15px;
  height: 100%;
  background-color: #f6f7fc;
}
.calculate-section_credit .btn-clear-mb {
  display: none !important;
}
.calculate-section_credit-descr {
  margin-top: 28px;
  font-family: "Montserrat Regular";
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  color: #000000;
  display: flex;
  justify-content: center;
}

.calculate-section_credit-descr p {
  width: 750px;
  text-align: center;
}
.calculate-section_credit .btn-clear {
  position: absolute !important;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.calculate-section_credit .btn-wrap .btn {
  margin: 0 auto;
}

.calculate-section_credit .btn-wrap .btn {
  font-family: "Montserrat Semibold";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  min-width: 320px;
  height: 60px;
}
.calculate-section_credit-pic-wrap {
  display: none;
}
.table-block {
  background-color: #ffffff;
  padding: 32px 0px 10px;
  border-radius: 0 0 14px 14px;
}
.table-block__row {
  display: flex;
  padding: 10px 24px;
}
.table-block__row:not(:last-child) {
  border-bottom: 1px solid #00000033;
}
.table-block__left {
  width: 60%;
  padding-right: 30px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}
.table-block__left span {
  display: inline-block;
  margin-left: 12px;
  font-family: "Montserrat Semibold";
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
}
.table-block__cell {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.table-block__cell:not(:last-child) {
  border-bottom: 1px solid #f6f7fc;
}
.table-block__rigth {
  width: 40%;
  padding: 10px 0;
  font-family: "Montserrat Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.table-block__rigth span {
  display: block;
  font-family: "Montserrat Semibold";
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
}
.table-block__mark {
  font-family: "Mazzard Soft M";
  font-size: 10px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
}
.table-block__mark-purp {
  color: #8576da;
  border: 0.95px solid #8576da;
  border-radius: 10.27px;
  height: 18px;
  width: 38px;
}
.table-block__mark-orange {
  color: #f96302;
  border: 0.97px solid #f96302;
  border-radius: 10.43px;
  height: 18px;
  width: 68px;
}

/*.top-banner-lendingPage*/
/*.top-banner-lendingPage*/
.hidden {
  display: none;
}
.BusinessDepozitPage .btn {
  background: #9982d8;
  color: #ffffff;
  border: 1px solid #715ea5;
  min-width: 250px;
  height: 54px;
  font-family: "Montserrat Semibold";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
.BusinessDepozitPage .btn:after {
  background-image: url(../images/icons/arrow-right-wh.svg);
}
.top-banner_biz {
  background-image: url(../images/businessDepozitPage/banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 168px 0 57px;
  background-position-x: center;
  min-height: 540px;
}
.top-banner_biz .title-wrap {
  margin-bottom: 0 !important;
}
.top-banner__title_biz {
  font-family: "Montserrat Semibold";
  font-size: 38px;
  font-weight: 600;
  line-height: 46px;
  letter-spacing: 0.01em;
  color: #fffcfc;
}
.top-banner__text_biz {
  max-width: 312px;
  margin-top: 18px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  color: #fffcfc;
}
.top-banner__text_biz p {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  color: #fffcfc;
}
.top-banner__button_biz {
  margin-top: 54px;
}
.top-banner__button_biz .btn {
  background: #9982d8;
  border: 1px solid #715ea5;
  min-width: 392px;
  height: 60px;
}
.card-advantage_biz {
  width: calc((100% - 40px) / 3);
  padding: 42px 34px 40px 110px;
  border-radius: 21px;
  box-shadow: 0px 2px 0px 0px #b7a6e4;
  position: relative;
  background-color: #fafbff;
}
.card-advantage_biz:not(:nth-child(3n)) {
  margin-right: 20px;
}
.card-advantage__icon_biz {
  position: absolute;
  top: 44px;
  left: 40px;
  max-width: 40px;
}
.card-advantage__icon_biz img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.card-advantage__title_biz {
  font-family: "Montserrat Semibold";
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
.card-advantage__text_biz {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #111213;
  margin-top: 24px;
}
.deposits-biz-more-text p {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}
.deposits-biz-block {
  max-width: 1000px;
  margin: 0 auto;
}
.deposits-biz__tabs-wrap {
  max-width: 690px;
  margin: 0 auto;
  background-color: #9982d8;
  color: #f9f6ffb2;
  padding: 9px;
  border-radius: 24px;
}
.deposits-biz__tab {
  width: calc((100% - 38px) / 2);
  font-family: "Montserrat Semibold";
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  color: #f9f6ffb2;
  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;
  border-radius: 15px;
  padding: 27px;
}
.deposits-biz__tab:first-child {
  margin-right: 38px;
}
.deposits-biz__tab.active {
  background-color: #eae8ff;
  color: #715ea5;
}
.deposits-biz__tab-top {
  margin-top: 26px;
  background: url(../images/businessDepozitPage/deposit-back2.png) center
  no-repeat;
  background-size: cover;
  padding: 54px 50px 40px;
  border-radius: 20px;
  min-height: 400px;
  display: flex;
  flex-direction: column;
}
.deposits-biz-tab__title {
  font-family: "Montserrat Bold";
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;
  color: #151515;
}
/* .deposits-biz-tab__desc {
  margin-top: 12px;
  max-width: 324px;
  font-family: "Montserrat Medium";
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #151515;
} */
/* .deposits-biz-tab__advs {
  margin-top: 30px;
  max-width: 360px;
}
.deposits-biz__adv {
  font-family: "Montserrat Semibold";
  font-size: 21px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 30px;
  width: calc((100% - 20px) / 2);
}
.deposits-biz-tab__adv:nth-child(2n-1) {
  margin-right: 86px;
}
.deposits-biz__adv img {
  margin-right: 12px;
  margin-top: 3px;
  width: 25px;
  height: 25px;
  object-fit: contain;
}
.deposits-biz__adv p {
  max-width: 122px;
  font-family: "Montserrat Semibold";
  font-size: 21px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  color: #151515;
} */
.deposits-biz__currency-wrap {
  max-width: 500px;
  margin-top: 26px;
}
.currency-item-lg_biz {
  min-width: 190px;
  background-color: #d2d7fe;
  padding: 14px 16px;
  border-radius: 12px;
}
.currency-item-lg_biz:not(:last-child) {
  margin-right: 12px;
}
.currency-item-lg__text_biz {
  width: 65%;
  font-family: "Montserrat Bold";
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
  color: #151515;
}
.currency-item-lg__text_biz span {
  display: block;
  font-family: "Montserrat Semibold";
  font-size: 18px;
  font-weight: 600;
  line-height: 29px;
  color: #151515;
}
.currency-item-lg__flag_biz {
  width: 35%;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width:60px;
}
.currency-item-lg__flag_biz img {
  width: 100%;
}
.deposits-biz__currency-bottom {
  margin-top: 24px;
}
.currency-item-sm_biz {
  padding: 0 30px;
  font-family: "Montserrat Semibold";
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  color: #151515;
}
.currency-item-sm_biz:first-child {
  padding-left: 0;
}
.currency-item-sm_biz:last-child {
  padding-right: 0;
}
.currency-item-sm_biz:not(:last-child) {
  border-right: 1px solid #251d1d4d;
}
.currency-item-sm_biz span {
  margin-top: 4px;
  display: block;
  font-family: "Montserrat Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}
.deposits-biz-tab__btn.btn {
  margin-top: auto;
  min-width: 230px;
  background: #ffffff;
  color: #9982d8;
  border: 1px solid transparent;
  font-family: "Montserrat SemiBold";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  padding: 17px 26px;
}
.deposits-biz-tab__btn.btn:after {
  background-image: url(../images/icons/arrow-right-purp.svg);
}
.deposits-biz-tab__btn:hover {
  background: #9982d8;
  border: 1px solid #9982d8;
  color: #ffffff;
}
.deposits-biz-tab__btn:hover.btn:after {
  background-image: url(../images/icons/arrow-right-wh.svg);
}
.deposits-biz__tab-bottom {
  margin-top: 26px;
  background-color: #fafbff;
  border-radius: 20px;
  padding: 38px 44px 30px;
}
.table_biz {
  width: 100%;
}
.table_biz,
.table_biz .table__row_biz,
.table_biz .table__row_biz div {
  border: 0;
  background: transparent;
}
.table_biz .table__row_biz {
  display: flex;
  padding: 27px 0;
}
.table_biz .table__row_biz:not(:last-child) {
  border-bottom: 1px solid #00000033;
}
.table_biz .table__row_biz div {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
.table_biz .table__row_biz div:first-child {
  width: 40%;
  padding-right: 40px;
}
.table_biz .table__row_biz div:last-child {
  width: 60%;
  font-family: "Montserrat SemiBold";
}
/*
.read-more-btn_biz button {
	display: flex;
	align-items: center;
	border: 1px solid #ffffff00;
    background-color: transparent;
    color: #9982d8;
    font-family: "Montserrat Semibold";
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}
*/
.read-more-btn_biz:hover {
  background: #9982d8;
  border: 1px solid #9982d8;
  color: #ffffff;
}
.read-more-btn_biz::after {
  content: "";
  background-image: url(../images/icons/arr-up-purp.svg);
  width: 13px;
  height: 7px;
  transform: rotate(180deg);
  margin-left: 20px;
  display: block;
}
.read-more-btn_biz:hover::after {
  background-image: url(../images/icons/arr-up-wt.svg);
}
.read-more-btn_biz.btn {
  min-width: 215px;
  border: 1px solid #9982d8;
  background-color: transparent;
  color: #9982d8;
  height: 60px;
}
.read-more-btn_biz.btn:after {
  content: "";
  background-image: url(../images/icons/arr-up-purp.svg);
  width: 10px;
  height: 7px;
  transform: rotate(180deg);
}

.is-show .read-more-btn_biz.btn:after{
  transform: rotate(0deg);
}

.read-more-btn_biz.btn:hover {
  background: #9982d8;
  border: 1px solid #9982d8;
  color: #ffffff;
}
.read-more-btn_biz.btn:hover.btn:after {
  background-image: url(../images/icons/arr-up-wt.svg);
}
.read-more-text {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.hidden-btn.read-more-btn_biz.btn:after {
  transform: rotate(0deg);
}
.table_biz .look {
  display: inline-block;
  position: relative;
  font-family: "Montserrat Medium";
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  margin-left: 30px;
  width: fit-content;
  color: #9982d8;
  cursor: pointer;
}
.table_biz .look::after {
  content: "";
  position: absolute;
  right: -9px;
  top: 4px;
  width: 10px;
  height: 10px;
  background: url(../images/icons/arrow-up-purp.svg) center no-repeat;
}
.accordion-item_biz.active .accordion-item__content {
  display: block;
}
.biz-more__title {
  font-family: "Montserrat Semibold";
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  color: #000000;
}
.biz-more__text {
  max-width: 812px;
  margin: 0 auto;
  margin-top: 10px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  color: #000000;
}
.BusinessDepozitPage .title-wrap {
  margin-bottom: 40px;
}
.title-2 {
  font-family: "Montserrat Semibold";
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
  letter-spacing: -0.01em;
  text-align: center;
  color: #000000;
}
.best-offer .title-2 {
  max-width: 420px;
  text-align: center;
}
.best-offer__item {
  width: calc((100% - 20px) / 2);
  border: 1px solid #b4b4b4;
  border-radius: 24px;
  padding: 40px;
}
.best-offer__item:first-child {
  margin-right: 20px;
}
.best-offer__item-text-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-right: 14px;
}
.best-offer__item-title {
  font-family: "Montserrat Semibold";
  font-size: 25px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
.best-offer__item-decs {
  margin-top: 25px;
  max-width: 274px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
.best-offer__item__pic-wrap {
  justify-content: end;
}
.best-offer__item__pic-wrap img {
  max-width: 175px;
  width: 100%;
}
.best-offer__item-btn.btn {
  margin-top: 20px;
  min-width: 188px;
  background: transparent;
  color: #9982d8;
  border: 1px solid #9982d8;
}
.best-offer__item-btn.btn:after {
  background-image: url(../images/icons/arrow-right-purp.svg);
}
.best-offer__item-btn:hover {
  background: #9982d8;
  border: 1px solid #715ea5;
  color: #ffffff;
}
.best-offer__item-btn:hover.btn:after {
  background-image: url(../images/icons/arrow-right-wh.svg);
}
.top-banner__button_biz .btn:hover {
  background: #ffffff;
  color: #9982d8;
  border: 1px solid #9982d8;
}
.top-banner__button_biz:hover .btn:after {
  background-image: url(../images/icons/arrow-right-purp.svg);
}
.depositPage-form__title {
  max-width: 474px;
  margin: 0 auto;
}
.BusinessDepozitPage-form {
  border-radius: 25px;
  padding: 40px 60px;
  max-width: 1000px;
  margin: 0 auto 60px;
}
.BusinessDepozitPage-form__title-wrap {
  text-align: center;
  max-width: 640px;
  margin: 0 auto;
}
.BusinessDepozitPage-form__title {
  max-width: 474px;
  margin: 0 auto;
  width: 100%;
  font-family: "Montserrat SemiBold";
  font-size: 30px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: -0.01em;
  color: #000000;
}
.BusinessDepozitPage-form__subtitle {
  max-width: 304px;
  margin: 0 auto;
  margin-top: 26px;
  font-family: "Montserrat Medium";
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: center;
  color: #000000;
}
.BusinessDepozitPage-form__block {
  margin-top: 40px;
  display: flex;
}
.BusinessDepozitPage-form__pic {
  padding-right: 70px;
}
.BusinessDepozitPage-form__pic img {
  width: 100%;
}
.BusinessDepozitPage .faq-tab.active {
  font-family: "Montserrat SemiBold";
  background-color: #eee9fd;
  color: #715ea5;
}
.BusinessDepozitPage .faq-item.active .faq__title {
  color: #715ea5;
}
.BusinessDepozitPage .faq-item.active:after {
  background-image: url(../images/businessDepozitPage/faq-active.svg);
}
.BusinessDepozitPage .faq-item:hover .faq__title {
  color: #715ea5;
}
.BusinessDepozitPage .faq-item:hover:after {
  background-image: url(../images/businessDepozitPage/faq-hover.svg);
}
.BusinessDepozitPage .document-item:hover {
  color: #715ea5;
}

@media (min-width: 980px) {
  .mp-events__item:hover {
    background-size: 110%;
  }
  .mp-events__item_big .mp-events__item_description {
    opacity: 1;
  }
  .mp-events__item:hover .mp-events__item_description {
    opacity: 1;
    height: auto;
  }

  .mp-events__item:hover .mp-events__item_date {
    display: none;
  }

  .mp-events__item:hover .mp-events__item_title {
    margin-top: 0;
  }

  .mp-events__item:hover .mp-events__item_button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
  }

  .mp-events__item_button:hover {
    background-color: #fff;
    color: #F96302;
  }

  .mp-events__item_button:hover .btn__icon {
    fill: #F96302;
  }

  .mp-events__item:hover .mp-events__content::after {
    background-color: rgba(255, 255, 255, 0.9);
  }

  .mp-events__item:hover .mp-events__content>* {
    color: #000;
  }
  .top-banner_cardPage:not(.top-banner_cardPage_dark, .top-banner_fractions)
  .top-banner_cardPage__content:hover {
    background-color: #fff;
  }
  .top-banner_cardPage:not(.top-banner_cardPage_dark, .top-banner_fractions)
  .top-banner_cardPage__content:hover
  .tbc__label {
    color: #858793;
    background-color: #f6f7fc;
  }
}

.show-more-wrapper{
  position: relative;
  overflow: hidden;
}

.show-more-wrapper::after{
  content: '';
  width: 100%;
  height: 70px;
  position: absolute;
  bottom: 0;
  background: linear-gradient(180deg, rgb(255 255 255 / 64%) 0%, rgb(255 255 255) 100%)
}

.btn-show-more{
  position: absolute;
  z-index: 2;
  bottom: 0;
  background: #fff;
  left: 50%;
  transform: translateX(-50%);
  justify-content: center;
  font-weight: bold;
}

.btn-show-more::after{
  display: none;
}

.show-more-wrapper.is-show::after{
  height: 0;
}

.show-more-wrapper.is-show .btn-show-more{
  position: relative;
  margin-top: 50px;
}




.show-more-wrapper-cond-business{
  position: relative;
  overflow: hidden;
}

.show-more-wrapper-cond-business::after{
  content: '';
  width: 100%;
  height: 150px;
  position: absolute;
  bottom: 0;
  background: linear-gradient(180deg, rgb(255 255 255 / 30%) 0%, rgb(255 255 255) 64%, rgb(255 255 255) 100%);
}

.btn-show-more-cond-business{
  position: absolute;
  z-index: 2;
  bottom: 0;
  background: #fff;
  left: 50%;
  transform: translateX(-50%);
  justify-content: center;
  font-weight: bold;
}
/*
.btn-show-more-cond-business::after{
	display: none;
}
*/
.show-more-wrapper-cond-business.is-show::after{
  height: 0;
}

.show-more-wrapper-cond-business.is-show .btn-show-more-cond-business{
  position: relative;
  margin-top: 50px;
}

/*==================newBusinessFinancingPage============*/
.hidden {
  display: none;
}
.newBusinessFinancingPage .title-wrap {
  margin-bottom: 32px;
}
.newBusinessFinancingPage .title-2 {
  max-width: 502px;
}
.newBusinessFinancingPage .btn {
  background: #9982d8;
  color: #ffffff;
  border: 1px solid #9982d8;
  height: 54px;
  font-family: "Montserrat Semibold";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
.newBusinessFinancingPage .btn:after {
  background-image: url(../images/icons/arrow-right-wh.svg);
}
.newBusinessFinancingPage .btn:hover {
  background-color: #ffffff;
  border: 1px solid #9982d8;
  color: #9982d8;
}
.newBusinessFinancingPage .btn:hover:after {
  background-image: url(../images/icons/arrow-right-purp.svg);
}
.top-banner_biz-f {
  background-image: url(../images/businessFinancingPage/banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 142px 0 90px;
  background-position-x: center;
}
.top-banner_biz-f .title-wrap {
  margin-bottom: 0 !important;
}
.top-banner__title_biz-f {
  font-family: "Montserrat Semibold";
  font-size: 38px;
  font-weight: 600;
  line-height: 46px;
  letter-spacing: 0.01em;
  color: #fffcfc;
  max-width: 580px;
}
.top-banner__text_biz-f {
  max-width: 482px;
  margin-top: 18px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  color: #fffcfc;
}
.top-banner__button_biz-f {
  margin-top: 74px;
}
.top-banner__button_biz-f .btn {
  background: #9982d8;
  border: 1px solid #715ea5;
  min-width: 300px;
  height: 60px;
  padding: 20px 25px;
}
.biz-card {
  border: 1px solid #766c9380;
  padding: 24px;
  border-radius: 22px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  width: calc((100% - 24px) / 2);
  margin-bottom: 24px;
}
.biz-cards .biz-card:not(:nth-child(2n)) {
  margin-right: 24px;
}
.biz-card__pic-wrap {
  border-radius: 10px;
}
.biz-card__pic-wrap img {
  width: 100%;
  object-fit: cover;
}
.biz-card__text-wrap {
  display: flex;
  flex-direction: column;
  padding: 0 24px 0 0;
}
.biz-card__title {
  max-width: 180px;
  font-family: "Montserrat SemiBold";
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
  letter-spacing: -0.01em;
  color: #000000;
}
.biz-card__descr {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
  margin-top: 15px;
}
.biz-card__btn {
  margin-top: auto;
}
.biz-f-more__text {
  max-width: 812px;
  margin: 0 auto;
  margin-top: 10px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  color: #000000;
}
.offer_biz-f__tabs-wrap {
  background-color: #f6f7fc;
  color: #715ea5;
  padding: 15px;
  border-radius: 22px;
  margin-bottom: 30px;
}
.offer_biz-f__tab {
  max-width: 304px;
  width: 100%;
  font-family: "Montserrat Semibold";
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  color: #9982d8;
  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;
  border-radius: 15px;
  padding: 27px;
}
.offer_biz-f__tab:first-child {
  margin-right: 38px;
}
.offer_biz-f__tab.active {
  background-color: #9982d8;
  color: #ffffff;
}
.offer_biz-f__pic-wrap {
  align-self: baseline;
}
.offer_biz-f__text-wrap {
  padding: 0 40px;
}
.offer_biz-f__text-inner {
  max-width: 450px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}
.offer_biz-f__text-inner b {
  color:#000000;
}
.offer_biz-f__text-inner p:not(:first-child) {
  margin-top: 15px;
  color:#000000;
}
.offer_biz-f__text-inner span {
  font-family: "Montserrat Bold";
  font-weight: 700;
  color:#000000;
}
.BusinessFinancingPage-form {
  border-radius: 25px;
  padding: 40px 60px;
  max-width: 1000px;
  margin: 0 auto 60px;
}
.BusinessFinancingPage-form__title {
  max-width: 502px;
  margin: 0 auto;
  width: 100%;
  font-family: "Montserrat SemiBold";
  font-size: 30px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: -0.01em;
  color: #000000;
  text-align: center;
}
.BusinessFinancingPage-form__subtitle {
  max-width: 304px;
  margin: 26px auto 0;
  font-family: "Montserrat Medium";
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: center;
  color: #000000;
}
.BusinessFinancingPage-form__block {
  margin-top: 40px;
  display: flex;
}
.BusinessFinancingPage-form__pic {
  padding-right: 70px;
}
.BusinessFinancingPage-form__pic img {
  width: 100%;
}
.newBusinessFinancingPage .faq-tab.active {
  background-color: #eee9fd;
  color: #6d59a4;
}
.newBusinessFinancingPage .document-item {
  font-family: "Montserrat SemiBold";
  font-weight: 600;
}
.newBusinessFinancingPage .faq-wrap {
  padding: 0 24px;
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
}
/*==================newBusinessCreditPage============*/

.newBusinessCreditPage .title-wrap {
  margin-bottom: 32px;
}
.newBusinessCreditPage .title-2 {
  max-width: 502px;
}
.newBusinessCreditPage .top-banner__button_biz-f .btn {
  min-width: 244px;
}
.newBusinessCreditPage #feedback-submit-button {
  min-width: 244px;
}
.newBusinessCreditPage .btn {
  min-width: 186px;
  background: #f96302;
  color: #ffffff;
  border: 1px solid #f96302;
  height: 54px;
  font-family: "Montserrat Semibold";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
.newBusinessCreditPage .btn:after {
  background-image: url(../images/icons/arrow-right-wh.svg);
}
.newBusinessCreditPage .btn:hover {
  background-color: #ffffff;
  border: 1px solid #f96302;
  color: #f96302;
}
.newBusinessCreditPage .btn:hover:after {
  background-image: url(../images/icons/arrow-right-orange.svg);
}
.newBusinessCreditPage #feedback-submit-button .btn__icon {
	display: none;
}
.top-banner_biz-cr {
  background-image: url(../images/businessCreditPage/banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 82px 0 136px;
  background-position-x: center;
}
.top-banner_biz-cr .title-wrap {
  margin-bottom: 0 !important;
}
.top-banner__title_biz-cr {
  font-family: "Montserrat Semibold";
  font-size: 38px;
  font-weight: 600;
  line-height: 46px;
  letter-spacing: 0.01em;
  color: #fffcfc;
}
.top-banner__text_biz-cr {
  max-width: 482px;
  margin-top: 18px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  color: #fffcfc;
}
.top-banner__button_biz-cr {
  margin-top: 74px;
}
.top-banner__button_biz-cr .btn {
  background: #9982d8;
  border: 1px solid #715ea5;
  min-width: 244px;
  height: 60px;
  padding: 20px 25px;
}
.card-advantage_biz-cr {
  width: calc((100% - 40px) / 3);
  padding: 42px 34px 40px 110px;
  border-radius: 21px;
  box-shadow: 0px 2px 0px 0px #f96302;
  position: relative;
  background-color: #fafbff;
}
.card-advantage_biz-cr:not(:nth-child(3n)) {
  margin-right: 20px;
}
.card-advantage__icon_biz-cr {
  position: absolute;
  top: 44px;
  left: 40px;
  max-width: 40px;
}
.card-advantage__icon_biz-cr img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.card-advantage__title_biz-cr {
  font-family: "Montserrat Semibold";
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
.card-advantage__text_biz-cr {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #111213;
  margin-top: 24px;
}
.credits-biz__tabs-wrap {
  background-color: #E7EDF5;
  color: #227D9F;
  padding: 9px;
  border-radius: 24px;
  width: fit-content;
  margin: 0 auto;
}
.credits-biz__tab {
  min-width: 250px;
  text-align: center;
  font-family: "Montserrat Semibold";
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  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;
  border-radius: 15px;
  padding: 15px 30px;
}

.credits-biz__tab.active {
  background-color: #227D9F;
  color: #ffffff;
  border-bottom: 2px solid #1D6A87;
  min-height: 66px;
}
.credits-biz__tab-top {
  margin-top: 26px;
  background: url(../images/businessCreditPage/credit-back.png) center no-repeat;
  background-size: cover;
  padding: 47px 45px 63px;
  border-radius: 20px;
  min-height: 400px;
  display: flex;
  flex-direction: column;
}
.credits-biz-tab__title {
  font-family: "Montserrat Bold";
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
}
.credits-biz__currency-name {
  font-family: "Montserrat Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #ffffff;
}
.credits-biz__currency-wrap {
  max-width: 550px;
  margin-top: 60px;
}
.currency-item-lg_biz-cr {
  width: calc((100% - 20px) / 3);
  background-image: linear-gradient(
    to bottom,
    rgba(206, 192, 251, 0.34),
    rgba(221, 214, 248, 0.1)
  );
  padding: 14px 10px;
  border-radius: 12px;
}
.credits-biz__currency-top {
  margin-top: 14px;
}
.currency-item-lg_biz-cr:not(:last-child) {
  margin-right: 10px;
}
.currency-item-lg__text_biz-cr {
  width: 60%;
  font-family: "Montserrat Bold";
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
  color: #ffffff;
}
.currency-item-lg__text_biz-cr span {
  display: block;
  font-family: "Montserrat Semibold";
  font-size: 18px;
  font-weight: 600;
  line-height: 29px;
  color: #ffffff;
}
.currency-item-lg__flag_biz-cr {
  width: 40%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000000;
  padding: 16px 20px;
  border: 1.17px solid #ffffff;
  border-radius: 10px;
}
.credits-biz__currency-bottom {
  margin-top: 24px;
  min-height: 41px;
}
.currency-item-sm_biz-cr {
  padding: 0 30px;
  font-family: "Montserrat Semibold";
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  color: #ffffff;
}
.currency-item-sm_biz-cr:first-child {
  padding-left: 0;
}
.currency-item-sm_biz-cr:last-child {
  padding-right: 0;
}
.currency-item-sm_biz-cr:not(:last-child) {
  border-right: 1px solid #ffffff;
}
.currency-item-sm_biz-cr span {
  margin-top: 4px;
  display: block;
  font-family: "Montserrat Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}
.credit-biz__desc-wrap {
  margin-top: 60px;
}
.desc-item_biz-cr {
  font-family: "Montserrat Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #ffffff;
}
.desc-item_biz-cr:not(:last-child) {
  margin-right: 80px;
}
.desc-item_biz-cr span {
  font-family: "Montserrat Bold";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #ffffff;
}
.credits-btns-wrap {
  margin-top: 88px;
}
.credits-biz-tab__btn.btn {
  min-width: 244px;
  background: #f96302;
  color: #ffffff;
  border: 1px solid #f96302;
  font-family: "Montserrat SemiBold";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  padding: 17px 26px;
}
/* .credits-biz-tab__btn.btn:hover::after {
  background-image: url(../images/icons/arrow-right-purp.svg);
} */
/* .credits-biz-tab__btn.btn:last-child { */
/* min-width: 264px; */
/* background: transparent; */
/* color: #9982d8; */
/* border: 1px solid #9982d8; */
/* } */
.credits-biz-tab__btn.btn:not(:last-child) {
  margin-right: 17px;
}
/* .credits-biz-tab__btn.btn:last-child:after { */
/* background-image: url(../images/icons/arrow-right-purp.svg); */
/* } */
/* .credits-biz-tab__btn:last-child:hover { */
/* border: 1px solid #ffffff; */
/* color: #ffffff; */
/* } */
/* .credits-biz-tab__btn:last-child:hover.btn:after { */
/* background-image: url(../images/icons/arrow-right-wh.svg); */
/* } */
.credits-biz__tab-bottom {
  max-width: 82%;
  margin: 66px auto 0;
  background-color: #fafbff;
  border-radius: 20px;
  padding: 38px 44px 30px;
}
.table_biz-cr {
  width: 100%;
}
.table_biz-cr,
.table_biz-cr .table__row_biz-cr,
.table_biz-cr .table__row_biz-cr div {
  border: 0;
  background: transparent;
}
.table_biz-cr .table__row_biz-cr {
  display: flex;
  padding: 27px 0;
}
.table_biz-cr .table__row_biz-cr:not(:last-child) {
  border-bottom: 1px solid #00000033;
}
.table_biz-cr .table__row_biz-cr div {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
.table_biz-cr .table__row_biz-cr div:first-child {
  width: 40%;
  padding-right: 40px;
}
.table_biz-cr .table__row_biz-cr div:last-child {
  width: 60%;
  font-family: "Montserrat SemiBold";
}
.read-more-btn_biz.btn {
  min-width: 215px;
  border: 1px solid #9982d8;
  background-color: transparent;
  color: #9982d8;
  height: 60px;
  /* margin: 50px auto 0; */
  justify-content: center;
}
.read-more-btn-blur {
  position: absolute;
  bottom: 64px;
  left: 0;
  width: 100%;
  height: 20%;
  background: linear-gradient(to top, #fafbff, rgba(250, 251, 255, 0.5));
}
.read-more-btn_biz.btn:after {
  content: "";
  background-image: url(../images/icons/arr-up-purp.svg);
  width: 10px;
  height: 7px;
  transform: rotate(180deg);
  margin-left: 20px;
}
.read-more-btn_biz.btn:hover {
  background: #9982d8;
  border: 1px solid #9982d8;
  color: #ffffff;
}
.read-more-btn_biz.btn:hover.btn:after {
  background-image: url(../images/icons/arr-up-wt.svg);
}
.read-more-text {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.hidden-btn.read-more-btn_biz-cr.btn:after {
  transform: rotate(0deg);
}
.accordion-item_biz-cr.active .accordion-item__content {
  display: block;
}
.biz-more__title {
  font-family: "Montserrat Semibold";
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  color: #000000;
}
.biz-more__text {
  max-width: 812px;
  margin: 0 auto;
  margin-top: 10px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  color: #000000;
}
.product_biz-cr {
  width: calc((100% - 22px) / 2);
  border: 1px solid #b4b4b4;
  border-radius: 20px;
  padding: 35px;
  margin-bottom: 22px;
}
.product_biz-cr:nth-child(2n-1) {
  margin-right: 22px;
}
.product_biz-cr__name {
  font-family: "Montserrat Semibold";
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
  letter-spacing: -0.01em;
  color: #000000;
}
.product_biz-cr__about {
  max-width: 390px;
  font-family: "Montserrat Semibold";
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  color: #000000;
}
.product_biz-cr__bottom {
  min-height: 304px;
  margin-top: 7px;
}
.product_biz-cr__text-wrap {
  padding-right: 14px;
  width: 55%;
  display: flex;
  flex-direction: column;
}
.product_biz-cr__pic-wrap {
  width: 45%;
}
.product_biz-cr__desc-wrap {
  margin-top: 28px;
  max-width: 290px;
  margin-bottom: 30px;
}
.product_biz-cr__decs {
  width: calc((100% - 50px) / 2);
  padding-top: 40px;
  position: relative;
}
.product_biz-cr__decs:not(:last-child) {
  margin-right: 50px;
}
.product_biz-cr__decs img {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
}
.product_biz-cr__decs {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}
.product_biz-cr__btn {
  margin-top: auto;
  background: #227D9F !important;
  border: 1px solid #227D9F !important;
}

.product_biz-cr__btn:hover {
  color: #227D9F !important;
  background: #ffffff !important;
}

.product_biz-cr__btn:hover:after {
  background-image: url(../images/icons/arrow-right-aqua.svg) !important;
}

.product_biz-cr__btn {
  min-width: 186px;
}
.biz-cr-more__title {
  font-family: "Montserrat Semibold";
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  color: #000000;
}
.biz-cr-more__text {
  max-width: 812px;
  margin: 0 auto;
  margin-top: 10px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  color: #000000;
}
.BusinessCreditPage-form {
  border-radius: 25px;
  padding: 40px 60px;
  max-width: 1000px;
  margin: 0 auto 60px;
}
.BusinessCreditPage-form__title {
  max-width: 502px;
  margin: 0 auto;
  width: 100%;
  font-family: "Montserrat SemiBold";
  font-size: 30px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: -0.01em;
  color: #000000;
  text-align: center;
}
.BusinessCreditPage-form__subtitle {
  max-width: 304px;
  margin: 26px auto 0;
  font-family: "Montserrat Medium";
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: center;
  color: #000000;
}
.BusinessCreditPage-form__block {
  margin-top: 40px;
}
.BusinessCreditPage-form__pic {
  padding-right: 70px;
}
.BusinessCreditPage-form__pic img {
  width: 100%;
}
.best-offer_biz-cr__item {
  width: calc((100% - 20px) / 2);
  border: 1px solid #b4b4b4;
  border-radius: 24px;
  padding: 40px;
}
.best-offer_biz-cr__item:first-child {
  margin-right: 20px;
}
.best-offer_biz-cr__item-text-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-right: 14px;
}
.best-offer_biz-cr__item-title {
  font-family: "Montserrat Semibold";
  font-size: 25px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
.best-offer_biz-cr__item-decs {
  margin-top: 25px;
  max-width: 274px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
.best-offer_biz-cr__item__pic-wrap {
  justify-content: end;
}
.best-offer_biz-cr__item-btn.btn {
  margin-top: 27px;
  background: transparent;
  color: #9982d8;
  border: 1px solid #9982d8;
  padding: 18px 25px;
  justify-content: center;
}
.best-offer_biz-cr__item-btn.btn:after {
  background-image: url(../images/icons/arrow-right-purp.svg);
  margin-left: 20px;
}
.best-offer_biz-cr__item-btn.btn:hover {
  background: #9982d8;
  color: #ffffff;
  border: 1px solid #9982d8;
}
.best-offer_biz-cr__item-btn.btn:hover:after {
  background-image: url(../images/icons/arrow-right-wh.svg);
}
.newBusinessCreditPage .faq-tab.active {
  background-color: #eee9fd;
  color: #6d59a4;
}
.newBusinessCreditPage .faq-item.active .faq__title {
  color: #715ea5;
}
.newBusinessCreditPage .faq-item:hover:after {
  background-image: url(../images/businessDepozitPage/faq-hover.svg);
}
.newBusinessCreditPage .faq-item.active:after {
  background-image: url(../images/businessDepozitPage/faq-active.svg);
}
.newBusinessCreditPage .faq-item:hover .faq__title {
  color: #715ea5;
}
/*==================newBusinessCreditPageDetail============*/
.newBusinessCreditPageDetail {
  background-color: #f6f7fc;
}
.newBusinessCreditPageDetail .title-wrap {
  margin-bottom: 32px;
}
.newBusinessCreditPageDetail .title-2 {
  max-width: 502px;
}
.newBusinessCreditPageDetail .btn {
  height: 60px !important;
  min-width: 186px;
  background: #9982d8;
  color: #ffffff;
  border: 1px solid #9982d8;
  height: 54px;
  font-family: "Montserrat Semibold";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
.newBusinessCreditPageDetail .btn:after {
  background-image: url(../images/icons/arrow-right-wh.svg);
}
.newBusinessCreditPageDetail .btn:hover {
  background-color: #ffffff;
  border: 1px solid #9982d8;
  color: #9982d8;
}
.newBusinessCreditPageDetail #feedback-submit-button {
  min-width: 244px;
}
.newBusinessCreditPageDetail .btn:hover:after {
  background-image: url(../images/icons/arrow-right-purp.svg);
}
.newBusinessCreditPageDetail .section {
  background-color: #f6f7fc;
}
.top-banner__slide_biz-cr-detail {
  background-image: url(../images/businessCreditPageDetail/banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  border-radius: 34px;
  margin-bottom: 46px;
  padding: 32px 34px;
}
.top-banner__content_biz-cr-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #ffffffcc;
  padding: 43px;
  max-width: 616px;
  height: 100%;
  border-radius: 24px;
  min-height: 450px;
}
.top-banner_biz-cr-detail .title-wrap {
  margin-bottom: 0 !important;
}
.top-banner__title_biz-cr-detail {
  font-family: "Montserrat Semibold";
  font-size: 38px;
  font-weight: 600;
  line-height: 46px;
  letter-spacing: 0.01em;
  color: #000000;
}
.top-banner__text_biz-cr-detail {
  max-width: 300px;
  margin-top: 18px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  color: #000000;
}
.top-banner__text_biz-cr-detail p {
  color: #000000;
}
.top-banner__button_biz-cr-detail {
  margin-top: 74px;
}
.top-banner__button_biz-cr-detail .btn {
  background: #9982d8;
  border: 1px solid #9982d8;
  min-width: 244px;
  height: 60px;
  padding: 20px 25px;
}
.top-banner__button_biz-cr-detail .btn::after {
  background-image: url(../images/icons/arrow-right-wh.svg);
}
/* .card-advantage_biz-cr {
  width: calc((100% - 40px) / 3);
  padding: 42px 34px 40px 110px;
  border-radius: 21px;
  box-shadow: 0px 2px 0px 0px #b7a6e4;
  position: relative;
  background-color: #fafbff;
}
.card-advantage_biz-cr:not(:nth-child(3n)) {
  margin-right: 20px;
}
.card-advantage__icon_biz-cr {
  position: absolute;
  top: 44px;
  left: 40px;
  max-width: 40px;
}
.card-advantage__icon_biz-cr img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.card-advantage__title_biz-cr {
  font-family: "Montserrat Semibold";
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
.card-advantage__text_biz-cr {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #111213;
  margin-top: 24px;
} */
.credit-goals__wrap {
  max-width: 82%;
  margin: 0 auto;
}
.credit-goals__text-wrap {
  padding-left: 132px;
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}
.credit-goals__text-wrap ul>li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}
.credit-goals__text-wrap ul>li:before {
  content: "";
  display: none;
  width: 8px;
  height: 8px;
  background-color: #ff661c;
  position: absolute;
  left: 0;
  top: 8px;
}

.credit-goals__text-wrap li:not(:first-child) {
  margin-top: 30px;
}
.credit-goals__pic-wrap img {
  width: 100%;
  object-fit: cover;
}
.credits-biz-detail__tabs-wrap {
  background-color: #f6f7fc;
  color: #b3aaca;
  padding: 9px;
  border-radius: 24px;
}
.credits-biz-detail__tab {
  width: calc((100% - 125px) / 5);
  text-align: center;
  font-family: "Montserrat Semibold";
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  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;
  border-radius: 15px;
  padding: 15px 30px;
}
.credits-biz-detail__tab:not(:last-child) {
  margin-right: 25px;
}
.credits-biz-detail__tab.active {
  background-color: #9982d8;
  color: #ffffff;
  border-bottom: 2px solid #6d59a4;
}
.credits-biz-detail__tab-top {
  margin-top: 26px;
  background: url(../images/businessCreditPageDetail/credit-back.png) center
  no-repeat;
  background-size: cover;
  padding: 41px 45px 30px;
  border-radius: 20px;
  min-height: 400px;
  display: flex;
  flex-direction: column;
}
.credits-biz-detail__currency-wrap {
  max-width: 500px;
}
.credits-biz-detail__currency-top{
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    max-width: 600px;
    margin: 0 auto;
}
.currency-item-lg_biz-cr-detail {
  background-color: #d2d7fe;
  padding: 14px 10px;
  border-radius: 12px;
  display: flex;
  align-items: center;
}

.full-width {
  grid-column: 1 / -1;
}
/*
.currency-item-lg_biz-cr-detail:not(:first-child) {
  width: calc((100% - 12px) / 2);
}
.currency-item-lg_biz-cr-detail:first-child {
  margin-bottom: 12px;
}
.currency-item-lg_biz-cr-detail:nth-child(2) {
  margin-right: 12px;
}
*/
.currency-item-lg__flag_biz-cr-detail {
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff80;
  padding: 16px 20px;
  border: 1.17px solid #ffffff80;
  border-radius: 10px;
}
.currency-item-lg_biz-cr-detail:first-child
.currency-item-lg__flag_biz-cr-detail {
  padding: 12px 14px;
}
.currency-item-lg__text_biz-cr-detail {
  width: calc(100% - 80px);
  padding-left: 18px;
  font-family: "Montserrat Bold";
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
  color: #151515;
}
.currency-item-lg__text_biz-cr-detail p{
  /*width: calc(100% - 80px);*/
  font-family: "Montserrat Bold";
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
  color: #151515;
  margin: 0;
}
.currency-item-lg__text_biz-cr-detail span {
  display: block;
  font-family: "Montserrat Semibold";
  font-size: 18px;
  font-weight: 600;
  line-height: 29px;
  color: #151515;
}
.currency-item-lg_biz-cr-detail:first-child
.currency-item-lg__text_biz-cr-detail
span, 
.currency-item-lg_biz-cr-detail:last-child 
.currency-item-lg__text_biz-cr-detail
span {
  font-family: "Montserrat Regular";
  font-weight: 400;
}
.credits-biz-detail__currency-bottom {
  margin-top: 24px;
}
.currency-item-sm_biz-cr-detail {
  padding: 0 50px;
  font-family: "Montserrat Semibold";
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  color: #000000;
}
.currency-item-sm_biz-cr-detail:first-child {
  padding-left: 0;
}
.currency-item-sm_biz-cr-detail:last-child {
  padding-right: 0;
}
.currency-item-sm_biz-cr-detail:not(:last-child) {
  border-right: 1px solid #251d1d4d;
}
.currency-item-sm_biz-cr-detail span {
  margin-top: 4px;
  display: block;
  font-family: "Montserrat Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}
.credit-biz__desc-wrap {
  margin-top: 60px;
}
.desc-item_biz-cr-detail {
  font-family: "Montserrat Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #ffffff;
}
.desc-item_biz-cr-detail:not(:last-child) {
  margin-right: 80px;
}
.desc-item_biz-cr-detail span {
  font-family: "Montserrat Bold";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #ffffff;
}
.credits-btns-wrap {
  margin-top: 88px;
}
.credits-biz-detail-tab__btn.btn {
  margin-top: 38px;
  min-width: 244px;
  background: #ffffff;
  color: #9982d8;
  border: 1px solid #ffffff;
  font-family: "Montserrat SemiBold";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  padding: 17px 26px;
}
.credits-biz-detail-tab__btn.btn:after {
  background-image: url(../images/icons/arrow-right-purp.svg);
}
.credits-biz-detail-tab__btn.btn:hover {
  background: #9982d8;
  color: #ffffff;
  border: 1px solid #9982d8;
}
.credits-biz-detail-tab__btn.btn:hover:after {
  background-image: url(../images/icons/arrow-right-wh.svg);
}
.credits-biz-detail-tab__btn:hover {
  background: #9982d8;
  border: 1px solid #9982d8;
  color: #ffffff;
}
.credits-biz-detail__tab-bottom {
  margin-top: 30px;
  background-color: #fafbff;
  border-radius: 20px;
  padding: 38px 44px 30px;
}
.table_biz-cr-detail {
  width: 100%;
}
.table_biz-cr-detail,
.table_biz-cr-detail .table__row_biz-cr-detail,
.table_biz-cr-detail .table__row_biz-cr-detail div {
  border: 0;
  background: transparent;
}
.table_biz-cr-detail .table__row_biz-cr-detail {
  display: flex;
  padding: 27px 0;
}
.table_biz-cr-detail .table__row_biz-cr-detail:not(:last-child) {
  border-bottom: 1px solid #00000033;
}
.table_biz-cr-detail .table__row_biz-cr-detail div {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
.table_biz-cr-detail .table__row_biz-cr-detail div:first-child {
  width: 40%;
  padding-right: 40px;
}
.table_biz-cr-detail .table__row_biz-cr-detail div:last-child {
  width: 60%;
  font-family: "Montserrat SemiBold";
}
.read-more-btn_biz.btn {
  min-width: 215px;
  border: 1px solid #f96302;
  background-color: transparent;
  color: #f96302;
  height: 60px;
  /* margin: 50px auto 0; */
  justify-content: center;
}
.read-more-btn-blur {
  position: absolute;
  bottom: 64px;
  left: 0;
  width: 100%;
  height: 20%;
  background: linear-gradient(to top, #fafbff, rgba(250, 251, 255, 0.5));
}
.read-more-btn_biz.btn:after {
  content: "";
  background-image: url(../images/icons/arr-up-orange.svg);
  width: 10px;
  height: 7px;
  transform: rotate(180deg);
  margin-left: 20px;
}
.read-more-btn_biz.btn:hover {
  background: #f96302;
  border: 1px solid #f96302;
  color: #ffffff;
}
.read-more-btn_biz.btn:hover.btn:after {
  background-image: url(../images/icons/arr-up-wt.svg);
}
.read-more-text {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.hidden-btn.read-more-btn_biz.btn:after {
  transform: rotate(0deg);
}
.biz-more-cr-detail__text {
  max-width: 875px;
  margin: 0 auto;
  margin-top: 10px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  color: #000000;
}
.biz-more-cr-detail__text p {
  color: #000000;
}
.biz-more-cr-detail__text p:not(:first-child) {
  margin-top: 30px;
}
.newBusinessCreditPageDetail .faq-tab.active {
  background-color: #eee9fd;
  color: #6d59a4;
}
.newBusinessCreditPageDetail .faq-item.active .faq__title {
  color: #715ea5;
}
.newBusinessCreditPageDetail .faq-item:hover:after {
  background-image: url(../images/businessDepozitPage/faq-hover.svg);
}
.newBusinessCreditPageDetail .faq-item.active:after {
  background-image: url(../images/businessDepozitPage/faq-active.svg);
}
.newBusinessCreditPageDetail .faq-item:hover .faq__title {
  color: #715ea5;
}
.bag__warp_biz-cr-detail {
  max-width: 69%;
  margin: 0 auto;
  background-image: url(../images/businessCreditPageDetail/bag-back.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  border-radius: 34px;
  margin-bottom: 46px;
  padding: 22px;
}
.bag__content_biz-cr-detail {
  background: #ffffffcc;
  padding: 30px;
  max-width: 388px;
  height: 100%;
  border-radius: 24px;
}
.bag_biz-cr-detail .title-wrap {
  margin-bottom: 0 !important;
}
.bag__title_biz-cr-detail {
  font-family: "Montserrat Semibold";
  font-size: 25px;
  font-weight: 600;
  line-height: 28px;
  color: #0c0b0b;
}
.bag__info_biz-cr-detail {
  min-height: 180px;
}
.bag__info_biz-cr-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
.bag__text_biz-cr-detail {
  max-width: 228px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  color: #000000;
}
.bag__button_biz-cr-detail {
  margin-top: auto;
}
.bag__button_biz-cr-detail .btn {
  background: #715ea5;
  border: 1px solid #715ea5;
  min-width: 244px;
  height: 60px;
  padding: 20px 25px;
}


/*==================newCustomBlocks============*/
.landing-smart .section-2 {
  padding: 30px 0;
}
/* top-section_v1 */
.top-section_v1__text-wrap {
  width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.top-section_v1__text-inner {
  max-width: 550px;
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #000000;
}
.top-section_v1__text-inner p {
  margin-top: 28px;
}
.top-section_v1__pic-wrap {
  max-height: 246px;
  width: 40%;
  display: flex;
  justify-content: flex-end;
}
.top-section_v1__pic-wrap img {
  height: 100%;
  object-fit: contain;
}
/* top-section_v2 */
.top-section_v2 {
  background-image: url(../images/businessDepozitPage/banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
  padding: 168px 0 57px;
  background-position-x: center;
  min-height: 540px;
}
.top-section_v2 .title-wrap {
  margin-bottom: 0 !important;
}
.top-section_v2 .title {
  color: #ffffff;
}
.top-section_v2__content {
  max-width: 580px;
}
.top-section_v2__text {
  max-width: 312px;
  margin-top: 18px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  color: #fffcfc;
}
.top-section_v2__text p {
  margin-top: 18px;
  font-weight: 400;
  line-height: 21px;
  color: #fffcfc;
}
.top-section_v2__btn-wrap {
  margin-top: 54px;
}
.top-section_v2__btn-wrap .btn {
  min-width: 392px;
}

/* banner_custom*/
.banner_custom {
  background-color: #f6f7fc;
  padding: 70px 0;
}

.banner_custom__slide {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 20px;
  padding: 54px 54px 44px;
}

/* .banner_custom__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #ffffffcc;
  padding: 43px;
  max-width: 606px;
  height: 100%;
  border-radius: 24px;
  min-height: 450px;
} */

.banner_custom .title-wrap {
  margin-bottom: 0 !important;
}

.banner_custom__title {
  font-family: "Montserrat Semibold";
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.01em;
  color: #ffffff;
  margin-bottom: .7em;
}

.banner_custom__text {
  max-width: 504px;
  margin-top: 16px;
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #ffffff;
}

.banner_custom__text p{
  color: #ffffff;
}

.banner_custom__text p:not(:first-child) {
  margin-top: 16px;
}

.banner_custom__button {
  margin-top: 98px;
}

.banner_custom__button .btn {
  min-width: 274px;
  padding: 20px 30px;
  display: flex;
  justify-content: center;
  gap: 28px;
  color: #9982D8;
  background-color: #ffffff;
  border: 1px solid #9982D8;
}

.banner_custom__button svg {
  fill: #9982D8;
}

.banner_custom__button .btn:after {
  display: none;
}

.banner_custom__button .btn:hover {
  color: #ffffff;
  background-color: #9982D8;
  border: 1px solid #9982D8;
}

.banner_custom__button .btn:hover svg {
  fill: #ffffff;
}
/* btn-purp  start*/
.btn--purp.btn {
  background-color: #9982d8;
  border: 1px solid #715ea5;
  min-width: 392px;
  height: 60px;
  color: #ffffff;
  font-family: "Montserrat Semibold";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  padding: 18px 20px;
}
.btn--purp.btn::after {
  content: "";
  background-image: url(../images/icons/arrow-right-wh.svg);
  width: 17px;
  height: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: none;
}
/* btn-purp end*/
/* btn--orange  start*/
.btn--orange.btn {
  background-color: #f96302 !important;
  color: #fff !important;
  min-width: 260px;
}
.btn--orange.btn:after {
  background-image: url(../images/icons/arrow-right-wh.svg);
}
.btn--orange.btn:hover {
  background-color: #fff !important;
  color: #f96302 !important;
  /* filter: drop-shadow(0px 0px 30px #f9630299); */
  border: 1px solid #fff;
}
.btn--orange.btn:hover:after {
  background-image: url(../images/icons/arrow-right-orange.svg) !important;
}
.btn__icon_custom {
  fill: #fff;
  width: 16px;
  height: 16px;
}
.btn__icon_custom:hover {
  fill: #F96302;
}
/* text-block */
.text-block p {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}
.text-block p:not(:first-child) {
  margin-top: 16px;
}
.text-block b {
  font-family: "Montserrat SemiBold";
  color: #000;
}
.text-block ul li,
.text-block ol li {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 16px;
}
.text-block ol>li:before {
  content: counters(a,".") " ";
  counter-increment: a;
  display: table-cell;
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 700;
  color: #000;
  padding-right: 16px;
}
.text-block ul > li {
  position: relative;
  padding-left: 22px;
}
.text-block ul > li:before {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #000000;
  left: 0;
  top: 8px;
}
.text-block ol {
  padding-left: 18px;
}
.text-block ol li {
  padding-left: 4px;
}
.text-block ol li::marker {
  font-variant-numeric: unset;
}
/* advantages-section */
.section__title {
  width: 100%;
  font-family: "Montserrat SemiBold";
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
  letter-spacing: -0.01em;
  color: #000000;
  text-align: center;
  padding: 20px 0px 26px;
}
.pluses-section .section__title {
  padding: 20px 0px 26px;
}
.pluses-section__subtitle {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
}
.pluses-items-wrap {
  margin-top: 20px;
}
.plus-item {
  max-width: unset;
  width: calc((100% - 60px) / 2);
  position: relative;
  padding-left: 52px;
  margin-bottom: 56px;
}
.plus-item:nth-child(2n - 1) {
  margin-right: 60px;
}
.plus-item__icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.plus-item__title {
  font-family: "Montserrat SemiBold";
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}
.plus-item__text {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 16px;
}
/* advantages-cards-section */
:root {
  --adv-color: #f96302;
}
.advantage-card {
  width: calc((100% - 40px) / 3);
  padding: 42px 62px 40px 110px;
  border-radius: 21px;
  box-shadow: 0px 2px 0px 0px var(--adv-color);
  position: relative;
  background-color: #fff;
}
.advantage-card:not(:nth-child(3n)) {
  margin-right: 20px;
}
.advantage-card__title {
  font-family: "Montserrat Semibold";
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: var(--adv-color);
}
.advantage-card__icon {
  position: absolute;
  top: 44px;
  left: 40px;
}
.advantage-card__icon img {
  width: 40px;
}
.advantage-card__text {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #111213;
  margin-top: 24px;
}
/* блоки с картинками */
.col-33 {
  width: calc((100% - 100px) / 3);
}
.col-25 {
  width: calc((100% - 100px) / 4);
}
.element-info__pic {
  height: 280px;
}
.element-info__pic img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.element-info__text-wrap {
  margin-top: 50px;
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #111213;
}
.element-info__text-wrap p {
  margin-top: 50px;
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #111213;
}
.element-info__text-wrap b,
.element-info__text-wrap strong {
  font-family: "Montserrat SemiBold";
}
/*  section-text-pic */
.section-text-pic {
  color: #000000;
}
.section-text-pic p {
  color: #000000;
}
.section-text-pic--revers .d-flex {
  flex-direction: row-reverse;
}
.section-text-pic .col-50 {
  width: calc((100% - 100px) / 2);
}
.section-text-pic p:not(:first-child) {
  margin-top: 24px;
}
.section-text-pic .card-period__text-wrap p {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #111213;
}
/* section-pics-5 */
.section-pics-5__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  width: 90%;
}
.pic-5__wrap {
  width: calc((100% - 80px) / 5);
}
.pic-5__wrap img {
  width: 100%;
}
.pic-5__text-wrap {
  margin-top: 10px;
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  color: #000;
}

/* bid-product */
.product-big {
  background-image: url(../images/depositPage/banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  padding: 24px;
  border-radius: 34px;
}
.product-big__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #84838a80;
  padding: 24px;
  max-width: 605px;
  height: 100%;
  border-radius: 24px;
  min-height: 449px;
}
.product-big__title {
  font-family: "Montserrat SemiBold";
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  color: #ffffff;
  max-width: 512px;
}
.product-big__descr {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #ffffff;
  max-width: 286px;
  margin-top: 24px;
}
.product-big__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  padding-right: 42px;
}
.product-big__advantage-wrap {
  margin-top: 52px;
}
.product-big__advantage-item {
  font-family: "Montserrat Regular";
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  width: calc((100% - 20px) / 2);
}
.product-big__advantage-item:nth-child(2n-1) {
  margin-right: 20px;
}
.product-big__advantage-item:nth-child(n + 3):nth-child(-n + 4) {
  margin-top: 48px;
}
.product-big__advantage-item img {
  margin-right: 12px;
  margin-top: 5px;
  width: 25px;
  height: 25px;
  object-fit: contain;
}
.product-big__advantage-item p {
  max-width: 138px;
  font-family: "Montserrat Medium";
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
  color: #ffffff;
}
.product-big .btns-wrap {
  margin-top: 64px;
}
/* sm-product-v1 */
.products_sm-v1__wrap {
  gap: 60px;
}
.product_sm-v1 {
  border: 1px solid #c4c7d3;
  padding: 24px;
  border-radius: 25px;
  display: block;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
/* .product_sm-v1:not(:nth-child(2n)) { */
/* margin-right: 60px; */
/* } */
.product_sm-v1 {
  width: calc((100% - 60px) / 2);
}
/* .product_sm-v1 { */
/* margin-bottom: 60px; */
/* } */
/* .product_sm-v1:last-child { */
/* margin-bottom: 0px; */
/* } */
.product_sm-v1__content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product_sm-v1__title {
  max-width: 180px;
  font-family: "Montserrat SemiBold";
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
.product_sm-v1__descr {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
  max-width: 228px;
  margin-top: 30px;
}
.product_sm-v1__advantage-wrap {
  margin-top: 24px;
}
.product_sm-v1__elem {
  font-family: "Montserrat Regular";
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
}
.product_sm-v1__elem img {
  margin-right: 12px;
  margin-top: 2px;
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.product_sm-v1__elem p {
  font-size: 18px;
  color: #ffffff;
  font-weight: 500;
  font-family: "Montserrat Medium";
  margin: 0px;
}
.product_sm-v1__elem,
.product_sm-v1__elem p {
  color: #000000;
}
.product_sm-v1__bottom {
  margin-top: 48px;
}
.product_sm-v1__text-wrap {
  padding: 0 24px 0 0;
}
.product_sm-v1__pic-wrap {
  margin: auto;
}
.product_sm-v1 .btns-wrap .btn-theme-2 {
  min-width: 224px;
  margin-right: 20px;
  height: 60px;
}
.product_sm-v1 .btns-wrap .btn-theme-2:after {
  display:none;
}
/* sm-product-v2 */
.product_sm-v2-wrap {
  width: calc((100% - 32px) / 3);
  margin-bottom: 16px;
}
.product_sm-v2-wrap:not(:nth-child(3n)) {
  margin-right: 16px;
}
.product_sm-v2-wrap a {
  border: 1px solid #c4c7d3;
  padding: 24px;
  border-radius: 25px;
  display: block;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.product_sm-v2__pic img {
  width: 100%;
  height: 226px;
  object-fit: cover;
}
.product_sm-v2__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 40px;
  position: relative;
  padding-right: 42px;
}
.product_sm-v2__currency {
  position: absolute;
  right: 0;
  top: 0;
}
.product_sm-v2__currency-elem {
  font-family: "Montserrat Regular";
  font-size: 13px;
  font-weight: 500;
  line-height: 13px;
  letter-spacing: 0em;
  text-align: left;
  color: #84899d;
  width: 42px;
  height: 42px;
  border: 1px solid #84899d;
  border-radius: 50%;
  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;
}
.product_sm-v2__currency-elem:not(:last-child) {
  margin-bottom: 4px;
}
.product_sm-v2__descr {
  font-family: "Montserrat Semibold";
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 24px;
}
.product_sm-v2__title {
  font-family: "Montserrat Regular";
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}
.product_sm-v2__list {
  margin-top: 24px;
}
.product_sm-v2__elem {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
}
.product_sm-v2__elem:not(:last-child) {
  margin-bottom: 20px;
}
.product_sm-v2__elem img {
  margin-right: 12px;
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.product_sm-v2__bottom .btn {
  margin-top: 40px;
}
/* conditions-section */
.conditions-section {
  background-color: #f6f7fc;
}
.conditions-section__content {
  border-radius: 20px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  min-height: 490px;
}
.conditions-section__inner {
  width: 62%;
  padding: 27px 40px 39px 46px;
}
.conditions-section__title {
  font-family: "Montserrat SemiBold";
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: -0.01em;
  color: #0e0d0c;
}
.condition-elem {
  position: relative;
  padding-left: 52px;
  margin-bottom: 45px;
  width: calc((100% - 60px) / 2);
}
.condition-elem:nth-child(2n-1) {
  margin-right: 60px;
}
.condition-elem__icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.condition-elem__title {
  font-family: "Montserrat SemiBold";
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}
.condition-elem__text {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 6px;
  min-height: 40px;
}
.conditions-section__link {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  color: #f96302;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.conditions-section__pic-wrap {
  width: 38%;
  position: relative;
  z-index: 10;
}
.conditions-section--revers .conditions-section__content {
  flex-direction: row-reverse;
}
/* tabs-section */
.tabs-section {
  background-color: #f6f7fc;
}
.tabs-section__tabs {
  padding: 16px;
  border-radius: 24px;
  background-color: #fff;
  gap: 10px;
}
.tabs-section__tab {
  flex: 1;
  min-width: 150px;
  width: calc((100% - 50px) / 5);
  font-family: "Montserrat Regular";
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: center;
  color: #00000080;
  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;
  border-radius: 15px;
  padding: 10px 27px;
  height: 76px;
}
.tabs-section__tab.active {
  background-color: #ffecdd;
  color: #f96302;
  font-family: "Montserrat SemiBold";
  box-shadow: 0px 2px 0px 0px #fdd7b8;
}
.tabs-section__tabs-content-wrap {
  margin-top: 50px;
}
.tabs-section__tabs-content {
  overflow-x: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tabs-section__table-wrap {
  max-width: 1060px;
  width: 100%;
}
.tabs-section__table {
  width: 100%;
  border-collapse: initial;
  padding: 28px 48px 42px;
  border-radius: 24px;
  background-color: #ffffff;
  padding: 28px 48px 42px;
  border-radius: 24px;
}
.tabs-section__table tr {
  display: flex;
}
.tabs-section__table tr:not(:last-child) {
  border-bottom: 1px solid #00000033;
}
.tabs-section__table td:first-child {
  width: 36%;
}
.tabs-section__table td:last-child {
  width: 64%;
}
.tabs-section__table td {
  padding: 20px 66px 20px 0;
  border: 0;
  background: #ffffff !important;
  color: #000000;
}
.tabs-section__table td:last-child {
  font-family: "Montserrat SemiBold";
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #000000;
}
/* tabs-section */
.section-table-theme-hide {
  background-color: transparent;
}
.table-theme-hide__wrap {
  background-color: #fafbff;
  border-radius: 20px;
  padding: 38px 44px 30px;
}
.table-theme-hide__row {
  display: flex;
  padding: 27px 0;
}
.table-theme-hide__row:not(:last-child) {
  border-bottom: 1px solid #00000033;
}
.table-theme-hide__row div {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
.table-theme-hide__row div:first-child {
  width: 40%;
  padding-right: 40px;
}
.table-theme-hide__row div:last-child {
  width: 60%;
  font-family: "Montserrat SemiBold";
}
.table-theme-hide__btn.btn {
  min-width: 215px;
  border: 1px solid #9982d8;
  background-color: transparent;
  color: #9982d8;
  height: 60px;
  justify-content: center;
  font-family: "Montserrat Semibold";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
.table-theme-hide__btn.btn:after {
  content: "";
  background-image: url(../images/icons/arr-up-purp.svg);
  width: 10px;
  height: 7px;
  transform: rotate(180deg);
  margin-left: 20px;
}
.table-theme-hide__btn.btn:hover {
  background: #9982d8;
  border: 1px solid #9982d8;
  color: #ffffff;
}
.table-theme-hide__btn.btn:hover.btn:after {
  background-image: url(../images/icons/arr-up-wt.svg);
}

.show-more-wrapper-landing-block {
  position: relative;
  overflow: hidden;
}
.show-more-wrapper-cond-landing::after{
  content: '';
  width: 100%;
  height: 150px;
  position: absolute;
  bottom: 0;
  background: linear-gradient(180deg, rgb(255 255 255 / 30%) 0%, rgb(255 255 255) 64%, rgb(255 255 255) 100%);
}

.btn-show-more-cond-landing{
  position: absolute;
  z-index: 2;
  bottom: 0;
  background: #fff;
  left: 50%;
  transform: translateX(-50%);
  justify-content: center;
  font-weight: bold;
}
/*
.btn-show-more-cond-business::after{
	display: none;
}
*/
.show-more-wrapper-cond-landing.is-show::after{
  height: 0;
}

.show-more-wrapper-cond-landing.is-show .btn-show-more-cond-landing{
  position: relative;
  margin-top: 50px;
}
.show-more-wrapper-cond-landing {
  position: relative;
  overflow: hidden;
}
.show-more-wrapper-cond-landing::after {
  content: "";
  width: 100%;
  height: 150px;
  position: absolute;
  bottom: 0;
  background: linear-gradient(
    180deg,
    rgb(255 255 255 / 30%) 0%,
    rgb(255 255 255) 64%,
    rgb(255 255 255) 100%
  );
}
.is-show .btn-show-more.btn:after {
  transform: rotate(0deg);
}
.btn-show-more {
  position: absolute;
  z-index: 2;
  bottom: 0;
  background: #fff;
  left: 50%;
  transform: translateX(-50%);
  justify-content: center;
  font-weight: bold;
}
.show-more-wrapper.is-show .btn-show-more {
  position: relative;
  margin-top: 50px;
}
/* online-section */
.online-section {
  background-color: #f6f7fc;
}
.online-section__content {
  box-shadow: 0px 2px 0px 0px #f96302;
  background-color: #fff;
  border-radius: 30px;
}
.online-section__pic-wrap {
  padding-left: 40px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.online-section__info-inner {
  padding: 56px 0px 52px 64px;
}
.online-section__title {
  font-family: "Montserrat Regular";
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #000;
  max-width: 415px;
}
.online-section__title span {
  font-family: "Montserrat Semibold";
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #f95d02;
  padding-left: 31px;
  position: relative;
}
.online-section__title span:before {
  content: "";
  background-image: url(../images/cardsPageDetail/clock.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 27px;
  height: 27px;
  display: block;
  position: absolute;
  left: 0;
  top: 6px;
}
.online-elems {
  margin: 36px 0 58px;
}
.online-elem {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.online-elem:not(:last-child) {
  margin-bottom: 32px;
}
.online-elem__number-wrap {
  background-color: #f6f7fc;
  border-radius: 20px;
  width: 58px;
  height: 58px;
  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;
  flex-shrink: 0;
  margin-right: 18px;
}
.online-elem__number {
  font-family: "Suisse Intl";
  font-size: 35px;
  font-weight: 450;
  line-height: 35px;
  letter-spacing: 0em;
  text-align: left;
  color: #9b9eb0;
}
.online-elem:not(:last-child):after {
  content: "";
  width: 1px;
  height: 20px;
  background-color: #9b9eb0;
  position: relative;
  display: block;
  position: absolute;
  top: calc(100% + 6px);
  left: 29px;
}
.online-section .btn-theme-2 {
  min-width: 224px;
  margin-right: 20px;
  font-family: "Montserrat SemiBold";
}
.online-section__btn .btn {
  padding: 20px 29px;
  min-width: 323px;
}
.online-section__link-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 202px;
  color: #6e6f71;
}
.online-section__link-wrap a {
  color: rgb(249, 99, 2);
  text-decoration: underline;
}
/* .tabs-section_v2 */
.tabs-section_v2 {
  background-color: #f6f7fc;
}
.tab-section_v2__tabs {
  gap: 10px;
  padding: 16px;
  border-radius: 24px;
  background-color: #fff;
  width: fit-content;
  margin: 0 auto;
}
.tab-section_v2__tab {
  min-width: 150px;
  /* width: calc((100% - 50px) / 5); */
  width: fit-content;
  font-family: "Montserrat Regular";
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  color: #00000080;
  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;
  border-radius: 15px;
  padding: 27px;
}
.tab-section_v2__tab.active {
  background-color: #e1e2e9;
  color: #303137;
  font-size: 18px;
  margin: 0;
  color: #303137;
  font-weight: 600;
}
.tab-section_v2__tab.active p {
  font-size: 18px;
  margin: 0;
  color: #303137;
  font-weight: 600;
}
.tab-section_v2__tab p {
  font-size: 18px;
  margin: 0;
  color: #303137;
  font-weight: 600;
}
.tab-section_v2__tab img{
  margin-left: 5px;
}
.tabs-section_v2__tabs-content-wrap {
  margin-top: 50px;
}
.tabs-section_v2__tabs-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tabs-section_v2__tabs-content_left {
  align-items: unset;
  flex-direction: row-reverse;
}
.tabs-section_v2__pic,
.tabs-section_v2__info {
  width: 50%;
}
.tabs-section_v2__pic img {
  width: 100%;
  object-fit: cover;
  border-radius: 24px;
}
.tabs-section_v2__info {
  flex: 1;
  height: 100%;
  padding: 0 80px 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.tabs-section_v2__text {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}
.tabs-section_v2__text p {
  color: #111213;
}
.tabs-section_v2__text p:not(:last-child) {
  margin-bottom: 36px;
}
.custom-tabs-content.tabs-section_v2__tabs-content.opened {
  display: flex !important;
  justify-content: center;
}
/* form-section */
.form-section {
  border-radius: 25px;
  padding: 40px 60px;
  max-width: 1000px;
  margin: 0 auto 60px;
}
.form-section__title-wrap {
  text-align: center;
  max-width: 640px;
  margin: 0 auto;
}
.form-section__title {
  width: 100%;
  font-family: "Montserrat SemiBold";
  font-size: 30px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: -0.01em;
  color: #000000;
}
.form-section__title {
  max-width: 474px;
  margin: 0 auto;
}
.form-section__subtitle {
  font-family: "Montserrat Medium";
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: center;
  color: #000000;
  margin-top: 10px;
}
.form-section__block {
  margin-top: 40px;
  display: flex;
}
.form-section__pic {
  padding: 17px 40px 0px 0px;
}
.form-section__pic img {
  width: 100%;
}


/*==================salaryPage============*/
.salaryPage {
  background-color: #f6f7fc;
}
.salaryPage .section {
  background-color: #f6f7fc;
}

.salaryPage .title-wrap {
  margin-bottom: 32px;
}
.salaryPage .btn:not(.btn-theme-light) {
  /* background: #9982d8; */
  /* color: #ffffff; */
  /* border: 1px solid #715ea5; */
  min-width: 250px;
  height: 54px;
  font-family: "Montserrat Semibold";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  min-height: 60px;
  border-radius: 12px;
}
.salaryPage .btn:not(.btn-theme-light):hover {
  /* border: 1px solid #9982d8; */
  /* background-color: #ffffff; */
  /* color: #9982d8; */
}

.salaryPage .btn.btn-theme-light {
  border: 1px solid #9982d8;
  color: #9982d8;
  padding: 17px 22px;
}
.salaryPage .btn-salary-popup:after {
  content: '';
  background-image: url(../images/icons/arrow-right-orange.svg);
  width: 17px;
  height: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
}
.salaryPage .btn-salary-popup:hover:after {
  background-image: url(../images/icons/arrow-right-wh.svg);
}
.salaryPage .btn.btn-theme-light:after {

}
.salaryPage .btn.btn-theme-light:hover {
  color: #ffffff;
  background-color: #9982d8;
}
.salaryPage .btn.btn-theme-light:hover::after {

}
.top-banner_salary {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 142px 0 90px;
  background-position-x: center;
}
.top-banner_salary .title-wrap {
  margin-bottom: 0 !important;
}
.top-banner__title_salary {
  font-family: "Montserrat Semibold";
  font-size: 38px;
  font-weight: 600;
  line-height: 46px;
  letter-spacing: 0.01em;
  color: #fffcfc;
}
.top-banner__text_salary {
  max-width: 300px;
  margin-top: 18px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  color: #fffcfc;
}
.top-banner__text_salary p {
  max-width: 300px;
  margin-top: 18px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  color: #fffcfc;
}
.top-banner__button_salary {
  margin-top: 74px;
}
.top-banner__button_salary .btn {
  background: #9982d8;
  border: 1px solid #715ea5;
  min-width: 244px;
  height: 60px;
  padding: 20px 25px;
  color: #ffffff;
}
/* _salary-blue */
.card-advantage_salary--blue {
  width: calc((100% - 40px) / 3);
  padding: 43px 43px 43px 110px;
  border-radius: 21px;
  position: relative;
  background-color: #22436a;
  min-height: 259px;
}
/* .card-advantage_salary--blue:first-child { */
/* padding: 43px; */
/* background: url(../images/salary/advantages-salary.png) center no-repeat; */
/* background-size: cover; */
/* } */
.card-advantage_salary--blue:first-child .card-advantage__text_salary--blue {
  max-width: 50%;
}
.card-advantage_salary--blue:not(:nth-child(3n)) {
  margin-right: 20px;
}
.card-advantage__icon_salary--blue {
  position: absolute;
  top: 44px;
  left: 40px;
  max-width: 40px;
}
.card-advantage__icon_salary--blue img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.card-advantage__title_salary--blue {
  font-family: "Montserrat Semibold";
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
}
.card-advantage__text_salary--blue {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
  margin-top: 16px;
}
/* _salary-blue-end */
.card-advantage_salary {
  width: calc((100% - 40px) / 3);
  padding: 42px 34px 40px 110px;
  border-radius: 21px;
  box-shadow: 0px 2px 0px 0px #a3c2d8;
  position: relative;
  background-color: #ffffff;
  min-height: 259px;
}
.card-advantage_salary:not(:nth-child(3n)) {
  margin-right: 20px;
}
.card-advantage__icon_salary {
  position: absolute;
  top: 44px;
  left: 40px;
  max-width: 40px;
}
.card-advantage__icon_salary img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.card-advantage__title_salary {
  font-family: "Montserrat Semibold";
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
.card-advantage__text_salary {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #111213;
  margin-top: 16px;
}

.cards-wrap_salary {
  max-width: 1080px;
  margin: 0 auto;
}
.card-banner_salary {
  background-image: url(../images/salary/card-banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  padding: 30px;
  border-radius: 30px;
  margin-bottom: 46px;
}
.card-banner_salary__title {
  font-family: "Montserrat SemiBold";
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  color: #ffffff;
  max-width: 512px;
}

.card-banner_salary__content {
  background-color: #55545480;
  padding: 30px 40px;
  max-width: 493px;
  height: 100%;
  border-radius: 18px;
  min-height: 449px;
  display: flex;
  flex-direction: column;
}
.card_salary:not(:first-child) {
  margin-top: 107px;
}
.card_salary .card-banner_salary__content {
  padding: 30px 40px 80px;
}
.card_salary-reverse .card-banner_salary__content {
  padding: 30px 40px 54px;
}
.card-banner_salary__bottom {
  margin-top: 44px;
}
.card-banner_salary__bottom .advantage-item__elem {
  position: relative;
}
.card-banner_salary__bottom .advantage-item__elem:not(:first-child) {
  margin-top: 30px;
}
.card-banner_salary__bottom .advantage-item__elem p {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: #ffffff;
  padding-left: 50px;
}
.card-banner_salary__bottom svg,
.card-banner_salary__bottom img {
  position: absolute;
  top: 6px;
  left: 0;
  max-width: 30px;
  /* height: 30px; */
}
.card-table_inner {
  background-color: #ffffff;
}
.card-table_title {
  font-family: "Montserrat Semibold";
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  color: #000000;
  padding: 4px 36px;
  border-radius: 20px;
  background-color: #9982d84d;
  max-width: 138px;
  margin: 0 auto 35px;
}
/* .table-theme-hide__btn.btn:after { */
/* background-image: url(../images/icons/arr-up-purp.svg); */
/* } */
/* .card_salary:not(:first-child) { */
/* margin-top: 107px; */
/* } */
.card_salary-reverse {
  display: flex;
  justify-content: end;
}
.card_salary-reverse .card-banner_salary__content {
  background-color: #55545480;
}
.card_salary-reverse .card-banner_salary__content {
  background-color: #ffffffd9;
}
.card_salary-reverse .card-banner_salary__title {
  color: #211f27;
}
.card_salary-reverse .card-banner_salary__bottom .advantage-item__elem p {
  color: #0d0e0f;
}
/* .salaryPage .table-theme-hide__btn.btn:after { */
/* background-image: url(../images/icons/arr-up-purp.svg); */
/* } */
/* .salaryPage .table-theme-hide__btn.btn:hover:after { */
/* background-image: url(../images/icons/arr-up-wt.svg); */
/* } */
.text-section__inner_salary {
  max-width: 892px;
  margin: 0 auto;
}
.text-section_salary p {
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #000000;
}
.text-section_salary :not(:first-child) {
  margin-top: 30px;
}
.salaryPage .partners-section__subtitle p:first-child {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #000000;
}
.salaryPage .swiper-scrollbar-drag {
  background: #9982d8;
}
.salaryPage-form {
  border-radius: 25px;
  padding: 40px 60px;
  max-width: 1000px;
  margin: 0 auto 60px;
}
.salaryPage-form__title {
  max-width: 673px;
  margin: 0 auto;
  width: 100%;
  font-family: "Montserrat SemiBold";
  font-size: 30px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: -0.01em;
  color: #000000;
  text-align: center;
}
.salaryPage-form__subtitle {
  max-width: 474px;
  margin: 26px auto 0;
  font-family: "Montserrat Medium";
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: center;
  color: #000000;
}
.salaryPage-form__block {
  margin-top: 40px;
}
.salaryPage-form__pic {
  padding-right: 70px;
}
.salaryPage-form__pic img {
  width: 100%;
}
.salaryPage-form__pic img:first-child {
  display: block;
}
.salaryPage-form__pic img:last-child {
  display: none;
}
.salaryPage .best-offer__wrap {
  justify-content: space-between;
}
.salaryPage .best-offer__item {
  background-color: #ffffff;
  border: 1px solid #b4b4b4;
}
.salaryPage .faq-tab.active {
  font-family: "Montserrat SemiBold";
  background-color: #eee9fd;
  color: #715ea5;
}
.salaryPage .faq-item.active .faq__title {
  color: #715ea5;
}
.salaryPage .faq-item:hover:after {
  background-image: url(../images/businessDepozitPage/faq-hover.svg);
}
.salaryPage .faq-item.active:after {
  background-image: url(../images/businessDepozitPage/faq-active.svg);
}
.salaryPage .faq-item:hover .faq__title {
  color: #715ea5;
}
.salaryPage .document-item:hover {
  color: #715ea5;
}



/*==================newBusinessPackages============*/
.newBusinessPackages .section {
  background-color: #f6f7fc;
}

.newBusinessPackages .title-wrap {
  margin-bottom: 34px;
}

.newBusinessPackages .title-2 {
  max-width: 580px;
}

.newBusinessPackages .btn {
  /* height: 60px !important; */
  min-width: 186px;
  background: #F96302;
  color: #ffffff;
  border: 1px solid #F96302;
  /* height: 60px; */
  font-family: "Montserrat Semibold";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}

.newBusinessPackages .btn svg {
  margin-left: 20px;
}

.newBusinessPackages .btn:after {
  display: none;
  /* background-image: url(../images/icons/arrow-right-wh.svg); */
}

.newBusinessPackages .btn svg {
  fill: #ffffff;
  stroke: #ffffff;
}

.newBusinessPackages .btn:hover {
  background: #ffffff;
  color: #F96302;
  border: 1px solid #F96302;
}

.newBusinessPackages .btn:hover svg {
  fill: #F96302;
  stroke: #F96302;
}

/*
.newBusinessPackages .btn:hover:after {
  background-image: url(../images/icons/arrow-right-purp.svg);
} */
.newBusinessPackages .section.section-theme {
  background-color: #F6F7FC;
}

.top-banner_biz-packages {
  background-color: #f6f7fc;
}

.top-banner__slide_biz-packages {
  background-image: url(../images/businessPackages/banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  border-radius: 34px;
  padding: 32px 34px;
}

.top-banner__content_biz-packages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #ffffffcc;
  padding: 43px;
  max-width: 606px;
  height: 100%;
  border-radius: 24px;
  min-height: 450px;
}

.top-banner_biz-packages .title-wrap {
  margin-bottom: 0 !important;
}

.top-banner__title_biz-packages {
  max-width: 276px;
  font-family: "Montserrat Semibold";
  font-size: 38px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: 0.01em;
  color: #000000;
}

.top-banner__text_biz-packages {
  max-width: 448px;
  margin-top: 34px;
  font-family: "Montserrat Regular";
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #000000;
}

.top-banner__button_biz-packages {
  margin-top: 75px;
}

.top-banner__button_biz-packages .btn {
  min-width: 244px;
  padding: 20px 25px;
}

.offer_biz-packages.section {
  padding: 92px 0 60px;
}

.offer_biz-packages__tabs-wrap {
  background-color: #9982D8;
  color: #EEE9FD;
  padding: 8px;
  border-radius: 18px;
  margin-bottom: 30px;
  width: fit-content;
  margin: 0 auto;
  gap: 8px;
}

.offer_biz-packages__tab {
  width: fit-content;
  font-family: "Montserrat Semibold";
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  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;
  border-radius: 12px;
  padding: 19px 40px;
}

.offer_biz-packages__tab.active {
  background-color: #EAE8FF;
  color: #6D59A4;
}

.offer_biz-packages__text {
  max-width: 800px;
  margin: 28px auto 0;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #000000;
}

.offer_biz-packages-block .custom-tabs-content.opened {
  overflow: hidden;
}

.offer_biz-packages-cards-wrap {
  margin-top: 71px;
  gap: 0px;
}


.offerBizPackages-swiper {
  max-width: 94%;
}

.offerBizPackages-swiper.w-100 {
  max-width: 100%;
  width: 100%;
}

.offerBizPackages-swiper.w-100 .swiper-slide:last-child {
  margin-right: 0 !important;
}

.section .offerBizPackages-swiper.swiper-container {
  overflow: hidden;
}

.offer_biz-packages-cards-wrap .swiper-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 51px;
  background-image: url(/local/templates/itachMain/assets/images/icons/arrow-r-styled.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.swiper-button-offerBizPackages-prev {
  left: 0;
  transform: translateY(-50%) rotate(180deg) !important;
}

.swiper-button-offerBizPackages-next {
  right: 0;
}

.offer_biz-packages-cards-wrap .swiper-button-disabled {
  opacity: 1 !important;
}

.offer_biz-packages-card {
  background-color: #D2C7FC;
  padding: 50px 40px 0;
  border-radius: 18px;
  width: calc((100% - 50px) / 3);
  /*height: 848px;*/
  display: flex;
  flex-direction: column;
}

/*root*/
:root {
  --card-text-color: #000000;
  --card-text-back-color: #000;
  --card-btn-color: #ffffff;
  --card-btn-text-color: #9982D8;
  --card-top-back: transparent;
}

.offer_biz-packages-card--dark,
.card--dark {
  --card-text-color: #ffffff;
  --card-text-back-color: #ffffff;
  --card-btn-color: #F96302;
  --card-btn-text-color: #ffffff;
  --card-bg: #0C000F;
}

.card--purp {
  --card-bg: #D2C7FC;
}

.offer_biz-packages-card--dark {
  background-color: #000000;
  color: #ffffff;
}

.offer_biz-packages-card__top {
  height: 127px;
  margin-bottom: 25px;
  flex-shrink: 0;
}

.offer_biz-packages-card__price-wrap{
	flex-shrink: 0;
}

.offer_biz-packages-card__title {
  font-family: "Montserrat Semibold";
  font-size: 30px;
  font-weight: 600;
  line-height: 26px;
  color: var(--card-text-color);
}

.offer_biz-packages-card__desc {
  margin-top: 20px;
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
  text-align: left;
  color: var(--card-text-color);
}

.offer_biz-packages-card__sale {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  height: 24px;
}

.offer_biz-packages-card__sale span {
  font-family: "Montserrat Medium";
  font-size: 15px;
  font-weight: 500;
  line-height: 15.54px;
  text-align: left;
}

.offer_biz-packages-card__sale span:first-child {
  background-color: var(--card-text-back-color);
  color: #ffffff;
  border-radius: 5px;
  padding: 3px;
}

.offer_biz-packages-card--dark .offer_biz-packages-card__sale span:first-child {
  color: #000000;
}

.offer_biz-packages-card--dark .offer_biz-packages-card__pic-wrap {
  background-size: 122%;
}

.offer_biz-packages-card__sale span:last-child {
  display: block;
  color: var(--card-text-color);
  position: relative;
}

.offer_biz-packages-card__sale span:last-child::after {
  position: absolute;
  content: "";
  z-index: 2;
  width: 42px;
  height: 20px;
  top: -2px;
  left: -6px;
  background: url(../images/businessPackages/line.svg) center no-repeat;
}

.offer_biz-packages-card__price {
  font-family: "Montserrat Bold";
  font-size: 18px;
  font-weight: 700;
  line-height: 14px;
  text-align: left;
  color: var(--card-text-color);
  display: flex;
  gap: 8px;
}

.offer_biz-packages-card__price span {
  display: block;
  font-size: 40px;
  line-height: 24px;
}

.offer_biz-packages-card__items {
  margin-top: 35px;
  height: 250px;
  flex-shrink: 0;
}

.offer_biz-packages-card__item {
  height: 34px;
  display: flex;
  align-items: flex-start;
  font-family: "Montserrat Regular";
  font-size: 18px;
  font-weight: 400;
  line-height: 21.94px;
  text-align: left;
  color: var(--card-text-color);
}

.offer_biz-packages-card__item img {
  margin-right: 16px;
  position: relative;
  width: 30px;
  height: 30px;
}

.offer_biz-packages-card__item:not(:first-child) {
  margin-top: 20px;
}

.offer_biz-packages-card__warning {
  margin-top: 32px;
  font-size: 18px;
  font-weight: 400;
  line-height: 21.94px;
  text-align: left;
  color: var(--card-text-color);
  position: relative;
  /* padding-left: 42px;
  margin-right: 12px; */
  display: flex;
  justify-content: space-between;
}

.offer_biz-packages-card__warning .help-btn {
  position: relative;
  width: 30px;
  height: 30px;
  background: url(../images/businessPackages/warning.svg) center no-repeat;
  background-size: 100%;
  margin-right: 12px;
  cursor: pointer;
}

.offer_biz-packages-card__warning p {
  width: calc(100% - 42px);
  font-size: 18px;
  font-weight: 400;
  line-height: 21.94px;
  text-align: left;
}

.offer_biz-packages-card__warning::before {
  cursor: pointer;
  /* position: absolute;
  content: ""; */
  width: 30px;
  height: 30px;
  top: 0;
  left: 0;
  background: url(../images/businessPackages/warning.svg) center no-repeat;
}

.offer_biz-packages-card__btn.btn {
  align-items: center;
  justify-content: center;
  min-width: 100%;
  height: 45px;
  /* margin: 60px auto 0; */
}

.offer_biz-packages-card__btn::after {
  display: none;
}

.offer_biz-packages-card__pic-wrap {
  height: 204px;
  background-position: bottom center;
  background-size: 104%;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.offer_biz-packages__tab-btn.btn {
  align-items: center;
  justify-content: center;
  background-color: transparent;
  color: #9982D8;
  border: 1px solid #9982D8;
  margin: 64px auto 0;
  min-width: 214px;
}

.offer_biz-packages__tab-btn::after {
  display: none;
}

.advantages-section_biz-packages.section {
  padding: 80px 132px;
}

.card-advantage_biz-packages {
  width: calc((100% - 40px) / 3);
  padding: 42px 34px 40px 110px;
  border-radius: 21px;
  box-shadow: 0px 2px 0px 0px #b7a6e4;
  position: relative;
  background-color: #fafbff;
}

.card-advantage_biz-packages:not(:nth-child(3n)) {
  margin-right: 20px;
}

.card-advantage__icon_biz-packages {
  position: absolute;
  top: 44px;
  left: 40px;
  max-width: 40px;
}

.card-advantage__icon_biz-packages img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.card-advantage__title_biz-packages {
  font-family: "Montserrat Semibold";
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
  margin-bottom: 24px;
}

.card-advantage__text_biz-packages {
  font-family: "Montserrat Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #111213;
}

.biz-packages-text-section {
  padding: 132px 0 80px;
}

.biz-packages-text-section__text p {
  max-width: 550px;
  margin: 0 auto;
  margin-top: 10px;
  font-family: "Montserrat Regular";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  color: #000000;
}

.biz-packages-text-section__text p:not(:first-child) {
  margin-top: 30px;
}

.comparison-section {
  padding: 38px 0 132px;
}

.comparison-section .title-2 {
  max-width: 338px;
}

.comparison-section__inner {
  gap: 6px;
  overflow-x: auto;
  flex-wrap: nowrap;
  padding-bottom: 20px;
}

.comparison-section__inner::-webkit-scrollbar {
  height: 3px;
  width: 3px;
  background-color: #F96302;
}

.comparison-section__inner::-webkit-scrollbar-thumb {
  background-color: #F96302;
  border-radius: 10px;
}

.comparison-section__inner::-webkit-scrollbar-track {
  background-color: #F96302;
}

.comparison-section__inner--mobile {
  display: none;
}

.comparison-card {
  width: 314px;
  min-width: 314px;
  border: 1px solid #B4B4B4;
  border-radius: 20px;
  /* padding-bottom: 50px; */
  color: black;
  /* display: none; */
}

.comparison-card__top {
  height: 350px;
  padding: 30px;
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: right bottom;
  display: flex;
  flex-direction: column;
  border-radius: 20px 20px 0 0;
  border-bottom: 1px solid #B4B4B466;
}

.card--purp .comparison-card__top {
  background-color: var(--card-bg);
}

.card--purp .comparison-card__btn.btn {
  box-shadow: 0px 4px 2.5px 0px #08307D2E;
}

.card--dark .comparison-card__top {
  background-color: var(--card-bg);
}

.card--default .comparison-card__top {
  background-color: #FCBD7F;
}

.card--default .comparison-card__body,
.comparison-card.card--default {
  background-color: #FBE9D7;
}

.comparison-card__top a {
  margin-top: auto;
}


.comparison-card__title {
  font-family: "Montserrat Semibold";
  font-size: 25px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
  color: var(--card-text-color);
}

.card--default .comparison-card__title {
  height: 156px;
}

.comparison-card__text {
  margin-top: 17px;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: var(--card-text-color);
  height: 200px;
}

.comparison-card__btn.btn {
  border: 1px solid #F96302;
  background-color: #F96302;
  color: #ffffff;
  justify-content: center;
  min-width: 100%;
  margin-top: 13px;
  min-height: 60px;
}

.comparison-card__btn.btn::after {
  display: none;
}

.comparison-card__body>div {
  padding: 15px 40px 15px 20px;
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
  min-height: 80px;
  /* height: 80px; */
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}

.comparison-card__body>div:first-child {
  min-height: 122px;
  justify-content: space-between;
}

.comparison-card__body>div:not(:last-child) {
  border-bottom: 1px solid #B4B4B466;
}

.comparison-warning {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  bottom: -6px;
  background: url(../images/businessPackages/warning.svg) center no-repeat;
  background-size: 100%;
  border: none !important;
  outline: none;
  overflow: hidden;
}

.comparison-card__body>div b {
  font-family: "Montserrat Semibold";
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
}

.comparison-card__body>div span {
  display: block;
  background-color: #D5CAFC;
  border-radius: 5px 22.5px 22.5px 5px;
  padding: 3px 50px 3px 7px;
  position: relative;
  margin-top: 15px;
}

.comparison-card__body>div span:after {
  position: absolute;
  content: "";
  width: 34px;
  height: 34px;
  right: 2px;
  top: 7px;
  background: url(../images/businessPackages/fire.png) center no-repeat;
}

.comparison-x {
  background: url(../images/businessPackages/no.svg) 20px center no-repeat;
  background-size: 24px;
}

.comparison-check {
  background: url(../images/businessPackages/yes.svg) 20px center no-repeat;
  background-size: 24px;
}

.BusinessPackages-form {
  border-radius: 25px;
  padding: 40px 60px;
  max-width: 1000px;
  margin: 0 auto 60px;
}

.BusinessPackages-form__title.title-2 {
  max-width: 502px;
  margin: 0 auto;
  width: 100%;
  color: #000000;
  text-align: center;
}

.BusinessPackages-form__subtitle {
  max-width: 424px;
  margin: 26px auto 0;
  font-family: "Montserrat Medium";
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: -0.01em;
  text-align: center;
  color: #000000;
}

.BusinessPackages-form__block {
  margin-top: 40px;
}

.BusinessPackages-form__pic {
  padding-right: 70px;
}

.BusinessPackages-form__pic img {
  width: 100%;
}

.newBusinessPackages .faq-wrap {
  background-color: transparent;
  box-shadow: none;
}

.newBusinessPackages .best-offer__item-btn.btn {
  justify-content: space-between;
  background: transparent;
  color: #9982d8;
  border: 1px solid #9982d8;
}

.newBusinessPackages .best-offer__item-btn:hover {
  background: #9982d8;
  border: 1px solid #715ea5;
  color: #ffffff;
}

.newBusinessPackages .best-offer__item-btn.btn svg {
  fill: #9982d8;
  stroke: #9982d8;
}

.newBusinessPackages .best-offer__item-btn.btn:hover svg {
  fill: #ffffff;
  stroke: #ffffff;
}

.newBusinessPackages .faq-tab.active {
  background-color: #eee9fd;
  color: #6d59a4;
}

.newBusinessPackages .faq-item.active .faq__title {
  color: #715ea5;
}

.newBusinessPackages .faq-item:hover:after {
  background-image: url(../images/businessDepozitPage/faq-hover.svg);
}

.newBusinessPackages .faq-item.active:after {
  background-image: url(../images/businessDepozitPage/faq-active.svg);
}

.newBusinessPackages .faq-item:hover .faq__title {
  color: #715ea5;
}

/*popup*/
html {
  scrollbar-gutter: stable;
}

body.modal-open {
  overflow: hidden;
  scrollbar-gutter: stable;
}

@keyframes slideDown {
  0% {
    transform: translateY(-110%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.popup_data {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  background-color: #0000008C;
  width: 100%;
  height: 100%;
  overflow: auto;
  pointer-events: none;
  opacity: 0;
  visibility: visible;
}

.popup_data.opened {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}

.popup_data.opened .popup_data__content {
  animation-name: slideDown;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-fill-mode: both;
}

.popup_data__wrapper {
  display: table;
  width: 100%;
  height: 100%;
}

.popup_data__inner {
  display: table-cell;
  vertical-align: middle;
  padding: 100px 0;
}

.popup_data__content {
  background: white;
  padding: 37px 32px 32px;
  border-radius: 16px;
  max-width: 800px;
  margin: 0 auto;
  position: relative;
  overflow-y: auto;
}

.popup_data__title {
  font-family: "Mazzard Soft M";
  font-size: 28px;
  font-weight: 600;
  line-height: 29.4px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #2C2A29;
  text-align: center;
  max-width: 380px;
  margin: 0 auto;
}

.popup_data__subtitle {
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  text-align: left;
  text-align: center;
  margin-top: 20px;
}

.popup_data__subtitle span {
  font-family: "Mazzard Soft M";
  font-size: 25px;
  font-weight: 600;
  line-height: 26.25px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #9982D8;
}

.popup_data__inner-block {
  margin-top: 30px;
}

.popup_data__theme {
  border-radius: 12px;
  background-color: #D2C7FC;
  padding: 30px;
}

.popup_data__theme ul{
  margin-bottom: 0px;
}
.popup_data li {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  color: #111213;
}

.popup_data-list .section-list__item,
.popup_data-list li {
  padding-left: 20px;
  position: relative
}

.popup_data-list .section-list__item::before,
.popup_data-list li::before {
  position: absolute;
  content: "";
  display: block;
  top: 7px;
  left: 3px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #8399CD;
}

.popup_data-list .section-list__item:not(:first-child),
.popup_data-list li:not(:first-child) {
  margin-top: 20px;
  margin-bottom: 0px;
}

.popup_data table {
  border-collapse: collapse;
}

.popup_data th,
td {
  border: 1px solid #B3AACA;
  padding: 10px 20px;
}

.popup_data th {
  font-family: "Montserrat Semibold";
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
  text-align: left;
  color: #111213;
  vertical-align: baseline;
}

.popup_data table tr td {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  color: #111213;
  border: 1px solid #B3AACA;
  background: #d2c7fc !important;
  padding: 15px 20px;
}

.popup_data table tr:first-child th {
  border-top: none;
  background: #d2c7fc;
}

.popup_data table tr:last-child td {
  border-bottom: none;
}

.popup_data table tr td:first-child,
.popup_data table tr th:first-child {
  border-left: none;
  padding: 20px 20px 10px 7px;
  background: #d2c7fc;
}

.popup_data table tr td:last-child,
.popup_data table tr th:last-child {
  border-right: none;
}

.popup_data table,
th,
tr,
td {
  background: transparent;
}

/*select*/
.select {
  position: relative;
}

.new-select {
  position: relative;
  cursor: pointer;
  user-select: none;
  border: 1px solid #9982D8;
  border-radius: 8px;
  width: 100%;
  transition: all 200ms;
  height: 60px;
  font-family: "Montserrat Semibold";
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
  text-align: center;
  color: #9982D8;
  background-color: #ffffff;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 4.31px 2.69px 0px #3704892B;
}

.new-select.on {
  border: 1px solid #F96302;
  background-color: #F96302;
  color: #ffffff;
}

.new-select :hover {
  border: 1px solid;
}

.new-select__list {
  position: absolute;
  left: 0;
  top: 100%;
  border-radius: 8px;
  cursor: pointer;
  width: 100%;
  max-height: 288px;
  z-index: 2;
  background: #fff;
  user-select: none;
  overflow: auto;
  margin-top: -10px;
  box-shadow: 0px 7.56px 31px 0px #4E281240;
}

.new-select__item {
  padding: 16px 14px;
  border-radius: 0;
  position: relative;
  font-size: 18px;
  line-height: 23px
}

.new-select__list {
  padding-top: 16px;
}

.new-select__item:first-child {
  padding-top: 26px;
}

.new-select__item:not(:last-child) {
  border-bottom: 1px solid #F9BB7F80;
}

/*==================subscribe-block============*/
.subscribe-block {
  position: fixed;
  z-index: 1000;
  transform: scale(0.8);
  bottom: 30px;
  left: 20px;
  width: 465px;
  border-radius: 18px;
  background-color: #ffffff;
  padding: 20px;
  box-shadow: 0px 10px 30px 0px #a2a6b966;
}

.subscribe-block__inner {
  position: relative;
}

.subscribe-block__btn-close {
  position: absolute;
  top: 0px;
  right: 0px;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  width: 16px;
  height: 16px;
  display: inline-block;
  transition: transform 0.2s, opacity 0.2s;
}

.subscribe-block__btn-close::before,
.subscribe-block__btn-close::after {
  content: "";
  background: #D8DBE9;
  height: 16px;
  width: 2px;
  position: absolute;
  border-radius: 10px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
}

.subscribe-block__btn-close:hover::before,
.subscribe-block__btn-close:hover::after {
  background: #f96302;
}

.subscribe-block__btn-close::before {
  transform: translateY(-50%) rotate(45deg);
}

.subscribe-block__btn-close::after {
  transform: translateY(-50%) rotate(-45deg);
}

.subscribe-block__pic-wrap {
  width: 30%;
}

.subscribe-block__pic-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.subscribe-block__text-wrap {
  padding-left: 20px;
  width: 70%;
}

.subscribe-block__title {
  font-family: "Montserrat Bold";
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  max-width: 192px;
  color: #000;

}

.subscribe-block__text {
  font-family: "Montserrat Medium";
  font-size: 13px;
  font-weight: 500;
  line-height: 15.85px;
  text-align: left;
  margin-top: 5px;
  color: #000;
}

.subscribe-block__btns-wrap {
  margin-top: 40px;
  gap: 10px;
  display: flex;
  flex-wrap: nowrap;
}

.subscribe-block_btn.btn {
  min-width: 139px;
  width: calc((100% - 10px) / 2);
  padding: 14px 23px;
  font-family: "Montserrat Medium";
  font-size: 13px;
  font-weight: 500;
  line-height: 15.85px;
  text-align: left;
  background-color: #F96302;
  border: 1px solid #F96302;
  color: #FFFFFF;
  justify-content: center;
  align-items: center;
  height: 47px;
}

.subscribe-block_btn.btn:hover {
  background-color: transparent;
  color: #F96302;
}

.subscribe-block_btn.btn:after {
  display: none;
}

.subscribe-block_btn--default.btn {
  border: 1px solid #CBCBCB;
  color: #9F9F9F;
  background-color: transparent;
}

.subscribe-block_btn--default.btn:hover {
  border: 1px solid #F96302;
}

/*================== calc_credit (section) ============*/

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

.calc_credit {
  overflow: visible;
}

.calc_credit__wrap {
  margin-top: 28px;
}

.calc_credit__wrap .custom-tabs-wrap {
  width: fit-content;
  margin: 0 auto;
  gap: 10px;
  display: flex;
}

.calc_credit .theme-tabs {
  border-radius: 14px;
}

.calc_credit .theme-tab {
  width: fit-content;
  font-family: "Montserrat Semibold";
  font-size: 17px;
  font-weight: 600;
  line-height: 20.72px;
  text-align: center;
  color: #A19E9E;
  border-radius: 12px;
  padding: 20px 40px;
}

.theme-tab.active {
  background-color: #FFECDD;
  color: #000000;
  box-shadow: 0px 1px 0px 0px #FDD7B8;
}

.calc_credit .custom-tab svg {
  fill: #A19E9E;
  margin-right: 10px;
  width: 23px;
  height: 26px;
}

.calc_credit .custom-tab.active svg {
  fill: #000000;
}

.calc_credit__inner {
  background-color: #E8EBF7;
  padding: 18px;
  width: 100%;
  border-radius: 32px;
  margin-top: 50px;
  gap: 18px;
  position: relative;
  z-index: 2;
}

.calc_credit .custom-tabs-content-wrap,
.calc_credit__content {
  position: relative;
}

.calc_credit .custom-tabs-content-wrap:after,
.calc_credit__content:after {
  position: absolute;
  content: "";
  bottom: 30%;
  right: -54px;
  width: 103px;
  height: 110px;
  z-index: 1;
  background: url(../images/businessCreditPageDetail/small-coin.png) no-repeat;
  background-size: 100%;
}

.calc_credit__inner::before {
  position: absolute;
  content: "";
  bottom: -97px;
  right: -103px;
  width: 300px;
  height: 296px;
  background: url(../images/businessCreditPageDetail/big-coin.png) no-repeat;
  background-size: 100%;
}


.calc_credit__col {
  /* width: calc((100% - 18px) / 2); */
  min-height: 478px;
  display: flex;
  flex-direction: column;
}

.calc_credit--car-loans .calc_credit__col {
  min-height: 580px;
}

.calc_credit__col:first-child {
  padding: 36px 36px 30px 36px;
  background-color: #FFFFFF;
  border-radius: 20px;
  width: 53%;
}

.calc_credit__col:last-child {
  padding: 0 32px 30px 32px;
  width: calc(47% - 18px);
}

.calc_credit__subtitle {
  margin-bottom: 18px;
  font-family: "Montserrat Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 19.5px;
  text-align: left;
  color: #232739;
}

.calc_credit__subtitle span {
  font-family: "Montserrat Bold";
  font-weight: 700;
}

/*input*/
.calc_credit__col > div:not(:first-child) {
  margin-top: 36px;
}

.calc_credit__input-item {
  display: block;
  position: relative;
}

.calc_credit__input-item:not(:first-child) {
  margin-top: 28px;
}

.calc_credit__input-item__input {
  width: 100%;
  padding: 26px 39px 26px 27px;
  font-family: "Montserrat Bold";
  font-size: 24px;
  font-weight: 700;
  line-height: 29.26px;
  text-align: left;
  color: #F96302;
  border: 1px solid transparent;
  border-radius: 14px;
  background-color: #F5F7FF;
  -webkit-transition: all 300ms;
  transition: all 300ms;

}

.calc_credit__input-wrap {
  position: relative;
}

.calc_credit__input-wrap::before {
  position: absolute;
  content: "";
  bottom: 32px;
  right: 20px;
  width: 20px;
  height: 20px;
  z-index: 2;
  background: url(../images/businessCreditPageDetail/edit.svg) no-repeat;
  background-size: 100%;
}

.calc_credit__input-item__input .calc_credit__input-item__input ::-webkit-input-placeholder {
  color: #F96302;
}

.calc_credit__input-item__input:-ms-input-placeholder {
  color: #F96302;
}

.calc_credit__input-item__input::-ms-input-placeholder {
  color: #F96302;
}

.calc_credit__input-item__input::placeholder {
  color: #F96302;
}

.calc_credit__input-item__label {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
}

/*input end*/

/*range- ползунок*/
.range-container {
  position: relative;
  width: 100%;
  margin-top: 0px;
}

.range-container input[type="range"] {
  width: 100%;
  height: 3px;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  background-color: #CDD3E9;
  -webkit-appearance: none;
}

.range-container input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 30px;
  height: 30px;
  background: url(../images/businessCreditPageDetail/thumb.svg) center no-repeat;
  cursor: pointer;
}

.range-nums {
  margin-top: 8px;
}

.range-num {
  font-family: "Montserrat Medium";
  font-size: 13px;
  font-weight: 500;
  line-height: 15.85px;
  text-align: left;
  color: #9EA7C7;
}

.range-input.calc_credit__input-item__input {
  border-radius: 14px 14px 0 0;
}

/*range- ползунок end*/
.calc_credit__btns-inner {
  background-color: #F5F7FF;
  border-radius: 15px;
  padding: 8px 10px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 10px;
}

.calc_credit__radio-btn {
  flex-grow: 1;
}

.calc_credit__radio-btn span {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  padding: 22px;
  font-family: "Montserrat Medium";
  font-size: 20px;
  font-weight: 500;
  line-height: 24.38px;
  text-align: center;
  border: 3px solid transparent;
  background-color: #ffffff;
  border-radius: 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #A4ACC9;
}

.calc_credit__radio-btn input[type=radio]:checked + span {
  border: 3px solid #F96302;
  color: #F96302;
}

.calc_credit__info {
  font-family: "Inter";
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  color: #828592;
  max-width: 68%;
  margin-top: auto !important;
}

.calc_credit__row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #A4ACC980;
  padding: 23px 0;
  margin-top: 0 !important;
}

.calc_credit__row .calc_credit__subtitle {
  width: 40%;
  margin-bottom: 0;
}

.calc_credit__result {
  font-family: "Montserrat Semibold";
  font-size: 32px;
  font-weight: 600;
  line-height: 39.01px;
  text-align: right;
  color: #232739;
  width: 60%;
}

.calc_credit__payment-schedule-wrap {
  display: flex;
  justify-content: end;
  width: 100%;
  color: #F96302;
  font-family: "Montserrat Semibold";
  font-size: 15.22px;
  font-weight: 600;
  line-height: 18.55px;
}

.calc_credit__payment-schedule-btn {
  width: fit-content;
  position: relative;
  padding-right: 24px;
  cursor: pointer;
}

.calc_credit__payment-schedule-btn::after {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  right: 0;
  bottom: 0;
  background: url(../images/businessCreditPageDetail/arrow.svg) no-repeat;
}

.calc_credit__btn.btn-theme-2 {
  min-width: 312px;
  margin-top: auto !important;
  height: 80px;
  padding: 30px;
}

.calc_credit__info_mb {
  display: none;
}

.custom-tabs-content:last-child .calc_credit__col {
  min-height: 570px;
}

.calc_credit .btn-clear {
  margin: 26px auto 0;
  width: fit-content;
}

.creditPageDetail .calc_credit .theme-tabs__content {
  overflow-x: visible;
}

/*select*/
.calc_credit .new-select {
  padding: 20px 39px 22px 25px;
  font-family: "Montserrat Bold";
  font-size: 24px;
  font-weight: 700;
  line-height: 29.26px;
  text-align: left;
  color: #F96302;
  border: 5px solid #F5F7FF;
  border-radius: 14px;
  background-color: #F5F7FF;
  justify-content: flex-start;
  box-shadow: none;
  height: auto;
}

.calc_credit .new-select:after {
  content: "";
  display: block;
  position: absolute;
  right: 24px;
  top: calc(50% - 8px);
  border: solid #A4ACC9;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);;
  /* -webkit-transition: all 0.27s ease-in-out;
  -o-transition: all 0.27s ease-in-out;
  transition: all 0.27s ease-in-out; */
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(45deg);
}

.calc_credit .new-select.on:after {
  transform: rotate(-135deg);
}

.calc_credit .new-select__item {
  background-color: #ffffff;
}

.calc_credit .new-select__item.hide {
  display: none;
}

.calc_credit .select-wrap.select-wrap_mobile {
  display: none;
}

.calc_credit .new-select__list {
  background-color: #F5F7FF;
  padding: 2px 5px 5px;
  border-radius: 0 0 14px 14px;
  z-index: 10;
  box-shadow: 0px 15px 20px 0px #9195A494;
  box-shadow: 0px 35px 51px -20px #9195A494;
  margin-top: -12px;
}

.calc_credit .new-select__item {
  padding: 16px 25px;
  font-family: "Montserrat Medium";
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  text-align: left;
  color: #9299B6;
  transition: all 300ms;
}

.calc_credit .new-select__item:hover {
  background-color: transparent;
  color: #0D0D0E;
}

.calc_credit .new-select__item:last-child {
  border-radius: 0 0 14px 14px;
}

.calc_credit .new-select__item:not(:last-child) {
  border-bottom: 2px solid #F5F7FF;
}

.calc_credit .new-select.on {
  background-color: #ffffff;
}

/*popup*/
.popup_data--payment-schedule .popup__btn-close {
  top: -15px;
  right: -25px;
  border: 1px solid #ffffff;
  padding: 2px;
  border-radius: 50%;
}

.popup_data--payment-schedule .popup__btn-close::before,
.popup_data--payment-schedule .popup__btn-close::after {
  background: #ffffff;
  height: 10px;
  width: 2px;
  left: 45%;
}

.popup_data--payment-schedule .popup__btn-close::after {
  transform: translateY(-50%) rotate(-45deg);
}

.popup_data--payment-schedule .popup_data__title {
  text-align: left;
  max-width: unset;
  margin: unset;
  font-family: "Montserrat Semibold";
  font-size: 24px;
  font-weight: 600;
  line-height: 29.26px;
  color: #000000;
  padding: 0 46px;
  margin-bottom: 22px;
}

.popup_data--payment-schedule .popup_data__content {
  max-width: 940px;
  padding: 43px 0 47px;
}

.table-schedule {
  width: 100%;
  background: white;
  /* border-collapse: separate;
  table-layout: fixed; */
  /*border-spacing: 0 10px;*/
}

.table-schedule thead,
.table-schedule tfoot {
  background-color: #E8EBF7;
}

.table-schedule th,
.table-schedule__title {
  border: none;
  font-family: "Montserrat Medium";
  font-size: 14px;
  font-weight: 500;
  line-height: 17.07px;
  text-align: right;
}

.table-schedule td {
  font-family: "Montserrat Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-align: right;
  border: none !important;
  padding: 10px !important;
  text-align: right !important;
}

.table-schedule tfoot td {
  font-family: "Montserrat Bold";
  font-size: 16px;
  font-weight: 700;
  line-height: 32px;
  text-align: right;
  color: #000000;
}

.table-schedule tr td:first-child,
.table-schedule tr th:first-child {
  padding-left: 46px !important;
}

.table-schedule tr td:last-child,
.table-schedule tr th:last-child {
  padding-right: 46px !important;
}

/* .popup_data--payment-schedule table tr td,
.popup_data--payment-schedule table th td {
  font-size: 12px;
  border-bottom: 1px solid #E8EBF7;
} */

.table-schedule tfoot td {
  line-height: 100%;
}

/*scroll table*/
.scroll-table {
  min-width: 890px;
  background: white;
}

.scroll-table tbody td {
  border-bottom: 1px solid #eee !important;
}

.scroll-table-body-wrap {
  padding-right: 3px;
  width: 100%;
}

.scroll-table-body {
  height: 400px;
  overflow-x: auto;
  margin-top: 0px;
  border-bottom: 1px solid #eee;
}

.scroll-table table {
  width: 100%;
  table-layout: fixed;
  border: none;
}

.scroll-table-body::-webkit-scrollbar {
  height: 3px;
  width: 3px;
  background-color: transparent;
}

.scroll-table-body::-webkit-scrollbar-thumb {
  background-color: #F96302;
  border-radius: 10px;
}

.scroll-table-body::-webkit-scrollbar-track {
  background-color: transparent;
}

/*scroll table end*/

.table-schedule__foot {
  width: 100%;
  position: relative;
}

.table-schedule__foot::before {
  position: absolute;
  display: block;
  content: "";
  height: 40px;
  top: -40px;
  left: 0;
  width: 100%;
  background: linear-gradient(0deg, #D0D3E0 0%, rgba(232, 235, 247, 0) 100%);
}

.popup_data--payment-schedule__bottom {
  padding: 0 46px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 31px;
  align-items: center;
  justify-content: space-between;
}

.popup_data--payment-schedule__info {
  font-family: "Inter";
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  color: #828592;
  max-width: 50%;
}

.popup_data--payment-schedule__bottom .btn-theme-2 {
  height: 60px;
}

.popup_data--payment-schedule table tr th {
  padding: 20px 20px 20px 7px;
  vertical-align: middle;
}

/*add*/
.table-schedule th,
.table-schedule__title {
  background: #E8EBF7 !important;
}

.scroll-table table {
  margin-bottom: 0 !important;
}

.scroll-table table tr:nth-child(2n) td {
  background: transparent;
}

.scroll-table tbody td {
  border-bottom: 1px solid #eee;
}

.popup_data--payment-schedule .popup_data__content {
    overflow-y: unset; 
}

.popup_data--payment-schedule .table-schedule td {
    background: #E8EBF7 !important;
}
.popup_data--payment-schedule.popup_data table tr td {
    background: #fff  !important;
}

.popup_data--payment-schedule .popup_data table tr:first-child th {
    background: #E8EBF7 !impotrtant;
}

.popup_data--payment-schedule.popup_data table tr td.table-schedule__title {
    background: #E8EBF7 !important;
}







/*newBusinessCreditPageDetail_orange theme*/

/*обнуление для newBusinessCreditPageDetail*/

.newBusinessCreditPageDetail .top-banner__button_biz-cr-detail .btn::after {
  display: none;
}

.newBusinessCreditPageDetail .btn svg {
  fill: #fff;
}

.newBusinessCreditPageDetail .btn:hover svg {
  fill: #9982d8;
}

.newBusinessCreditPageDetail .top-banner__button_biz-cr-detail .btn svg {
  fill: #fff;
}

.newBusinessCreditPageDetail .top-banner__button_biz-cr-detail .btn:hover svg {
  fill: #9982d8;
}

.newBusinessCreditPageDetail .card-advantage__icon_biz-cr svg {
  stroke: #9982D8;
}

.newBusinessCreditPageDetail .credits-biz-detail-tab__btn.btn:after,
.newBusinessCreditPageDetail .btn:after {
  display: none;
}

.newBusinessCreditPageDetail .credits-biz-detail-tab__btn.btn svg {
  fill: #9982d8;
}

.newBusinessCreditPageDetail .credits-biz-detail-tab__btn.btn:hover svg {
  fill: #fff;
}

.newBusinessCreditPageDetail .btn.read-more-btn_biz svg {
  margin-left: 9px;
  stroke: #9982d8;
  position: relative;
  top: 2px;
}

.newBusinessCreditPageDetail .btn.read-more-btn_biz:hover svg {
  margin-left: 9px;
  stroke: #fff;
}

.newBusinessCreditPageDetail .btn.read-more-btn_biz.hidden-btn svg {
  transform: rotate(180deg);
  position: relative;
  top: 0px;
}

/*newBusinessCreditPageDetail_orange*/
.newBusinessCreditPageDetail_orange .top-banner__button_biz-cr-detail .btn:hover svg {
  fill: #F96304;
}

.newBusinessCreditPageDetail_orange .top-banner__button_biz-cr-detail .btn {
  background: #F96304;
  border: 1px solid #F96304;
}

.newBusinessCreditPageDetail_orange.newBusinessCreditPageDetail .btn:hover {
  background-color: #ffffff;
  border: 1px solid #F96304;
  color: #F96304;
}

.newBusinessCreditPageDetail_orange .card-advantage_biz-cr {
  box-shadow: 0px 2px 0px 0px #F96304;
}
.newBusinessCreditPageDetail_orange .credits-biz-detail__currency-wrap {
    max-width: 570px;
}
.newBusinessCreditPageDetail_orange .currency-item-lg__flag_biz-cr-detail {
  background: #F96304;
  border: 1.17px solid #F96304;
}

.newBusinessCreditPageDetail_orange .currency-item-lg__flag_biz-cr-detail svg {
  fill: #fff;
}

.newBusinessCreditPageDetail_orange .card-advantage__icon_biz-cr svg {
  stroke: #F96304;
}

.newBusinessCreditPageDetail_orange .credits-biz-detail-tab__btn.btn {
background-color: #F96304;
color: #ffffff;
border-color: #F96304;
}

.newBusinessCreditPageDetail_orange .credits-biz-detail-tab__btn.btn:hover {
background-color: #ffffff;
color: #F96304;
}

.newBusinessCreditPageDetail_orange .credits-biz-detail-tab__btn.btn svg {
fill: #fff;
}

.newBusinessCreditPageDetail_orange .credits-biz-detail-tab__btn.btn:hover svg {
fill: #F96304;
}

.newBusinessCreditPageDetail_orange .read-more-btn_biz.btn {
  border: 1px solid #F96304;
  color: #F96304;
}

.newBusinessCreditPageDetail_orange .bag__button_biz-cr-detail .btn {
  background: #F96304;
  border: 1px solid #F96304;
}

.newBusinessCreditPageDetail_orange .bag__button_biz-cr-detail .btn:hover svg {
  fill: #F96304;
}

.newBusinessCreditPageDetail_orange .btn.read-more-btn_biz svg {
  margin-left: 9px;
  stroke: #F96304;
}

.newBusinessCreditPageDetail_orange .btn.read-more-btn_biz:hover {
  background-color: #F96304;
  color: #fff;
}

.newBusinessCreditPageDetail_orange .btn.read-more-btn_biz:hover svg {
  stroke: #fff;
}

.newBusinessCreditPageDetail_orange .feedback-form .btn{
	background: #F96304;
    border: 1px solid #F96304;
}

.newBusinessCreditPageDetail_orange .feedback-form .btn:hover svg{
	fill: #F96304;
}

.newBusinessCreditPageDetail_orange .currency-item-lg__text_biz-cr-detail p {
	color: #ffffff;
}
.newBusinessCreditPageDetail_orange .currency-item-lg__text_biz-cr-detail span {
	color: #ffffff;
}

.newBusinessCreditPageDetail_orange .credits-biz-detail-tab__btn.btn svg {
	fill: #fff;
}
.newBusinessCreditPageDetail_orange .currency-item-lg_biz-cr-detail {
	background-color: #FFFFFF47;}
/*faq*/


.newBusinessCreditPageDetail_orange .faq-tab.active {
  background-color: #FFCFB0;
  color: #F96304;
}

.newBusinessCreditPageDetail_orange .faq-item.active .faq__title {
  color: #000000;
}

.newBusinessCreditPageDetail_orange .faq-item:hover:after {
  background-image: url(../images/cardsPageDetail/faq.svg);
}

.newBusinessCreditPageDetail_orange .faq-item.active:after {
  background-image: url(../images/cardsPageDetail/faq.svg);
  transform: rotate(180deg);
}

.newBusinessCreditPageDetail_orange .faq-item.active:hover:after {
  background-image: url(../images/cardsPageDetail/faq.svg);
  transform: rotate(180deg);
}

.newBusinessCreditPageDetail_orange .faq-item:hover .faq__title {
  color: #F96304;
}
/*two-cols-section*/
.two-cols-section .title {
  text-align: center;
}

.two-cols-section__inner {
  margin-top: 69px;
  max-width: 1060px;
  margin: 96px auto 0;
  gap: 60px 84px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.two-cols-section__pic-wrap {
  width: 40%;
  border-radius: 48px;
}

.two-cols-section__text-wrap {
  width: calc(100% - 84px - 40%);
  font-family: "Montserrat Regular";
  font-weight: 400;
  font-size: 18px;
  line-height: 21.94px;
  letter-spacing: 0%;
}

.two-cols-section__text-wrap span {
  font-family: "Montserrat Semibold";
  font-weight: 700;
}

.two-cols-section__text-wrap p:not(:first-child) {
  margin-top: 50px;
}

.rko-welcome {
	background-color: #F6F7FC;
}
.rko-welcome .section {
	background-color: #F6F7FC;
}
.rko-welcome .form-section {
	margin-bottom: 0px;
}

/*banner_v2_custom*/
.banner_v2_custom .title {
  text-align: center;
}

.banner_v2_custom__inner {
  margin-top: 70px;
  padding: 40px 50px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #ffffff;
  border-radius: 34px;
}

.banner_v2_custom__items {
  max-width: 652px;
}

.banner_v2_custom__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 19px;
}

.banner_v2_custom-item {
  grid-column: span 2;
  display: flex;
  align-items: center;
  gap: 20px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 100%);
  font-family: "Montserrat Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 19.52px;
  padding: 12px;
  border-radius: 17px;
}

.banner_v2_custom-item span {
  font-family: "Montserrat Bold";
  font-weight: 700;
  font-size: 21px;
  line-height: 25.62px;
}

.banner_v2_custom-item:nth-child(2) {
  grid-column: 1/2;
}

.banner_v2_custom-item:nth-child(3) {
  grid-column: 2/3;
}

.banner_v2_custom-item__pic-wrap {
  width: 68px;
  height: 68px;
  /* border-radius: 12px; */
  /* background-color: #9982D8; */
  /* display: flex; */
  /* align-items: center; */
  /* justify-content: center; */
}

.banner_v2_custom-item__pic-wrap img {
  /* max-width: 40px; */
  /* max-height: 40px; */
}

.banner_v2_custom-item__text {
  width: calc(100% - 68px - 20px);
}

.banner_v2_custom .btn {
  margin-top: 23px;
  height: 73px;
  justify-content: center;
  min-width: 260px;
}

.banner_v2_custom .btn-theme-2:after {
  display: none;
}

/*banner_v3 */
.banner_v3{
	background-color: #F6F7FC;
}
.banner_v3__slide {
  background-image: url(/assets/images/custom-blocks/banner-v3.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  border-radius: 34px;
  margin-bottom: 46px;
  padding: 32px 34px;
}

.banner_v3__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #FFFFFFE5;
  backdrop-filter: blur(30px);
  padding: 48px 37px;
  max-width: 605px;
  height: 100%;
  border-radius: 24px;
  min-height: 450px;
}

.banner_v3 .title-wrap {
  margin-bottom: 0 !important;
}

.banner_v3__title {
  font-family: "Montserrat Semibold";
  font-size: 38px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: 0.01em;
  color: #000000;
}

.banner_v3__text {
  max-width: 414px;
  margin-top: 18px;
  font-family: "Montserrat Regular";
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #000000;
}

.banner_v3__button {
  margin-top: 74px;
}

.banner_v3__button .btn {
  min-width: 226px;
  height: 60px;
  padding: 17px 20px;
}

.banner_v3__button .btn svg {
  fill: #ffffff;
}

.banner_v3__button .btn:hover svg {
  fill: #f96302;
}

.banner_v3__button .btn::after {
  display: none;
}

.small-size {
	font-size: 22px!important;
}

.m-100 {
	width: 100%!important;
	max-width: 100%!important;
}

.bnb-chatbot{
  z-index: 10;
}