.wa__popup_powered, .wa__popup_powered_mb {
  display: none !important;
}
.h2 {
  font-weight: 500;
  font-size: 2rem;
  letter-spacing: -.025em;
  line-height: 1.25;
}
.h2 span {
  font-weight: bold;
}
.wp-block-media-text {
	padding: 1rem !important;
	border-radius: 1rem !important;
}


.swiper-horizontal {
	overflow-x:clip;
}

.zayavka_berfore:after {
	content: 'заявку';
	display: inline-block;
}
.txt_zayavka:after {
	content: 'Заявка';
	display: inline-block;
}
.txt_detali:after {
	content: 'Детали';
	display: inline-block;
}
.sum_before:after {
	content: 'Сумма лизинга';
	display: inline-block;
}
.udorozh_before:after {
	content: 'Удорожание в год';
	display: inline-block;
}
.srok_before:after {
	content: 'Срок';
	display: inline-block;
}
.mes_berore:after {
	content: 'месяцев';
	display: inline-block;
}

.navbar-phone._mobile {
	display: none;
}
@media (max-width:768px) {

	.popup-content .offers-wrap h2  {
		margin-right: 20px;
	}
	.navbar-phone._mobile {
		display: block;
		padding: 0.7rem 0;
		margin-left:auto;
	}
	body .brand.w--current, body .brand {
		width:12rem;
		margin-right:1rem;
	}
	.card-slide-overlay .card-slide-footer {
		position: absolute;
	    bottom: 21px;
	    right: 21px;
	    left: 21px;
	}
	.card-slide-content .tags {
		margin-top: 20px;
	}
	.banner-heading {
		max-width: 75%;
	}
}

.rich-text table td {
	border: 1px solid #d8d8d8;
	padding: 10px;
}

.w-richtext figure {
	max-width: 100%;
}

.rounded_padding {
	padding: 20px;
	border-radius: 15px;
}
.offer-logo-image {
	max-width: 1.8rem
}



@media (max-width:768px){
.wp-block-columns.no_mobile_gap {
	gap:0;
}
}


.wp-block-table.is-style-regular td {
	border: 0;
}

.ep_label_main {
	background-size: 100% 100% !important;
}






.cont_small {
	padding: 1rem;
}
.text-field._small {

}

@media (min-width:992px){
	.filter_company {
		display:inline-block;max-width:320px;transform:scale(.8);position:relative;left:-10px;top: 5px
	}
	.filter_category {
		display:inline-block;max-width:320px;transform:scale(.8);position:relative;left:-50px;top: 5px
	}
}
@media (max-width:991px){
	.filter_company {
		display:inline-block;max-width:45%;transform:scale(.9);
		position: relative;
		top:5px;
	}
	.filter_category {
		display:inline-block;max-width:45%;transform:scale(.9);
		position: relative;
		top:5px;
	}
	.card-slide._no_slider {
		width:50%;
	}
	.card-slide._no_slider .card-slide-content {
		width:100%;
		padding:.5rem;
	}
}


.disabled {
	opacity: .7;
}


@media (max-width:991px) {
.card-slide-footer {
	margin-top: -0.3rem;
}
}



.limit-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 21px;
    max-height: 48px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
 }














.expandable-banners {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  padding-bottom: 2rem;
  display: flex;
}

.banner-expandable-container {
  z-index: 1;
  background-color: var(--transparent);
  border-radius: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
  position: relative;
}

.banner-expandable-container.expanded {
  background-color: var(--alice-blue);
  box-shadow: 0 .5rem 2rem -.5rem #07337e66;
}

.banner-expandable-wrap {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.banner-expandable-wrap.expanded {
  margin-top: -6.2rem;
  position: relative;
}

.banner-expandable-content {
  flex-flow: wrap;
  height: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.banner-expandable-content.expanded {
  height: auto;
}

.banner-expandable-h {
  letter-spacing: -.013em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 2rem;
  font-weight: 700;
}

.this-page-embed-code {
  display: none;
}

.banner-expandable-column {
  width: calc(50% - 2.5rem);
  padding-right: 2rem;
}

.banner-expandable-spacer {
  width: 100%;
  height: 3rem;
}

.button-label-open.blue {
  color: var(--royal-blue);
}

.button-label-close {
  display: none;
}

.button-label-close.blue {
  color: var(--royal-blue);
}

.banner-expand-button {
  border: .125rem solid var(--white);
  background-color: var(--white);
  color: var(--midnight-blue);
  text-align: center;
  cursor: pointer;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .125rem 1.375rem .125rem .125rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  transition: transform .3s cubic-bezier(.68, 0, .265, 1.55), color .2s, background-color .2s, opacity .2s, border-color .2s, box-shadow .3s cubic-bezier(.68, 0, .265, 1.55);
  display: flex;
}

.banner-expand-button:hover {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--midnight-blue);
  transform: scale(1.1);
}

.banner-expand-button:active {
  background-color: var(--white);
  transform: scale(1);
}

.banner-expand-button.b-shadow {
  color: var(--white);
  box-shadow: 0 16px 1rem -.5rem #07337e80;
}

.banner-expand-button.b-shadow:hover {
  box-shadow: 0 16px 1.5rem -.5rem #07337e40;
}

.banner-expand-button.b-shadow:active {
  box-shadow: 0 16px 1rem -.5rem #07337e80;
}

.banner-expand-button.b-shadow.work-step-button {
  margin-top: auto;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.banner-expand-button.b-shadow.work-step-button.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--midnight-blue);
}

