@media (max-width: 992px) {
	body {
		padding-top: 75px;
	}

	.mobile-header {
		height: 55px;
	}

	.mobile-header__logo__img {
		max-width: 160px;
	}

	.mobile-header__menubtn {
		display: flex;
		align-items: stretch;
		height: 24px;
		width: 24px;
		text-align: center;
		padding: 0;
		gap: 6px;
	}

	.mobile-header__menubtn span {
		height: 2px;
		margin: -1px 0;
		width: auto;
		display: block;
	}

	.mobile-menu {
		top: 50px;
	}

	.mobile-menu__nav > * {
		font-size: 16px;
	}

	.mobile-menu__nav > * + * {
		margin-top: 10px;
	}

	body.mobile-menu-opened .mobile-header__menubtn {
		gap: 0;
	}

	body.mobile-menu-opened .mobile-header__menubtn span:nth-of-type(1) {
		position: static;
	}

	body.mobile-menu-opened .mobile-header__menubtn span:nth-of-type(2) {
		position: static;
	}

	body.mobile-menu-opened .mobile-header__menubtn span:nth-of-type(3) {
		position: static;
	}

	.main-breadcrumbs {
		margin-bottom: 20px;
	}

	.main-marks-grid {
		box-shadow: unset;
		margin-left: -15px;
		padding-left: 15px;
		margin-right: -15px;
		padding-right: 15px;
		margin-bottom: -15px;
		padding-bottom: 15px;
	}
}

