.block-text__wrapper {
	padding-top: 3rem;
	padding-bottom: 3rem
}
@media (min-width: 640px) {
	.block-text__wrapper {
		padding-top: 5rem;
		padding-bottom: 5rem
	}
}
@media (min-width: 990px) {
	.block-text__wrapper {
		padding-bottom: 6rem
	}
}
@media (min-width: 640px) {
	.block-text__inner {
		width: 83.33333%
	}
}
@media (min-width: 990px) {
	.block-text__inner {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}
.block-text__left {
	padding-right: 2.5rem
}
@media (min-width: 990px) {
	.block-text__left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		padding-right: 7rem
	}
}
.block-text__right {
	margin-top: 1.5rem
}
@media (min-width: 990px) {
	.block-text__right {
		margin-top: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		padding-right: 14.375rem
	}
}
@media (max-width: 989.98px) {
	.block-text__actions--desktop {
		display: none
	}
}
@media (min-width: 990px) {
	.block-text__actions--adaptive {
		display: none
	}
}
@media (min-width: 990px) {
	.block-text .user-text ul {
		/* margin-left: -1.375rem */
	}
}
@media (min-width: 990px) {
	.block-text--has-title .block-text__right {
		padding-top: 1.5rem
	}
}
/**/
.steps-list {
	padding: 0
}
@media (min-width: 640px) {
	.steps-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -.75rem
	}
}
.steps-list__item {
	font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-size: 1.125rem;
	line-height: 1.4;
	font-weight: 500;
	counter-increment: step;
	list-style: none;
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 1.5rem 0
}
@media (max-width: 639.98px) {
	.steps-list__item {
		font-size: 1rem
	}
}
@media (min-width: 640px) {
	.steps-list__item {
		margin: 0;
		padding: .75rem;
		display: block;
		width: auto;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%
	}
}
@media (min-width: 990px) {
	.steps-list__item {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		min-width: 25%
	}
}
@media (max-width: 639.98px) {
	.steps-list__item[data-animate] {
		-webkit-transition-delay: 0s;
		-o-transition-delay: 0s;
		transition-delay: 0s
	}
}
.steps-list__item:before {
	position: relative;
	z-index: 1;
	font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-size: 2rem;
	line-height: 1.25;
	font-weight: 500;
	content: counter(step, decimal-leading-zero);
	display: inline-block;
	color: #d0043c;
	padding-bottom: 1.3125rem;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
@media (max-width: 639.98px) {
	.steps-list__item:before {
		font-size: 1.25rem;
		width: 3.5rem
	}
}
@media (min-width: 640px) {
	.steps-list__item:before {
		min-width: auto;
		background-color: #fff;
		margin-left: -1.5rem;
		margin-top: -1.5rem;
		padding: 1.5rem
	}
	.bg-gray .steps-list__item:before {
		background-color: #efefef
	}
}
.steps-list__item--with-dots:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 1.1875rem;
	left: .75rem;
	top: 2.25rem;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #101010), color-stop(0, hsla(0, 0%, 100%, 0)));
	background-image: -o-linear-gradient(#101010 33%, hsla(0, 0%, 100%, 0) 0);
	background-image: linear-gradient(#101010 33%, hsla(0, 0%, 100%, 0) 0);
	background-position: 100%;
	background-size: 5px 3px;
	background-repeat: repeat-y
}
@media (min-width: 640px) {
	.steps-list__item--with-dots:after {
		width: auto;
		height: 1px;
		background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, #101010), color-stop(0, hsla(0, 0%, 100%, 0)));
		background-image: -o-linear-gradient(left, #101010 33%, hsla(0, 0%, 100%, 0) 0);
		background-image: linear-gradient(90deg, #101010 33%, hsla(0, 0%, 100%, 0) 0);
		background-position: bottom;
		background-size: 5px 1px;
		background-repeat: repeat-x;
		left: 0;
		right: .75rem;
		top: 1.875rem
	}
}
.steps-list__item--with-dots:last-child:after {
	display: none
}
.steps-list__title {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0
}
@media (min-width: 640px) {
	.steps-list__title {
		display: block;
		width: 100%;
		max-width: 17.5rem
	}
}
.steps-list__action {
	width: 100%;
	padding-top: 1.4375rem;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}
@media (min-width: 640px) {
	.steps-list__action {
		padding-top: 2.5rem
	}
}
@media (min-width: 990px) {
	.steps-list__action {
		padding-top: 4rem
	}
}
.steps-list__action .btn {
	min-width: 13.625rem;
	width: 100%
}
@media (min-width: 990px) {
	.steps-list__action .btn {
		width: auto
	}
}
@media (min-width: 640px) {
	.steps-list--fixed .steps-list__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333%;
		margin-bottom: 2rem
	}
}
@media (min-width: 990px) {
	.steps-list--fixed .steps-list__item {
		width: 25%;
		margin-bottom: 3rem
	}
	.steps-list--fixed .steps-list__item:nth-child(4n):not(:last-child):after {
		right: -100vw
	}
	.steps-list--fixed .steps-list__item:nth-child(4n+1):not(:first-child):after {
		left: -100vw
	}
}
/**/
@media (min-width: 990px) {
	.partners-list {
		margin: -1px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}
@media (max-width: 989.98px) {
	.partners-list__item {
		-webkit-transition-delay: 0s;
		-o-transition-delay: 0s;
		transition-delay: 0s
	}
}
@media (min-width: 990px) {
	.partners-list__item {
		padding: 1px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}
	.partners-list__item .card-partner {
		height: 100%
	}
}
@media (max-width: 989.98px) {
	.partners-list__item:not(:last-child) {
		margin-bottom: 2px
	}
}
.card-partner {
	background-color: #fff;
	position: relative
}
.card-partner__link {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 0;
	opacity: 0
}
@media (min-width: 990px) {
	.card-partner__link.focus-visible ~ .card-partner__inner .card-partner__title,
	.card-partner__link:hover ~ .card-partner__inner .card-partner__title {
		color: #d0043c
	}
}
.card-partner__inner {
	padding: 1.25rem 2rem 1.5rem
}
@media (min-width: 640px) {
	.card-partner__inner {
		padding: 2rem 2.5rem 3rem
	}
}
.card-partner__logo {
	height: 4.875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
@media (max-width: 989.98px) {
	.card-partner__logo {
		height: 4rem
	}
}
@media (max-width: 639.98px) {
	.card-partner__logo {
		height: 3rem
	}
}
.card-partner__logo .image {
	max-width: 100%;
	max-height: 100%;
	background-size: auto;
	background-position: 0
}
@media (max-width: 639.98px) {
	.card-partner__logo {
		width: 100%
	}
}
.card-partner__title {
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}
@media (min-width: 640px) {
	.card-partner__text,
	.card-partner__title {
		max-width: 32rem
	}
}
.card-partner__facts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -.5rem
}
.card-partner__fact {
	padding: .5rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50%
}
@media (min-width: 640px) {
	.card-partner__fact {
		width: 25%
	}
}
.block-text.bg-gray + .block-text.bg-gray {
	margin-top: -4.5rem;
}
/**/
/* advantages-leasing */
.advantages-leasing {
	margin-bottom: 4.705rem;
}
.advantages-leasing__body {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 2px;
}
.advantages-leasing__list-row {
	gap: 2.25rem 4rem;
	display: flex;
	flex-wrap: wrap;
}
.advantages-leasing__list-col {
	flex: 1;
	min-width: 0;
}
.advantages-leasing__block {
	background: #EFEFF2;
	padding: 2.25rem 3rem;
}
.advantages-leasing__list-item:not(:last-child) {
	border-bottom: 1px solid #D3D3D3;
	margin-bottom: 20px;
	padding-bottom: 16px;
}
.advantages-leasing__list-text {
	color: #101010;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	/* 18.2px */
	padding-left: 16px;
	position: relative;
}
.advantages-leasing__list-text:before {
	content: '';
	position: absolute;
	width: .5rem;
	height: 0.5rem;
	position: absolute;
	top: 0.3rem;
	left: 0;
	border-radius: 50%;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='4' fill='%23595959'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
}
.advantages-leasing__block-list {
	flex: 1;
	min-width: 0;
}
.advantages-leasing__block-form {
	width: 30.5rem;
	flex: 1 0 30.5rem;
	max-width: 30.5rem;
}
.advantages-leasing__form-title {
	color: #101010;
	font-size: 1.75rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	/* 150% */
	margin-bottom: 0.625rem;
}
.advantages-leasing__text {
	color: var(--black, #101010);
	font-size: .875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	/* 21px */
	margin-bottom: 2.56rem;
}
.advantages-leasing__action {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1.5rem;
}
/* END advantages-leasing */
/* tech-steps */
.tech-steps {
	margin-bottom: 4.705rem;
}
.tech-steps__block {
	padding: 3.56rem 2.93rem;
	background: #EFEFF2;
	display: grid;
	gap: 3.25em 1.93rem;
	grid-template-columns: repeat(3, 1fr);
}
.tech-steps__text {
	color: #101010;
	font-size: 0.875rem;
	line-height: 130%;
	/* 18.2px */
	font-weight: 400;
	line-height: 1.4;
}
.tech-steps__line {
	width: 100%;
	height: 1px;
	background-color: #D3D3D3;
	margin-bottom: 2rem;
}
.tech-steps__item {
	position: relative;
	counter-increment: step;
	display: flex;
	flex-wrap: wrap;
	gap: 0.68rem;
	align-items: flex-start;
}
.tech-steps__item::before {
	position: relative;
	z-index: 1;
	font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-size: 2.62rem;
	line-height: 1.25;
	font-weight: 500;
	content: counter(step, decimal-leading-zero);
	display: inline-block;
	color: #d0043c;
	transform: translateY(-50%);
}
.tech-steps__item-inner {
	flex: 1;
	min-width: 0;
}
/* END tech-steps */
.detail-conditions {
	margin-top: 3.294rem;
	margin-bottom: 4.705rem;
}
.detail-conditions__row {
	display: flex;
	flex-wrap: wrap;
}
.detail-conditions__col {
	flex: 1 0 50%;
	width: 50%;
	max-width: 50%;
}
.detail-conditions__col-info {
	background: #EFEFF2;
	padding: 5.411rem 5.176rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	row-gap: 2.411rem
}
.detail-conditions__item {
	flex: 1 0 50%;
	width: 50%;
	max-width: 50%;
}
.detail-conditions__title {
	margin-bottom: 8px;
	font-size: 1.647rem;
	font-weight: 500;
	color: #101010;
}
.detail-conditions__subtitle {
	color: #101010;
	font-size: 0.823rem;
}
.detail-conditions__col-call {
	display: flex;
	padding-left: 4.705rem;
	align-items: center;
}
.detail-conditions__info-title {
	margin-bottom: 8px;
	font-size: 1.647rem;
	font-weight: 500;
	color: #101010;
}
.detail-conditions__info-text {
	color: #101010;
	font-size: 0.823rem;
	line-height: 1.55;
}
.detail-conditions__info-footer {
	margin-top: 2.4705rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1.411rem;
}
.tech-cards-list__head {
	margin-bottom: 3.294rem;
}
.tech-cards-list__title {
	font-size: 2.117rem;
	font-weight: 500;
}
.card__info-footer {
	margin-top: 0.705rem;
}
.insurance-description {
	display: flex;
	flex-wrap: wrap;
	margin-top: 4.705rem;
	width: 100%;
}
.insurance-description__row {
	display: flex;
	flex-wrap: wrap;
}
.insurance-description__col {
	flex: 1 0 50%;
	max-width: 50%;
	width: 50%;
}
.insurance-description__content {
	padding-right: 2.305rem;
}
.insurance-description__title {
	font-size: 2.117rem;
	font-weight: 500;
	margin-bottom: 1.1764rem;
}
.insurance-description__footer {
	margin-top: 2.588rem;
}
.insurance-description__img {
	width: 100%;
	height: 100%;
}
.insurance-description__img img {
	width: 100%;
	max-height: 100%;
	object-fit: contain;
	margin-top: 1.058rem;
}
.insurance-description__text.user-text {
	font-size: 0.9rem;
}
.insurance-description__text.user-text ul {
	margin-top: 1.058rem;
}
@media (max-width: 991px) {
	.advantages-leasing__block-list {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
		min-width: 0;
	}
	.advantages-leasing__block-form {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
	.tech-steps__block {
		grid-template-columns: repeat(2, 1fr);
	}
	.detail-conditions {
		margin-top: 1.294rem;
		margin-bottom: 3.705rem;
	}
	.detail-conditions__col {
		flex: 1 0 100%;
		width: 100%;
		max-width: 100%;
	}
	.detail-conditions__col-info {
		background: #EFEFF2;
		padding: 2.411rem 3.176rem;
		row-gap: 2.411rem;
		margin-bottom: 2.411rem;
	}
	.detail-conditions__col-call {
		padding-left: 3.176rem;
	}
	.insurance-description__col {
		flex: 1 0 100%;
		width: 100%;
		max-width: 100%;
	}
	.insurance-description__col:last-of-type {
		order: -1;
		margin-bottom: 1.411rem;
	}
	.insurance-description__content {
		padding-right: 0rem;
	}
	.insurance-description__img {
		max-height: 50vw;
	}
	.insurance-description__img img {
		object-fit: cover;
	}
}
@media(max-width: 640px) {
	.advantages-leasing__block {
		padding: 2.25rem 2rem;
	}
	.advantages-leasing__list-col:not(:last-child) {
		border-bottom: 1px solid #D3D3D3;
		padding-bottom: 16px;
	}
	.advantages-leasing__list-col {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
	.tech-steps__block {
		padding: 3.56rem 1.93rem;
	}
	.tech-steps__block {
		grid-template-columns: repeat(1, 1fr);
	}
	.detail-conditions__item {
		flex: 1 0 100%;
		width: 100%;
		max-width: 100%;
	}
	.detail-conditions__col-info {
		padding: 1.411rem 2.176rem;
	}
	.detail-conditions__col-call {
		padding-left: 0;
	}
}
/**/
.tech-cards-list__head {
	margin-bottom: 4.5rem
}
@media (max-width: 989.98px) {
	.tech-cards-list__head {
		margin-bottom: 3rem
	}
}
.tech-cards-list__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -1px;
	margin-left: -1px;
	margin-bottom: -4.5rem
}
@media (max-width: 639.98px) {
	.tech-cards-list__row {
		margin-bottom: -2rem
	}
}
.tech-cards-list__col {
	width: 25%;
	padding-left: 1px;
	padding-right: 1px;
	margin-bottom: 5rem
}
@media (max-width: 989.98px) {
	.tech-cards-list__col {
		width: 100%
	}
}
@media (max-width: 639.98px) {
	.tech-cards-list__col {
		margin-bottom: 2rem
	}
}
@media (min-width: 990px) {
	.tech-cards-list__col .card__img {
		height: 20.5rem
	}
	.tech-cards-list__col:nth-child(5n+1) .card__info {
		margin-top: -3rem;
		background-color: #fff
	}
	.tech-cards-list__col:nth-child(5n+2) .card__info {
		width: 50%;
		margin-top: -3rem;
		background-color: #fff
	}
}
@media (min-width: 990px) {
	.tech-cards-list__col:nth-child(5n+1) .card__img,
	.tech-cards-list__col:nth-child(5n+2) .card__img {
		height: 23.5rem
	}
}
@media (min-width: 640px) and (max-width: 989.98px) {
	.tech-cards-list__col:nth-child(5n+1) .card__img,
	.tech-cards-list__col:nth-child(5n+2) .card__img,
	.tech-cards-list__col:nth-child(5n+3) .card__img {
		height: 21.5625rem
	}
}
@media (min-width: 990px) {
	.tech-cards-list__col:nth-child(5n+1),
	.tech-cards-list__col:nth-child(5n+2),
	.tech-cards-list__col:nth-child(5n+3) {
		width: 50%
	}
}
@media (max-width: 989.98px) {
	.tech-cards-list__col:nth-child(5n+4),
	.tech-cards-list__col:nth-child(5n+5) {
		width: 50%
	}
}
@media (max-width: 639.98px) {
	.tech-cards-list__col:nth-child(5n+4),
	.tech-cards-list__col:nth-child(5n+5) {
		width: 100%
	}
}
.tech-cards-list__head {
	margin-bottom: 3.294rem;
}
.tech-cards-list__title {
	font-size: 2.117rem;
	font-weight: 500;
}












/* */

.finance {
	display: flex;
	align-items: flex-start;
}
.catalog-video .main-features__title {
	width: 100%;
}
.finance__img {
	flex-shrink: 0;
}
.select2-container {
	z-index: 99999999999;
}
.finance__desc {
	flex: 1;
	padding-right: 30px;
	font-size: 16px;
	line-height: 1.5;
}
.finance__desc p {
	margin-bottom: 15px;
}
.finance {
	margin-top: 20px;
}
/**/
.tabs-link__wrap {
	width: 100%
}
.tabs-link a.tabs-list__el:hover {
	text-decoration: none
}
@media (min-width: 640px) {
	.hero + .tabs-link {
		margin-top: -6.8125rem
	}
}
@media (min-width: 990px) {
	.hero + .tabs-link {
		margin-top: -7.2375rem;
	}
}
@media (min-width: 1299px) {
	.hero + .tabs-link {
		margin-top: -7.2375rem;
	}
}
.tabs__head {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.tabs__head.has-link .tabs-list {
	width: 75%
}
@media (max-width: 639.98px) {
	.tabs__head.has-link .tabs-list {
		width: 100%
	}
}
.tabs__head.has-link .tabs-list:before {
	width: 100%
}
@media (max-width: 639.98px) {
	.tabs__head.has-link .tabs-list:before {
		width: 200%
	}
}
.tabs-list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 75%;
	padding-top: 3.5rem;
	background-color: #fff
}
@media (min-width: 640px) and (max-width: 989.98px) {
	.tabs-list {
		width: 100%;
	}
}
@media (max-width: 639.98px) {
	.tabs-list.select-init {
		padding-top: 1.625rem;
		opacity: 1
	}
	.select-init .tabs-list {
		opacity: 1
	}
}
@media (max-width: 989.98px) {
	.tabs-list {
		padding-top: 3rem
	}
}
@media (max-width: 639.98px) {
	.tabs-list {
		width: 100%;
		padding-top: .625rem
	}
	.tabs-list:after {
		background-color: rgba(0, 0, 0, 0) !important
	}
}
.tabs-list:before {
	content: "";
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: #fff
}
@media (max-width: 639.98px) {
	.tabs-list:before {
		width: 200%;
		left: -50%
	}
}
.tabs-list:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: 0;
	background-color: #efefef;
	z-index: 3
}
@media (max-width: 989.98px) {
	.tabs-list:after {
		width: 120%
	}
}
@media (max-width: 639.98px) {
	.tabs-list:after {
		width: 100%;
		background-color: #101010
	}
}
.tabs-list__el {
	position: relative;
	margin-right: 3.5rem;
	padding: 0 0 2.25rem;
	background-color: rgba(0, 0, 0, 0);
	color: rgba(16, 16, 16, .4);
	border: 0;
	cursor: pointer;
	white-space: nowrap;
	font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-size: 1.125rem;
	line-height: 1.4;
	font-weight: 500;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}
@media (max-width: 639.98px) {
	.tabs-list__el {
		font-size: 1rem;
		padding-bottom: 1rem
	}
}
.tabs-list__el:after {
	content: "";
	position: absolute;
	z-index: 4;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: 0;
	background-color: #efefef;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background;
	-o-transition-property: background;
	transition-property: background
}
.tabs-list__el:focus,
.tabs-list__el:hover {
	color: #d0043c
}
.tabs-list__el:focus {
	outline: none
}
.tabs-list__el:last-child {
	margin-right: 0;
	border-right: 20px solid rgba(0, 0, 0, 0)
}
.tabs-list__el.active {
	color: #101010;
	pointer-events: none;
	cursor: default
}
.tabs-list__el.active:after {
	background-color: #d0043c
}
.tabs-list__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: scroll;
	scroll-padding-right: 20px;
	scrollbar-width: none;
	-ms-overflow-style: none
}
.tabs-list__wrap::-webkit-scrollbar {
	display: none
}
@media (max-width: 989.98px) {
	.tabs-list__wrap {
		padding-right: 2rem
	}
}
@media (max-width: 639.98px) {
	.tabs-list__wrap {
		padding-top: .5rem
	}
}
.tabs-list__fade {
	display: block;
	width: 15%;
	height: 100%;
	position: absolute;
	top: 0;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(0, 0, 0, 0);
	z-index: 2;
	outline: none;
	-webkit-transition: .3s linear;
	-o-transition: .3s linear;
	transition: .3s linear;
	-webkit-transition-property: width, -webkit-box-shadow;
	transition-property: width, -webkit-box-shadow;
	-o-transition-property: width, box-shadow;
	transition-property: width, box-shadow;
	transition-property: width, box-shadow, -webkit-box-shadow;
	padding: 0;
	pointer-events: none
}
@media (min-width: 990px) {
	.tabs-list__fade {
		pointer-events: all
	}
}
.tabs-list__fade--left {
	left: 0;
	background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), to(#fff));
	background-image: -o-linear-gradient(right, hsla(0, 0%, 100%, 0), #fff);
	background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #fff);
	width: 0
}
.tabs-list__fade--left:hover {
	-webkit-box-shadow: inset 60px 0 30px -30px #ebebeb;
	box-shadow: inset 60px 0 30px -30px #ebebeb
}
.tabs-list__fade--right {
	right: 0;
	background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
	background-image: -o-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
	background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff)
}
.tabs-list__fade--right:hover {
	-webkit-box-shadow: inset -60px 0 30px -30px #ebebeb;
	box-shadow: inset -60px 0 30px -30px #ebebeb
}
/**/
.user-text ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 1.5rem
}
.user-text ul > :last-child {
	margin-bottom: 0
}
@media (min-width: 640px) {
	.user-text ul {
		margin-bottom: 2rem
	}
}
.user-text ul li {
	position: relative;
	padding-left: 1.375rem;
	margin-bottom: 1rem
}
.user-text ul li:before {
	position: absolute;
	top: .5rem;
	left: 2px;
	width: .625rem;
	height: 1px;
	content: "";
	background-color: #101010
}
@media (min-width: 990px) {
	.user-text ul li {
		margin-bottom: 0.4rem
	}
	.user-text ul li:before {
		top: .5625rem
	}
}
.user-text ol {
	counter-reset: ol;
	list-style: none;
	padding-left: 0;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}
.user-text ol > :last-child {
	margin-bottom: 0
}
@media (min-width: 640px) {
	.user-text ol {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
}
.user-text ol li {
	counter-increment: ol;
	position: relative;
	padding-left: 1.5625rem;
	margin-bottom: 1rem
}
.user-text ol li:before {
	content: counter(ol);
	position: absolute;
	top: 0;
	left: 0;
	color: #d0043c
}
@media (min-width: 990px) {
	.user-text ol li {
		margin-bottom: 1.5rem
	}
}

.card__info-wrap {
    position: relative;
    padding-top: 0.5rem!important;
    padding-bottom: 1rem!important;
}