.banner-expand-button.b-shadow.padding-2rem {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.banner-expand-button.b-inverted {
  border: .125rem solid var(--royal-blue);
  color: var(--royal-blue);
  background-color: #0000;
}

.banner-expand-button.b-inverted:hover {
  border-color: var(--midnight-blue);
  color: var(--midnight-blue);
  transform: none;
}

.banner-expand-button.b-inverted:active {
  transform: scale(.96);
}

.banner-expand-button.b-icon {
  border-color: var(--midnight-blue);
  background-color: var(--midnight-blue);
  color: #fff;
  white-space: nowrap;
  padding: .125rem 1.375rem .125rem .125rem;
  box-shadow: 0 16px 1rem -.5rem #07337e33;
}

.banner-expand-button.b-icon:hover {
  box-shadow: 0 16px 1.5rem -.5rem #07337e40;
}

.banner-expand-button.b-icon:active {
  box-shadow: 0 16px 1rem -.5rem #07337e80;
}

.banner-expand-button.b-icon.b-white {
  color: var(--midnight-blue);
  background-color: #fff;
  border-color: #fff;
}

.banner-expand-button.b-icon.b-blue {
  border-color: var(--royal-blue);
  background-color: var(--royal-blue);
}

.banner-expand-button.b-icon.b-no-shadow {
  box-shadow: none;
}

.banner-expand-button.b-arrow {
  border: .125rem solid var(--midnight-blue);
  opacity: .6;
  color: var(--midnight-blue);
  background-color: #0000;
  padding-top: .375rem;
  padding-bottom: .375rem;
}

.banner-expand-button.b-arrow:hover {
  border-color: var(--midnight-blue);
  opacity: 1;
  color: var(--midnight-blue);
  transform: none;
}

.banner-expand-button.b-arrow:active {
  opacity: .8;
  transform: scale(.96);
}

.banner-expand-button.b-arrow.b-heading-arrow {
  margin-bottom: .75rem;
  margin-left: .75rem;
}

.banner-expand-button.b-card-footer {
  color: var(--midnight-blue);
  background-color: #dfe5f0;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  flex: 1;
  padding: .9rem 1rem 1rem;
}

.banner-expand-button.b-card-footer:hover {
  opacity: .8;
  transform: none;
}

.banner-expand-button.b-card-footer.green {
  color: var(--white);
  background-color: #229e39;
}

.banner-expand-button.b-card-footer.orange {
  color: var(--white);
  background-color: #f56920;
}

.banner-expand-button.b-card-footer.dark-blue {
  color: var(--white);
  background-color: #002e73;
}

.banner-expand-button.b-card-footer.red {
  color: var(--white);
  background-color: #f03225;
}

.banner-expand-button.b-dark {
  border-color: var(--midnight-blue);
  background-color: var(--midnight-blue);
  color: var(--white);
}

.banner-expand-button.b-dark.calc-success-button {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.banner-expand-button.b-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--midnight-blue);
}

.banner-expand-button.b-white.cross-button {
  color: #2b1e524d;
  min-width: 3.25rem;
}

.banner-expand-button.b-white.cross-button:hover {
  color: #2b1e52;
}

.banner-expandable-button-icon-wrap {
  background-color: var(--alice-blue);
  color: var(--midnight-blue);
  border-radius: .3125rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: 1.5rem;
  display: flex;
  position: relative;
}

.banner-expandable-button-icon-wrap.dark-bg {
  background-color: var(--transparent);
  color: var(--white);
  margin-left: .5rem;
  margin-right: 0;
}

