@media only screen and (max-width: 1240px) {
  .main-catalog-slider {
    width: 100%;
    margin: auto;
  }

  .main-news-slider {
    width: 100%;
    margin: auto;
  }
}

@media only screen and (max-width: 1212px) {
  .desktop-header-top {
    gap: 15px;
  }

  .desktop-header-main {
    gap: 40px;
  }

  .main-banner-grid-item__text {
    font-size: 18px;
  }

  .main-banner-grid {
    grid-gap: 35px;
  }

  .main-banner-title {
    font-size: 35px;
  }

  .main-banner-subtitle {
    font-size: 30px;
  }

  .main-form-checkbox.main-form-checkbox_type_filter .main-form-checkbox-text {
    font-size: 12px;
  }

  .main-form-checkbox.main-form-checkbox_type_filter .main-form-checkbox-checkmark {
    top: 4px;
  }

  .main-filter-form-grid {
    grid-gap: 15px 15px;
  }

  .main-marks-grid {
    grid-gap: 10px 15px;
  }

  .main-marks-item__name {
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
  }

  .main-compilations-grid {
    grid-gap: 10px 15px;
  }

  .main-compilations-item {
    font-size: 12px;
  }

  .main-catalog-item__description {
    font-size: 12px;
  }

  .main-catalog-item__pricing__base__value {
    font-size: 14px;
  }

  .main-catalog-item__pricing__credit__value {
    font-size: 12px;
    margin-top: 3px;
  }

  .main-news-catalog-item__text {
    font-size: 16px;
  }

  .main-news-catalog-item__tags__item {
    padding: 0 10px;
  }

  .main-about__wrapper {
    padding: 40px 35px 40px 46%;
    background-position: center left -75px;
  }

  .main-advantages__item__text {
    font-size: 18px;
  }

  .main-advantages__description {
    font-size: 16px;
  }

  .main-catalog-offer__title {
    font-size: 17px;
  }

  .main-catalog-offer__item__title {
    font-size: 15px;
  }

  .main-model-page-actions .btn {
    padding: 0;
  }

  .main-model-page-specs__table__item {
    font-size: 13px;
  }

  .main-gifts-offer__title {
    font-size: 16px;
  }

  .main-gifts-item__title {
    font-size: 17px;
  }

  .main-gifts-item__icon {
    max-width: 88px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .main-gifts-item__subtitle {
    font-size: 15px;
  }

  .main-finance-futures__item__title {
    font-size: 20px;
  }

  .main-finance-futures__item__description {
    font-size: 12px;
  }

  .main-finance-futures__blocks__title {
    font-size: 24px;
  }

  .main-finance-page-preview__pricing__value {
    font-size: 15px;
  }

  .main-buy-benefit__table__row {
    min-height: 65px;
  }

  .main-buyout-steps__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    max-width: 777px;
    margin: auto;
  }
}