body {
	min-height: 100vh;
	max-width: 100vw;
	overflow-x: hidden;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

body .main {
	flex: 1;
}

.btn {
	white-space: nowrap;
	gap: 0.75em;
}

.btn svg {
	width: 1.5em;
	height: 1.5em;
}

.btn svg > * {
	fill: currentColor;
}

.btn_outline {
	border: 1px solid #000;
	background: #fff;
	font-weight: 600;
}

.btn_outline:hover {
	border-color: transparent;
	background-color: #fce511;
}

.select2-selection--single {
	border-radius: 8px !important;
}

.select2-selection--multiple {
	border-radius: 8px !important;
	border-color: #000 !important;
	height: 35px !important;
}

.select2-selection--multiple .select2-selection__choice {
	margin-top: 6px !important;
}

.select2-selection--multiple .select2-selection__rendered {
	display: flex !important;
	flex-wrap: nowrap !important;
	overflow-x: scroll;
}

.select2-results__option[aria-selected="true"] .main-form-checkbox-checkmark {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14' height='14' fill='%23FF0000'/%3E%3Cpath d='M3 8L6 11L11 3' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: cover;
	background-position: center;
}

.select2_checkbox {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 25px;
}

.select2_checkbox .main-form-checkbox-checkmark {
	position: static;
}

.select2-dropdown {
	border: 1px solid #000 !important;
	border-radius: 8px !important;
	overflow: hidden;
	z-index: 99999;
}

.select2-dropdown--below {
	transform: translateY(2px);
}

.select2-dropdown--above {
	transform: translateY(-2px);
}

.favorite-icon {
	position: relative;
}

.favorite-icon__counter {
	color: rgb(49, 49, 49);
	position: absolute;
	top: -1em;
	right: -1em;
	background: #fff;
	min-width: 1em;
	border-radius: 1em;
	font-size: 11px;
	font-weight: 600;
	padding-left: 0.25em;
	padding-right: 0.25em;
	text-align: center;
}

.favorite-icon svg {
	display: block;
}

.favorite-icon svg * {
	transition: 0.1s;
	fill: transparent;
}

.favorite-icon:hover svg * {
	stroke: #fce511;
}

.favorite-icon:active svg {
	transform: scale(0.9);
}

.favorite-icon.active svg * {
	fill: #fce511;
	stroke: #fce511;
}

.desktop-header-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.desktop-header-nav {
	grid-gap: 30px;
}

.desktop-header-info {
	display: grid;
	grid-gap: 10px;
}

.desktop-header-contacts {
	display: flex;
	align-items: center;
	gap: 30px;
}

@media only screen and (max-width: 1212px) {
	.desktop-header-inner {
		grid-gap: 20px;
	}

	.desktop-header-nav {
		grid-gap: 15px;
	}

	.desktop-header-info {
		grid-gap: 5px;
	}

	.desktop-header-contacts {
		grid-gap: 5px;
	}
}

.main-filter-form-range__title {
	font-weight: 600;
	margin-bottom: 12px;
	font-size: 14px;
}

.main-form-small-input {
	background-color: transparent;
}

.footer-main {
	background: #313131;
	color: #fff;
	padding: 10px;
	margin-bottom: 0;
	border-bottom: 1px solid rgb(196, 196, 196);
}

.footer-main__inner {
	display: grid;
	grid-template-columns: auto 1fr auto auto;
	align-items: center;
	grid-gap: 40px;
}

@media only screen and (max-width: 1212px) {
	.footer-main__inner {
		grid-gap: 20px;
	}
}

@media (max-width: 992px) {
	.footer-main__inner {
		grid-template-columns: auto 1fr auto;
	}

	.footer-main .desktop-header-nav {
		grid-column: span 2;
	}
}

@media (max-width: 767px) {
	.footer-main {
		padding: 20px;
	}

	.footer-main__inner {
		display: flex;
		flex-direction: column;
	}

	.footer-main .desktop-header-info {
		margin-right: unset;
		text-align: center;
	}

	.footer-main .desktop-header-info:nth-last-of-type(2n) + * {
		margin-left: unset;
	}
}

.main-help__wrapper {
	background-image: url(../img/popup-help-bg.png);
	background-size: auto 100%;
	background-position: right;
}

.footer-marks__grid {
	grid-template-columns: repeat(auto-fit, minmax(8em, 1fr));
}

.car-filter {
	background: #fff;
	z-index: 100;
	min-height: 0;
}

.car-filter__close {
	display: none;
	position: absolute;
	top: 30px;
	right: 23px;
	width: 25px;
	height: 25px;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='10.6819' y='4.11096' width='1' height='10' transform='rotate(45 10.6819 4.11096)' fill='%234B3D3D'/%3E%3Crect x='11.3892' y='11.182' width='1' height='10' transform='rotate(135 11.3892 11.182)' fill='%234B3D3D'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center;
}

.car-filter__form {
	padding: 20px;
	border: 1px solid rgb(196, 196, 196);
	border-radius: 8px;
	margin-bottom: 40px;
	display: grid;
}

.car-filter__heading {
	display: grid;
	align-items: baseline;
	grid-template-columns: auto 1fr auto;
	grid-gap: 5px;
}

.car-filter__heading-title {
	font-size: 18px;
	font-weight: 700;
}

.car-filter__heading-title + .car-filter__heading-radios {
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid rgb(196, 196, 196);
}

.car-filter__heading-radios {
	font-weight: 700;
	color: rgb(196, 196, 196);
	display: flex;
	grid-gap: 14px;
}

.car-filter__heading-radios input[type="radio"] {
	width: 1px;
	height: 1px;
	position: absolute;
	opacity: 0;
}

.car-filter__heading-radios input[type="radio"] + span {
	border-bottom: 2px solid transparent;
}

.car-filter__heading-radios input[type="radio"]:checked + span {
	color: #000;
	border-bottom: 2px solid #fce511;
}

.car-filter__heading-clear {
	font-size: 14px;
	text-decoration: none;
	display: flex;
	align-items: center;
	gap: 10px;
}

.car-filter__heading-clear::after {
	content: "";
	display: block;
	width: 0.75em;
	height: 0.75em;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.707108' width='1' height='15' transform='rotate(-45 0 0.707108)' fill='%23C4C4C4'/%3E%3Crect x='10.6067' width='1' height='15' transform='rotate(45 10.6067 0)' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.car-filter__main {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.car-filter__main > * {
	min-width: 0;
}

.car-filter__main > *:nth-child(1),
.car-filter__main > *:nth-child(2),
.car-filter__main > *:nth-child(3) {
	grid-column: span 2;
}

.car-filter__main > *:nth-child(4),
.car-filter__main > *:nth-child(5),
.car-filter__main > *:nth-child(6),
.car-filter__main > *:nth-child(8),
.car-filter__main > *:nth-child(7) {
	grid-column: span 1;
}

.car-filter__bottom {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	grid-gap: 20px 30px;
}

.car-filter__bottom > * {
	flex-basis: calc(25% - 22.5px);
	flex-grow: 1;
}

@media only screen and (max-width: 1212px) {
	.car-filter__main {
		grid-gap: 10px 20px;
	}

	.car-filter__bottom {
		grid-gap: 15px 20px;
	}
}

@media (min-width: 768px) {
	.car-filter {
		display: block !important;
	}

	.car-filter__main {
		grid-template-columns: repeat(12, 1fr);
		grid-gap: 10px 30px;
	}

	.car-filter__form {
		max-height: 288px;
	}

	.car-filter__main > * {
		min-width: 0;
	}

	.car-filter__main > *:nth-child(1),
	.car-filter__main > *:nth-child(2),
	.car-filter__main > *:nth-child(3) {
		grid-column: span 3;
	}

	.car-filter__main > *:nth-child(4),
	.car-filter__main > *:nth-child(5),
	.car-filter__main > *:nth-child(6),
	.car-filter__main > *:nth-child(7),
	.car-filter__main > *:nth-child(8) {
		grid-column: span 3;
	}
}

@media (max-width: 767px) {
	.car-filter {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		overflow: auto;
		padding: 10px;
		margin: 0;
		padding-bottom: 50px;
	}

	.car-filter__bottom {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}

	.car-filter__bottom .btn {
		margin-top: 5px;
	}

	.car-filter__heading {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 10px;
	}

	.car-filter__heading-radios {
		padding-left: unset !important;
		margin-left: unset !important;
		border-left: unset !important;
	}

	.car-filter__heading-clear {
		margin-top: 5px;
		margin-bottom: 10px;
	}

	.car-filter__close {
		display: block;
	}

	.car-filter__form {
		padding: 20px;
	}

	.car-filter__main {
		grid-gap: 10px 10px;
		margin-bottom: 5px;
	}
}

.filter_mob {
	position: -webkit-sticky;
	position: sticky;
	z-index: 45;
	top: 50px;
	margin-bottom: 25px;
	padding-bottom: 5px;
	padding-top: 10px;
	background: #fff;
	display: none;
}

.filter_mob__tabs {
	padding-bottom: 100vh;
	margin-bottom: -100vh;
}

.filter_mob__tabs-inner {
	display: flex;
	min-width: -webkit-fit-content;
	min-width: -moz-fit-content;
	min-width: fit-content;
	padding: 3px;
	border-radius: 10px;
	border: 1px solid rgb(196, 196, 196);
}

.filter_mob__tabs-inner > * {
	flex: 1;
}

.filter_mob__tabs-inner .btn {
	width: 100%;
	white-space: nowrap;
	color: rgb(196, 196, 196);
}

.filter_mob__tabs-inner > * > input {
	position: absolute;
}

.filter_mob__tabs-inner > * > input:checked + .btn {
	background: #313131;
	color: #fff;
}

.filter_mob__btn .btn {
	width: 100%;
}

@media (max-width: 767px) {
	.filter_mob {
		display: block;
	}

	.filter_mob + .car-filter {
		visibility: hidden;
		pointer-events: none;
	}
}

@media (max-width: 767px) {
	.main-catalog-grid {
		grid-template-columns: repeat(auto-fill, minmax(min(13rem, 50% - 5px), 1fr));
		grid-gap: 10px;
	}
}

.model {
	display: grid;
	text-decoration: none;
	border: 1px solid rgb(196, 196, 196);
	border-radius: 16px;
	overflow: hidden;
}

.model__img {
	color: #fff;
	position: relative;
}

.model__img img {
	width: 100%;
	aspect-ratio: 4/3;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.model__label {
	position: absolute;
	top: 10px;
	left: 10px;
	background: rgb(252, 229, 17);
	color: #000;
	font-size: 12px;
	font-weight: 600;
	padding: 2px 10px;
	border-radius: 4px;
}

.model__favorite {
	position: absolute;
	top: 20px;
	right: 20px;
}

.model__content {
	padding: 20px;
	display: grid;
	grid-gap: 10px;
}

.model__price {
	font-size: 18px;
	font-weight: 700;
	color: rgb(255, 0, 0);
}

.model__name {
	font-weight: 600;
}

.model__props {
	font-weight: 500;
	color: rgb(139, 139, 139);
}

@media (max-width: 767px) {
	.model {
		border-radius: 8px;
	}

	.model__label {
		font-size: 8px;
	}

	.model__favorite {
		top: 6px;
		right: 6px;
	}

	.model__favorite svg {
		width: 20px;
		height: 20px;
	}

	.model__content {
		padding: 10px;
		grid-gap: 4px;
	}

	.model__price {
		font-size: 14px;
	}

	.model__name {
		font-size: 12px;
	}

	.model__props {
		font-size: 10px;
	}
}

.main-banner--credit .main-banner-wrapper {
	background-position: 75%;
	height: 30vw;
	max-height: 250px;
	min-height: 140px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.main-banner--credit .main-banner-wrapper__header {
	background: transparent;
}

.main-banner--credit .main-banner-wrapper__content {
	font-size: min(25px, 2vw);
	padding-top: 0;
}

.main-banner--credit .main-banner-title {
	font-size: min(46px, 4vw);
}

.main-banner--credit .main-banner-subtitle {
	font-size: min(33px, 4vw);
	letter-spacing: 0.005em;
}

@media (max-width: 992px) {
	.main-banner .main-banner-wrapper__content {
		font-size: max(2vw, 12px);
	}

	.main-banner .main-banner-title {
		font-size: max(4vw, 22px);
	}

	.main-banner .main-banner-subtitle {
		font-size: max(3vw, 16px);
	}

	.main-banner .main-banner-wrapper__header {
		padding: 30px;
	}
}

.main-banner-wrapper__content {
	padding: clamp(12px, 4vw, 34px) clamp(16px, 6vw, 52px);
	color: #fff;
}
.main-banner .main-banner-wrapper__header {
	padding: clamp(12px, 4vw, 40px) clamp(16px, 6vw, 50px);
}

.article {
	margin-block: 40px;
	font-size: 14px;
}

.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
	font-weight: 700;
}

.article h1 {
	font-size: 24px;
}

.article h2 {
	font-size: 20px;
}

.article h3 {
	font-size: 18px;
}

.article h4 {
	font-size: 16px;
}

.article h5 {
	font-size: 14px;
}

.article h6 {
	font-size: 14px;
}

.article > * + * {
	margin-top: 20px;
}

.article ul {
	list-style-type: disc;
	padding-left: 2rem;
}

.article a {
	color: #0091e2;
	text-decoration: underline;
}

.car-discount__wrapper {
	display: grid;
	grid-gap: 20px;
	border-radius: 16px;
	padding: 20px;
	background: #f2f2f2;
	background-image: url(../img/discount.png);
	background-size: auto 100%;
	background-position: left;
	background-repeat: no-repeat;
}

.car-discount__title {
	font-size: 22px;
	font-weight: 700;
}

.car-discount__prices {
	display: grid;
	grid-gap: 10px;
}

.car-discount__price {
	display: grid;
	grid-gap: 6px;
}

.car-discount__price dt {
	font-size: 14px;
}

.car-discount__price-value {
	font-weight: 700;
}

.car-discount__price-value--red {
	color: #ff0000;
}

.car-discount__price-value--large {
	font-size: 20px;
}

@media (max-width: 767px) {
	.car-discount {
		--size-unit: 10px;
		--size-unit: clamp(10px, 2.3vw, 1rem);
	}

	.car-discount__wrapper {
		padding: var(--size-unit);
		border-radius: var(--size-unit);
		grid-gap: var(--size-unit);
	}

	.car-discount__title {
		font-size: calc(var(--size-unit) * 1.6);
	}

	.car-discount__prices {
		display: grid;
		grid-template-columns: repeat(6, auto);
	}

	.car-discount__price {
		flex-grow: 1;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		gap: calc(var(--size-unit) * 0.2);
	}

	.car-discount__price:nth-child(1) {
		grid-column: span 2;
	}

	.car-discount__price:nth-child(2) {
		grid-column: span 2;
	}

	.car-discount__price:nth-child(3) {
		grid-column: span 2;
	}

	.car-discount__price:nth-child(4) {
		grid-column: span 3;
	}

	.car-discount__price:nth-child(5) {
		grid-column: span 3;
	}

	.car-discount__price dt {
		font-size: var(--size-unit);
	}

	.car-discount__price-value {
		font-size: calc(var(--size-unit) * 1.4);
	}
}

@media (min-width: 768px) {
	.car-discount__prices {
		grid-template-columns: repeat(5, auto);
		align-items: baseline;
	}
}

@media (min-width: 991px) {
	.car-discount__wrapper {
		grid-template-columns: auto auto;
		align-items: center;
		padding: 40px 70px;
	}
}

.car-catalog {
	margin-bottom: 40px;
}

.car-catalog__sort {
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 10px;
}

.car-catalog__sort-title {
	font-size: 14px;
}

.car-catalog__sort-items {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 10px 30px;
}

.car-catalog__sort-items > * {
	text-decoration: none;
}

.car-catalog__inner {
	display: grid;
	grid-gap: 30px;
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.car-catalog__inner {
		margin-bottom: 30px;
	}
}

@media (max-width: 992px) {
	.car-catalog__sort-items {
		gap: 5px 10px;
	}

	.car-catalog__inner {
		grid-gap: 35px;
	}
}

.car-title {
	margin-bottom: 20px;
}

.car-title__inner {
	position: relative;
	display: grid;
	grid-gap: 5px 20px;
	padding-right: 35px;
}

.car-title__name {
	font-size: 24px;
	font-weight: 700;
}

.car-title__avail {
	justify-self: start;
	align-self: start;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	padding: 7px 21px;
	background: #fce511;
	border-radius: 4px;
}

.car-title__price-current {
	font-size: 24px;
	font-weight: 700;
	color: #ff0000;
}

.car-title__price-old {
	font-size: 18px;
	font-weight: 500;
}

.car-title__favorite {
	position: absolute;
	top: 0;
	right: 0;
}

@media (min-width: 768px) {
	.car-title__inner {
		grid-template-columns: 1fr auto auto;
		padding-right: 50px;
	}

	.car-title__price-old {
		grid-column: 1/-1;
		justify-self: end;
	}

	.car-title__favorite {
		top: unset;
		bottom: 0;
	}
}

@media (max-width: 767px) {
	.car-title__inner {
		grid-template-columns: repeat(2, 1fr);
		padding-right: 0;
	}

	.car-title__name {
		font-size: 14px;
		grid-column: 1/-1;
		padding-right: 7em;
	}

	.car-title__avail {
		justify-self: end;
		font-size: 10px;
		position: absolute;
	}

	.car-title__price-current {
		font-size: 14px;
	}

	.car-title__price-old {
		font-size: 12px;
		justify-self: end;
	}

	.car-title__favorite {
		display: none;
	}
}

.car-item {
	--main-space: 10px;
	padding: var(--main-space);
	border: 1px solid #c4c4c4;
	border-radius: 16px;
	display: grid;
	grid-gap: var(--main-space);
}

.car-item__slider {
	min-width: 0;
	position: relative;
}

.car-item__slider .swiper {
	overflow: hidden;
	--swiper-slides: 3;
	--swiper-gap: var(--main-space);
}

.car-item__slider .swiper-button-prev,
.car-item__slider .swiper-button-next {
	height: 100%;
	width: 26px;
	background: rgba(49, 49, 49, 0.7);
	margin-top: 0;
	top: 0;
	right: 0;
}

.car-item__slider .swiper-button-prev::after,
.car-item__slider .swiper-button-next::after {
	font-size: 12px;
	color: #fff;
}

.car-item__slider .swiper-button-prev.swiper-button-disabled,
.car-item__slider .swiper-button-next.swiper-button-disabled {
	opacity: 0;
}

.car-item__slider .swiper-button-prev {
	left: 0;
}

.car-item__slider .swiper-slide {
	min-width: calc(100% / var(--swiper-slides, 1) - var(--swiper-gap, 0) / var(--swiper-slides, 1) * (var(--swiper-slides, 1) - 1));
	width: 100%;
	max-width: 240px;
}

.car-item__slider .swiper-slide:not(:last-child) {
	margin-right: var(--swiper-gap, 0);
}

.car-item__slider .swiper-slide img {
	width: 100%;
	aspect-ratio: 3/2;
	-o-object-fit: cover;
	object-fit: cover;
}

.car-item__more {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(49, 49, 49, 0.7);
	color: #fff;
	display: grid;
	place-content: center;
	place-items: center;
	gap: 10px;
	font-size: 21px;
	font-weight: 700;
}

.car-item__fast-credit img {
	-o-object-fit: contain;
	object-fit: contain;
	background-color: #f2f2f2;
}

.car-item__content {
	display: grid;
	grid-gap: var(--main-space);
}

.car-item__title {
	display: grid;
	grid-gap: 5px;
}

.car-item__name {
	font-size: 20px;
	font-weight: 600;
}

.car-item__props {
	color: #8b8b8b;
}

.car-item__col {
	display: grid;
	grid-gap: 5px;
}

.car-item__milage {
	font-size: 20px;
	font-weight: 700;
}

.car-item__price-current {
	font-size: 20px;
	font-weight: 700;
	color: #ff0000;
}

.car-item__button {
	display: grid;
}

.car-item__favorite {
	position: absolute;
	z-index: 2;
	top: 20px;
	right: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: rgba(49, 49, 49, 0.7);
	color: #fff;
}

@media (max-width: 767px) {
	.car-item {
		border: none;
		font-size: 10px;
		padding: 0;
	}

	.car-item__slider .swiper {
		margin-left: -15px;
		padding-left: 15px;
		margin-right: -15px;
		padding-right: 15px;
	}

	.car-item__slider .swiper .swiper-button-next,
	.car-item__slider .swiper .swiper-button-prev {
		display: none !important;
	}

	.car-item__slider .swiper-slide:not(:last-child) {
		margin-right: 2px;
	}

	.car-item__slider .swiper-slide > * {
		border-radius: 8px;
		overflow: hidden;
		position: relative;
	}

	.car-item__favorite {
		top: 4px;
		right: 4px;
		width: 32px;
		height: 32px;
	}

	.car-item__favorite svg {
		width: 18px;
		height: 18px;
	}

	.car-item__name {
		font-size: 16px;
	}

	.car-item__props {
		font-size: 10px;
	}

	.car-item__milage {
		font-size: 16px;
	}

	.car-item__year {
		font-size: 12px;
	}

	.car-item__price-current {
		font-size: 16px;
	}

	.car-item__price-credit {
		font-size: 12px;
	}

	.car-item__button {
		margin-top: 10px;
	}

	.car-item__content {
		grid-template-columns: repeat(2, 1fr);
	}

	.car-item__title {
		grid-column: 1/-1;
	}

	.car-item__button {
		grid-column: 1/-1;
	}
}

@media (min-width: 768px) {
	.car-item {
		--main-space: 15px;
	}

	.car-item__content {
		grid-template-columns: repeat(2, 1fr);
	}

	.car-item__col {
		order: 2;
	}

	.car-item__button {
		justify-self: end;
	}
}

@media (min-width: 991px) {
	.car-item {
		--main-space: 20px;
	}

	.car-item__content {
		grid-template-columns: 2fr 0.75fr 1.25fr 2fr;
	}

	.car-item__col {
		order: unset;
	}

	.car-item__button {
		justify-self: stretch;
	}
}

.car-characteristics,
.car-options {
	font-size: 14px;
	margin-block: 40px;
}

.car-characteristics__heading,
.car-options__heading {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;
}

.car-characteristics__list,
.car-options__list {
	list-style: disc;
	font-size: 14px;
	-moz-columns: 3;
	columns: 3;
	-moz-column-width: 16rem;
	column-width: 16rem;
	gap: 20px;
}

.car-characteristics__list > li,
.car-options__list > li {
	margin-left: 1rem;
	font-size: 17px;
}

.car-characteristics__list > li::marker,
.car-options__list > li::marker {
	color: #fce511;
}

@media (max-width: 767px) {
	.car-characteristics__list,
	.car-options__list {
		font-size: 12px;
	}
}

.car-characteristics__list {
	-moz-columns: 4;
	columns: 4;
	-moz-column-width: 16rem;
	column-width: 16rem;
	gap: 30px;
	margin-bottom: -10px;
}

.car-characteristics__list dl {
	display: flex;
	justify-content: space-between;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c4c4c4;
}

.car-characteristics__list dd {
	font-weight: 700;
	color: #ff0000;
}

@media (max-width: 767px) {
	.car-characteristics__list {
		gap: 30px;
	}

	.car-characteristics__list dl {
		padding-bottom: 8px;
		margin-bottom: 8px;
	}

	.car-characteristics__list dl dt {
		flex: 2;
	}

	.car-characteristics__list dl dd {
		flex: 3;
	}
}

.car-request-form__inner {
	background: #f2f2f2;
	padding: 20px;
	border-radius: 16px;
	display: grid;
	grid-gap: 10px;
}

.car-request-form__title {
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 800;
}

.car-request-form__title span {
	background: #fce511;
}

.car-request-form__subtitle {
	font-size: 20px;
	font-weight: 500;
}

.car-request-form__form {
	display: grid;
	align-items: baseline;
	grid-gap: 10px 30px;
	grid-column: 1/-1;
}

@media (min-width: 767px) {
	.car-request-form__form {
		margin-top: 30px;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 991px) {
	.car-request-form__inner {
		grid-template-columns: 2fr 3fr;
		grid-template-rows: auto 1fr;
	}

	.car-request-form .car-banks-slider {
		--swiper-gap: 35px;
		grid-row: 1/3;
		grid-column: -1/-2;
	}

	.car-request-form__form {
		grid-template-columns: repeat(4, 1fr);
	}
}

.car-banks-slider {
	min-width: 0;
	position: relative;
	margin-inline: -15px;
	padding-inline: 25px;
	--swiper-slides: 3;
	--swiper-gap: 15px;
}

.car-banks-slider .swiper {
	overflow: hidden;
}

.car-banks-slider .swiper-button-prev,
.car-banks-slider .swiper-button-next {
	height: calc(100% - 1.75rem);
	width: 26px;
	margin-top: 0;
	top: 0;
	right: 0;
	color: inherit;
}

.car-banks-slider .swiper-button-prev::after,
.car-banks-slider .swiper-button-next::after {
	font-size: 12px;
}

.car-banks-slider .swiper-button-prev {
	left: 0;
}

.car-banks-slider .swiper-slide {
	width: calc(100% / var(--swiper-slides, 1) - var(--swiper-gap, 0) / var(--swiper-slides, 1) * (var(--swiper-slides, 1) - 1));
	max-width: 78px;
}

.car-banks-slider .swiper-slide:not(:last-child) {
	margin-right: var(--swiper-gap, 0);
}

.car-banks-slider__item {
	text-align: center;
	display: grid;
	white-space: nowrap;
}

.car-banks-slider__item-img {
	margin-bottom: 5px;
	display: flex;
	justify-content: center;
}

.car-banks-slider__item-price {
	font-size: 12px;
	font-weight: 500;
}

.car-banks-slider__item-per {
	font-size: 14px;
	font-weight: 700;
}

@media (min-width: 767px) {
	.car-banks-slider {
		--swiper-gap: 20px;
	}
}

@media (min-width: 991px) {
	.car-banks-slider {
		--swiper-gap: 35px;
	}
}

.credit-calc {
	--padding: 10px;
	margin-bottom: 40px;
}

.credit-calc__inner {
	padding: var(--padding);
	border: 1px solid rgb(196, 196, 196);
	border-radius: 16px;
	display: grid;
	grid-gap: 15px;
	overflow: hidden;
}

.credit-calc__form {
	display: grid;
	gap: 10px 30px;
}

.credit-calc__filters {
	gap: 10px 10px;
	display: flex;
	overflow-x: auto;
	margin-inline: calc(var(--padding) * -1);
	padding-inline: calc(var(--padding) * 1);
	padding-bottom: 20px;
	margin-bottom: -20px;
}

.credit-calc__filters .select2 {
	width: 10rem;
	max-width: 10rem;
	min-width: 10rem;
	flex-shrink: 0;
	flex-grow: 0;
}

.credit-calc__main-filter-btn {
	display: flex;
	gap: 10px;
}

.credit-calc__main-filter-btn svg {
	flex-shrink: 0;
}

.credit-calc__checkbox-label input {
	position: absolute;
	z-index: -1;
}

.credit-calc__checkbox-label input + .btn:hover {
	background: #eee;
	border-color: currentColor;
}

.credit-calc__checkbox-label input:checked + .btn {
	background: #fce511;
	border-color: transparent;
}

@media (max-width: 767px) {
	.credit-calc__inner {
		margin-inline: -15px;
		padding-inline: 15px;
	}
}

@media (min-width: 767px) {
	.credit-calc {
		--padding: 20px;
	}

	.credit-calc__form {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 991px) {
	.credit-calc__form {
		grid-template-columns: repeat(4, 1fr);
	}

	.credit-calc__main-filter-btn {
		grid-column: unset;
	}
}

.credit-list__inner {
	display: grid;
	grid-gap: 20px;
	margin-bottom: 20px;
}

@media (min-width: 767px) {
	.credit-list__inner {
		margin-bottom: 30px;
	}
}

.credit-item {
	--padding: 10px;
	border: 1px solid #c4c4c4;
	border-radius: 16px;
	padding: 0 var(--padding);
	font-size: 14px;
}

.credit-item__inner {
	padding: var(--padding) 0;
	display: grid;
	grid-gap: 15px;
	text-decoration: none;
}

@media (hover: hover) {
	.credit-item__inner {
		position: relative;
	}

	.credit-item__inner::after {
		content: "";
		display: block;
		position: absolute;
		top: -1px;
		right: calc((var(--padding) + 1px) * -1);
		left: calc((var(--padding) + 1px) * -1);
		bottom: -1px;
		border: 1px solid #fce511;
		border-radius: 16px;
		opacity: 0;
		transition: 0.3s ease-in-out;
	}

	.credit-item__inner > * {
		position: relative;
		z-index: 2;
	}

	.credit-item__inner:hover::after {
		opacity: 1;
	}
}

.credit-item__main {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 10px 20px;
}

.credit-item__main > * {
	grid-column: span 2;
}

.credit-item__image {
	grid-column: span 1;
	filter: drop-shadow(0 0 1px #c4c4c4);
}

.credit-item__title {
	grid-column: span 1;
	align-self: center;
	display: grid;
	grid-gap: 5px;
}

.credit-item__title-name {
	font-weight: 600;
}

.credit-item__title-info {
	font-size: 0.875em;
	color: rgb(139, 139, 139);
}

.credit-item__title-bank-name {
	font-size: 0.875em;
	color: rgb(139, 139, 139);
}

.credit-item__cols {
	display: grid;
}

.credit-item__col {
	display: grid;
	grid-gap: 4px;
}

.credit-item__col dt {
	font-size: 0.875em;
	color: rgb(139, 139, 139);
}

.credit-item__col dd {
	font-size: 1.125em;
	font-weight: 700;
}

.credit-item__btn {
	display: grid;
}

.credit-item__btn .btn {
	white-space: nowrap;
}

.credit-item__tags {
	font-size: 10px;
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

.credit-item__tags > * {
	background: #f2f2f2;
	color: rgb(139, 139, 139);
	padding: 0.2em 0.75em;
}

.credit-item__nested-item {
	border-top: 1px solid #c4c4c4;
}

.credit-item__more {
	margin-left: auto;
	background: unset;
	padding: unset;
}

.credit-item__more span {
	display: flex;
	white-space: nowrap;
	gap: 10px;
}

.credit-item__more span::after {
	content: "";
	display: block;
	width: 1em;
	height: 1em;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%238B8B8B' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.credit-item__more span.active::after {
	transform: rotate(180deg);
}

@media (max-width: 767px) {
	.credit-item {
		margin-inline: -15px !important;
		padding-inline: 15px !important;
	}
}

@media (max-width: 992px) {
	.credit-item__title-info {
		display: none;
	}

	.credit-item__image {
		order: 1;
	}

	.credit-item__image img {
		width: 3.5em;
		height: 3.5em;
	}

	.credit-item__title {
		order: 1;
	}

	.credit-item__tags {
		order: 2;
	}

	.credit-item__cols {
		order: 3;
		grid-column: span 2;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: inherit;
	}

	.credit-item__col {
		font-size: 10px;
	}

	.credit-item__col--amount {
		order: 2;
		grid-column: 1/-1;
	}

	.credit-item__btn {
		margin-top: 10px;
		order: 4;
	}

	.credit-item__more {
		order: 5;
		justify-self: center !important;
		margin-left: unset;
	}
}

@media (min-width: 767px) {
	.credit-item__col {
		font-size: 16px;
	}

	.credit-item__tags {
		font-size: 12px;
	}
}

@media (min-width: 991px) {
	.credit-item {
		--padding: 20px;
	}

	.credit-item__main {
		grid-template-columns: auto 1fr 0.5fr 1.1fr 0.9fr 13rem;
		align-items: center;
	}

	.credit-item__main > * {
		grid-column: span 1;
		min-width: 0;
	}

	.credit-item__title {
		display: grid;
		grid-template-columns: auto 1fr;
		grid-gap: 8px;
		white-space: nowrap;
	}

	.credit-item__title > * {
		min-width: 0;
	}

	.credit-item__title-name {
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.credit-item__title-info {
		min-width: 6em;
	}

	.credit-item__title-bank-name {
		grid-column: 1/-1;
	}

	.credit-item__cols {
		grid-column: span 3;
		grid-gap: inherit;
		grid-template-columns: 0.5fr 1.1fr 0.9fr;
	}

	.credit-item__tags {
		grid-column: 1/-2;
	}

	.credit-item__btn {
		grid-column: unset;
		display: grid;
	}
}

.main-actions {
	display: grid;
	place-items: center;
	place-content: center;
	max-width: 725px;
	margin: 0 auto;
	gap: 10px 30px;
}

.main-actions__more {
	display: grid;
	flex: 1;
	max-width: 375px;
}

.main-actions__pagination {
	display: flex;
	font-size: min(3.2vw, 1rem);
}

.main-actions__pagination-prev,
.main-actions__pagination-next {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2.18em;
	height: 2.18em;
	text-decoration: none;
	color: #c4c4c4;
}

.main-actions__pagination-prev::after,
.main-actions__pagination-next::after {
	content: "";
	display: block;
	width: 1em;
	height: 1em;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.main-actions__pagination-prev::after {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L0.999999 7L7 13' stroke='%23C4C4C4' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.main-actions__pagination-next::after {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L1 1' stroke='%23C4C4C4' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.main-actions__pagination-list {
	display: flex;
}

.main-actions__pagination-item {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #c4c4c4;
	width: 2.18em;
	height: 2.18em;
	text-decoration: none;
	color: #c4c4c4;
	font-weight: 700;
}

.main-actions__pagination-item:first-child {
	border-radius: 8px 0 0 8px;
}

.main-actions__pagination-item:last-child {
	border-radius: 0 8px 8px 0;
}

.main-actions__pagination-item:not(:last-child) {
	margin-right: -1px;
}

.main-actions__pagination-item.active {
	color: #313131;
	background-color: #fce511;
}

@media (min-width: 767px) {
	.main-actions {
		display: flex;
	}

	.main-actions__pagination {
		font-size: 1rem;
	}

	.main-actions__pagination-prev,
	.main-actions__pagination-next,
	.main-actions__pagination-item {
		width: 2.5em;
		height: 2.18em;
	}
}

.popup-new-credit,
.popup-new-car,
.popup-new-filter {
	overflow: visible;
	--padding: 20px;
	padding: 0;
	width: 345px;
	border-radius: 16px;
	background-color: #f2f2f2;
	font-size: 14px;
}

.popup-new-credit__inner,
.popup-new-car__inner,
.popup-new-filter__inner {
	padding: var(--padding);
}

.popup-new-credit__inner + .fancybox-close-small,
.popup-new-car__inner + .fancybox-close-small,
.popup-new-filter__inner + .fancybox-close-small {
	color: #fff !important;
	transform: translateY(-100%);
}

@media (min-width: 767px) {
	.popup-new-credit,
	.popup-new-car,
	.popup-new-filter {
		--padding: 30px;
		width: 636px;
	}

	.popup-new-credit__inner + .fancybox-close-small,
	.popup-new-car__inner + .fancybox-close-small,
	.popup-new-filter__inner + .fancybox-close-small {
		transform: translateY(-50%) translateX(100%);
	}
}

.popup-new-filter__title {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 700;
}

.popup-new-filter__form {
	display: grid;
	grid-gap: 10px 30px;
}

.popup-new-filter__form-actions {
	display: inherit;
	grid-gap: inherit;
	grid-column: 1/-1;
}

@media (min-width: 767px) {
	.popup-new-filter__form {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px 30px;
	}

	.popup-new-filter__form-actions {
		grid-template-columns: repeat(3, 1fr);
	}

	.popup-new-filter__form-actions::before {
		content: "";
	}
}

.popup-new-car__inner {
	display: grid;
	grid-gap: 20px 10px;
	position: relative;
}

.popup-new-car__favorite {
	position: absolute;
	top: var(--padding);
	right: var(--padding);
}

.popup-new-car__manager-info {
	font-size: 14px;
	order: 3;
}

.popup-new-car__manager-info-phone {
	margin-top: 10px;
}

.popup-new-car__manager-info-phone a {
	font-size: 18px;
	font-weight: 800;
}

.popup-new-car__car-img img {
	width: 100%;
	aspect-ratio: 3/2;
	-o-object-fit: cover;
	object-fit: cover;
}

.popup-new-car__car-info {
	font-size: 14px;
}

.popup-new-car__car-info-price {
	font-weight: 700;
	color: #ff0000;
}

.popup-new-car__car-info-name {
	font-weight: 600;
}

.popup-new-car__car-info-props {
	font-size: 12px;
	color: rgb(139, 139, 139);
	margin-top: 10px;
}

@media (min-width: 767px) {
	.popup-new-car__inner {
		grid-template-columns: 1fr 0.8fr 1.2fr;
	}

	.popup-new-car__manager-info {
		order: unset;
		display: grid;
		grid-template-rows: auto 1fr auto;
	}

	.popup-new-car__car-info {
		display: grid;
		grid-template-rows: auto 1fr auto;
	}

	.popup-new-car__manager-info-phone {
		margin-top: 30px;
	}

	.popup-new-car__car-info-props {
		margin-top: 20px;
	}
}

.popup-new-credit .car-banks-slider {
	--swiper-slides: 4;
	--swiper-gap: 15px !important;
}

.popup-new-credit .car-banks-slider .swiper-button-prev {
	height: 100%;
}

.popup-new-credit .car-banks-slider .swiper-button-next {
	height: 100%;
}

.popup-new-credit__inner {
	display: grid;
	align-items: start;
	grid-gap: 10px 30px;
}

.popup-new-credit__title {
	font-size: 16px;
	font-weight: 800;
	text-transform: uppercase;
}

.popup-new-credit__form {
	display: grid;
	grid-gap: 10px 30px;
}

.popup-new-credit__form-ranges {
	display: inherit;
	grid-gap: inherit;
}

.popup-new-credit__form-main {
	display: inherit;
	grid-gap: inherit;
}

.popup-new-credit__price {
	display: flex;
	align-items: baseline;
	gap: 0.3em;
}

.popup-new-credit__price dd {
	font-size: 16px;
	font-weight: 700;
	color: #ff0000;
}

@media (min-width: 767px) {
	.popup-new-credit__inner {
		grid-template-columns: repeat(2, 1fr);
	}

	.popup-new-credit__form {
		grid-column: 1/-1;
		margin-top: 10px;
	}

	.popup-new-credit__form-main {
		margin-top: 10px;
	}

	.popup-new-credit__form-ranges {
		grid-template-columns: repeat(2, 1fr);
	}

	.popup-new-credit__form-main {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, auto);
		grid-auto-flow: column dense;
		align-items: center;
	}

	.popup-new-credit .car-banks-slider {
		grid-column: 1;
		grid-row: 3/4;
	}
}

@media (max-width: 767px) {
	.main-help__title {
		font-size: 20px;
		margin-bottom: 5px;
	}

	.main-help__description {
		font-size: 14px;
		margin-bottom: 20px;
	}

	.main-help__form {
		grid-gap: 15px;
	}
}

@media (max-width: 992px) {
	.main-catalog-slider {
		position: relative;
		overflow: hidden;
		padding: 0 15px;
		width: calc(100% + 30px);
		margin-left: -15px;
	}

	.main-catalog-slider .swiper-button-next {
		display: none;
	}

	.main-catalog-slider .swiper-button-prev {
		display: none;
	}

	.main-catalog-slider::before,
	.main-catalog-slider::after {
		content: none;
	}
}

.credit-model__form {
	padding: 45px 20px;
	border: 1px solid rgb(196, 196, 196);
	border-radius: 16px;
	display: -ms-grid;
	display: grid;
	grid-gap: 75px;
	-ms-grid-columns: 1fr 75px 1fr 75px 1fr;
	grid-template-columns: repeat(3, 1fr);
}

.credit-model__info {
	overflow: hidden;
}

.credit-model__inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 20px;
	overflow: hidden;
}

.credit-model__preview__img {
	height: 165px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	margin: auto;
}

.credit-model__price__title {
	font-weight: 300;
	margin-bottom: 10px;
}

.credit-model__price__value {
	font-size: 18px;
	font-weight: bold;
}

.credit-model__price {
	padding-bottom: 30px;
	border-bottom: 1px solid #c4c4c4;
	margin-bottom: 20px;
}

.credit-model__form .car-banks-slider {
	--swiper-slides: 4;
	margin-inline: 0;
}

.credit-model__form .car-banks-slider .swiper-button-prev,
.credit-model__form .car-banks-slider .swiper-button-next {
	top: 12px;
}

.credit-model {
	margin-bottom: 40px;
}

.popup-new-credit__car {
	-ms-grid-column: 2;
	grid-column: 2;
	-ms-grid-row: 1;
	-ms-grid-row-span: 3;
	grid-row: 1/4;
}

.popup-new-credit__car__name {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.popup-new-credit__car__img {
	height: 165px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.car-banks-slider__item-img img {
	border-radius: 50%;
}

@media (max-width: 992px) {
	.credit-model__form {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px;
	}

	.popup-new-credit__car {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 3;
		grid-row: 3;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #ddd;
		padding: 10px 0;
	}

	.popup-new-credit__car__img {
		height: 110px;
		margin: auto;
	}
}

/* news 

.main-news-catalog {
	margin-bottom: 40px;
}

.main-news-catalog-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 1fr 30px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
}

.main-news-slider {
	position: relative;
	overflow: hidden;
	padding: 0 30px;
	width: calc(100% + 60px);
	margin-left: -30px;
}

.main-news-slider .swiper-button-next,
.main-news-slider .swiper-button-prev {
	background: #fff;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 7px rgb(0 0 0 / 15%);
	box-shadow: 0 0 7px rgb(0 0 0 / 15%);
	top: 30%;
}

.main-news-slider .swiper-button-next:after,
.main-news-slider .swiper-button-prev:after {
	font-size: 13px;
	color: #fce511;
}

.main-news-slider:after,
.main-news-slider:before {
	content: "";
	position: absolute;
	top: 0;
	width: 30px;
	height: 100%;
	background: #fff;
	z-index: 5;
}

.main-news-slider:before {
	left: 0;
}

.main-news-slider:after {
	right: 0;
}

.main-news-slider .swiper-button-prev {
	left: 3px;
}
.main-news-slider .swiper-button-next {
	right: 3px;
}

.main-news-catalog-item__image {
	height: 195px;
	background-position: center;
	background-size: cover;
	border-radius: 16px;
	margin-bottom: 10px;
}

.main-news-catalog-item__tags__item {
	height: 30px;
	border: 1px solid #313131;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 20px;
	border-radius: 8px;
	font-size: 12px;
	font-weight: 500;
}

.main-news-catalog-item__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px;
}

.main-news-catalog-item__text {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: auto;
}

.main-news-catalog-item .btn {
	width: 100%;
	max-width: 172px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
}

.main-news-catalog-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 318px;
}

.main-news-catalog-button {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.main-news-catalog-button .btn {
	width: 100%;
	max-width: 250px;
}

@media only screen and (max-width: 1240px) {
	.main-news-slider {
		width: 100%;
		margin: auto;
	}
}
*/