.expandable-banner-container {
  background-color: var(--alice-blue);
  border-radius: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.expandable-banner {
  flex-flow: column;
  flex: none;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.banner-expandable-heading {
  letter-spacing: -.025em;
  margin-top: 0;
  font-size: 2.5rem;
  font-weight: 500;
}

.banner-expandable-terms {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1920px;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.banner-expandable-terms.vertical {
  flex-direction: column;
}

.banner-expandable-terms.stacked {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-wrap: nowrap;
}

.banner-expandable-terms.advantages {
  margin-top: 2rem;
}

.banner-expandable-terms.program-cards {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--alice-blue);
  border-radius: .5rem;
  flex-wrap: wrap;
  flex: 1;
  align-content: flex-start;
  align-items: flex-start;
}

.banner-expandable-terms.program-cards.width-100 {
  flex: none;
  width: 100%;
}

.banner-expandable-terms.action-cards {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--alice-blue);
  border-radius: .5rem;
  flex-wrap: wrap;
  flex: 1;
  align-content: flex-start;
  align-items: flex-start;
}

.banner-expandable-terms.action-cards.width-100 {
  flex: none;
  width: 100%;
}

.banner-expandable-term {
  flex: none;
}

.banner-expandable-term._1-3 {
  flex: none;
  width: 32%;
}

.banner-expandable-term._1-2 {
  flex-direction: row;
  flex: none;
  width: 50%;
  display: flex;
}

.banner-expandable-term._1-2.no-paddings {
  padding: 0;
  position: relative;
}

.banner-expandable-term-label {
  opacity: .6;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.33333;
}

.banner-expandable-term-title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
}

.banner-expandable-term-title.mb-0-5rem {
  margin-bottom: .5rem;
}

.banner-content-wrap.banner-expandable-content-wrap {
  min-height: 0;
  padding-bottom: 8.8rem;
}

.banner-content-wrap.banner-expandable-content-wrap.color-1 {
  background-color: #dbd3f0;
}

.banner-content-wrap.banner-expandable-content-wrap.color-2 {
  background-color: #eedacc;
}

.banner-content-wrap.banner-expandable-content-wrap.color-3 {
  background-color: #e6ccce;
}

.banner-content-wrap.banner-expandable-content-wrap.color-4 {
  background-color: #e1dccc;
}

.banner-content-wrap.banner-expandable-content-wrap.color-5 {
  background-color: #cbe1d1;
}

.banner-content-wrap.banner-expandable-content-wrap.color-6 {
  background-color: #cbdfee;
}

.banner-content-wrap.banner-expandable-content-wrap.color-7 {
  background-color: #ebd7e4;
}
.rich-text.banner-expandable-rich-text {
  min-width: 0;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.rich-text.banner-expandable-rich-text h4 {
  opacity: .8;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.25rem;
  line-height: 1.25;
}

.rich-text.banner-expandable-rich-text p {
  margin-bottom: .5rem;
}

.big-p.banner-expandable-big-p {
  opacity: 1;
  letter-spacing: -.02em;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.33333;
}
.banner-expandable-rich-text em {
    font-style: normal;
    opacity: 0.6;
}


.banner-expandable-wrap.expanded .button-label-open {
  display: none;
}
.banner-expandable-wrap.expanded .button-label-close {
  display: block;
}
.banner-expandable-wrap.expanded .banner-expand-button .button-icon {
  transform: rotateZ(45deg);
}
.banner-expandable-rich-text em {
  font-style: normal;
  opacity: 0.6;
}



@media screen and (max-width: 991px) {
  .banner-expandable-container {
    padding: 2rem 1rem;
  }

  .banner-expandable-container.expanded {
    padding: 2rem;
  }

  .banner-expandable-spacer {
    height: 2rem;
  }

  .expandable-banner {
    max-width: 84.1rem;
  }

  .banner-expandable-heading {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
	.expandable-banners {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .banner-expandable-container {
    padding: 1rem 0;
  }

  .banner-expandable-container.expanded {
    padding: 1rem;
  }

  .banner-expandable-wrap.expanded {
    margin-top: -4rem;
  }

  .banner-expandable-h {
    font-size: 1.25rem;
  }

  .banner-expandable-column {
    width: 100%;
    margin-bottom: 1rem;
  }

  .banner-expandable-spacer {
    height: 1rem;
  }

  .banner-expand-button.b-arrow.b-heading-arrow {
    margin-bottom: 0;
    margin-left: 0;
  }

  .expandable-banner-container {
    flex-direction: column;
    flex: 1;
  }

  .expandable-banner {
    flex: none;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .banner-expandable-heading {
    margin-bottom: 1rem;
    font-size: 1.25rem;
    line-height: 1.25;
  }

  .banner-expandable-terms {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    margin-top: 1rem;
    padding-bottom: 1rem;
  }

  .banner-expandable-terms.vertical {
    max-width: none;
  }

  .banner-expandable-terms.mobile-scroll {
    flex-flow: row;
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: auto;
  }

  .banner-expandable-term.mobile-scroll {
    flex: 0 auto;
    min-width: 40vw;
  }

  .banner-expandable-term-label {
    margin-bottom: -1rem;
  }

  .banner-expandable-term-title {
    margin-top: 1rem;
  }
}