@media (max-width: 992px) {
  body, .container {
    min-width: auto;
  }

  .desktop-header {
    display: none;
  }

  body.mobile-menu-opened {
    overflow: hidden;
  }

  .mobile-header {
    display: block;
    pointer-events: auto;
    position: fixed;
    top: 0;
    background: #fff;
    width: 100%;
    z-index: 50;
    border-bottom: 1px solid #c4c4c4;
  }

  .mobile-header__container {
    padding: 10px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
  }

  .mobile-header__menubtn {
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 45px;
    width: 55px;
    text-align: center;
  }

  .mobile-header__menubtn span {
    display: block;
    width: 55px;
    height: 3px;
    background: #057da5;
    margin: 4px 0;
    border-radius: 20px;
    -webkit-transition: all 0.22s ease;
    -o-transition: all 0.22s ease;
    transition: all 0.22s ease;
  }

  body.mobile-menu-opened .mobile-header__menubtn span:last-child {
    display: none;
  }

  body.mobile-menu-opened .mobile-header__menubtn span:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  body.mobile-menu-opened .mobile-header__menubtn span:nth-of-type(2) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  body.mobile-menu-opened .mobile-header__menubtn span {
    position: absolute;
  }

  body.mobile-menu-opened .mobile-header__menubtn {
    position: relative;
  }

  .mobile-header__menubtn:active, .mobile-header__menubtn:hover {
    opacity: 0.9;
  }

  .mobile-menu {
    display: block;
    position: fixed;
    z-index: 49;
    top: 64px;
    background: #fbfbfb;
    color: #313131;
    width: 95%;
    height: 100%;
    left: -100%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 8px 0px 15px rgba(0, 0, 0, .32);
    box-shadow: 8px 0px 15px rgba(0, 0, 0, .32);
    padding: 25px;
    overflow: auto;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .5;
  }

  .mobile-menu__nav, .mobile-menu__geo, .mobile-menu__phone {
    margin-bottom: 15px;
  }

  body.mobile-menu-opened:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 48;
    background: rgba(0, 0, 0, .32);
  }

  .mobile-menu.jw-visible {
    pointer-events: auto;
    left: 0;
    opacity: 1;
  }

  .mobile-header__logo__img {
    max-width: 200px;
  }

  body {
    padding-top: 86px;
  }

  .mobile-menu__nav__item {
    color: #313131;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
  }

  .mobile-menu__nav__item:not(:last-child) {
    margin-bottom: 15px;
  }

  .mobile-menu__nav {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
  }

  .mobile-menu__geo {
    font-size: 14px;
  }

  .mobile-menu__worktime {
    font-size: 14px;
  }

  .mobile-menu__phone__link {
    font-size: 24px;
    font-weight: 600;
    text-decoration: none;
  }

  .main-banner-title {
    font-size: 29px;
  }

  .main-banner-wrapper__content {
    padding: 15px;
  }

  .main-banner-grid-item__icon, .main-banner-grid-item__icon__img {
    width: 61px;
    height: 61px;
  }

  .main-banner-grid-item__text {
    font-size: 13px;
  }

  .main-filter-form-grid {
    -ms-grid-columns: 1fr 15px 1fr;
    grid-template-columns: repeat(2, 1fr);
  }

  .main-marks-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    gap: 15px;
    -webkit-box-shadow: inset -10px 0 5px -5px rgb(196 196 196);
    box-shadow: inset -10px 0 5px -5px rgb(196 196 196);
  }

  .main-marks-item {
    white-space: nowrap;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 21%;
    flex: 0 0 21%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .main-compilations-grid {
    -ms-grid-columns: 1fr 15px 1fr;
    grid-template-columns: repeat(2, 1fr);
  }

  .main-compilations-item {
    white-space: nowrap;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 21%;
    flex: 0 0 21%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .main-catalog-grid {
    -ms-grid-columns: 1fr 15px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
  }

  .main-services-grid {
    -ms-grid-columns: 1fr 15px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
  }

  .main-news-catalog-item__tags__item {
    font-size: 10px;
  }

  .main-news-catalog-item__tags {
    gap: 5px;
  }

  .main-news-catalog-item__text {
    font-size: 14px;
  }

  .main-about__wrapper {
    background-size: cover;
    position: relative;
    z-index: 1;
  }

  .main-about__wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: rgb(246, 246, 246);
    background: -o-linear-gradient(right, rgba(246, 246, 246, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(246, 246, 246, 1)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(-90deg, rgba(246, 246, 246, 1) 0%, rgba(255, 255, 255, 0) 100%);
  }

  .main-help__title {
    font-size: 28px;
  }

  .main-help__description {
    font-size: 16px;
  }

  .main-help__wrapper {
    background-position: bottom right -58px;
  }

  .footer__nav {
    display: none;
  }

  .footer-main {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer__logo__img {
    max-width: 200px;
  }

  .footer-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    gap: 20px;
    margin-bottom: 30px;
  }

  .footer__phones {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    margin: auto;
  }

  .footer-terms {
    text-align: center;
  }

  .footer-copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }

  .footer-copyright__content {
    text-align: center;
  }

  .footer-copyright__social {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .main-catalog-sort {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 15px;
  }

  .main-model-page {
    display: block;
  }

  .main-model-page__preview, .main-model-page__content {
    width: 100%;
    padding: 0;
  }

  .main-finance-futures__grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
  }

  .main-model-page__preview {
    margin-bottom: 25px;
  }

  .main-gifts {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .main-gifts-offer {
    -ms-grid-column-span: 2;
    grid-column: 2 span;
  }

  .main-gifts-item__icon {
    max-width: 120px;
  }

  .main-finance-futures__blocks {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }

  .main-finance-page__form {
    display: block;
  }

  .main-finance-page__form__leftside {
    max-width: 100%;
  }

  .main-finance-page__form__rightside {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }

  .main-finance-banks__grid {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }

  .main-banner-description {
    font-size: 15px;
  }

  .main-buy-benefit__table__content__text {
    font-size: 9px;
  }

  .main-buyout-graph-item {
    max-width: 311px;
  }

  .main-model-page-pricing {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 15px;
  }

  .main-model-page-pricing__block:first-child .main-model-page-pricing__heading {
    display: none;
  }

  .main-model-page-pricing__block:last-child {
    background: #f5f5f5;
    border-radius: 10px;
    padding: 10px;
    position: relative;
    border: 1px solid #e9e9e9;
  }

  .main-model-page-pricing__banks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    right: 10px;
    top: 0;
    height: 100%;
    width: 115px;
  }

  .main-model-page-pricing__banks__item {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 3px solid #fff;
    -webkit-box-shadow: 0 0 8px 3px rgb(0 0 0 / 28%);
    box-shadow: 0 0 8px 3px rgb(0 0 0 / 28%);
    margin-left: -6px;
    background-position: center;
    background-size: cover;
  }

  .main-model-page-pricing__block:last-child .main-model-page-pricing__heading {
    font-weight: bold;
  }

  .mobile-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: -20px auto 20px;
    padding: 5px 15px;
    background: #fff;
    border-bottom: 1px solid #c4c4c4;
  }

  .mobile-info__callback__button {
    background-image: url('data:image/png;base64,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');
    width: 32px;
    height: 32px;
  }

  .mobile-info__phone__link {
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    margin-bottom: 2px;
    color: #000;
  }

  .mobile-info__phone__worktime {
    font-size: 14px;
  }

  .disable-on-mobile {
    display: none !important;
  }

  .main-compilations-btn {
    padding: 0;
    font-size: 13px;
  }

  .main-finance-futures__item {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }

  .popup-geo-form__title {
    font-size: 19px;
  }

  .main-model-pricing {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }

  .model-sale-block {
    margin-bottom: 20px;
  }

  .popup-active-sale-form__title {
    font-size: 19px;
  }

  .popup-active-sale-form__description {
    font-size: 15px;
  }

  .main-model-page-heading .main-model-pricing__column {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
    margin-bottom: 20px;
    margin-top: -5px;
  }
}

@media (max-width: 768px) {
  .main-advantages__grid {
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px 10px;
  }

  .main-news-catalog-grid {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }

  .main-advantages__item__text {
    font-size: 12px;
  }

  .main-advantages__item__icon {
    width: 60px;
    height: 60px;
  }

  .main-banner-subtitle {
    font-size: 18px;
  }

  .main-banner-title {
    font-size: 17px;
  }

  .main-banner-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px;
  }

  .main-banner-grid-item {
    gap: 10px;
  }

  .main-banner-grid-item__icon, .main-banner-grid-item__icon__img {
    width: 33px;
    height: 33px;
  }

  .main-filter-form-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
  }

  .main-heading {
    font-size: 22px;
  }

  .main-marks-item {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    padding: 6px 20px;
  }

  .main-catalog-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
  }

  .main-catalog-item__pricing__base__value {
    font-size: 17px;
  }

  .main-catalog-item__pricing__credit__value {
    font-size: 14px;
  }

  .main-catalog-item__title {
    height: auto;
  }

  .main-services-item__image {
    height: 175px;
    padding: 10px;
  }

  .main-services-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
  }

  .main-about__wrapper {
    padding: 15px;
  }

  .main-about__description {
    font-size: 16px;
    font-weight: 600;
  }

  .main-about__wrapper:before {
    background: -o-linear-gradient(right, rgba(246, 246, 246, 1) 10%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, right top, left top, color-stop(10%, rgba(246, 246, 246, 1)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(-90deg, rgba(246, 246, 246, 1) 10%, rgba(255, 255, 255, 0) 100%);
  }

  .main-help__title {
    font-size: 19px;
  }

  .main-help__form {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }

  .main-help__wrapper {
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 15px;
  }

  .main-help__wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: rgb(246 246 246 / 65%);
  }

  .main-popup-base-form__background {
    display: none;
  }

  .main-popup-base-form__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 15px;
  }

  .main-popup-base-form {
    width: 100%;
    background-image: url(../img/popup-finance-bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
  }

  .main-popup-base-form__title {
    font-size: 18px;
  }

  .main-popup-base-form__description {
    font-size: 14px;
  }

  .main-popup-finance-form__grid {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }

  .main-popup-finance-form__photo {
    height: 200px;
  }

  .main-popup-finance-form__title {
    font-size: 17px;
  }

  .main-popup-finance-form__subtitle {
    font-size: 16px;
  }

  .main-popup-finance .fancybox-slide--html .fancybox-close-small {
    color: #fff;
    -webkit-filter: drop-shadow(2px 4px 6px black);
    filter: drop-shadow(2px 4px 6px black);
  }

  .main-catalog-sort__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
  }

  .main-catalog-sort__block__items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .main-help-find__title {
    font-size: 15px;
    margin-bottom: 15px;
  }

  .main-help-find__subtitle {
    font-size: 19px;
    color: #fff;
    margin: 0 auto 40px;
  }

  .main-help-find__wrapper {
    height: auto;
    position: relative;
    z-index: 1;
    padding: 15px;
  }

  .main-help-find__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .main-help-find__wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: rgb(0 0 0 / 66%);
  }

  .main-help-find__content__block {
    margin-bottom: 25px;
  }

  .main-help-find__text {
    font-size: 16px;
  }

  .main-help-find__content__block:not(:last-child) {
    border-bottom: 1px solid #fff;
    padding-bottom: 25px;
  }

  .main-marks-tabs-nav>span {
    font-size: 16px;
  }

  .main-breadcrumbs-item, .main-breadcrumbs-divider {
    font-size: 10px;
  }

  .main-breadcrumbs-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .main-model-preview-slider {
    height: 62vw;
  }

  .main-model-page-pricing__heading {
    font-size: 11px;
  }

  .main-model-page-pricing__credit {
    font-size: 20px;
  }

  .main-model-page-actions {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px;
  }

  .main-model-page-specs__table {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }

  .main-gifts-offer__title {
    font-size: 11px;
  }

  .main-gifts-item__icon {
    max-width: 50px;
  }

  .main-gifts-item__title {
    font-size: 14px;
    margin-bottom: 9px;
  }

  .main-gifts {
    grid-gap: 10px;
  }

  .main-gifts-offer__content .btn {
    padding: 0 10px;
    font-size: 11px;
  }

  .main-gifts-offer__content {
    padding: 10px;
  }

  .main-gifts-item__content {
    text-align: center;
    padding-top: 0;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .main-gifts-item {
    max-height: 110px;
  }

  .main-model-options__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px;
  }

  .main-finance-futures__heading {
    font-size: 25px;
  }

  .main-finance-futures__description {
    font-size: 14px;
    margin-bottom: 11px;}

  .main-finance-futures__form__inputs {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 10px;}

  .main-finance-futures__form__total {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }

  .main-finance-futures__form__total-item {
    font-size: 18px;
  }

  .main-finance-futures__blocks__item__img {
    max-width: 45px;
  }

  .main-finance-futures__blocks__item__content {
    padding-top: 0;
  }

  .main-finance-futures__blocks__title {
    font-size: 20px;
  }

  .main-finance-terms {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
  }

  .main-finance-page-preview {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }

  .main-finance-page__form__inputs.main-finance-page__form__inputs_inline {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }

  .main-finance-banks__grid {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  img.main-buy-benefit__table__logo {
    max-width: 132px;
  }

  .main-banner-grid.main-banner-grid_two_columns {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
  }

  .main-banner-wrapper__form__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 15px;
  }

  .main-banner-wrapper__form__column .main-form-checkbox {
    margin-top: 0;
    margin-bottom: 15px;
  }

  .main-buyout-graph-item:nth-child(1), .main-buyout-graph-item:nth-child(2), .main-buyout-graph-item:nth-child(3), .main-buyout-graph-item:nth-child(4) {
    top: 40px;
  }

  .main-buyout-graph {
    max-height: unset;
  }

  .main-buyout-graph-item__number {
    font-size: 55px;
  }

  .main-buyout-graph-item {
    max-width: 215px;
  }

  .main-buyout-graph-item__title {
    font-size: 14px;
  }

  .main-buyout-graph-item__description {
    font-size: 10px;
  }

  .main-buyout-graph-item__button .btn {
    padding: 0 10px;
    font-size: 12px;
  }

  .main-buy-benefit__table__block:last-child {
    display: none;
  }

  .main-buy-benefit__table {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .main-buy-benefit__table__block.main-buy-benefit__table__block_accent .main-buy-benefit__table__content__text {
    text-align: center;
  }

  .main-news-catalog-filter__inputs {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px;
  }

  .main-contacts-page {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .main-contacts-page__content__phones__link {
    font-size: 13px;
  }

  .bottom-fixed-actions {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 10;
    -webkit-box-shadow: 0 0 17px rgb(0 0 0 / 31%);
    box-shadow: 0 0 17px rgb(0 0 0 / 31%);
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px;
    grid-gap: 10px;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
  }

  .bottom-fixed-actions__phone-btn, .bottom-fixed-actions__map-btn {
    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;
    text-align: center;
    text-decoration: none;
    border-radius: 10px;
    height: 40px;
    gap: 10px;
  }

  .bottom-fixed-actions__phone-btn {
    background: #43a047;
    color: #fff;
    font-weight: bold;
    line-height: 14px;
    font-size: 14px;
  }

  .bottom-fixed-actions__phone-btn small {
    font-weight: normal;
    font-size: 11px;
  }

  .bottom-fixed-actions__map-btn {
    background: #fce511;
    font-size: 13px;
    font-weight: bold;
  }

  .bottom-fixed-actions__phone-btn:before {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgEAQAAACJ4248AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAAAGAAAABgAPBrQs8AAAAHdElNRQfmBB0MCxM1ahrMAAACn0lEQVRYw+2WzUuqQRjFy0QKERTaBgWVkYVKYLeife2iZUV/QEGraNcy1IWg6SoiWkUrV0H0IdGm/oACc5ER9Al9QAqi5fzuYrr31XT8vF24cM9y3jlzzpznmXmnoeE/FIDhYYjHYXm57FyRTCKiUcTBASwtIbq76xMXLhckEgCQzSJGR0ubLQJxeAgDAzXs3GaD5+f81WIxaGlRc4xGsFphYgI2NuDl5dOFgNVVhF5fobjFImMvBre78k2YzeB2QyqlpWE2lyHpdLC7ixKZDFit1aXpdML1teQfHyMMBvVksbBAWYTDxbnJJJyfg9+P6OvL/9bWBre3kh8IlHD7+FjeACDs9kJuLj4+IBTK3a1s6lQKsllwOhUGrq4qMzAzU8g1GhGDgxAMQjot50UieSbweuX4/r7CwPZ2efG1NWhqKl13hwNubiQhGMxvzNdXuU5XVxHi9HRpdY+nuuZLp2U5enu18c1NaWBxsUgjmUza5fMVsVil4ppYKCTFfD5tbHJSrre3pyAFAur4OzurMzA0JIlnZ9pYT49cKxpVkDo6fjdRAUKhqgwIk0ny3t5KjRUx8dmtBXh/R/T3V1uKqiFd3t0VL0MkAjrd95tgbEz+SOo7DXUm4fOpj+Tc3F8wYDDAyYnahNerKgdCr0fMzoLDUaeJ1lb5FlAdzaMjsNkKeKyva5PC4Wr/ol8W6+iA+3t1EpmM/PnI6xVWVoqeIDweaG6uMQm7vbSJXyiRFgAXFzAyUkcS5QQqQTZbyUNX3RPi9LRuD+LysvaeEAaDPKKqe6IcEgn48aNmA1pJxseVN6YST08Il6tucS0Nk0neB6ofWC7i8dy3wR8FtLeD369+T+zsgMXyLeKFiUxNwdaW3PHDA8zPQ2Pjt4v/s/gJpBma4ks7jNMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDQtMjlUMTI6MTE6MTkrMDA6MDBIzpkHAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTA0LTI5VDEyOjExOjE5KzAwOjAwOZMhuwAAAABJRU5ErkJggg==');
    background-size: contain;
  }

  .bottom-fixed-actions__map-btn:before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgEAQAAACJ4248AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAAAGAAAABgAPBrQs8AAAAHdElNRQfmBB0MExAueNMvAAADHklEQVRYw72VXUiTURjH/2fOltb8AEXNqfiFtonu3UsXE8XUIPNChhqiCLqFa5atq0BISIkgiiBUVMRMkW4kEsFIE4WZiRXOTQMR9SpFUAfhDEds7+nK1DnnPn3uznnOw//3/M95nxc452DuyuVMcX8/M2QyMdGtreQ8RNNUQmFwWVUVpjQafJZKD/bpW5OJ709hlk1Pt03U1pIXajWawsPt8+TbyIjPHUhpFQguvykpITFqNa4UFmKenKpBouRynwGwbHKybaKujhSrVNiPjDyzIMhonJ+RSr28Ah5P+ruggOjUalt4aSnJDwhwtZJYOjoAwCMHrt2Ojram1tRgsL4ewoQEd+tpo9m8PxYbu9xrNrvlACvLyeGeaLXWRwoFVgMDIfTMNyIeGFiuMJtdcoCVhYZSVFRQhVaLIYnEM8njwSOZmXP6xUWnADIZy3JlajXprK5GZHCwL4QBgCqnpw3a3NyD9bErSFMJhZcMlZX0qUZDmxiGvAdw9nt2D+B6V9fRNQHsBsankwPDZ/FzZyfkb1ycjlgs/x2QTrW1cQ8bGki+32QPu3/d23tUHAB4QHm5/6UB3OG4gN7ubvttHuErlfTr6Cid3dz0a/dx4+Nzc2tr9vvHvoIsGhbGZzMybDksiyixmIgkEnpTJiO3goK8BrinUBjqhoedAjiKPMrn//kYH28TSyRIZFnax7IQiMXkZVKSy+oP1tdDlImJOmK1ug1wWjAzKSm4v7LiUvdZzc2GvpYWRzmepwDz2aurrrwb+sVqpRd7ek7Le/c3HF1YAGJinB0hV4eHDb82Nk7Le+wAAGDdaDzTgcXjk8+nADR3YcFp/sPamiFsctJ/AGPOHSDPOzoAjnN6xhuAPMrn777a28M7geAE3DOLJTBTJPohMpn85oCOWK3YXlpy2Fn74OBZ4l4DAACSHF8D4To7XSn3HkDv4CEGGY360dnZ8wG44cCBx651D3j5CAGAlUVEcHR7+2BNG83mCzKR6Hvq7u65ODCn39k5OpKJeGDAVXGfAAAAbIfXwKtxPvn8EsxMURGTvbUl1ba3u1v7D2wRFjuFxTWRAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTA0LTI5VDEyOjE5OjE2KzAwOjAwrVGpGgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wNC0yOVQxMjoxOToxNiswMDowMNwMEaYAAAAASUVORK5CYII=');
    background-size: contain;
  }

  .main-banner-wrapper__header {
    padding: 8px 15px;
  }

  .main-popular-search-wrapper {
    gap: 5px;
  }

  .main-finance-futures__item__icon {
    width: 32px;
    height: 32px;
  }

  .main-finance-futures__item__content {
    padding-top: 0;
  }

  .main-finance-futures__heading {
    font-size: 16px;
    margin-bottom: 3px;
    font-weight: bold;
  }

  .main-finance-futures__form {
    margin-top: 17px;
    padding: 15px 25px;
  }

  .used-catalog-grid {
    grid-gap: 5px 10px;
    grid-template-columns: repeat(auto-fit, minmax(165px, 1fr));
  }

  .bottom-fixed-actions__phone-btn, .bottom-fixed-actions__map-btn {
    height: 50px;
  }

  .main-catalog-item__description {
    min-height: auto;
    margin-bottom: 5px;
  }

  .main-catalog-item__pricing {
    margin-bottom: 10px;
  }

  .main-catalog-sort__item {
    padding: 0 8px;
  }

  .main-catalog-sort__block__items {
    gap: 6px;
  }

  .main-filter-heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .main-filter-heading .main-filter-form__heading {
    border-right: 0;
    padding-bottom: 10px;
    margin-bottom: 5px;
  }

  .main-filter-form {
    max-height: unset;
  }

  .bottom-fixed-actions-credit {
    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;
    padding: 10px;
  }

  .bottom-fixed-actions-credit .main-popup-gallery-form__banks {
    margin-bottom: 0;
  }

  .bottom-fixed-actions-credit__btn {
    border-radius: 8px;
    background: #ec021e;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 50px;
    padding: 0 10px;
    font-weight: bold;
    font-size: 15px;
    width: 100%;
    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;
    gap: 10px;
  }

  .bottom-fixed-actions-credit .main-popup-gallery-form__banks__item {
    width: 35px;
    height: 35px;
  }
}

@media (max-width: 360px) {
  .bottom-fixed-actions-credit__btn {
    font-size: 11px;
  }
}

@media print {
  * {
    background: none!important;
    color: #000!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    text-shadow: none!important;
    -webkit-filter: Gray();
    filter: Gray();
    filter: url(../img/desaturate.svg#grayscale);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%)
  }

  a {
    text-decoration: underline
  }

  a[href]:after {
    content: " (" attr(href) ")"
  }

  a[href="#"],a[href="javascript:"] {
    content: ""
  }
}