﻿@charset "UTF-8";

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

body {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.main-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}

.header,
.footer {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}

html {
  /* 1 */
  font:
    normal 16px / 1.25 "Manrope",
    Helvetica,
    Arial,
    sans-serif;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 3 */
  background: #ebebf0;
  color: #000;
}

/*
 * Removes default margin.
 */

body {
  margin: 0;
}

a {
  background: transparent;
}

a:active,
a:hover {
  outline: 0;
}

a {
  color: #474fa0;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
  text-decoration-skip-ink: none;
}

a:hover {
  color: #ffcb28;
  text-decoration: underline;
}

.text-typograf a:not(:hover) {
  text-decoration: underline;
  color: #ffcb28;
}

.text-typograf a:hover {
  text-decoration: none;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

:not(pre)>code,
:not(pre)>kbd,
:not(pre)>samp {
  font-size: 12px;
  font-family: Consolas, monospace, serif;
  color: #d05;
  white-space: nowrap;
}

ins {
  background: #ffa;
  color: #222;
  text-decoration: none;
}

mark {
  background: #ffa;
  color: #222;
}

q {
  font-style: italic;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

audio,
canvas,
img,
svg,
video {
  max-width: 100%;
  height: auto;
  box-sizing: border-box;
}

img {
  border: 0;
  height: auto;
  max-width: 100%;
}

svg:not(:root) {
  overflow: hidden;
}

blockquote,
figure {
  margin: 0;
}

p,
ul,
ol,
dl,
blockquote,
pre,
address,
fieldset,
figure,
.table-responsive {
  margin: 0;
}

*+p {
  margin-top: 15px;
}

.text-typograf *+p,
*+ul,
*+ol,
*+dl,
*+blockquote,
*+pre,
*+address,
*+fieldset,
*+figure,
*+.table-responsive {
  margin-top: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 0 0 20px 0;
  text-transform: none;
  line-height: 1.2;
  font-weight: 700;
}

h1 b,
h2 b,
h3 b,
h4 b,
h5 b,
h6 b,
.h1 b,
.h2 b,
.h3 b,
.h4 b,
.h5 b,
.h6 b {
  color: #ffcb28;
  font-weight: inherit;
}

*+h1,
*+h2,
*+h3,
*+h4,
*+h5,
*+h6,
*+.h1,
*+.h2,
*+.h3,
*+.h4,
*+.h5,
*+.h6 {
  margin-top: 25px;
}

/*
 * Sizes
 */

h1,
.h1 {
  font-size: 40px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size: 25px;
}

h4,
.h4 {
  font-size: 20px;
}

h5,
.h5 {
  font-size: 18px;
}

h6,
.h6 {
  font-size: 16px;
}

ul,
ol {
  padding-left: 30px;
}

/*
 * Reset margin for nested lists
 */

ul>li>ul,
ul>li>ol,
ol>li>ol,
ol>li>ul {
  margin: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #d9d9d9;
}

address {
  font-style: normal;
}

blockquote {
  padding-left: 15px;
  border-left: 5px solid #ddd;
  font-size: 16px;
  line-height: 22px;
  font-style: italic;
}

pre {
  padding: 10px;
  background: #f5f5f5;
  font:
    12px / 18px Consolas,
    monospace,
    serif;
  color: #222;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  overflow: auto;
}

fieldset {
  padding: 0;
}

::-moz-selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

progress {
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
}

[hidden],
template {
  display: none;
}

iframe {
  border: 0;
}

/* Fix viewport for IE10 snap mode
 ========================================================================== */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

table:not(.table__info) th {
  color: #aaa;
  padding: 0px 10px 7px;
}

table:not(.table__info) td {
  padding: 10px;
  border-top: 1px solid #bdb8cb;
  border-left: 1px dashed #bdb8cb;
  width: auto !important;
}

table:not(.table__info) td:first-child {
  border-left: none;
  padding-left: 0;
}

table:not(.table__info) td:last-child {
  padding-right: 0;
}

table:not(.table__info) tr:first-child td {
  border-top: none;
}

table.not-bordered td {
  border: none;
}

[type="text"],
[type="email"],
[type="tel"],
[type="password"],
[type="number"],
[type="url"],
[type="search"] {
  padding: 0 20px;
  height: 64px;
  border-radius: 50px;
  color: inherit;
  font-size: 16px;
  width: 100%;
  line-height: 1;
  background: #ffffff;
  border: 1px solid #eaeaea;
}

[type="text"].wpcf7-not-valid,
[type="email"].wpcf7-not-valid,
[type="tel"].wpcf7-not-valid,
[type="password"].wpcf7-not-valid,
[type="number"].wpcf7-not-valid,
[type="url"].wpcf7-not-valid,
[type="search"].wpcf7-not-valid {
  border-color: red;
}

textarea {
  border: 1px solid #c3cede;
  padding: 10px 15px;
  width: 100%;
  height: 135px;
  display: block;
  resize: vertical;
  font-size: 16px;
}

::-webkit-input-placeholder {
  color: #6c6c6c;
  opacity: 1;
}

::-moz-placeholder {
  color: #6c6c6c;
  opacity: 1;
}

:-moz-placeholder {
  color: #6c6c6c;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #6c6c6c;
  opacity: 1;
}

[placeholder]:focus::-webkit-input-placeholder {
  color: transparent;
}

[placeholder]:focus::-moz-placeholder {
  color: transparent;
}

[placeholder]:focus:-moz-placeholder {
  color: transparent;
}

[placeholder]:focus:-ms-input-placeholder {
  color: transparent;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #c3cede;
  padding: 0 20px;
  color: #646464;
  font-size: 14px;
  width: 100%;
  cursor: pointer;
  height: 64px;
  border-radius: 50px;
  background-color: #fff;
  background-image: url(../images/select-bg.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  /* 1 */
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: none;
}

a:active,
a:focus {
  outline: none;
}

button:active,
button:focus,
input:active,
input:focus {
  outline: none;
}

:focus {
  outline: none;
  box-shadow: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
}

.videoadapt {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.videoadapt>iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.videoadapt-wrap {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}

.videoadapt-wrap+p,
.videoadapt-wrap+div,
.videoadapt-wrap+span,
.videoadapt-wrap+ul,
.videoadapt-wrap+figure,
.videoadapt-wrap+ol {
  margin-top: 25px;
}

*+.videoadapt-wrap {
  margin-top: 25px;
}

.btn-black {
  display: inline-block;
  line-height: 1;
  font-weight: 500;
  font-size: 18px;
  padding: 12px 20px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #000;
  border-radius: 30px;
  border: 1px solid #000;
  color: #fff;
  text-align: center;
}

.btn-black:hover {
  text-decoration: none;
  background: #fff;
  border-color: #ffcb28;
  color: #ffcb28;
}

.btn-black:disabled {
  opacity: 0.6;
}

.btn-white {
  display: inline-block;
  line-height: 1;
  font-weight: 500;
  font-size: 18px;
  padding: 12px 20px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #fff;
  border-radius: 30px;
  border: 1px solid #fff;
  color: #000;
  text-align: center;
}

.btn-white:hover {
  text-decoration: none;
  background: #ffcb28;
  border-color: #ffcb28;
  color: #fff;
}

.btn-white:disabled {
  opacity: 0.6;
}

.btn-blue {
  display: inline-block;
  line-height: 1;
  font-weight: 500;
  font-size: 18px;
  padding: 12px 20px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #474fa0;
  border-radius: 10px;
  border: 1px solid #474fa0;
  color: #fff;
  text-align: center;
}

.btn-blue:hover {
  text-decoration: none;
  background: #fff;
  color: #474fa0;
}

.btn-blue:disabled {
  opacity: 0.6;
}

.btn-blue:disabled:hover {
  color: #fff;
  background: #474fa0;
}

.btn-blue-dark {
  display: inline-block;
  line-height: 1;
  font-weight: 500;
  font-size: 18px;
  padding: 12px 20px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #2f335c;
  border-radius: 10px;
  border: 1px solid #2f335c;
  color: #fff;
  text-align: center;
}

.btn-blue-dark:hover {
  text-decoration: none;
  background: #fff;
  color: #2f335c;
}

.btn-blue-dark:disabled {
  opacity: 0.6;
}

.btn-blue-dark:disabled:hover {
  color: #fff;
  background: #2f335c;
}

.btn-orange {
  display: inline-block;
  line-height: 1;
  font-weight: 500;
  font-size: 18px;
  padding: 12px 20px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #ffcb28;
  border-radius: 10px;
  border: 1px solid #ffcb28;
  color: #fff;
  text-align: center;
}

.btn-orange:hover {
  text-decoration: none;
  background: #fff;
  color: #ffcb28;
}

.btn-big {
  font-size: 25px;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 70px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 100px;
}

.text-center {
  text-align: center !important;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: -30px;
}

.row>* {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 30px;
}

.col-1 {
  width: calc(100% - 20px);
}

.col-2 {
  width: calc(50% - 20px);
}

.col-3 {
  width: calc(33.3333% - 20px);
}

.col-4 {
  width: calc(25% - 20px);
}

.col-5 {
  width: calc(20% - 20px);
}

.col-6 {
  width: calc(166.6666% - 20px);
}

/* manrope-regular - cyrillic_latin-ext */

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  src:
    url("../fonts/manrope/manrope-v15-cyrillic_latin-ext-regular.woff2") format("woff2"),
    url("../fonts/manrope/manrope-v15-cyrillic_latin-ext-regular.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* manrope-500 - cyrillic_latin-ext */

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  src:
    url("../fonts/manrope/manrope-v15-cyrillic_latin-ext-500.woff2") format("woff2"),
    url("../fonts/manrope/manrope-v15-cyrillic_latin-ext-500.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* manrope-600 - cyrillic_latin-ext */

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  src:
    url("../fonts/manrope/manrope-v15-cyrillic_latin-ext-600.woff2") format("woff2"),
    url("../fonts/manrope/manrope-v15-cyrillic_latin-ext-600.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* manrope-700 - cyrillic_latin-ext */

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  src:
    url("../fonts/manrope/manrope-v15-cyrillic_latin-ext-700.woff2") format("woff2"),
    url("../fonts/manrope/manrope-v15-cyrillic_latin-ext-700.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

*,
:before,
:after {
  box-sizing: border-box;
}

.wrapper {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.header {
  box-shadow: 0 40px 50px -50px rgba(64, 15, 0, 0.25);
  background: #f0f0f4;
  position: relative;
  z-index: 10;
  padding: 15px 0;
}

.header-city {
  background: none;
  box-shadow: none;
}

.header-city .header-top:not(.uk-active) {
  background: none;
}

.header-row,
.header-right-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -35px;
}

.header-row>*,
.header-right-row>* {
  margin-left: 35px;
}

.header-phone-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header-phone-descr {
  font-size: 12px;
  margin-right: 10px;
}

.header-phone a {
  font-weight: 600;
  color: #000;
}

.header-phone a:hover {
  color: #ffcb28;
  text-decoration: none;
}

.header-mess {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.header-mess a+a {
  margin-left: 10px;
}

.header-mess a {
  border-radius: 3px;
  border: 1px solid #000;
  width: 36px;
  height: 36px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header-mess a:hover {
  border-color: #ffcb28;
  text-decoration: none;
}

.header-mess a:hover svg path {
  fill: #ffcb28;
}

.header-mess a img,
.header-mess a svg {
  margin: auto;
}

.header-mess a svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  fill: #000;
}

.header-mess a img {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}

.header-top {
  padding: 10px 0;
  background: #f0f0f4;
}

.header-top.uk-active {
  box-shadow: 0px 40px 50px rgba(64, 15, 0, 0.1);
}

.header-bottom {
  padding: 10px 0;
  border-top: 1px solid #d7d7dc;
}

.header-sity {
  position: relative;
}

.header-sity-select {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  white-space: nowrap;
  font-weight: 600;
  font-size: 16px;
  text-decoration: underline;
  color: #000;
}

.header-sity-select:hover:after {
  -webkit-filter: invert(43%) sepia(91%) saturate(2793%) hue-rotate(347deg) brightness(101%) contrast(101%);
  filter: invert(43%) sepia(91%) saturate(2793%) hue-rotate(347deg) brightness(101%) contrast(101%);
}

.header-sity-select:after {
  content: "";
  background-image: url(../images/select-bg.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 8px;
  height: 3px;
  margin-left: 5px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header-sity-popap {
  display: none;
  position: absolute;
  top: 100%;
  margin-top: 18px;
  left: 0;
  border: 1px solid #d7d7dc;
  border-radius: 20px;
  background: #f5f5f8;
  right: 0;
  z-index: 10;
  width: 794px;
  padding: 40px 50px 50px;
}

.header-sity-popap.show {
  display: block;
}

.header-sity-popap-title {
  margin-top: 0;
  text-align: center;
  font-weight: 500;
  margin-bottom: 30px;
  padding: 0 30px;
}

.header-sity-popap-menu ul {
  padding: 0;
  list-style: none;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  font-size: 20px;
}

.header-sity-popap-menu ul li {
  display: block;
  width: 100%;
  -webkit-column-break-inside: avoid;
  -webkit-backface-visibility: hidden;
  -moz-page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  page-break-inside: avoid;
  margin-bottom: 15px;
}

.header-sity-popap-menu a {
  color: #000;
}

.header-sity-popap-menu a:hover {
  color: #ffcb28;
}

.header-sity-popap-menu ul li:first-child a {
  color: #ffcb28;
  font-weight: 700;
}

.header-sity-popap-menu ul li:first-child a:hover {
  color: #000;
}

.header-sity-popap-menu a:hover {
  text-decoration: none;
}

.header-sity-popap-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}

.header-sity-popap-close svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header-sity-popap-close:hover svg path {
  fill: #ffcb28;
}

.site-logo {
  width: 129px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  position: relative;
}

.site-logo-info {
  position: absolute;
  right: -12px;
  top: -3px;
  cursor: pointer;
}

.site-logo-link {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1071;
}

.main-menu {
  padding: 0;
  list-style: none;
  margin: 0 0 -7px -30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.main-menu>li {
  margin-left: 30px;
  margin-bottom: 7px;
  text-align: center;
}

.main-menu a {
  font-weight: 500;
  color: inherit;
}

.main-menu a:hover {
  text-decoration: none;
  color: #ffcb28;
}

.main-menu a:after {
  content: "";
  width: 26px;
  height: 3px;
  background: #ffcb28;
  border-radius: 5px;
  display: block;
  opacity: 0;
}

.main-menu .current-menu-item>a:after {
  opacity: 1;
}

.tm-offcanvas-close {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 21.9545L21.9545 0L23 1.04545L1.04545 23L0 21.9545Z' fill='%237A7A7A'/%3e%3cpath d='M21.9545 23L0 1.04545L1.04545 0L23 21.9545L21.9545 23Z' fill='%237A7A7A'/%3e%3c/svg%3e ");
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
}

.offcanvas-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 20px;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 20px;
}

.offcanvas-logo {
  max-width: 120px;
  position: relative;
}

.offcanvas-bottom {
  margin-top: 20px;
  border-top: 1px solid #d9d9d9;
  padding-top: 20px;
}

.offcanvas-bottom-col .header-messengers {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.offcanvas-bottom-col+.offcanvas-bottom-col {
  margin-top: 15px;
}

.mob-menu {
  background: #000;
  border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 10px 8px;
}

.mob-menu span {
  width: 31px;
  background: #ffffff;
  height: 3px;
  border-radius: 8px;
}

.mob-menu span+span {
  margin-top: 3px;
}

.phone-descr {
  font-size: 9px;
  line-height: 11px;
  color: #6c6c6c;
  margin-top: 4px;
}

.header-messengers {
  padding: 0;
  list-style: none;
  margin: 4px 0 0 -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.header-messengers li {
  margin: 0 0 0 10px;
  font-size: 9px;
  line-height: 11px;
}

.header-messengers a {
  color: #6c6c6c;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header-messengers a:hover {
  text-decoration: none;
  color: #ffcb28;
}

.header-whatsapp:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.18919 0.00548573C3.76201 0.0495987 3.46657 0.107048 3.14749 0.208067C1.49491 0.731167 0.309644 2.12339 0.0421768 3.85552C-0.00730427 4.1761 -0.0078275 4.80637 0.0411304 5.12279C0.116831 5.61187 0.242576 6.02357 0.443579 6.44034L0.569685 6.70184L0.350592 7.57686C0.230079 8.05812 0.101899 8.5752 0.0657393 8.72595L0 9L0.112524 8.97349C0.174421 8.9589 0.695552 8.83272 1.27059 8.69306L2.31611 8.43916L2.56849 8.55982C2.98772 8.76027 3.40481 8.88721 3.87729 8.95814C4.15979 9.00054 4.78586 9.00561 5.06451 8.96773C6.95151 8.71134 8.46031 7.34939 8.88725 5.51709C9.00402 5.01598 9.0333 4.35134 8.96001 3.86558C8.83863 3.06099 8.52094 2.32086 8.02931 1.69735C7.88227 1.51086 7.49049 1.11921 7.30394 0.972229C6.68471 0.484331 5.93352 0.160032 5.15506 0.0445698C4.93959 0.0126065 4.35091 -0.01121 4.18919 0.00548573ZM3.14896 2.43747C3.32195 2.48983 3.38089 2.56669 3.57308 2.99064C3.81252 3.51877 3.81209 3.59247 3.56793 3.87564C3.42568 4.04062 3.40123 4.10676 3.44442 4.21003C3.49084 4.32111 3.71544 4.64883 3.85256 4.80555C4.14405 5.13874 4.54495 5.41816 4.89671 5.53336C5.04934 5.58335 5.11256 5.5512 5.24364 5.35705C5.39124 5.1384 5.45678 5.09426 5.64649 5.08584L5.79898 5.07906L6.16118 5.25965C6.60476 5.48082 6.65064 5.51958 6.69286 5.70871C6.74681 5.95057 6.51214 6.36678 6.23823 6.51495C6.05576 6.6137 5.92577 6.63856 5.66839 6.624C5.04358 6.58865 4.45424 6.34695 3.82777 5.86907C3.29658 5.46388 2.59505 4.67076 2.35925 4.20879C2.22779 3.95127 2.17896 3.75213 2.17892 3.47333C2.17884 3.11777 2.26369 2.8651 2.46693 2.61565C2.60775 2.4428 2.73387 2.38004 2.91141 2.39452C2.98335 2.40038 3.09024 2.41971 3.14896 2.43747Z' fill='%2300AB1B'/%3e%3c/svg%3e ");
  width: 9px;
  height: 9px;
  margin-right: 3px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  top: -1px;
}

.header-tg:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.40444 0.00813636C8.38785 0.0144504 6.57746 0.660041 4.38135 1.4428C2.18525 2.22556 0.322838 2.89131 0.242637 2.92224C0.0799034 2.98502 0.0184507 3.04588 0.0019359 3.16066C-0.010596 3.24767 0.0389685 3.35469 0.114321 3.40331C0.143388 3.42204 0.639958 3.58694 1.21779 3.76975L2.26843 4.10213L4.72708 2.70205C6.07932 1.932 7.20031 1.29842 7.21818 1.29407C7.26138 1.28354 7.30471 1.33469 7.28834 1.37687C7.28114 1.3954 6.43826 2.12682 5.41529 3.00226C4.37783 3.89009 3.55171 4.61093 3.54714 4.6323C3.53701 4.67986 3.41519 6.31524 3.41555 6.39904C3.41591 6.48109 3.47654 6.53488 3.56863 6.53488C3.63642 6.53488 3.6784 6.50058 4.2335 5.99129L4.826 5.4477L4.99091 5.56649C5.64511 6.03783 6.92185 6.92634 6.99473 6.96102C7.21327 7.06493 7.45616 6.9536 7.52852 6.7163C7.54481 6.66291 7.885 5.23647 8.28452 3.54647C8.85081 1.15085 9.00839 0.456136 8.99966 0.393801C8.9789 0.245598 8.8816 0.117255 8.7378 0.0483814C8.65862 0.0104783 8.46105 -0.0133914 8.40444 0.00813636Z' fill='%230090E1'/%3e%3c/svg%3e ");
  width: 9px;
  height: 7px;
  margin-right: 3px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  top: -1px;
}

.main-banner {
  background: #eeeff1;
  padding: 60px 0;
  overflow: hidden;
}

.korea-avto-btn-pc {
  position: absolute;
  left: 0;
  right: 0;
  top: 120px;
  text-align: right;
}

.section {
  margin: 200px 0;
}

.section-title {
  color: #000;
  font-weight: 700;
  text-align: center;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.section-supertitle {
  font-weight: 500;
  font-size: 20px;
  text-align: center;
  color: #656565;
}

.section-supertitle+.section-title {
  margin-top: 10px;
}

.youtube-video-item {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
}

.youtube-video-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.youtube-video-link:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='65' height='46' viewBox='0 0 65 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.6363 0.0230515C16.478 0.227419 9.72226 0.685262 7.33884 1.26334C5.8966 1.61298 4.69289 2.32581 3.46168 3.5594C1.7691 5.25521 1.26192 6.51862 0.7134 10.4054C-0.414808 18.4005 -0.168674 32.6653 1.19605 38.3794C1.99463 41.723 4.564 44.1639 7.95282 44.7983C12.7614 45.6984 27.5405 46.2143 39.9354 45.9144C50.7517 45.6529 56.0235 45.2562 58.3572 44.5285C60.5841 43.8341 62.6254 41.8748 63.4558 39.6349C64.4645 36.9138 65.0043 31.0234 65 22.7851C64.9952 13.6872 64.3787 8.15014 63.0812 5.55369C62.0213 3.43273 59.7821 1.73446 57.3892 1.23667C55.288 0.799483 51.3627 0.462702 45.4924 0.215519C42.1094 0.0731181 29.0597 -0.0534152 25.6363 0.0230515ZM34.8948 18.3317C39.2788 20.8774 42.8163 23.0038 42.756 23.0569C42.6955 23.1101 39.1087 25.2059 34.785 27.7144C30.4614 30.223 26.7256 32.393 26.4834 32.5366L26.0429 32.798V22.9903V13.1826L26.4834 13.4429C26.7256 13.586 30.5107 15.786 34.8948 18.3317Z' fill='%23FF0000'/%3e%3cpath d='M34.8948 18.3317C39.2788 20.8774 42.8163 23.0038 42.756 23.0569C42.6955 23.1101 39.1087 25.2059 34.785 27.7144C30.4614 30.223 26.7256 32.393 26.4834 32.5366L26.0429 32.798V22.9903V13.1826L26.4834 13.4429C26.7256 13.586 30.5107 15.786 34.8948 18.3317Z' fill='white'/%3e%3c/svg%3e ");
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -23px;
  margin-left: -33px;
  width: 65px;
  height: 46px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.youtube-video-link:hover:before {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.youtube-video-time {
  border-radius: 4px;
  position: absolute;
  padding: 4px 9px;
  bottom: 0;
  right: 0;
  margin: 4px;
  font-size: 12px;
  color: #fff;
  line-height: 1;
  background: #120707;
}

.youtube-video-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.youtube-video-col {
  width: calc(33.3333% - 20px);
  margin-left: 20px;
}

.row-china-catalog {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -20px;
}

.row-china-catalog>* {
  margin-bottom: 20px;
}

.row-china-catalog>.catalog-item {
  width: calc(25% - 20px);
  margin-left: 20px;
}

.catalog-item {
  background: #ffffff;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-radius: 30px 30px 0 30px;
}

.catalog-item:before {
  content: "";
  position: absolute;
  left: 25px;
  width: 90px;
  top: 44px;
  bottom: 0;
  background: rgba(64, 15, 0, 0.2);
  border-radius: 30px;
  -webkit-filter: blur(25px);
  filter: blur(25px);
  z-index: -1;
}

.swiper-backface-hidden .catalog-item {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.catalog-item-img {
  position: relative;
}

.catalog-item-img .swiper-pagination {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
}

.catalog-item-img:hover a {
  background: rgba(255, 255, 255, 0) !important;
}

.catalog-item-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 15px;
  border-radius: 30px;
  overflow: hidden;
}

.auto-item-img img {
  width: 100%;
  height: 190px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 30px;
}

.catalog-item-img .swiper-button-prev:after,
.catalog-item-img .swiper-rtl .swiper-button-next:after {
  font-size: 30px;
}

.catalog-item-readmore {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 102px;
  height: 102px;
  background: url(../images/readmore-30.svg) no-repeat;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.catalog-item-readmore span {
  width: 62px;
  height: 62px;
  border-radius: 25px;
  background: #000;
  font-size: 17px;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.catalog-item-img img {
  border-radius: 30px;
}

.catalog-item-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-left: -10px;
}

.catalog-item-top a {
  font-size: 10px;
  color: #000;
  margin: 6px 0 0 10px;
  position: relative;
  z-index: 2;
  white-space: nowrap;
}

.catalog-item-top a:hover {
  text-decoration: none;
  color: #ffcb28;
}

.catalog-item-top a span {
  margin-right: 5px;
}

.catalog-item-top a i {
  position: relative;
  top: 1px;
  background: url(../images/icon-play.svg) no-repeat;
  display: inline-block;
  width: 9px;
  height: 10px;
}

.catalog-item-api-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.catalog-item-api-top .auto-item-subtitle {
  margin-left: 10px;
}

.catalog-item-title {
  margin: 0 0 0 10px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.catalog-item-options {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 20px;
  margin-top: 10px;
  color: #656565;
}

.catalog-item-options b,
.catalog-item-options strong {
  font-weight: 500;
}

.catalog-item-options p+p {
  margin-top: 5px;
}

.catalog-item-price-title {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: auto;
  padding-right: 60px;
  padding-top: 17px;
}

.catalog-item-price {
  white-space: nowrap;
  font-weight: 700;
  font-size: 25px;
  line-height: 1;
  padding-right: 60px;
}

.catalog-item-price small {
  font-size: 15px;
}

.catalog-item-price b {
  color: #ffcb28;
}

.catalog-item-inner {
  padding: 0 15px 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.catalog-item-inner-link {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.catalog-item-inner-link:hover~.catalog-item-readmore span {
  background: #ffcb28;
}

.catalog-item-inner-link:hover~.catalog-item-inner h3 {
  color: #ffcb28;
}

.guarantee-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  box-shadow: 0 25px 30px -20px rgba(64, 15, 0, 0.3);
  background: #f5f5f8;
  border-radius: 30px;
  padding: 20px 30px 20px 20px;
}

.guarantee-item-descr {
  line-height: 1.375;
}

.guarantee-item-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 18px;
  width: 62px;
  text-align: center;
}

.logo-carousel-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}

.logo-carousel-slide:before {
  content: "";
  background: #ffffff;
  opacity: 0.78;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.logo-carousel-slide:hover:before {
  opacity: 0;
}

.consult-section {
  box-shadow: 0 80px 50px -59px rgba(64, 15, 0, 0.25);
  background: #f5f5f8;
  border-radius: 30px;
  padding: 30px;
}

.consult-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: -20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.consult-row>* {
  margin-left: 20px;
}

.consult-section-title {
  margin-bottom: 10px;
}

.consult-btn {
  white-space: nowrap;
  max-width: 304px;
}

.consult-right {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  width: 304px;
  max-width: 40%;
}

.consult-right .consult-btn {
  max-width: none;
}

.consult-section-descr {
  font-size: 14px;
  margin-top: 15px;
}

.consult-section-text {
  font-size: 15px;
  max-width: 540px;
}

.how-buy-item {
  box-shadow: 0 25px 30px -20px rgba(64, 15, 0, 0.3);
  background: #f5f5f8;
  border-radius: 30px;
  padding: 15px 20px 25px;
}

.how-buy-item-count {
  font-weight: 700;
  font-size: 50px;
  line-height: 64px;
  text-transform: uppercase;
}

.how-buy-item-descr {
  font-size: 14px;
}

.how-buy-item-descr h4 {
  margin-bottom: 5px;
}

.how-buy-item-descr p {
  margin: 0;
}

.how-buy-item-descr p+p {
  margin-top: 5px;
}

.how-buy-item__last-step {
  padding: 30px 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.how-buy-item-btn {
  margin-top: 20px;
}

.how-buy-item-title {
  text-align: center;
  font-size: 25px;
  font-weight: 700;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.how-buy-item-title b {
  color: #ffcb28;
}

.news-item {
  background: #ffffff;
  box-shadow: 0px 4px 20px rgba(1, 1, 3, 0.15);
  border-radius: 10px;
  overflow: hidden;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.news-item:hover .news-item-title {
  color: #ffcb28;
}

.carousel-blog {
  padding: 15px 20px 30px;
  position: relative;
}

.carousel-blog:before {
  content: "";
  top: 0;
  bottom: 0;
  left: -7px;
  width: 17px;
  background: -webkit-linear-gradient(left,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.8) 40%,
      white 99%);
  background: -webkit-gradient(linear,
      left top,
      right top,
      from(rgba(255, 255, 255, 0)),
      color-stop(40%, rgba(255, 255, 255, 0.8)),
      color-stop(99%, white));
  background: linear-gradient(to right,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.8) 40%,
      white 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  position: absolute;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  z-index: 2;
}

.carousel-blog:after {
  content: "";
  top: 0;
  bottom: 0;
  right: -7px;
  width: 17px;
  background: -webkit-linear-gradient(left,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.8) 40%,
      white 99%);
  background: -webkit-gradient(linear,
      left top,
      right top,
      from(rgba(255, 255, 255, 0)),
      color-stop(40%, rgba(255, 255, 255, 0.8)),
      color-stop(99%, white));
  background: linear-gradient(to right,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.8) 40%,
      white 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  position: absolute;
  z-index: 2;
}

.carousel-blog-wrap {
  padding: 0 52px;
  position: relative;
  margin: -15px 0 -30px;
}

.btn-white-prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='26' viewBox='0 0 15 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13 2L2 12.9999L13 24' stroke='%23474FA0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-size: 15px 26px;
  background-repeat: no-repeat;
  background-position: calc(50% - 2px) center;
  background-color: #eeeff1;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.btn-white-prev:hover {
  background-color: #ffcb28;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='26' viewBox='0 0 15 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13 2L2 12.9999L13 24' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.btn-white-next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='26' viewBox='0 0 15 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 2L13 12.9999L2 24' stroke='%23474FA0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-size: 15px 26px;
  background-repeat: no-repeat;
  background-position: calc(50% + 1px) center;
  background-color: #eeeff1;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.btn-white-next:hover {
  background-color: #ffcb28;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='26' viewBox='0 0 15 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 2L13 12.9999L2 24' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.page-template-avto-iz-kitaya .btn-white-prev:not(:hover) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='26' viewBox='0 0 15 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13 2L2 12.9999L13 24' stroke='%232F335C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.page-template-avto-iz-kitaya .btn-white-next:not(:hover) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='26' viewBox='0 0 15 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 2L13 12.9999L2 24' stroke='%232F335C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.carousel-blog-prev {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -24px;
}

.carousel-blog-next {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -24px;
}

.news-item-title {
  margin: 20px 15px 15px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.news-item-title:nth-last-child(2) {
  margin-bottom: 35px;
}

.news-item-text {
  font-size: 14px;
  line-height: 1.5;
  margin: 0 15px 35px;
}

.news-item-link {
  margin: auto 15px 20px;
  width: calc(100% - 30px);
}

.news-item-link:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.btn-white-prev.swiper-button-disabled {
  cursor: not-allowed;
  background-color: #eeeff1;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='26' viewBox='0 0 15 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13 2L2 12.9999L13 24' stroke='%23474FA0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  opacity: 0.4;
}

.btn-white-next.swiper-button-disabled {
  cursor: not-allowed;
  background-color: #eeeff1;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='26' viewBox='0 0 15 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 2L13 12.9999L2 24' stroke='%23474FA0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  opacity: 0.4;
}

.popap {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.15);
  background: #f0f0f4;
  border-radius: 30px;
}

.popap .fancybox-close-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  opacity: 1;
  right: 10px;
  top: 10px;
}

.popap .fancybox-close-small svg {
  display: none;
}

.popap .fancybox-close-small:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 21.9545L21.9545 0L23 1.04545L1.04545 23L0 21.9545Z' fill='%237A7A7A'/%3e%3cpath d='M21.9545 23L0 1.04545L1.04545 0L23 21.9545L21.9545 23Z' fill='%237A7A7A'/%3e%3c/svg%3e ");
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin: auto;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.popap .fancybox-close-small:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 21.9545L21.9545 0L23 1.04545L1.04545 23L0 21.9545Z' fill='%23FF5721'/%3e%3cpath d='M21.9545 23L0 1.04545L1.04545 0L23 21.9545L21.9545 23Z' fill='%23FF5721'/%3e%3c/svg%3e ");
}

.reviews-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -30px 0 -50px -20px;
}

.reviews-left {
  width: calc(75% - 20px);
  margin-left: 20px;
}

.reviews-right {
  width: calc(25% - 20px);
  margin-left: 20px;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 30px 0 50px;
}

.review-item {
  background: #ffffff;
  box-shadow: 0px 10px 50px rgba(1, 1, 3, 0.1);
  border-radius: 30px;
  overflow: hidden;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.carousel-reviews {
  padding: 30px 10px 50px;
  margin: 0 -10px;
  position: relative;
}

.carousel-reviews:before {
  content: "";
  top: 0;
  bottom: 0;
  left: -12px;
  width: 20px;
  background: -webkit-linear-gradient(left,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.8) 40%,
      white 99%);
  background: -webkit-gradient(linear,
      left top,
      right top,
      from(rgba(255, 255, 255, 0)),
      color-stop(40%, rgba(255, 255, 255, 0.8)),
      color-stop(99%, white));
  background: linear-gradient(to right,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.8) 40%,
      white 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  position: absolute;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  z-index: 2;
}

.carousel-reviews:after {
  content: "";
  top: 0;
  bottom: 0;
  right: -12px;
  width: 20px;
  background: -webkit-linear-gradient(left,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.8) 40%,
      white 99%);
  background: -webkit-gradient(linear,
      left top,
      right top,
      from(rgba(255, 255, 255, 0)),
      color-stop(40%, rgba(255, 255, 255, 0.8)),
      color-stop(99%, white));
  background: linear-gradient(to right,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.8) 40%,
      white 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  position: absolute;
  z-index: 2;
}

.review-item-image {
  margin-bottom: 15px;
}

.review-item-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 0 10px -10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0 20px;
}

.review-item-head-left,
.review-item-head-right {
  margin-left: 10px;
}

.review-item-name {
  font-weight: 700;
  font-size: 18px;
}

.review-item-city {
  color: #010103;
  font-size: 12px;
}

.review-item-short-descr {
  font-size: 14px;
  margin: 0 20px 24px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.review-item-btn {
  margin: 0 20px 40px;
  text-align: center;
}

.review-item-btn a {
  width: 100%;
  max-width: 205px;
}

.reviews-tg {
  background: #ffffff;
  box-shadow: 0px 10px 50px rgba(1, 1, 3, 0.1);
  border-radius: 30px;
  padding: 40px 30px;
}

.reviews-tg-btn {
  background: #0090e1;
  border-radius: 10px;
  border: 1px solid #0090e1;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  padding: 20px;
  font-weight: 500;
  font-size: 25px;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 76px;
}

.reviews-tg-btn svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.reviews-tg-btn svg {
  margin-right: 10px;
}

.reviews-tg-btn:hover {
  color: #0090e1;
  text-decoration: none;
  background: #fff;
}

.reviews-tg-btn:hover svg path {
  fill: #0090e1;
}

.reviews-tg-text {
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 25px;
}

.reviews-tg-text-img {
  margin-top: 10px;
}

.reviews-car-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: auto;
}

.carousel-reviews-next,
.carousel-reviews-prev {
  width: 82px;
  height: 82px;
  background-size: 19px 38px;
}

.carousel-reviews-prev {
  margin-right: 30px;
}

.subscribe-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: -20px;
}

.subscribe-left {
  width: calc(38% - 20px);
  margin-left: 20px;
  padding-left: calc((100% - 1230px) / 2);
}

.youtube-video-slider {
  padding-right: calc((100% - 1230px) / 2);
  width: calc(62% - 20px);
  margin-left: 20px;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}

.youtube-video-swipe-item {
  margin-right: 20px;
}

.subscribe-link {
  padding: 0;
  list-style: none;
  margin: 20px 0 0 -15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.subscribe-link svg rect {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.subscribe-link a:not(:hover) svg rect {
  fill: #000;
}

.subscribe-link li {
  margin: 0 0 0 15px;
}

.subscribe-title {
  margin: 0;
}

.subscribe-subtitle {
  margin: 0 0 20px !important;
}

.subscribe-text {
  line-height: 1.5;
}

.form-head {
  padding-top: 20px;
  text-align: center;
  margin-bottom: 20px;
}

.form-head:after {
  content: "";
  border-bottom: 1px solid #bdb8cb;
  display: block;
  margin: 20px auto 0;
  max-width: 256px;
}

.form-title {
  margin-bottom: 15px;
}

.form-subtitle {
  max-width: 325px;
  margin-left: auto;
  margin-right: auto;
}

.max-width-none {
  max-width: none !important;
}

.popap-form-col {
  margin-bottom: 15px;
}

.popap-form-submit {
  position: relative;
}

.popap-form-submit .wpcf7-spinner {
  position: absolute;
  top: 100%;
  margin: 5px auto 0;
  left: 0;
  right: 0;
}

.popap-form-konf {
  margin-top: 15px;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  color: #878787;
}

.popap-form-konf .wpcf7-list-item {
  margin: 0;
  display: block;
}

.popap-form-konf a {
  color: #ffcb28;
  text-decoration: underline;
}

.popap-form-konf a:hover {
  color: #000;
}

.popap-form-konf input {
  position: absolute;
  left: 2px;
  top: 2px;
}

.popap-form-konf input+span:before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  background: #ffffff;
  border: 1px solid #000;
  border-radius: 5px;
}

.popap-form-konf input+span:after {
  content: "";
  background-image: url(../images/galka-black.svg);
  width: 13px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 4px;
  top: 4px;
  opacity: 0;
}

.popap-form-konf input:checked+span:after {
  opacity: 1;
}

.popap-form-konf label {
  display: block;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}

.popap .wpcf7-response-output {
  margin: 20px 0 0 !important;
  padding: 15px !important;
  font-size: 14px;
}

.wpcf7-not-valid-tip {
  font-size: 12px;
  margin-top: 5px;
  display: none;
}

.form-mess {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: 20px;
}

.form-mess a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: 20px;
  width: calc(50% - 20px);
  height: 62px;
  border-radius: 30px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.form-mess a:hover {
  background: #fff;
}

.form-mess a img {
  margin: auto;
}

.form-mess-tg {
  border: 2px solid #0095df;
  background: #0095df;
}

.form-mess-tg:hover img {
  -webkit-filter: brightness(0) invert(61%) sepia(93%) saturate(6625%) hue-rotate(180deg) brightness(107%) contrast(101%);
  filter: brightness(0) invert(61%) sepia(93%) saturate(6625%) hue-rotate(180deg) brightness(107%) contrast(101%);
}

.form-mess-wt {
  border: 2px solid #0cd12f;
  background: #0cd12f;
}

.form-mess-wt:hover img {
  -webkit-filter: brightness(0) invert(69%) sepia(53%) saturate(4445%) hue-rotate(84deg) brightness(96%) contrast(97%);
  filter: brightness(0) invert(69%) sepia(53%) saturate(4445%) hue-rotate(84deg) brightness(96%) contrast(97%);
}

.quiz-wrap .fieldset-cf7mls-wrapper {
  background: #ffffff;
  box-shadow: 0px 10px 50px rgba(1, 1, 3, 0.1);
  border-radius: 30px;
  padding: 30px;
}

.quiz-wrap .cf7mls-btns,
.quiz-wrap .wpcf7-response-output {
  display: none !important;
}

.quiz-wrap .wpcf7-form {
  overflow: visible;
}

.show-on-success {
  display: none;
}

.show-on-success h3 {
  color: #ffcb28;
}

.sent .hide-on-success,
.sent .quiz-buttons {
  display: none;
}

.sent .show-on-success {
  display: block;
  margin: auto;
}

.sent .quiz-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.quiz-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -30px;
}

.quiz-row~* {
  display: none !important;
}

.quiz-left {
  margin-left: 30px;
  width: calc(56.5% - 30px);
  max-width: 620px;
}

.quiz-right {
  margin-left: 30px;
  width: calc(43.5% - 30px);
  max-width: 470px;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}

.quiz-title {
  margin: 0 -40px 0 0;
}

.quiz-subtitle {
  margin-top: 4px !important;
}

.cf7mls_progress_bar {
  list-style: none;
  width: 100% !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  margin: 0;
  border-radius: 15px;
  border: 1px solid #e8eefa;
  background: #fff;
  padding: 5px;
  z-index: 2;
}

.cf7mls_progress_bar:before {
  content: "";
  background: #dddfeb;
  left: 2px;
  right: 3px;
  top: 2px;
  bottom: 2px;
  border-radius: 15px;
  position: absolute;
}

.cf7mls_progress_bar:after {
  content: "";
  left: 2px;
  right: 3px;
  top: 2px;
  bottom: 2px;
  border-radius: 15px;
  position: absolute;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: transparent !important;
  background-image: url(../images/quiz-progress-bg.svg) !important;
  background-size: contain;
  background-repeat: repeat-x;
  background-position: center left;
  -webkit-animation: progress_bar 100s linear infinite;
  animation: progress_bar 100s linear infinite;
}

.cf7mls_progress_bar li:first-child {
  border-radius: 15px 0 0 15px;
}

.cf7mls_progress_bar li:last-child {
  border-radius: 0 15px 15px 0;
}

.cf7mls_progress_bar li.current .cf7_mls_steps_item_content {
  display: block;
}

.cf7mls_progress_bar li.active .cf7_mls_steps_item_icon:before {
  width: 0;
}

.cf7_mls_steps_item_icon>*,
.cf7_mls_arrow_point_to_righ,
.cf7mls_number_step_wrap {
  display: none !important;
}

.cf7_mls_steps_item_icon {
  width: 100%;
  height: 24px;
  position: relative;
}

.cf7_mls_steps_item_icon:before {
  content: "";
  position: absolute;
  right: -3px;
  left: 0;
  top: -3px;
  bottom: -3px;
  background: #edeef6;
  z-index: 1;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.cf7_mls_steps_item:last-child .cf7_mls_steps_item_icon:before {
  border-radius: 0 15px 15px 0;
}

.cf7_mls_steps_item_content {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: none;
  line-height: 25px;
  z-index: 2;
  color: #4d4d4d;
  font-size: 12px;
  font-weight: 700;
}

@-webkit-keyframes progress_bar {
  0% {
    background-position: -52.0833333333vw center;
  }

  50% {
    background-position: 0 center;
  }

  100% {
    background-position: 52.0833333333vw center;
  }
}

@keyframes progress_bar {
  0% {
    background-position: -52.0833333333vw center;
  }

  50% {
    background-position: 0 center;
  }

  100% {
    background-position: 52.0833333333vw center;
  }
}

.quiz-sum-question {
  min-height: 40px;
}

.quiz-wrap .cf7mls_progress_bar {
  position: absolute;
  left: 30px;
  z-index: 2;
  top: 134px;
  max-width: 52%;
}

.quiz-wrap.quiz-succens .cf7mls_progress_bar,
.quiz-wrap.quiz-succens .quiz-sum-question {
  display: none;
}

.quiz-wrap .sent .cf7mls_progress_bar,
.quiz-wrap .sent .quiz-sum-question {
  display: none !important;
}

.quiz-head {
  margin-bottom: 15px;
}

.quiz-sum-question {
  font-size: 20px;
  color: #6c6c6c;
}

.quiz-sum-question span {
  color: #010103;
}

.quiz-sum-question b {
  font-weight: normal;
  background: #ffcb28;
  border-radius: 5px;
  color: #fff;
  padding: 0 10px;
  display: inline-block;
  line-height: 27px;
  padding-top: 1px;
}

.quiz-item {
  margin-top: 32px;
}

.quiz-item-title {
  margin-bottom: 18px;
}

.quiz-discount {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.25;
  text-align: center;
  margin: 20px 0 0;
}

.quiz-discount b {
  font-weight: inherit;
  color: #ffcb28;
  white-space: nowrap;
}

.quiz-btn {
  float: none !important;
}

.quiz-btn.cf7mls_next {
  position: relative;
}

.quiz-btn.cf7mls_next:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background: url(../../../plugins/contact-form-7-multi-step-pro/assets/frontend/img/loader.svg) #000 no-repeat center;
  background-size: 20px;
  opacity: 0;
  border-radius: 50%;
  margin-left: 10px;
}

.quiz-btn.sending:after {
  opacity: 1;
}

.quiz-buttons {
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.quiz-buttons .btn-blue,
.quiz-buttons .btn-orange,
.quiz-buttons .btn-black {
  min-height: 70px;
  font-size: 25px;
  width: 100%;
  border-radius: 75px;
}

.quiz-buttons .btn-blue:first-child,
.quiz-buttons .btn-orange:first-child,
.quiz-buttons .btn-black:first-child {
  margin: 0 auto;
}

.quiz-fields-radio .wpcf7-radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -15px -30px;
}

.quiz-fields-radio .wpcf7-list-item {
  margin: 0 0 15px 30px;
  width: calc(50% - 30px);
}

.quiz-fields-radio label {
  display: block;
  cursor: pointer;
  position: relative;
}

.quiz-fields-radio label input {
  position: absolute;
  left: 10px;
  top: 10px;
}

.quiz-fields-radio label input:checked+span {
  color: #ffcb28;
  font-weight: 700;
  border-color: #ffcb28;
}

.quiz-fields-radio label input:checked+span:before {
  opacity: 1;
}

.quiz-fields-radio .wpcf7-list-item-label {
  background: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 70px;
  padding: 15px;
  border: 1px solid #d7d7dc;
  border-radius: 96px;
  font-weight: 500;
  color: #656565;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
  z-index: 1;
}

.quiz-fields-radio .wpcf7-list-item-label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #ffcb28;
  border-radius: 96px;
  opacity: 0;
}

.quiz-fields-radio .wpcf7-list-item-label:hover {
  color: #ffcb28;
  border-color: #ffcb28;
}

.quiz-fields-checkbox {
  margin-top: 30px;
}

.quiz-fields-checkbox label {
  display: block;
  cursor: pointer;
  position: relative;
  padding-left: 40px;
  font-weight: 500;
}

.quiz-fields-checkbox .wpcf7-list-item-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 25px;
  line-height: 1;
  padding-top: 2px;
}

.quiz-fields-checkbox input {
  position: absolute;
  left: 2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.quiz-fields-checkbox [type="checkbox"]+span:before {
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #ffffff;
  border: 1px solid #ffcb28;
  border-radius: 6px;
}

.quiz-fields-checkbox [type="checkbox"]+span:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6176 0.130422C13.2068 0.383585 12.501 0.915465 11.7097 1.56827C9.69525 3.23008 7.5614 5.45443 5.62718 7.90878L5.14602 8.51932L5.0531 8.45733C5.00195 8.42323 4.22185 7.86812 3.31951 7.2238C2.41718 6.57948 1.64488 6.03374 1.60331 6.01099C1.417 5.90906 1.32631 5.95165 0.925366 6.32916C0.368199 6.85383 0.0348895 7.21747 0.00696523 7.33111C-0.00653386 7.38608 0.0001979 7.47085 0.021889 7.51952C0.0435802 7.56819 0.411582 8.10341 0.839635 8.70893C2.6093 11.2122 4.17362 13.5503 4.79818 14.6255C5.00864 14.9879 5.2127 15.0868 5.41472 14.9244C5.4643 14.8845 5.62975 14.6347 5.78237 14.3693C7.65856 11.106 10.2107 7.26606 12.1151 4.84123C13.2859 3.35038 14.0331 2.49309 15.1243 1.3886C15.9776 0.524782 16 0.498428 16 0.35654C16 0.238312 15.9783 0.191137 15.8845 0.105488L15.7689 0L14.7989 0.000109141L13.8289 0.00018204L13.6176 0.130422Z' fill='%23FF5721'/%3e%3c/svg%3e ");
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: 16px 15px;
  background-position: center;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
}

.quiz-fields-checkbox [type="checkbox"]:checked+span:after {
  opacity: 1;
}

.quiz-fields-checkbox [type="radio"]+span:before {
  content: "";
  width: 25px;
  height: 25px;
  background: #ffffff;
  border: 1px solid #414141;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
}

.quiz-fields-checkbox [type="radio"]+span:after {
  content: "";
  opacity: 0;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 4px;
  top: 50%;
  z-index: 1;
  background: #ffcb28;
}

.quiz-fields-checkbox [type="radio"]:checked+span:before {
  border-color: #ffcb28;
}

.quiz-fields-checkbox [type="radio"]:checked+span:after {
  opacity: 1;
}

.quiz-fields-checkbox .wpcf7-checkbox {
  margin-bottom: -12px;
}

.quiz-fields-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 0;
}

.quiz-fields-checkbox .wpcf7-list-item+.wpcf7-list-item {
  margin-top: 12px;
}

.quiz-fields-col-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -12px -20px;
}

.quiz-fields-col-3>div {
  margin: 0 0 12px 20px;
  width: calc(33.3333% - 20px);
}

.quiz-fields-col-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -12px -20px;
}

.quiz-fields-col-2>div {
  margin: 0 0 12px 20px;
  width: calc(50% - 20px);
}

.cf7mls_back.quiz-btn {
  color: #7a7a7a;
  font-size: 20px;
  border: none;
  background: none;
  border-radius: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  padding: 5px;
  margin-right: 15px;
}

.cf7mls_back.quiz-btn:hover {
  color: #ffcb28;
}

.quiz-last-item-title {
  font-weight: 700;
  margin-bottom: 13px;
}

.quiz-last-item-title b {
  color: #ffcb28;
}

.quiz-last-item {
  margin-top: 30px;
}

.quiz-last-item-descr {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 43px;
  margin-right: -25px;
}

.quiz-fields-data-input {
  margin-bottom: 10px;
}

.quiz-fields-data-input input {
  border: 1px solid #d7d7dc;
}

.quiz-buttons-submit {
  width: 100%;
  position: relative;
}

.quiz-buttons-submit .disabled_btn {
  font-size: 20px;
}

.quiz-buttons-submit .wpcf7-spinner {
  position: absolute;
  top: 100%;
  margin: 5px auto 0;
  left: 0;
  right: 0;
}

.quiz-fields-konf {
  margin-top: 15px;
  text-align: left;
  font-size: 12px;
}

.quiz-fields-konf label {
  padding-top: 2px;
}

.quiz-image {
  margin-right: -30px;
  margin-left: -20px;
}

.fieldset-cf7mls {
  margin: 0;
}

.pagination {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  font-weight: 500;
  font-size: 16px;
  margin-left: -10px;
}

.pagination>* {
  line-height: 36px;
  margin-left: 10px;
}

.page-numbers {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  color: #010103;
}

.page-numbers svg {
  position: relative;
  top: -1px;
  height: 14px;
  width: auto;
}

.page-numbers.current {
  pointer-events: none;
  color: #ffcb28;
}

a.page-numbers:hover {
  color: #ffcb28;
  text-decoration: none;
}

.page-num-first,
.page-num-prev,
.page-num-next,
.page-num-last {
  box-shadow: 0 5px 10px -5px rgba(64, 15, 0, 0.3);
  background: #f5f5f8;
  border-radius: 5px;
  width: 36px;
  height: 36px;
}

.page-num-first:hover svg path,
.page-num-prev:hover svg path,
.page-num-next:hover svg path,
.page-num-last:hover svg path {
  stroke: #ffcb28;
}

.page-numbers:not(.page-num-first):not(.page-num-prev):not(.page-num-next):not(.page-num-last) {
  padding: 0 7px;
}

.page-num-no-active {
  pointer-events: none;
}

.page-num-no-active svg path {
  stroke: #d9d9d9;
}

.no-visible {
  display: none !important;
}

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

.inner-page {
  margin-bottom: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.inner-page .wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.inner-page>*:not(.wrapper) {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.blog-title {
  text-align: center;
  margin-bottom: 20px;
}

.breadcrumbs-wrap {
  margin: 20px 0 30px;
  font-size: 10px;
  line-height: 13px;
  color: #6c6c6c;
}

.rank-math-breadcrumb a:not(:hover) {
  color: #6c6c6c;
  text-decoration: underline;
}

.rank-math-breadcrumb .separator {
  margin: 0 1px 0 2px;
  font-size: 14px;
  position: relative;
  top: 2px;
}

.error {
  text-align: center;
}

.error-title {
  font-size: 288px;
  line-height: 0.8;
  margin-bottom: 50px;
}

.error-link {
  margin-top: 50px;
}

.error-link a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin-top: 0 !important;
}

.error-text {
  font-size: 30px;
  font-weight: 600;
}

.alignleft {
  float: left;
  margin-right: 30px;
  margin-bottom: 20px;
  max-width: 40%;
}

.alignright {
  float: right;
  margin-left: 30px;
  margin-bottom: 20px;
  max-width: 40%;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.facetwp-facet-pagination {
  margin-bottom: 0 !important;
}

.facetwp-first~.facetwp-first,
.facetwp-first~.facetwp-first+.prev {
  display: none !important;
}

.facetwp-pager {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-weight: 500;
  font-size: 16px;
  margin-left: -10px;
}

.facetwp-pager>.facetwp-page {
  line-height: 36px;
  margin: 60px 0 0 10px;
}

.facetwp-pager>*:not(.facetwp-first):not(.prev):not(.next):not(.facetwp-last) {
  padding: 0 7px;
}

.facetwp-page {
  color: #000;
}

.facetwp-page:hover {
  text-decoration: none;
}

.facetwp-page.active {
  color: #ffcb28;
}

.facetwp-page.no-active {
  pointer-events: none;
}

.facetwp-first,
.facetwp-page.prev,
.facetwp-page.next,
.facetwp-last {
  box-shadow: 0 5px 10px -5px rgba(64, 15, 0, 0.3);
  background: #f5f5f8;
  border-radius: 5px;
  width: 36px;
  height: 36px;
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: inline-flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.facetwp-first svg path,
.facetwp-page.prev svg path,
.facetwp-page.next svg path,
.facetwp-last svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.facetwp-first:hover svg path,
.facetwp-page.prev:hover svg path,
.facetwp-page.next:hover svg path,
.facetwp-last:hover svg path {
  stroke: #ffcb28;
}

.catalog-filter {
  box-shadow: 0 120px 50px -100px rgba(64, 15, 0, 0.25);
  background: #f5f5f8;
  padding: 30px;
  border-radius: 50px;
}

.filter-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -30px;
}

.filter-row>* {
  margin-left: 20px;
  margin-bottom: 30px;
}

.filter-row .facetwp-facet {
  margin-bottom: 0;
}

.filter-select {
  width: calc(30% - 20px);
}

.filter-select .fs-label-wrap {
  background: #ffffff;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  cursor: pointer;
  height: 44px;
  padding: 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.filter-select .fs-label {
  padding: 0 !important;
  display: block;
  width: 100%;
}

.filter-select .fs-wrap {
  width: 100%;
}

.filter-select .fs-arrow {
  position: static;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 1L8 6L1 1' stroke='%236C6C6C' stroke-width='2'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 8px;
  border: none;
}

.filter-select .fs-option {
  padding: 10px 20px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-bottom: 1px solid #f5f5f5;
}

.filter-select .fs-option:last-child {
  border-bottom: none;
}

.filter-select .fs-option:hover {
  background-color: #e4e4e4;
}

.filter-number {
  width: calc(40% - 20px);
}

.filter-number .facetwp-submit {
  display: none;
}

.filter-submit {
  width: calc(60% - 20px);
  padding-right: 20%;
  position: relative;
}

.filter-submit .facetwp-submit {
  position: absolute;
  right: 0;
  top: 0;
  width: 31%;
  height: 64px;
}

.filter-submit .facetwp-submit:disabled {
  opacity: 0.6;
}

.filter-submit .facetwp-submit:disabled:hover {
  color: #fff;
  background: #474fa0;
}

.filter-number,
.filter-submit {
  position: relative;
}

.filter-number .facetwp-facet,
.filter-submit .facetwp-facet {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.filter-number .facetwp-number,
.filter-submit .facetwp-number {
  width: 50%;
  text-align: center;
  border: 1px solid #d7d7dc;
}

.filter-number .facetwp-number:nth-child(1),
.filter-submit .facetwp-number:nth-child(1) {
  border-radius: 50px 0 0 50px;
  margin-right: -1px;
  padding-left: 100px;
}

.filter-number .facetwp-number:nth-child(2),
.filter-submit .facetwp-number:nth-child(2) {
  border-radius: 0 50px 50px 0;
  padding-left: 40px;
}

.filter-number ::-webkit-input-placeholder,
.filter-submit ::-webkit-input-placeholder {
  color: #d4d4d4;
}

.filter-number ::-moz-placeholder,
.filter-submit ::-moz-placeholder {
  color: #d4d4d4;
}

.filter-number :-moz-placeholder,
.filter-submit :-moz-placeholder {
  color: #d4d4d4;
}

.filter-number :-ms-input-placeholder,
.filter-submit :-ms-input-placeholder {
  color: #d4d4d4;
}

.filter-label {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 5px;
  color: #878787;
}

.filter-min {
  position: absolute;
  left: 20px;
  top: 23px;
  font-size: 14px;
}

.filter-number .filter-max {
  position: absolute;
  left: 50%;
  margin-left: 15px;
  top: 23px;
  font-size: 14px;
}

.filter-submit .filter-max {
  position: absolute;
  left: 33%;
  margin-left: 20px;
  top: 23px;
  font-size: 14px;
}

.facetwp-type-dropdown {
  cursor: pointer;
}

.facetwp-dropdown {
  border: 1px solid #d5d5d5;
  padding: 0 20px;
  font-size: 14px;
}

.fs-no-results {
  display: none !important;
}

.no-blog-item {
  width: calc(100% - 20px);
}

.auto-item+.no-blog-item {
  display: none !important;
}

.facetwp-number[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
  margin: 0;
  font-size: 14px;
}

.facetwp-number[type="number"]::-webkit-inner-spin-button,
.facetwp-number[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.facetwp-number[type="number"]::-ms-clear {
  display: none;
}

/* W3C standard
   сейчас только для Firefox */

.fs-options {
  scrollbar-width: thin;
  scrollbar-color: #eeeff1 #fff;
}

/* для Chrome/Edge/Safari */

.fs-options::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

.fs-options::-webkit-scrollbar-track {
  background: #fff;
}

.fs-options::-webkit-scrollbar-thumb {
  background-color: #eeeff1;
  border-radius: 5px;
  border: 3px solid #fff;
}

.fs-dropdown .fs-options {
  max-height: 222px !important;
}

.body-number+.text-typograf {
  margin-top: 15px;
}

.body-number-label {
  color: #6c6c6c;
}

.swiper-pagination {
  position: relative;
  margin-top: 30px;
}

.page-title {
  margin-bottom: 30px;
  text-align: center;
}

.text-left {
  text-align: left !important;
}

.contact-section {
  box-shadow: 0 120px 50px -100px rgba(64, 15, 0, 0.25);
  background: #f5f5f8;
  border-radius: 50px;
  padding: 50px;
}

.contact-section>*+*,
.contact-section-descr>*+* {
  margin-top: 30px;
}

.contact-section-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -20px;
  max-width: 990px;
}

.contact-section-col {
  margin-left: 20px;
}

.contact-form-title {
  margin-bottom: 12px;
}

.contact-section-phone a,
.contact-section-mail a,
.contact-section-descr a[href*="tel"] {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  white-space: nowrap;
  font-size: 25px;
  color: #000;
}

.contact-section-phone a:hover,
.contact-section-mail a:hover,
.contact-section-descr a[href*="tel"]:hover {
  color: #ffcb28;
  text-decoration: none;
}

.contact-section-phone a[href*="tel"]:before,
.contact-section-descr a[href*="tel"]:before {
  content: "";
  background: url(../images/phone-black.svg) no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.contact-section-mail a:before {
  content: "";
  background: url(../images/envelope-black.svg) no-repeat;
  background-size: contain;
  width: 29px;
  height: 22px;
  margin-right: 5px;
}

.contact-section-phone-descr {
  margin-top: 8px;
  font-size: 14px;
  color: #414141;
}

.contact-section-descr-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -15px;
  font-size: 14px;
  font-weight: 500;
}

.contact-section-descr-line em {
  font-weight: 400;
  font-size: 14px;
  color: #414141;
  text-decoration: none;
  font-style: normal;
  position: relative;
  top: -3px;
  display: inline-block;
}

.contact-section-descr-line a[href*="tel"] {
  margin-right: 5px;
}

.contact-section-descr-col {
  margin-left: 20px;
  margin-bottom: 15px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.contact-section-descr-col:first-child {
  width: calc(55% - 20px);
}

.contact-section-descr-col:last-child {
  width: calc(45% - 20px);
}

.contact-section-messengers {
  padding: 0;
  list-style: none;
  margin: 5px 0 0 -8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-width: 218px;
}

*+.contact-section-messengers {
  margin-top: 5px;
}

.contact-section-messengers li {
  width: calc(50% - 8px);
  margin-left: 8px;
}

.contact-section-messengers a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 25px;
  background: #000000;
  border-radius: 50px;
  width: 100%;
  padding: 4px;
  border: 1px solid #000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.contact-section-messengers a:hover {
  text-decoration: none;
  background: #fff;
}

.contact-section-messengers a img,
.contact-section-messengers a svg {
  margin: auto;
}

.contact-form-row {
  margin: 30px 0 -15px -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.contact-form-row>* {
  margin: 0 0 15px 20px;
}

.contact-form-col {
  width: calc(32% - 20px);
}

.contact-form-col input {
  border: 1px solid #d5d5d5;
}

.contact-form-submit {
  width: calc(36% - 20px);
  position: relative;
}

.contact-form-submit .wpcf7-spinner {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin: 10px auto 0;
}

.contact-form-submit .wpcf7-submit {
  width: 100%;
  font-size: 25px;
  padding: 10px;
  min-height: 64px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden !important;
}

.contact-form-konf {
  width: calc(100% - 20px);
  text-align: left;
}

.calc-top-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -15px;
}

.calc-top-col {
  width: calc(33.3333% - 20px);
  margin: 0 0 15px 20px;
}

.calc-top-col input {
  border: 1px solid #d7d7dc;
}

.sum {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.sum>* {
  margin-left: 20px;
}

.sum-word {
  font-size: 20px;
  margin-top: 3px;
}

.total {
  font-weight: 700;
  font-size: 30px;
}

.total b {
  color: #ffcb28;
}

.calc-descr {
  font-size: 14px;
  margin-top: 15px;
}

.calc-detail {
  margin-top: 50px;
}

.calc-detail-title {
  margin-bottom: 15px;
}

.calc-detail-total {
  border-top: 1px solid #d7d7dc;
  margin-top: 15px;
  padding-top: 15px;
  font-size: 20px;
}

.calc-detail-total strong {
  font-size: 25px;
}

.calc-detail-add {
  text-align: left;
}

.calc-detail-add p+p {
  margin-top: 8px;
}

*+.calc-detail-add {
  margin-top: 10px;
}

.calc-detail-add>*+* {
  margin-top: 10px;
}

.calc-detail-add label {
  padding-top: 2px;
  color: #010103;
  cursor: text;
}

.calc-detail-orange {
  color: #ffcb28;
  font-weight: 500;
}

*+.calc-detail-orange,
.calc-detail-orange+* {
  margin-top: 15px;
}

.color-orange {
  color: #ffcb28;
}

.color-gray {
  color: #656565;
}

.calc-detail-bottom {
  margin-top: 30px;
  font-size: 12px;
}

.hidden {
  display: none !important;
}

.table-responsive table {
  width: 100%;
}

.table-responsive {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.wpcf7-submit.disabled_btn {
  pointer-events: none;
  color: #a1a1a1;
  background-color: #d4d4d4;
  border: 1px solid #d4d4d4;
}

.china-flag {
  position: absolute;
  left: 0;
  right: 0;
  top: 45px;
  text-align: right;
  pointer-events: none;
  overflow: hidden;
}

.china-flag-img {
  margin-right: -107px;
  display: inline-block;
  max-width: calc(60% + 107px);
}

.page-template-avto-iz-kitaya .header-row {
  position: relative;
  z-index: 1;
}

.china-page-banner {
  background: #eeeff1;
  padding-top: 70px;
  overflow: hidden;
}

.uk-offcanvas-page .china-page-banner {
  position: relative;
  z-index: 0;
}

.catalog-china-btns a {
  box-shadow: 0 27px 30px -25px #400f00;
}

.open-china-catalog .catalog-china-open-btn {
  display: none;
}

.china-catalog-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.china-catalog-item[style="display: flex;"]+.catalog-china-open-btn {
  display: none;
}

.catalog-china-open-btn {
  width: calc(100% - 20px);
  margin-top: 10px;
}

.catalog-china-open-btn a {
  max-width: 386px;
  margin-left: auto;
  margin-right: auto;
}

.have-video .catalog-item-img {
  position: relative;
  z-index: 2;
}

.have-video .catalog-item-img a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.3);
}

.have-video .catalog-item-img a:after {
  content: "";
  width: 19px;
  height: 22px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url(../images/play-inner.svg) no-repeat center;
}

.have-video .catalog-item-img a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  background: url(../images/play.svg) no-repeat center;
  background-size: contain;
  width: 78px;
  height: 78px;
  margin-left: -39px;
  margin-top: -39px;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  -moz-animation-name: rotate_pdf;
  -moz-animation-duration: 33s;
  -webkit-animation-name: rotate_pdf;
  -webkit-animation-duration: 33s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: normal;
  -moz-animation-delay: 0;
  -moz-animation-play-state: running;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -webkit-animation-delay: 0;
  -webkit-animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes rotate_pdf {
  0% {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}

.sity-page-banner {
  padding: 24px 0 50px;
  overflow: hidden;
  position: relative;
}

.sity-top {
  background: #eeeff1;
}

.sity-banner-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

.sity-banner-left {
  width: 42%;
  padding-right: 60px;
  position: relative;
  z-index: 6;
}

.sity-banner-right {
  width: 58%;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}

.sity-banner-subtitle {
  display: block;
  margin-right: -200px;
}

.sity-banner-image {
  margin-left: -150px;
  max-width: 516px;
  margin-bottom: -100px;
  position: relative;
  z-index: 5;
  top: 20px;
}

.sity-addr {
  position: relative;
  padding-left: 30px;
  min-height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
}

.sity-addr:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/sity-header-addr.svg) no-repeat;
  width: 20px;
  height: 32px;
}

.main-banner-advantages {
  margin-top: 35px;
  padding-right: 20px;
}

.main-banner-advantage {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.main-banner-advantage+.main-banner-advantage {
  margin-top: 20px;
}

.main-banner-advantage-icon {
  width: 25px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 22px;
  line-height: 1;
}

.main-banner-advantage-icon img {
  display: block;
}

.main-banner-advantage-descr {
  -webkit-align-self: center;
  align-self: center;
}

.sity-banner-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 70px 0 0 -30px;
  position: relative;
  z-index: 5;
}

.sity-banner-bottom>* {
  margin: 0 0 0 30px;
}

.car-brands-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: -30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.car-brand {
  margin-left: 30px;
  position: relative;
  z-index: 9;
  opacity: 0.3;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}

.car-brand:hover {
  opacity: 1;
}

.our-cars {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -20px;
}

.our-cars-item {
  width: calc(33.3333% - 20px);
  margin: 0 0 20px 20px;
  border-radius: 20px;
  box-shadow: 0 25px 30px -20px rgba(64, 15, 0, 0.15);
  background: #f0f0f4;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 17px 17px 17px 11px;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.our-cars-item:hover {
  background: #000;
  color: #fff;
}

.our-cars-item:hover .our-cars-item-icon svg path,
.our-cars-item:hover .our-cars-item-tooltip-icon svg path {
  fill: #ffcb28;
}

.our-cars-item-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding-right: 10px;
  font-weight: 500;
  line-height: 1;
}

.our-cars-item-icon {
  width: 36px;
  margin-right: 8px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.our-cars-item-icon img {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}

.our-cars-item-icon svg path {
  fill: #000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.our-cars-item-tooltip-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.our-cars-item-tooltip-icon svg path {
  fill: #000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.our-cars-item-tooltip {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.buy-car {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -30px;
}

.buy-car>* {
  margin: 0 0 30px 20px;
  width: calc(33.3333% - 20px);
}

.buy-car-item {
  border-radius: 10px;
  background: #eeeff1;
  padding: 20px;
}

.buy-car-count {
  color: #ffcb28;
  font-size: 50px;
  font-weight: 700;
}

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

.buy-car-descr {
  color: #010103;
  margin-top: 5px;
  font-size: 12px;
}

.buy-car-item-last {
  padding: 0 20px;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}

.buy-car-last-title {
  font-size: 25px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 25px;
}

.buy-car-last-title b {
  color: #ffcb28;
  display: block;
}

.popap-wt {
  position: fixed;
  left: 50px;
  bottom: 50px;
  z-index: 99999;
  border-radius: 20px;
  border: 1px solid #d7d7dc;
  background: rgba(245, 245, 248, 0.9);
  padding: 15px;
  width: 500px;
  max-width: calc(100% - 100px);
}

.uk-offcanvas-page .popap-wt {
  z-index: 10;
}

.uk-offcanvas-page .b24-widget-button-wrapper {
  z-index: 10;
}

.popap-wt-close {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
}

.popap-wt-close:hover svg path {
  fill: #ffcb28;
}

.popap-wt-close svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.popap-wt-title {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.1;
  padding-right: 40px;
}

.popap-wt-bottom {
  margin: 15px 0 -10px -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.popap-wt-bottom>* {
  margin: 0 0 10px 10px;
}

.popap-wt-btn {
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 9px;
  padding: 7px 10px 7px;
  border-radius: 30px;
  background: #00ab1b;
  border: 1px solid #00ab1b;
  white-space: nowrap;
  line-height: 1;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.popap-wt-btn svg {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 5px;
}

.popap-wt-btn svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.popap-wt-btn span {
  position: relative;
  top: 1px;
}

.popap-wt-btn:hover {
  background: #fff;
  text-decoration: none;
  color: #00c720;
}

.popap-wt-btn:hover svg path {
  fill: #00c720;
}

.popap-wt-text {
  color: #000;
  font-size: 12px;
  line-height: normal;
}

.popap-wt-text a {
  white-space: nowrap;
  color: #ffcb28;
  font-weight: 700;
}

/* ========================== */

.check_auto__content-info.hide {
  display: none;
}

.btn__buy {
  position: relative;
}

.btn__buy .btn_price_old {
  /* position: absolute; */
  /* top: 0; */
  /* right: 0; */
  font-size: 14px;
  line-height: normal;
  text-decoration: line-through;
}

input[name="text-777"] {
  display: none;
}

#buy-report .popap-form-konf {
  text-align: left;
}

.car-top2 {
  width: 50px;
  position: fixed;
  bottom: -180px;
  right: 30px;
  z-index: 99999999999999999999999;
  opacity: 1;
  cursor: pointer;
}

.car-top2.show {
  bottom: 5% !important;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.car-top2.car-run {
  bottom: 100% !important;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.car-top2.car-down {
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.car-top2:before,
.car-top2:after {
  content: "";
  position: absolute;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
}

.car-top2:hover:before,
.car-top2:hover:after,
.car-top2.car-run:before,
.car-top2.car-run:after {
  opacity: 1;
}

.car-top2:before,
.car-top2.car-run:before {
  top: -23px;
  left: -19px;
  width: 88px;
  height: 89px;
  background: url(../images/car-focus.png) no-repeat 0 0;
  background-size: cover;
}

.popap-nsk {
  position: relative;
  background: #f5f5f8;
  border: 1px solid #d7d7dc;
  border-radius: 20px;
}

.popap-nsk .fancybox-close-small {
  right: 5px;
  top: 5px;
}

.popap-nsk .fancybox-close-small:before {
  width: 18px;
  height: 18px;
}

.popap-nsk-logo {
  position: absolute;
  top: 40px;
  left: 24px;
  right: 24px;
  text-align: center;
}

.popap-nsk-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  position: relative;
  z-index: 1;
}

.popap-nsk-left {
  width: 40%;
  padding-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.popap-nsk-right {
  width: 60%;
  padding-left: 20px;
}

.popap-nsk-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
}

.popap-nsk-btn {
  margin-top: 24px;
}

.popap-nsk-btn a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px 26px;
  background: #00c720;
  border: 1px solid #00c720;
  border-radius: 30px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.popap-nsk-btn a:hover {
  background: #fff;
  color: #00c720;
  text-decoration: none;
}

.popap-nsk-btn a svg {
  width: 12px;
  height: 12px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 5px;
}

.popap-nsk-btn a svg path {
  fill: currentcolor;
}

.popap-nsk-item {
  font-size: 11px;
  line-height: 1.2;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.popap-nsk-item+.popap-nsk-item {
  margin-top: 10px;
}

.popap-nsk-item:nth-child(odd) .popap-nsk-item-text {
  background: #20293a;
  border-radius: 10px 10px 10px 0;
  margin-left: 15px;
  position: relative;
}

.popap-nsk-item:nth-child(odd) .popap-nsk-item-text:before {
  content: "";
  position: absolute;
  background: url(../images/question-popap-bg.svg) no-repeat;
  width: 13px;
  height: 11px;
  bottom: 0;
  left: -12px;
}

.popap-nsk-item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.popap-nsk-item:nth-child(even) .popap-nsk-item-text {
  background: #084d3a;
  border-radius: 10px 10px 0 10px;
  margin-right: 15px;
  position: relative;
}

.popap-nsk-item:nth-child(even) .popap-nsk-item-text:before {
  content: "";
  position: absolute;
  background: url(../images/answer-popap-bg.svg) no-repeat;
  width: 13px;
  height: 11px;
  bottom: 0;
  right: -12px;
}

.popap-nsk-item-image {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  width: 40px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.popap-nsk-item-text {
  padding: 12px;
}

body.fancybox-active .car-top2 {
  z-index: 10;
}

.youtube-video-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -30px;
}

.youtube-video-list-item {
  position: relative;
  margin: 0 0 30px 20px;
  border-radius: 30px;
  overflow: hidden;
  width: calc(33.3333% - 20px);
}

.youtube-video-list-item .youtube-video-link {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.wp-pagenavi {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  font-weight: 500;
  font-size: 16px;
  margin-left: -10px;
}

.wp-pagenavi>* {
  line-height: 36px;
  margin-left: 10px;
}

.wp-pagenavi .prev,
.wp-pagenavi .next {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.wp-pagenavi .prev svg path,
.wp-pagenavi .next svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.wp-pagenavi .prev:hover,
.wp-pagenavi .next:hover {
  background: #ffcb28;
}

.wp-pagenavi .prev:hover svg path,
.wp-pagenavi .next:hover svg path {
  stroke: #fff;
}

.faq-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -20px;
}

.faq-col {
  width: calc(50% - 20px);
  margin-left: 20px;
  margin-bottom: 20px;
}

.faq-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
  padding: 15px 30px;
  position: relative;
  border-radius: 100px;
  background: #f0f0f4;
}

.faq-head:before {
  content: "";
  position: absolute;
  left: 45px;
  right: 45px;
  background: #400f00;
  opacity: 0.2;
  -webkit-filter: blur(20px);
  filter: blur(20px);
  border-radius: 110px;
  height: 41px;
  bottom: -10px;
  z-index: -1;
}

.faq-head:hover .faq-title,
.faq-head.active .faq-title {
  color: #ffcb28;
}

.faq-head.active .faq-title:before {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-filter: invert(43%) sepia(91%) saturate(2793%) hue-rotate(347deg) brightness(101%) contrast(101%);
  filter: invert(43%) sepia(91%) saturate(2793%) hue-rotate(347deg) brightness(101%) contrast(101%);
}

.faq-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding-right: 35px;
  font-weight: 500;
  font-size: 20px;
  min-height: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 1.35;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.faq-title:before {
  content: "";
  width: 25px;
  height: 25px;
  background: url(../images/select-bg.svg) center no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -13px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.faq-item {
  position: relative;
  z-index: 2;
}

.faq-item+.faq-item {
  margin-top: 20px;
}

.faq-text-inner {
  padding: 20px 0 0;
  border-top: 1px solid #d9d9d9;
  margin-left: 20px;
  margin-right: 57px;
  font-size: 14px;
}

.rev-page-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -15px;
  margin-bottom: 15px;
}

.rev-page-head>* {
  margin: 0 0 15px 15px;
}

.video-reviews.swiper-grid-column>.swiper-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.video-reviews .catalog-item-img {
  margin-bottom: 0;
}

.video-review-btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.video-review-btns>*:first-child {
  margin: 0 20px 0 0;
}

.video-reviews {
  padding-bottom: 100px;
  margin-bottom: -100px;
}

.video-review {
  position: relative;
}

.video-review:before {
  content: "";
  position: absolute;
  left: 25px;
  width: 34%;
  top: 44px;
  bottom: 0;
  background: rgba(64, 15, 0, 0.2);
  border-radius: 30px;
  -webkit-filter: blur(25px);
  filter: blur(25px);
  z-index: -1;
}

.video-review:hover .video-review-img:before {
  opacity: 0;
}

.video-review:hover .catalog-item-readmore span {
  background: #ffcb28;
}

.video-review-link-popap {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.video-review-img {
  position: relative;
}

.video-review-img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.3;
  border-radius: 30px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.video-review-img img {
  border-radius: 30px 30px 40px 30px;
}

.text-reviews {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -30px;
}

.text-review-item {
  width: calc(25% - 20px);
  margin-left: 20px;
  margin-bottom: 30px;
}

.text-rev {
  position: relative;
  top: -90px;
}

.page-template-avto-dlya-goroda .stock-item-btn a[href*="t.me"] {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.page-template-avto-dlya-goroda .stock-item-btn a[href*="t.me"]:after {
  content: "";
  display: inline-block;
  background: url(../images/tg-icon.svg) no-repeat;
  width: 15px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  height: 15px;
  background-size: contain;
  margin-left: 10px;
}

.page-template-avto-dlya-goroda .offcanvas-bottom {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}

.header-city .header-phone-descr:after {
  content: ":";
}

.footer-in-sity .footer-phone-descr:after {
  content: ":";
}

.catalog-item-options p {
  text-align: left !important;
}

.page-id-1340 .sity-banner-img:before {
  display: none;
}

.page-id-1340 .sity-banner-image {
  margin-bottom: -50px;
  top: 0;
  max-width: none;
}

.sity-banner-btn-left {
  margin-top: 70px;
}

.contact-item-outer {
  position: relative;
}

.contact-item-outer:hover .contact-item-readmore svg path {
  fill: #ffcb28;
}

.contact-item-outer:hover .contact-item-city {
  color: #ffcb28;
}

.contact-item-outer:hover .contact-item-readmore span {
  background: #fff;
  color: #000;
}

.contact-item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.contact-item-phone a {
  position: relative;
  z-index: 1;
}

.contact-items-wrap {
  box-shadow: 0 25px 30px -20px rgba(64, 15, 0, 0.3);
  background: #f5f5f8;
  padding: 30px 0 30px 30px;
  border-radius: 30px;
  height: 420px;
  overflow: hidden;
  position: relative;
}

.contact-items {
  padding: 0 30px 0 0;
  list-style: none;
  height: 360px;
  overflow: auto;
}

.contact-items::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}

.contact-items::-webkit-scrollbar-track {
  background: #e8e8ee;
  border-radius: 30px;
}

.contact-items::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 30px;
  cursor: pointer;
  min-height: 80px;
}

.contact-items.show-items {
  overflow: hidden;
}

.contacts-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-left: -20px;
}

.contacts-left {
  width: calc(33.3333% - 20px);
  margin-left: 20px;
}

.contacts-right {
  width: 100%;
  margin-left: 20px;
  height: 490px;
  border-radius: 50px;
  overflow: hidden;
}

.contacts-right {
  font-family: "Manrope", Helvetica, Arial, sans-serif;
}

.contacts-search {
  margin-bottom: 20px;
  position: relative;
}

.contacts-search:before {
  content: "";
  position: absolute;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  right: 2px;
  top: 2px;
  background: url(../images/search-icon.svg) #000 no-repeat center;
}

.contacts-search input {
  height: 50px;
  border-radius: 48px;
  border: 1px solid #e8e8ee;
  font-size: 14px;
  padding-right: 56px;
}

.contact-item+.contact-item {
  border-top: 1px solid #e8e8ee;
  margin-top: 20px;
  padding-top: 20px;
}

.contact-item.active .contact-item-inner {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.contact-item-city {
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 5px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.contact-item-phone {
  margin-top: 10px;
  font-weight: 700;
}

.contact-item-phone a {
  text-decoration: underline;
}

.contact-item-phone a:not(:hover) {
  color: #000;
}

.contact-item-readmore {
  margin-top: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.contact-item-readmore span {
  background: #000;
  border: 1px solid #000;
  color: #fff;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  padding: 8px 16px 6px;
  border-radius: 71px;
  margin-right: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: calc(100% - 41px);
  max-width: 200px;
}

.contact-item-readmore svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.contact-item-readmore b {
  font-weight: inherit;
}

.contact-item-inner {
  position: absolute;
  z-index: 3;
  left: 30px;
  top: 30px;
  width: calc(100% - 30px);
  height: calc(100% - 60px);
  background: #f5f5f8;
  -webkit-transform: translateX(-120%);
  -ms-transform: translateX(-120%);
  -o-transform: translateX(-120%);
  transform: translateX(-120%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  overflow: auto;
}

.contact-item-inner::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}

.contact-item-inner::-webkit-scrollbar-track {
  background: #e8e8ee;
  border-radius: 30px;
}

.contact-item-inner::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 30px;
  cursor: pointer;
  min-height: 80px;
}

.contact-item-inner>* {
  margin-right: 30px;
}

.contact-item-back {
  position: relative;
  cursor: pointer;
  margin-bottom: 20px;
}

.contact-item-back:hover svg path {
  fill: #ffcb28;
}

.contact-item-back svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.contact-item-mess {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 12px;
  margin-left: -20px;
}

.contact-item-mess a {
  width: calc(50% - 20px);
  margin-left: 20px;
  text-align: center;
  border-radius: 3px;
  border: 1px solid #000;
  min-height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.contact-item-mess a:not(:hover) svg path {
  fill: #000000;
}

.contact-item-mess img,
.contact-item-mess svg {
  width: 15px;
}

.contact-item-mess svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.contact-item-inner-bottom {
  margin-top: 19px;
  padding-top: 18px;
  border-top: 1px solid #e8e8ee;
}

.contact-item-inner-shedule {
  font-size: 14px;
}

.contact-item-inner-shedule b {
  font-weight: 500;
  display: block;
  font-size: 16px;
  margin-bottom: 2px;
}

.branch-website {
  font-size: 14px;
}

*+.branch-website {
  margin-top: 10px;
}

.branch-website b {
  font-weight: 500;
  display: block;
  font-size: 16px;
  margin-bottom: 2px;
}

.branch-website a {
  color: #ffcb28;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.branch-website a span {
  margin-right: 10px;
}

.route-link {
  margin-top: 15px;
}

.route-link a {
  font-size: 12px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.ymaps-2-1-79-map-copyrights-promo {
  display: none !important;
}

.stock-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -20px;
}

.stock-item {
  margin-left: 20px;
  margin-bottom: 20px;
  width: calc(50% - 20px);
  box-shadow: 0 70px 70px -60px rgba(64, 15, 0, 0.25);
  background: #f5f5f8;
  border-radius: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.stock-item-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 30px 0 30px 30px;
  position: relative;
  width: 55%;
  min-height: 220px;
}

.stock-item-image {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  width: 45%;
}

.stock-item-btn {
  margin-top: auto;
  padding-top: 20px;
}

.stock-item-btn a {
  width: 100%;
  max-width: 244px;
  font-size: 16px;
  padding-top: 14px;
  padding-bottom: 14px;
  text-transform: lowercase;
}

.stock-item-title {
  margin-right: -80%;
  margin-bottom: 0;
}

.stock-item-subtitle {
  margin-right: -80%;
  font-weight: 500;
  margin-top: 5px;
}

.stock-item-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  margin-top: 15px;
  margin-left: -10px;
  line-height: 1;
  white-space: nowrap;
}

.stock-item-price>* {
  margin-left: 10px;
}

.stock-item-price-current {
  font-weight: 700;
  font-size: 35px;
}

.stock-item-price-old {
  font-size: 15px;
  text-decoration: line-through;
  color: #656565;
  position: relative;
  top: -3px;
}

.stock-item-date {
  font-size: 15px;
  line-height: 1.33333;
  margin-top: 10px;
}

.why-we {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.why-we-left {
  margin-left: 20px;
  width: calc(42% - 20px);
  max-width: 387px;
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
}

.why-we-left .section-supertitle {
  text-align: left;
}

.why-we-right {
  margin-left: 20px;
  width: calc(58% - 20px);
}

.why-we-descr {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.why-we-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 10px;
}

.why-we-btn {
  margin-top: 30px;
}

.why-we-btn a {
  width: 100%;
  min-height: 60px;
  font-size: 20px;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.why-we-item {
  box-shadow: 0 25px 30px -20px rgba(64, 15, 0, 0.3);
  background: #f5f5f8;
  border-radius: 30px;
  padding: 15px 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.why-we-item+.why-we-item {
  margin-top: 20px;
}

.why-we-item-descr {
  margin-right: 20px;
  width: calc(59% - 20px);
  font-size: 14px;
}

.why-we-item-image {
  width: 41%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: url(../images/carex-small.svg) no-repeat center;
  background-size: contain;
}

.cost-calc {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}

.cost-calc-left {
  width: 50%;
}

.cost-calc-left img {
  border-radius: 30px 0 30px 30px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.cost-calc-right {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.cost-calc-descr {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  position: relative;
  padding: 30px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.cost-calc-descr:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  right: 0;
  width: 200%;
  box-shadow: 0 80px 50px -59px rgba(64, 15, 0, 0.25);
  background: #f5f5f8;
  border-radius: 30px;
}

.cost-calc-title {
  margin-left: -33.3333%;
  background: #ebebf0;
  font-weight: 500;
  font-size: 19px;
  line-height: 1;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 80px;
  padding: 10px 0 10px 27px;
  border-radius: 0 0 0 30px;
  position: relative;
}

.cost-calc-title:before {
  content: "";
  position: absolute;
  left: -30px;
  top: 0;
  background: url(../images/circle-inner-gray.svg) no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.cost-calc-info {
  position: relative;
}

.cost-calc-info:before {
  content: "";
  position: absolute;
  left: -50px;
  top: -30px;
  background: url(../images/circle-inner-white.svg) no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.cost-calc-total {
  border-top: 1px solid #d9d9d9;
  margin-top: 30px;
  padding-top: 30px;
  margin-left: -20px;
  padding-left: 20px;
}

.cost-calc-total-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -15px;
  margin-bottom: -7px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

.cost-calc-total-line>* {
  margin-left: 15px;
  margin-bottom: 7px;
}

.cost-calc-total-title {
  font-size: 20px;
  line-height: 1;
  text-align: center;
  color: #000;
  padding-bottom: 2px;
}

.cost-calc-total-value {
  font-weight: 700;
  font-size: 34px;
  line-height: 0.88235;
  color: #000;
  white-space: nowrap;
}

.cost-calc-info {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 25px 20px;
}

.cost-calc-item-title {
  font-weight: 700;
  font-size: 20px;
  color: #000;
}

.cost-calc-item-descr {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.11111;
  color: #656565;
  margin-top: 10px;
}

.carousel-v2-reviews-next,
.carousel-v2-reviews-prev {
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.carousel-v2-reviews-next:hover i:after,
.carousel-v2-reviews-prev:hover i:after {
  color: #373f92;
}

.carousel-v2-reviews-next:hover i:before,
.carousel-v2-reviews-prev:hover i:before {
  content: "\e900";
  color: #fff;
}

.carousel-v2-reviews-next i:after,
.carousel-v2-reviews-prev i:after {
  content: "\e901";
  color: transparent;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.carousel-v2-reviews-next i:before,
.carousel-v2-reviews-prev i:before {
  color: #2f2f2f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.v2-review-item {
  background: #f5f5f8;
  border-radius: 30px 30px 0 30px;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}

.v2-review-item:hover .v2-review-item-image:before {
  opacity: 0;
}

.v2-review-item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.carousel-v2-reviews {
  padding: 0;
  margin: 0;
  position: relative;
}

.v2-review-item-image {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.v2-review-item-image:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #2f2f2f;
  opacity: 0.5;
  border-radius: 30px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.v2-review-item-image img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 30px;
}

.v2-review-item-info {
  width: 56%;
  padding: 20px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.v2-review-item-head {
  padding: 0 15px 0 20px;
  margin-bottom: 20px;
}

.v2-review-item-head-right {
  margin-top: 10px;
}

.v2-review-item-name {
  font-weight: 700;
  font-size: 18px;
}

.v2-review-item-city {
  font-size: 14px;
  font-weight: 700;
  margin-top: 5px;
}

.v2-review-item-short-descr {
  font-size: 12px;
  margin: 0 15px 20px 20px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.v2-review-item-btn {
  padding: 15px 1px 0 15px;
  margin-right: -1px;
  text-align: center;
  background: #ebebf0;
  position: relative;
}

.v2-review-item-btn a {
  position: relative;
  z-index: 2;
  box-shadow: 0 10px 30px -15px #400f00;
}

.circle-inner {
  width: 30px;
  height: 30px;
  background: url(../images/circle-inner-gray.svg) no-repeat;
  background-size: contain;
}

.circle-inner-white {
  width: 30px;
  height: 30px;
  background: url(../images/circle-inner-white.svg) no-repeat;
  background-size: contain;
}

.v2-review-item-circle-1 {
  position: absolute;
  left: 0;
  top: 0;
}

.v2-review-item-circle-2 {
  position: absolute;
  bottom: 0;
  left: -30px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.v2-review-item-circle-3 {
  position: absolute;
  right: 0;
  top: -30px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.v2-review-item-btn a {
  width: 100%;
  font-size: 14px;
  text-transform: uppercase;
  padding-left: 5px;
  padding-right: 5px;
  min-height: 44px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.v2-carousel-reviews {
  padding-bottom: 50px;
  margin-bottom: -50px;
  z-index: 2;
}

.v2-reviews-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -20px;
}

.v2-reviews-row .v2-review-item {
  width: calc(33.3333% - 20px);
  margin-left: 20px;
  margin-bottom: 20px;
}

.v2-review-item-star {
  margin-bottom: 15px;
}

.rev-btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.rev-btns:not(.active) {
  display: none;
}

.rev-tabs-control-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 20px;
}

.rev-tabs-control,
.rev-tabs-control ul {
  padding-left: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: -20px;
  margin-right: 20px;
}

.rev-tabs-control li,
.rev-tabs-control ul li {
  margin-left: 20px;
}

.rev-tabs-control .active .rev-tabs-control-link,
.rev-tabs-control ul .active .rev-tabs-control-link {
  background: #000;
  color: #fff;
  text-decoration: none;
}

.rev-tabs-control-link {
  padding: 11px 16px 10px;
  font-weight: 500;
  font-size: 14px;
  color: #414141;
  display: inline-block;
  background: #fff;
  border-radius: 59px;
  min-width: 183px;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.rev-tabs-control-link:hover {
  background: #000;
  color: #fff;
  text-decoration: none;
}

.rev-tabs-link-social a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
  color: #000;
  white-space: nowrap;
}

.rev-tabs-link-social a:hover {
  color: #ffcb28;
  text-decoration: none;
}

.rev-tabs-link-social a:hover img {
  opacity: 0.6;
}

.rev-tabs-link-social img {
  margin-right: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  max-width: 20px;
}

.rev-tabs-link img {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.rev-tabs-link a:hover img {
  opacity: 0.6;
}

.rev-tabs-control__ver-2 {
  margin-bottom: -15px;
}

.rev-tabs-control__ver-2>li {
  margin-bottom: 15px;
}

.btn-gray-prev,
.btn-gray-next {
  position: relative;
  width: 50px;
  height: 50px;
  cursor: pointer;
}

.btn-gray-prev:not(.swiper-button-disabled):hover:before,
.btn-gray-next:not(.swiper-button-disabled):hover:before {
  opacity: 1;
}

.btn-gray-prev:not(.swiper-button-disabled):hover:after,
.btn-gray-next:not(.swiper-button-disabled):hover:after {
  opacity: 0;
}

.btn-gray-prev:after,
.btn-gray-next:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../images/btn-gray.svg) no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 1;
}

.btn-gray-prev:before,
.btn-gray-next:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../images/btn-gray-hover.svg) no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  z-index: 1;
}

.btn-gray-prev.swiper-button-disabled,
.btn-gray-next.swiper-button-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.btn-gray-prev {
  margin-right: 20px;
}

.btn-gray-next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rev-tab:not(.active) {
  height: 0;
  overflow: hidden;
}

.footer {
  background: #000;
  color: #fff;
  padding: 30px 0 20px;
}

.footer-bottom-wrap {
  border-top: 1px solid #6c6c6c;
  margin-top: 30px;
}

.footer-bottom {
  padding-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -15px;
}

.footer-bottom>* {
  margin-left: 15px;
}

.footer-copyright,
.footer-konf {
  min-width: 244px;
  font-size: 12px;
}

.footer-konf {
  padding: 0;
  list-style: none;
  text-align: right;
  margin-top: 0;
}

.footer-konf a {
  text-decoration: underline;
  color: #fff;
}

.footer-konf a:hover {
  color: #ffcb28;
}

.footer-konf li+li {
  margin-top: 4px;
}

.footer-dev {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: -10px;
  margin-bottom: -10px;
}

.footer-dev>* {
  margin-left: 10px;
  margin-bottom: 10px;
}

.footer-dev-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.darvin-logo {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 10px;
}

.darvin-descr {
  font-size: 10px;
  line-height: 1;
  border-right: 1px solid #fff;
  padding-right: 10px;
}

.footer-dev-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

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

.footer-dev-title {
  position: relative;
  padding-left: 20px;
  font-weight: 500;
  font-size: 10px;
  color: #fff;
}

.footer-dev-title:hover {
  color: #ffcb28;
  text-decoration: none;
}

.footer-dev-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  background: url(../images/digital.svg) no-repeat;
  width: 15px;
  height: 15px;
  background-size: contain;
}

.footer-dev-phone {
  font-size: 10px;
}

.footer-dev-phone a {
  position: relative;
  display: block;
  padding-left: 20px;
  white-space: nowrap;
  color: #fff;
}

.footer-dev-phone a:hover {
  color: #ffcb28;
  text-decoration: none;
}

.footer-dev-phone a:before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  background: url(../images/dev-phone.svg) no-repeat;
  width: 15px;
  height: 15px;
  background-size: contain;
}

.footer-dev-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: -10px;
  line-height: 0.7;
  position: relative;
  top: -1px;
}

.footer-dev-social a {
  margin-left: 10px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.footer-dev-social a:hover {
  opacity: 0.6;
}

.footer-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -20px;
}

.footer-left {
  margin-left: 20px;
  width: calc(25% - 20px);
}

.footer-right {
  margin-left: 20px;
  width: calc(75% - 20px);
}

.footer-menu {
  padding: 0;
  list-style: none;
  margin-left: -20px;
  margin-top: 16px;
  margin-bottom: -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.footer-menu li {
  margin-left: 20px;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}

.footer-menu a:not(:hover) {
  color: #fff;
}

.footer-menu a:hover {
  text-decoration: none;
}

.footer-right-bottom {
  margin-top: 32px;
}

.footer-right-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin-left: -30px;
  margin-bottom: -15px;
}

.footer-right-col {
  margin-left: 30px;
  margin-bottom: 15px;
}

.footer-right-city {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.footer-right-city .sity-addr {
  color: #fff;
}

.china-btn {
  display: inline-block;
  padding: 10px 22px 8px;
  font-weight: 500;
  font-size: 12px;
  border-radius: 59px;
  background: #fff;
  color: #000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.china-btn:hover {
  background: #ffcb28;
  color: #fff;
  text-decoration: none;
}

.footer-phone-wrap {
  /* display: -webkit-box;
  display: -webkit-flex;
  display: flex; */
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.footer-phone-descr {
  margin-right: 10px;
  font-weight: 400;
  font-size: 12px;
}

.footer-phone {
  font-weight: 600;
}

.footer-phone a {
  color: #fff;
}

.footer-phone a:hover {
  text-decoration: none;
  color: #ffcb28;
}

.footer-mess {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.footer-mess a+a {
  margin-left: 10px;
}

.footer-mess a {
  border-radius: 3px;
  border: 1px solid #fff;
  width: 36px;
  height: 36px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.footer-mess a:hover {
  border-color: #ffcb28;
  text-decoration: none;
}

.footer-mess a:hover svg path {
  fill: #ffcb28;
}

.footer-mess a img,
.footer-mess a svg {
  margin: auto;
}

.footer-mess a svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.requisites {
  margin-top: 15px;
  font-size: 12px;
}

.requisites p+p {
  margin-top: 5px;
}

.front-page-banner {
  padding: 25px 0 35px;
  background: url(../images/bann-logo-gray.svg) no-repeat center 87px;
  position: relative;
}

.front-page-banner:before {
  content: "";
  position: absolute;
  left: 30px;
  right: 30px;
  max-width: 1440px;
  height: 47%;
  background: rgba(57, 58, 66, 0.1);
  -webkit-filter: blur(100px);
  filter: blur(100px);
  border-radius: 100%;
  bottom: 42px;
}

.front-page-banner .wrapper {
  position: relative;
  padding-top: 40px;
}

.front-page-banner-title {
  width: 540px;
  max-width: 44%;
  position: absolute;
  z-index: 1;
  left: 20px;
  top: 0;
}

.front-page-banner-title h1 {
  margin-bottom: 10px;
}

.front-page-banner-subtitle {
  font-weight: 600;
  font-size: 25px;
}

.front-page-banner-image {
  width: 794px;
  max-width: 67%;
  margin: 0 auto;
}

.front-page-banner-btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 20px 0 -15px -30px;
}

.front-page-banner-btns a {
  margin: 0 0 15px 30px;
  width: calc(50% - 30px);
  max-width: 325px;
  box-shadow: 0 27px 30px -25px #400f00;
  text-transform: uppercase;
}

.target {
  position: relative;
  top: -85px;
}

.front-page-advantages {
  background: #f5f5f8;
  padding: 20px 0;
}

.front-page-advantage-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 auto;
}

.front-page-advantage-sep {
  border-left: 1px solid #000;
  margin: 0 25px;
}

.front-page-advantage-sep:last-child {
  display: none;
}

.front-page-advantage-title {
  font-weight: 700;
  font-size: 40px;
  margin-bottom: 3px;
}

.front-page-advantage-descr:nth-child(2) {
  font-size: 14px;
  max-width: 192px;
}

.front-page-advantage-descr:nth-child(1) {
  font-weight: 500;
}

.loader {
  width: 48px;
  height: 48px;
  position: relative;
  left: 50%;
  margin-left: -24px;
  border: 5px solid #fff;
  border-bottom-color: #ff3d00;
  border-radius: 50%;
  display: none;
  opacity: 0;
  box-sizing: border-box;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
}

.loader.active {
  margin-top: 40px;
  opacity: 1;
  display: inline-block;
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.pagination-wrap {
  margin-left: 20px;
  width: calc(100% - 20px);
}

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 60px;
}

.pagination .page-link {
  padding: 5px 10px;
  margin: 0 5px;
  cursor: pointer;
}

.pagination .page-link:hover {
  background-color: #f1f1f1;
}

.pagination .page-link.active {
  background-color: #007bff;
  color: #fff;
}

.wrapper__recaptcha {
  display: none;
}

.wrapper__recaptcha.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}

.auto-list {
  margin-top: 50px;
}

.sort-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -10px;
  margin-bottom: 20px;
}

.sort-select {
  width: auto;
  height: auto;
  border: none;
  background-color: transparent;
  background-position: right center;
  background-size: 9px 3px;
  padding: 0 15px 0 10px;
  font-weight: 500;
  margin-bottom: 10px;
}

.filter-result {
  font-weight: 600;
  margin-left: 10px;
  margin-bottom: 10px;
}

.filter-result b {
  font-weight: normal;
}

.catalog-descr {
  margin-bottom: 50px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
}

.catalog-descr a {
  text-decoration: underline;
  color: #ffcb28;
}

.catalog-descr a:hover {
  text-decoration: none;
}

.single-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.single-sidebar {
  margin-left: 20px;
  width: calc(33.3333% - 20px);
}

.single-sidebar>*:not(:last-child) {
  margin-bottom: 30px;
}

.single-content {
  margin-left: 20px;
  width: calc(66.6666% - 20px);
}

.searchform {
  position: relative;
}

.blog-search-input {
  border-radius: 109px;
  padding-right: 60px;
  border-color: #fff;
}

.blog-search-input::-webkit-input-placeholder {
  color: #7c7c7c;
}

.blog-search-input::-moz-placeholder {
  color: #7c7c7c;
}

.blog-search-input:-moz-placeholder {
  color: #7c7c7c;
}

.blog-search-input:-ms-input-placeholder {
  color: #7c7c7c;
}

.blog-search-submit {
  position: absolute;
  width: 50px;
  height: 64px;
  right: 0;
  top: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
}

.blog-search-submit svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.blog-search-submit:hover svg path {
  fill: #000;
}

.sidebar-blog-item {
  position: relative;
}

.sidebar-blog-item::after {
  display: block;
  content: "";
  clear: both;
}

.sidebar-blog-item+.sidebar-blog-item {
  margin-top: 15px;
}

.sidebar-blog-item-img {
  width: 21%;
  margin-right: 20px;
  float: left;
  margin-bottom: 5px;
}

.sidebar-blog-item-img img {
  border-radius: 5px;
}

.sidebar-blog-item-title {
  font-size: 16px;
  margin: 0;
  font-weight: normal;
}

.sidebar-blog-item-title a {
  color: #000;
}

.sidebar-blog-item-link:hover {
  color: #474fa0;
  text-decoration: none;
}

.sidebar-blog-item-link:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.blog-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -30px;
}

.blog-item {
  width: calc(50% - 20px);
  margin: 0 0 30px 20px;
  box-shadow: 0 66px 60px -50px rgba(64, 15, 0, 0.25);
  background: #fff;
  border-radius: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.blog-item .blog-item-tags a:not(:hover) {
  color: #000;
}

.blog-item .blog-item-tags li {
  position: relative;
  z-index: 2;
}

.blog-item-link:hover~.blog-item-img img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.blog-item-link:hover~.blog-item-text .blog-item-title {
  color: #474fa0;
}

.blog-item-date {
  margin-top: auto;
  text-align: right;
}

.blog-item-descr {
  margin-bottom: 25px;
  margin-top: -10px;
}

.blog-item-img {
  overflow: hidden;
  border-radius: 20px;
}

.blog-item-img img {
  width: 100%;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.blog-item-text {
  padding: 15px 30px 30px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.blog-item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.blog-item-title {
  margin-top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.blog-item-tags+.blog-item-title {
  margin-top: 15px;
}

.single-title,
.category-title {
  margin-bottom: 30px;
}

.other-articles .sidebar-title {
  margin-bottom: 25px;
}

.blog-item-tags {
  padding: 0;
  list-style: none;
  margin-left: -4px;
  margin-bottom: -2px;
}

.blog-item-tags li {
  display: inline-block;
  margin-left: 4px;
  margin-bottom: 2px;
}

.blog-item-tags a:not(:hover) {
  color: #656565;
}

.blog-item-tags a:hover {
  text-decoration: none;
  color: #ffcb28;
}

.blog-item-tags li:not(:last-child):after {
  content: ",";
}

.single-data {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -15px;
  font-size: 14px;
  line-height: 1;
  color: #656565;
}

.single-tags,
.single-date {
  margin-left: 15px;
  margin-bottom: 10px;
}

.single-content-inner {
  box-shadow: 0 80px 50px -59px rgba(64, 15, 0, 0.25);
  background: #f5f5f8;
  border-radius: 30px;
  padding: 20px;
}

.single-content-inner img {
  border-radius: 25px;
}

.single-content-inner .alignnone {
  margin-bottom: 10px;
}

.single-content-inner p:not(:first-child) .alignnone {
  margin-top: 5px;
}

.single-content-inner *+h2 {
  margin-top: 50px;
}

.single-content-inner *+h3 {
  margin-top: 40px;
}

.tags-block {
  padding: 30px 25px;
  box-shadow: 0 25px 30px -20px rgba(64, 15, 0, 0.15);
  background: #f3f4f8;
  border-radius: 20px;
}

.tags-block .sidebar-title {
  margin-bottom: 0;
}

.tags-list {
  padding: 0;
  list-style: none;
  font-weight: 500;
  font-size: 20px;
  margin-bottom: -5px;
}

.tags-list a:not(:hover) {
  color: #000;
}

.tags-list a:hover {
  color: #ffcb28;
  text-decoration: none;
}

.tags-list a {
  display: inline-block;
  padding: 5px 0;
}

.tags-list li+li {
  border-top: 1px solid #d9d9d9;
  margin-top: 5px;
  padding-top: 5px;
}

.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 8px;
  max-width: 36%;
}

.alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 8px;
  max-width: 36%;
}

.aligncenter {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.single-image {
  margin-bottom: 25px;
}

.sidebar-consult-section {
  position: -webkit-sticky;
  position: sticky;
  top: 85px;
  text-align: center;
}

.search-content {
  margin-top: 50px;
}

.quik-filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: -20px;
  margin-bottom: 10px;
}

.quik-filters>* {
  margin-left: 20px;
  margin-bottom: 20px;
  width: calc(25% - 20px);
  min-height: 62px;
}

.quik-filters:not(.show-quik-filters) .first-item {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  order: -1;
}

.quik-filter {
  box-shadow: 0 25px 30px -20px rgba(64, 15, 0, 0.15);
  background: #f0f0f4;
  border-radius: 20px;
  border: none;
  padding: 10px 27px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: left;
  color: #000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.quik-filter:hover {
  color: #ffcb28;
  text-decoration: none;
}

.quik-filter:not(.first-item) {
  display: none;
}

.quik-filter-icon {
  width: 46px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 40px;
}

.view-all-quik-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  cursor: pointer;
  color: #ffcb28;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.view-all-quik-filter:after {
  content: "";
  width: 11px;
  height: 11px;
  background: url(../images/select-bg.svg) center no-repeat;
  background-size: contain;
  -webkit-filter: invert(43%) sepia(91%) saturate(2793%) hue-rotate(347deg) brightness(101%) contrast(101%);
  filter: invert(43%) sepia(91%) saturate(2793%) hue-rotate(347deg) brightness(101%) contrast(101%);
  margin-left: 5px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.view-all-quik-filter:hover {
  color: #000;
}

.view-all-quik-filter:hover:after {
  -webkit-filter: none;
  filter: none;
}

.view-all-quik-filter b,
.view-all-quik-filter i {
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
}

.view-all-quik-filter i {
  display: none;
}

.quik-filter-title b {
  font-weight: normal;
}

.show-quik-filters>* {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex !important;
}

.show-quik-filters .view-all-quik-filter i {
  display: inline;
}

.show-quik-filters .view-all-quik-filter b {
  display: none;
}

.show-quik-filters .quik-filter {
  padding: 0;
  background: none;
  box-shadow: none;
  min-height: 1px;
}

.show-quik-filters .view-all-quik-filter {
  min-height: 1px;
  margin-left: auto;
  padding-left: 60px;
  text-align: left;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.show-quik-filters .view-all-quik-filter:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.show-quik-filters .quik-filter-title b {
  font-weight: 700;
}

.product-head {
  border-radius: 50px;
  background: #f0f0f4;
  padding: 30px;
  position: relative;
}

.product-head:before {
  content: "";
  position: absolute;
  left: 48px;
  width: 30%;
  top: 44px;
  bottom: 0;
  background: rgba(64, 15, 0, 0.2);
  border-radius: 30px;
  -webkit-filter: blur(25px);
  filter: blur(25px);
  z-index: -1;
}

.product-head-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-head-left {
  width: 60%;
  padding-right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 3;
}

.product-head-right {
  width: 40%;
  padding-bottom: 110px;
}

.product-head-bottom {
  margin-top: auto;
  padding-top: 30px;
}

.product-title {
  margin-bottom: 30px;
}

.product-options {
  padding-left: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -10px -20px;
}

.product-option {
  width: calc(50% - 20px);
  margin-left: 20px;
  margin-bottom: 10px;
  padding: 15px 30px;
  border-radius: 30px;
  min-height: 60px;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  line-height: 1.1;
}

.product-option span {
  text-align: right;
  font-weight: 700;
  font-size: 14px;
}

.product-option-label {
  font-weight: 500;
  font-size: 12px;
  margin-right: 10px;
}

.gallery-prod,
.gallery-prod-slide {
  border-radius: 30px;
  overflow: hidden;
}

.gallery-prod-slide img {
  width: 100%;
  max-height: 400px;
  -o-object-fit: cover;
  object-fit: cover;
}

.gallery-prod-control {
  margin: 30px 0 0 -15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0 60px;
  position: relative;
  z-index: 3;
}

.gallery-prod-control>* {
  margin-left: 15px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.gallery-prod-pagination {
  margin-top: 0 !important;
  top: 0 !important;
}

.product-head-price-info {
  margin: 30px 0 -15px -15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.product-head-price-info>* {
  margin-left: 15px;
  margin-bottom: 15px;
}

.product-head-price {
  font-weight: 700;
  font-size: 35px;
  line-height: 1;
  white-space: nowrap;
}

.product-head-price:last-child {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.product-head-price-btn {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  max-width: 387px;
}

.product-right-btn {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../images/top-prod-influx.png) no-repeat;
  background-size: 100% 100%;
  height: 160px;
  width: 48%;
  padding: 20px 0 0 78px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.btn-get-price {
  padding: 10px 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: #d6d7e0;
  border: 1px solid #d6d7e0;
  border-radius: 30px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-weight: 500;
  font-size: 12px;
  width: 100%;
  color: #000;
}

.btn-get-price:hover {
  text-decoration: none;
  background: #fff;
  border-color: #ffcb28;
}

.btn-get-price:hover svg path {
  fill: #ffcb28;
}

.btn-get-price svg,
.btn-get-price img {
  margin-right: 15px;
  min-width: 20px;
}

.btn-get-price svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.btn-get-price span {
  max-width: 244px;
}

.btn-get-info {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 15px 15px 15px 50px;
  background: #f0f0f4;
  border-radius: 110px;
  position: relative;
  color: #000;
  font-size: 25px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.btn-get-info:hover {
  color: #fff;
  background: #000;
  text-decoration: none;
}

.btn-get-info:before {
  content: "";
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: -15px;
  top: 40%;
  background: #400f00;
  opacity: 0.2;
  -webkit-filter: blur(30px);
  filter: blur(30px);
  border-radius: 110px;
  z-index: -1;
}

.btn-get-info span {
  margin-right: 10px;
}

.product-head-price-footnote {
  margin-top: 10px;
  font-weight: 500;
  font-size: 14px;
}

.product-head-bottom-row {
  margin-left: -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.product-head-bottom-row>* {
  margin-left: 20px;
}

.product-head-bottom-row a {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  max-width: 377px;
}

.main-banner-work {
  font-size: 20px;
  position: relative;
  padding-left: 20px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.demo-effect {
  position: absolute;
  left: 0;
  top: 4px;
  background: rgba(255, 0, 23, 0.2);
  width: 16px;
  height: 16px;
  border-radius: 50%;
}

.demo-effect:before {
  content: "";
  position: relative;
  display: block;
  width: 200%;
  height: 200%;
  margin-left: -50%;
  margin-top: -50%;
  background: rgba(255, 0, 23, 0.2);
  border-radius: 50%;
  -webkit-animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
  animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}

.demo-effect:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  margin-top: -5px;
  margin-left: -5px;
  width: 10px;
  height: 10px;
  background: #ff0017;
  border-radius: 50%;
  -webkit-animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
  animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}

@-webkit-keyframes pulse-ring {
  0% {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
  }

  80%,
  100% {
    opacity: 0;
  }
}

@keyframes pulse-ring {
  0% {
    -webkit-transform: scale(0.33);
    -o-transform: scale(0.33);
    transform: scale(0.33);
  }

  80%,
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes pulse-dot {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@keyframes pulse-dot {
  0% {
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }

  50% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}

.product-body {
  margin-top: 85px;
}

.table-info-wrap {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  background: #f5f5f8;
  border-radius: 20px;
  padding: 30px;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  min-width: 100%;
}

.product-body-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -50px;
}

.product-body-row+.product-body-row {
  margin-top: 50px;
}

.product-body-col {
  margin-bottom: 50px;
  width: calc(50% - 20px);
  margin-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.product-body-col:first-child:last-child {
  width: calc(100% - 20px);
}

.product-body-col .table-responsive {
  box-shadow: 0 40px 50px -40px rgba(64, 15, 0, 0.25);
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-top: 0 !important;
}

.table__info {
  width: 100%;
}

.table__info td {
  padding: 14px;
  border-bottom: 2px dashed #e5e5ed;
  border-left: 2px solid #e5e5ed;
}

.table__info td:first-child {
  padding-left: 0;
  font-weight: 600;
  border-left: none;
}

.table__info td:last-child {
  padding-right: 0;
}

.table__info tr:first-child td {
  padding-top: 0;
}

.table__info tr:last-child td {
  padding-bottom: 5px;
  border-bottom: none;
}

.tr-title {
  text-align: center;
}

.technical-report p:not(.tr-title),
.technical-report .txt_state {
  font-size: 14px;
  font-weight: normal;
}

.left-border {
  padding-left: 14px !important;
  border-left: 2px solid #e5e5ed !important;
}

.border-dashed {
  border-left-style: dashed !important;
}

.table-subtitle {
  font-size: 16px !important;
  font-weight: 600 !important;
}

.check-auto-head {
  box-shadow: 0 120px 50px -100px rgba(64, 15, 0, 0.25);
  background: #f5f5f8;
  border-radius: 50px;
  overflow: hidden;
  padding: 30px 0 50px 50px;
  position: relative;
}

.check-auto-head:before {
  content: "";
  position: absolute;
  left: 50px;
  right: 50px;
  top: 100px;
  height: calc(100% - 100px);
  background: url(../images/bann-logo-gray.svg) no-repeat top center;
  background-size: contain;
}

.check-auto-head-top {
  margin-right: -60%;
}

.check-auto-head-top h1 {
  margin-bottom: 0;
}

.check-auto-head-descr {
  font-size: 18px;
  font-weight: 500;
  margin-top: 5px;
}

.check-auto-head-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

.check-auto-head-left {
  width: 42%;
}

.check-auto-head-right {
  width: 58%;
  padding: 68px 0 0;
}

.check-auto-head-right div {
  margin-right: -100px;
}

.check-auto-head-form {
  margin-top: 30px;
  max-width: 440px;
}

.check-auto-head-descr-2 {
  margin-top: 20px;
  font-size: 14px;
}

.check-auto-head-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -10px;
  margin-bottom: 10px;
}

.check-auto-head-links a {
  margin-left: 10px;
  color: #656565;
  font-weight: 500;
  font-size: 14px;
  text-decoration: underline;
}

.check-auto-head-links a:hover {
  color: #ffcb28;
}

.vin_input {
  border-color: #d7d7dc;
}

.check-btn {
  margin-top: 20px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 60px;
  font-size: 25px;
}

.advantages-report-section {
  box-shadow: 0 120px 50px -100px rgba(64, 15, 0, 0.25);
  background: #f5f5f8;
  border-radius: 50px;
  padding: 50px;
}

.advantages-report-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -20px;
}

.advantages-report-row ul {
  padding: 0;
  list-style: none;
  font-size: 15px;
}

.advantages-report-row li+li {
  margin-top: 10px;
}

.advantages-report-row li {
  position: relative;
  padding-left: 20px;
}

.advantages-report-row li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 13px;
  height: 15px;
  background: url(../images/zamok.svg) no-repeat;
}

.advantages-report-col {
  margin-left: 20px;
}

.row_view_report {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: -20px;
}

.row_view_report>* {
  margin-left: 20px;
}

.row_view_report .btn__buy {
  max-width: 440px;
}

.link__example_report {
  font-weight: 500;
  font-size: 20px;
  color: #000;
  text-decoration: underline;
}

.link__example_report:hover {
  color: #ffcb28;
}

.report-section-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: -20px;
  margin-bottom: -15px;
}

.report-section-head>* {
  margin-left: 20px;
  margin-bottom: 15px;
}

.error_message_vin {
  font-size: 18px;
  margin: 0;
}

.report-section-head-right .btn__buy {
  min-height: 65px;
  padding: 20px 40px;
  font-size: 20px;
  border-radius: 100px;
  white-space: nowrap;
}

.seo-text.hide {
  display: none;
}

.check-auto-head-descr.hide,
.check-auto-head-links.hide {
  opacity: 0;
}

.TRADEMARK_OF_VEHICLE {
  font-weight: 700;
  font-size: 25px;
}

.vin_vehicle:not(.error_message_vin) {
  margin-top: 5px;
  font-weight: 700;
  font-size: 20px;
}

.vin_vehicle:not(.error_message_vin) span {
  font-weight: normal;
}

.item__property {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-size: 18px;
}

.item__property:not(:last-child) {
  border-bottom: 1px dashed #d4d4d4;
  padding-bottom: 14px;
}

.item__property+.item__property {
  margin-top: 14px;
}

.item__property:first-child {
  margin-top: 30px;
}

.item__property .name {
  width: 33.3333%;
  margin-right: 20px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  font-weight: 700;
  min-width: 255px;
}

.for-what {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-left: -20px;
  margin-bottom: -20px;
}

.for-what-item {
  margin-left: 20px;
  margin-bottom: 20px;
  width: calc(33.3333% - 20px);
  box-shadow: 0 25px 30px -20px rgba(64, 15, 0, 0.3);
  background: #f5f5f8;
  border-radius: 30px;
  padding: 30px 30px 40px;
}

.for-what-item-icon {
  text-align: center;
  max-width: 260px;
  margin: 0 auto 15px;
  background: url(../images/carex-small.svg) no-repeat top center;
  background-size: contain;
}

.for-what-item-descr {
  font-size: 14px;
}

.for-what-item-descr h3 {
  font-weight: normal;
  margin-bottom: 15px;
  font-size: 24px;
}

.check-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.check-tabs-control-wrap {
  margin-left: 20px;
  width: calc(41.5% - 20px);
}

.check-tabs-content {
  margin-left: 20px;
  width: calc(58.5% - 20px);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.check-tabs-control {
  padding: 0;
  list-style: none;
  font-size: 25px;
}

.check-tabs-control a {
  color: #000;
  position: relative;
  padding-left: 26px;
  display: inline-block;
}

.check-tabs-control a:hover {
  color: #ffcb28;
  text-decoration: none;
}

.check-tabs-control a:hover:before {
  border-color: transparent transparent transparent #ffcb28;
}

.check-tabs-control a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 0 9px 16px;
  border-color: transparent transparent transparent #000;
  position: absolute;
  left: 0;
  top: 5px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.check-tabs-control li+li {
  margin-top: 15px;
}

.check-tabs-control .active a {
  color: #ffcb28;
  text-decoration: none;
}

.check-tabs-control .active a:before {
  border-color: transparent transparent transparent #ffcb28;
}

.view-example-btn {
  margin-top: 50px;
}

.check-item-tab {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  box-shadow: 0 25px 30px -20px rgba(64, 15, 0, 0.3);
  background: #f5f5f8;
  border-radius: 30px;
  padding: 30px;
}

.check-item-tab:not(.active) {
  display: none;
}

.check-item-tab img {
  border-radius: 20px;
}

.check-tab-button {
  display: none;
}

.head-with-btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: -15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 50px;
}

.head-with-btns>* {
  margin-left: 15px;
  margin-bottom: 0 !important;
}

.find-truth {
  box-shadow: 0 80px 50px -59px rgba(64, 15, 0, 0.25);
  background: #f5f5f8;
  border-radius: 50px;
  padding: 30px;
}

.find-truth-links {
  margin-top: 10px;
  margin-bottom: 0 !important;
  max-width: 285px;
}

.success-page {
  padding-top: 200px;
  text-align: center;
  background: url(../images/bann-logo-gray.svg) no-repeat center 82px;
}

.success-title {
  font-size: 60px;
  margin-bottom: 0 !important;
}

.success-descr {
  margin-top: 20px;
  font-weight: 500;
  font-size: 30px;
}

.success-image {
  margin-top: 30px;
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
}

.success-btn {
  margin-top: 20px;
}

.success-btn a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 64px;
  width: 100%;
  max-width: 347px;
  font-size: 20px;
  border-radius: 50px;
}

.price-breakdown_popup {
  border: 1px solid #d7d7dc;
}

.price-breakdown__title {
  text-align: center;
  margin: 0 0 30px;
  line-height: 1.17851;
}

.price-breakdown__line {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  position: relative;
  z-index: 2;
}

.price-breakdown__line>* {
  margin: 0;
}

.price-breakdown__line+.price-breakdown__line {
  margin-top: 20px;
}

.price-breakdown__section+.price-breakdown__section {
  border-top: 1px solid #bdb8cb;
  padding-top: 30px;
  margin-top: 30px;
}

.price-breakdown__price {
  white-space: nowrap;
  background: #f0f0f4;
  padding-left: 3px;
}

.price-breakdown__footer {
  margin-top: 20px;
  font-weight: bold;
}

.price-breakdown__line,
.price-breakdown__footer {
  font-size: 20px;
}

.price-breakdown__subtitle {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  position: relative;
}

.price-breakdown__subtitle:before {
  content: "";
  position: absolute;
  z-index: -2;
  left: 0;
  right: 0;
  bottom: 5px;
  border-bottom: 1px dashed #bdb8cb;
}

.price-breakdown__subtitle span {
  background: #f0f0f4;
  padding-right: 3px;
}

.specialists {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-left: -20px;
  margin-bottom: -20px;
}

.specialists-item {
  width: calc(33.3333% - 20px);
  margin-left: 20px;
  margin-bottom: 20px;
  padding: 20px;
  box-shadow: 0 25px 30px -20px rgba(64, 15, 0, 0.3);
  background: #f5f5f8;
  border-radius: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.specialists-item-descr {
  padding-top: 6px;
  width: 67%;
  padding-left: 20px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.specialists-item-avatar {
  width: 33%;
  max-width: 113px;
}

.specialists-item-avatar img {
  border-radius: 50%;
}

.specialists-item-name {
  font-weight: 700;
  font-size: 18px;
}

.specialists-item-position {
  margin-top: 10px;
}

.office-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -20px;
}

.office-image {
  margin-left: 20px;
  margin-bottom: 20px;
  width: calc(25% - 20px);
}

.office-image img {
  border-radius: 30px;
}

.sity-page-top {
  background: url(../images/bann-logo-gray.svg) no-repeat center 50px;
}

.sity-page-head {
  position: relative;
  padding-right: 200px;
}

.sity-page-title {
  max-width: 850px;
  margin-bottom: 10px;
}

.sity-page-title h1 {
  margin-bottom: 0;
}

.sity-page-top-data {
  position: absolute;
  right: 0;
  top: 0;
  width: 183px;
}

.sity-page-flag {
  background: rgba(245, 245, 248, 0.9);
  border-radius: 17px 17px 0 0;
}

.sity-page-flag img {
  border-radius: 17px;
}

.sity-page-flag:last-child {
  border-radius: 17px;
}

.sity-page-addr {
  box-shadow: 0 70px 70px -60px rgba(64, 15, 0, 0.25);
  background: rgba(245, 245, 248, 0.9);
  border-radius: 0 0 17px 17px;
  font-size: 16px;
  padding: 10px 10px 20px;
}

.sity-page-top-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
}

.sity-page-top-descr {
  margin-left: 10px;
  width: calc(27% - 10px);
  padding-top: 20px;
  font-size: 20px;
}

.sity-page-top-image {
  width: calc(73% - 137px);
  margin-left: 10px;
}

.video-rev-item {
  position: relative;
  box-shadow: 0 70px 70px -60px rgba(64, 15, 0, 0.25);
}

.video-rev-item:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #f5f5f8;
  opacity: 0.5;
  border-radius: 30px;
}

.video-rev-item a:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 84px;
  height: 84px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.video-rev-item a:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 24px;
  height: 26px;
  background: url(../images/play-white-icon.svg) no-repeat;
  background-size: contain;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-left: 2px;
}

.video-rev-item:hover a:before {
  background: #fff;
}

.video-rev-item:hover a:after {
  -webkit-filter: brightness(0) invert(44%) sepia(39%) saturate(3719%) hue-rotate(344deg) brightness(100%) contrast(107%);
  filter: brightness(0) invert(44%) sepia(39%) saturate(3719%) hue-rotate(344deg) brightness(100%) contrast(107%);
}

.video-rev-img {
  border-radius: 30px;
  overflow: hidden;
}

.video-rev,
.screen-rev {
  padding-bottom: 70px;
  margin-bottom: -70px;
}

.screen-slide {
  box-shadow: 0 70px 70px -60px rgba(64, 15, 0, 0.25);
  overflow: hidden;
  border-radius: 30px;
}

.custom-balloon {
  box-shadow: 0 25px 30px -20px rgba(64, 15, 0, 0.3);
  background: #f5f5f8;
  padding: 15px;
  border-radius: 20px;
  width: 250px;
  /* height: 420px; */
  /* overflow: hidden; */
  position: absolute;
  -webkit-transform: translate(-50%, -125%);
  -ms-transform: translate(-50%, -125%);
  -o-transform: translate(-50%, -125%);
  transform: translate(-50%, -125%);
}

.custom-balloon::after {
  /* content: ''; */
  position: absolute;
  width: 100%;
  height: 100px;
  top: 100%;
}

.custom-balloon .contact-item-city {
  font-size: 16px;
}

.custom-balloon .contact-item-address {
  font-size: 13px;
  margin: 3px 0 0 0;
}

.custom-balloon .contact-item-phone {
  font-size: 13px;
  margin: 8px 0 0 0;
}

.custom-balloon p {
  margin: 0;
}

.custom-balloon .contact-item-inner-shedule {
  margin-top: 18px;
  font-size: 13px;
}

.contacts-search {
  position: relative;
}

.search-suggestions {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  z-index: 10;
  top: calc(100% + 8px);
  left: 0;
  width: 100%;
  background: white;
  border-radius: 20px;
  border: 1px solid #ccc;
  list-style: none;
  padding: 5px;
  margin: 0;
  max-height: 150px;
  overflow-y: auto;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.search-suggestions.active {
  opacity: 1;
  pointer-events: all;
}

.search-suggestions li {
  padding: 5px;
  cursor: pointer;
  border-radius: 20px;
}

.search-suggestions li:hover {
  background: #f0f0f0;
}

.katalog-pagination .pagination-wrap {
  margin-left: 0;
  width: 100%;
}

.katalog-subcategories {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -20px;
}

.katalog-subcategories li {
  margin: 0 0 20px 20px;
  width: calc(25% - 20px);
}

.katalog-subcategories a {
  min-height: 62px;
  box-shadow: 0 25px 30px -20px rgba(64, 15, 0, 0.15);
  background: #f0f0f4;
  border-radius: 20px;
  border: none;
  padding: 10px 27px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: left;
  color: #000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.katalog-subcategories a:hover {
  color: #ffcb28;
  text-decoration: none;
}

.cookie-window {
  position: fixed;
  z-index: 99999;
  right: 26px;
  bottom: 34px;
  padding: 14px 75px 18px 25px;
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 0 20px rgba(64, 15, 0, 0.2);
}

.cookie-window-title {
  margin-bottom: 0;
}

.cookie-window-title~p {
  margin-top: 7px;
}

.cookie-window-descr {
  font-size: 12px;
  line-height: 1.25;
  color: #404040;
}

.cookie-window-descr a {
  color: inherit;
  text-decoration: underline;
}

.cookie-window-descr a:hover {
  color: #000;
}

.cookie-window-close {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -12px;
  cursor: pointer;
  line-height: 0.5;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.cookie-window-close svg {
  margin: auto;
}

.cookie-window-close svg path {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.cookie-window-close:hover svg path {
  stroke: #000;
}

@media screen and (min-width: 768px) {
  .mobile-visible {
    display: none !important;
  }

  .tm-offcanvas-close,
  .korea-avto-btn-mob {
    display: none;
  }

  .offcanvas-head {
    display: none;
  }

  .offcanvas-bottom {
    display: none;
  }

  .mob-menu,
  .desctop-hidden {
    display: none !important;
  }

  .guarantee-item-icon img {
    max-width: 100% !important;
  }

  .tabs-content-open-btn {
    display: none;
  }

  .tabs__caption li:not(.active) {
    cursor: pointer;
  }

  .tabs__content {
    display: none;
  }

  .tabs__content.active {
    display: block;
  }

  .page-template-avto-iz-kitaya .header-center {
    margin-right: auto;
    margin-left: 30px;
  }

  .catalog-china-open-mobile {
    display: none;
  }

  .sity-banner-title {
    font-size: 35px;
  }

  .sity-banner-flag {
    display: none !important;
  }

  .page-template-avto-dlya-goroda .china-flag {
    top: 40px;
  }

  .page-template-avto-dlya-goroda .header-center {
    margin-left: 0;
  }

  .sity-offcanvas-bottom {
    display: none !important;
  }

  .page-id-1340 .china-flag-img {
    margin-right: -145px;
  }

  .page-id-1340 .sity-banner-bottom {
    display: none;
  }

  .why-we-left .section-title {
    text-align: left;
    margin-bottom: 15px;
  }

  .why-we-item-descr h4 {
    font-size: 24px;
  }

  .sidebar-consult-section .consult-row {
    display: block;
    margin: 0;
  }

  .sidebar-consult-section .consult-row>* {
    margin-left: 0;
  }

  .sidebar-consult-section .consult-section-title {
    position: relative;
    line-height: 1;
    font-size: 23px;
  }

  .sidebar-consult-section .consult-section-title b {
    font-size: 30px;
    display: inline-block;
    margin-bottom: 3px;
  }

  .sidebar-consult-section .consult-section-text {
    position: relative;
    line-height: 1.5625;
    font-size: 16px;
    margin-top: 20px;
  }

  .sidebar-consult-section .consult-btn {
    margin-top: 30px;
    max-width: none;
  }

  .sidebar-consult-section .consult-btn a {
    width: 100%;
  }

  .vin_input {
    height: 60px;
  }

  .find-truth-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-left: -20px;
  }

  .find-truth-form>* {
    margin: 0 0 0 20px;
  }

  .find-truth-form .vin_input {
    width: 69%;
  }

  .find-truth-form .check-btn {
    width: 31%;
  }
}

@media screen and (min-width: 861px) {
  .search-row .blog-item {
    width: calc(33.3333% - 20px);
  }
}

@media screen and (min-width: 961px) {
  .tabs__caption {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .tabs__caption li {
    width: calc(14.2857% - 12px);
  }

  /* .auto-item:nth-child(3),
  .auto-item:nth-child(4),
  .auto-item:nth-child(9) {
    width: calc(50% - 20px);
  } */

  .auto-item:nth-child(3) .catalog-item-options,
  .auto-item:nth-child(4) .catalog-item-options,
  .auto-item:nth-child(9) .catalog-item-options {
    text-align: center;
  }

  .china-catalog-item:nth-of-type(n + 9):not(.no-hidden) {
    display: none;
  }

  .open-china-catalog .china-catalog-item {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
}

@media screen and (min-width: 1024px) {
  .row-china-catalog {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .row-china-catalog>.catalog-item:nth-child(2) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(4) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(5) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(7) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(10) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(12) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(13) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(15) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(18) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(20) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(21) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(23) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(26) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(28) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(29) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(31) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(34) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(36) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(37) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(39) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(42) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(44) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(45) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(47) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(50) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(52) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(53) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(55) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(58) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(60) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(61) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(63) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(66) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(68) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(69) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(71) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(74) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(76) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(77) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(79) .catalog-item-inner-wrap {
    margin-bottom: 30px;
  }

  .row-china-catalog>.catalog-item:nth-child(2) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(4) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(5) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(7) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(10) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(12) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(13) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(15) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(18) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(20) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(21) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(23) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(26) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(28) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(29) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(31) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(34) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(36) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(37) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(39) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(42) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(44) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(45) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(47) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(50) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(52) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(53) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(55) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(58) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(60) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(61) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(63) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(66) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(68) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(69) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(71) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(74) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(76) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(77) .catalog-item-top,
  .row-china-catalog>.catalog-item:nth-child(79) .catalog-item-top {
    margin-bottom: 30px;
  }

  .row-china-catalog>.catalog-item:nth-child(5),
  .row-china-catalog>.catalog-item:nth-child(7),
  .row-china-catalog>.catalog-item:nth-child(13),
  .row-china-catalog>.catalog-item:nth-child(15),
  .row-china-catalog>.catalog-item:nth-child(21),
  .row-china-catalog>.catalog-item:nth-child(23),
  .row-china-catalog>.catalog-item:nth-child(29),
  .row-china-catalog>.catalog-item:nth-child(31),
  .row-china-catalog>.catalog-item:nth-child(37),
  .row-china-catalog>.catalog-item:nth-child(39),
  .row-china-catalog>.catalog-item:nth-child(45),
  .row-china-catalog>.catalog-item:nth-child(47),
  .row-china-catalog>.catalog-item:nth-child(53),
  .row-china-catalog>.catalog-item:nth-child(55),
  .row-china-catalog>.catalog-item:nth-child(61),
  .row-china-catalog>.catalog-item:nth-child(63),
  .row-china-catalog>.catalog-item:nth-child(69),
  .row-china-catalog>.catalog-item:nth-child(71),
  .row-china-catalog>.catalog-item:nth-child(77),
  .row-china-catalog>.catalog-item:nth-child(79) {
    margin-top: -50px;
  }

  .row-china-catalog>.catalog-item:nth-child(1) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(3) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(6) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(8) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(9) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(11) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(14) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(16) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(17) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(19) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(22) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(24) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(25) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(27) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(30) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(32) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(33) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(35) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(38) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(40) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(41) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(43) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(46) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(48) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(49) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(51) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(54) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(56) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(57) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(59) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(62) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(64) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(65) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(67) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(70) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(72) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(73) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(75) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(78) .catalog-item-inner-wrap,
  .row-china-catalog>.catalog-item:nth-child(80) .catalog-item-inner-wrap {
    margin-bottom: -20px;
  }

  .quiz-fields-data {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
  }

  .quiz-fields-data-input {
    width: calc(50% - 20px);
    margin-left: 20px;
    margin-bottom: 0;
  }

  .quiz-fields-konf {
    width: calc(100% - 20px);
    margin-left: 20px;
  }
}

@media screen and (min-width: 1241px) {
  .header-city {
    padding: 33px 0 38px;
  }

  .catalog-item:before {
    width: 140px;
  }

  .consult-section {
    border-radius: 50px;
  }

  .consult-section-text {
    max-width: 800px;
    font-size: 20px;
  }

  .section-medium {
    margin-top: 100px;
  }

  .inner-page {
    margin-bottom: 100px;
  }

  .calc-top {
    padding: 50px;
  }

  .catalog-china-open-btn {
    margin-top: 20px;
  }

  .popap-nsk-left {
    width: 46%;
  }

  .popap-nsk-right {
    width: 54%;
  }

  .popap-nsk-title {
    font-size: 25px;
  }

  .header-top-col {
    min-width: 180px;
  }

  .sity-banner-btn a {
    padding-left: 54px;
    padding-right: 54px;
  }

  .sity-page-section .section:first-child {
    margin-top: 120px;
  }

  .section-last {
    margin-bottom: 40px !important;
  }

  .page-template-otzivy .page-title~.section-medium>h3 {
    margin-bottom: 25px;
  }

  .video-reviews {
    margin-top: -20px !important;
  }

  .video-review {
    margin-top: 20px !important;
  }

  .sales-section {
    margin-top: 150px;
  }

  .why-we-text {
    font-size: 20px;
  }

  .cost-calc-left img {
    border-radius: 50px 0 50px 50px;
  }

  .cost-calc-descr:before {
    border-radius: 50px;
  }

  .cost-calc-title {
    border-radius: 0 0 0 50px;
  }

  .cost-calc-title:before {
    width: 50px;
    height: 50px;
    left: -50px;
  }

  .cost-calc-info:before {
    width: 50px;
    height: 50px;
    left: -70px;
  }

  .v2-review-item {
    border-top-right-radius: 50px;
  }

  .v2-review-item-circle-3 {
    width: 50px;
    height: 50px;
    top: -50px;
  }

  .rev-tabs-control-wrap {
    margin-top: -10px;
  }

  .front-page-banner-title h1 {
    font-size: 45px;
  }

  .front-page-banner-btns a {
    font-size: 20px;
    padding: 17px 12px 16px;
  }

  .blog-search-input {
    padding-left: 25px;
  }

  .blog-search-submit {
    right: 10px;
  }

  .single-data {
    margin-top: -24px;
  }

  .show-quik-filters .quik-filter-title {
    font-size: 20px;
  }

  .show-quik-filters .quik-filter-icon {
    width: 40px;
    margin-right: 20px;
  }

  .product-head-bottom-row a {
    min-height: 80px;
  }

  .check-auto-head-top h1 {
    font-size: 50px;
  }

  .advantages-report-section h2 {
    margin-bottom: 30px;
  }

  .sity-page-addr {
    line-height: 1.5625;
    font-weight: 500;
  }
}

@media screen and (max-width: 1600px) {
  .subscribe-left {
    width: calc(33.3333% - 20px);
  }

  .youtube-video-slider {
    width: calc(66.6666% - 20px);
  }
}

@media screen and (max-width: 1480px) {
  .front-page-banner {
    background-size: 90%;
  }

  .success-page {
    background-size: 90%;
  }

  .sity-page-top {
    background-size: 90%;
  }
}

@media screen and (max-width: 1400px) {
  .youtube-video-slider {
    padding-right: 100px;
  }
}

@media screen and (max-width: 1260px) {
  .subscribe-left {
    padding-left: 20px;
  }
}

@media screen and (max-width: 1240px) {

  h1,
  .h1 {
    font-size: 35px;
  }

  .btn-big {
    font-size: 20px;
  }

  .header {
    padding: 7px 0;
  }

  .section-supertitle {
    font-size: 18px;
  }

  .youtube-video-item {
    border-radius: 20px;
  }

  .catalog-item {
    border-radius: 20px 20px 0 20px;
  }

  .catalog-item-img {
    border-radius: 20px;
  }

  .auto-item-img img {
    border-radius: 20px;
  }

  .catalog-item-readmore {
    width: 92px;
    height: 92px;
    background: url(../images/readmore-20.svg) no-repeat;
  }

  .catalog-item-readmore span {
    width: 56px;
    height: 56px;
    font-size: 16px;
  }

  .catalog-item-img img {
    border-radius: 20px;
  }

  .guarantee-item {
    border-radius: 20px;
    padding: 20px;
  }

  .guarantee-item-descr {
    font-size: 14px;
  }

  .guarantee-item-icon {
    width: 56px;
  }

  .prod-consult .consult-section-text {
    font-size: 18px;
  }

  .prod-consult .consult-left {
    max-width: 65%;
  }

  .how-buy-item {
    border-radius: 20px;
  }

  .popap {
    border-radius: 20px;
  }

  .quiz-wrap .cf7mls_progress_bar {
    top: 182px;
  }

  .quiz-discount {
    font-size: 18px;
  }

  .quiz-buttons .btn-blue,
  .quiz-buttons .btn-orange,
  .quiz-buttons .btn-black {
    font-size: 20px;
    min-height: 60px;
  }

  .cf7mls_back.quiz-btn {
    font-size: 16px;
  }

  .quiz-last-item {
    margin-top: 20px;
  }

  .quiz-last-item-descr {
    font-size: 16px;
  }

  .catalog-filter {
    border-radius: 30px;
    padding: 20px;
  }

  .contact-section {
    border-radius: 30px;
    padding: 30px;
  }

  .contact-section>*+*,
  .contact-section-descr>*+* {
    margin-top: 20px;
  }

  .contact-section-phone a,
  .contact-section-mail a,
  .contact-section-descr a[href*="tel"] {
    font-size: 20px;
  }

  .contact-section-phone a[href*="tel"]:before,
  .contact-section-descr a[href*="tel"]:before {
    width: 16px;
    height: 16px;
  }

  .contact-section-mail a:before {
    width: 22px;
    height: 16px;
  }

  .contact-section-descr-line em {
    top: -1px;
  }

  .contact-form-submit .wpcf7-submit {
    font-size: 20px;
  }

  .calc-detail {
    margin-top: 40px;
  }

  .main-banner-advantage-icon {
    margin-right: 15px;
  }

  .main-banner-advantages {
    margin-top: 25px;
    padding-right: 0;
  }

  .main-banner-bottom {
    margin-top: 20px;
  }

  .our-cars-item {
    border-radius: 15px;
  }

  .youtube-video-list-item {
    border-radius: 20px;
  }

  .faq-title {
    font-size: 18px;
  }

  .video-review-img:before {
    border-radius: 20px;
  }

  .video-review-img img {
    border-radius: 20px 20px 30px 20px;
  }

  .header-sity-popap {
    padding: 30px;
    left: 20px;
    max-width: calc(100% - 6px);
  }

  .header-row {
    position: relative;
  }

  .header-sity {
    position: static;
  }

  .header-sity-popap-title {
    margin-bottom: 30px;
  }

  .header-sity-popap-menu ul {
    font-size: 16px;
  }

  .header-sity-popap-menu ul li {
    margin-bottom: 10px;
  }

  .header-sity-popap {
    top: 28px;
  }

  .row {
    margin-bottom: -20px;
  }

  .row>* {
    margin-bottom: 20px;
  }

  .row {
    margin-bottom: -20px;
  }

  .row>* {
    margin-bottom: 20px;
  }

  .main-menu {
    margin-left: -20px;
  }

  .main-menu>li {
    margin-left: 20px;
  }

  .header-right-row {
    margin-left: -20px;
  }

  .header-right-row>* {
    margin-left: 20px;
  }

  .main-banner {
    padding: 40px 0;
  }

  .section {
    margin: 120px 0;
  }

  .section-title {
    margin-bottom: 30px;
  }

  .catalog-item-price {
    font-size: 20px;
  }

  .guarantee-item-icon {
    margin-right: 20px;
  }

  .main-banner-image span:after {
    min-height: 160%;
  }

  .main-banner-advantages {
    margin-top: 25px;
    padding-right: 0;
  }

  .main-banner-bottom {
    margin-top: 20px;
  }

  .consult-section {
    padding: 30px;
  }

  .how-buy-item {
    padding: 20px;
  }

  .carousel-blog:before {
    left: -4px;
  }

  .carousel-blog:after {
    right: -4px;
  }

  .carousel-blog {
    padding-left: 15px;
    padding-right: 15px;
  }

  .news-item-title:nth-last-child(2) {
    margin-bottom: 20px;
  }

  .news-item-text {
    margin-bottom: 20px;
  }

  .review-item-btn {
    margin-bottom: 30px;
  }

  .reviews-tg {
    padding: 40px 20px;
  }

  .quiz-row {
    margin-left: -20px;
  }

  .quiz-left {
    margin-left: 20px;
    width: calc(56.5% - 20px);
  }

  .quiz-right {
    margin-left: 20px;
    width: calc(43.5% - 20px);
  }

  .quiz-fields-radio .wpcf7-radio {
    margin-left: -20px;
  }

  .quiz-fields-radio .wpcf7-list-item {
    margin: 0 0 15px 20px;
    width: calc(50% - 20px);
  }

  .alignleft {
    margin-right: 20px;
  }

  .alignright {
    margin-left: 20px;
  }

  .filter-row {
    margin-bottom: -20px;
  }

  .filter-row>* {
    margin-bottom: 20px;
  }

  .filter-select,
  .filter-number {
    width: calc(50% - 20px);
  }

  .filter-submit {
    width: calc(100% - 20px);
    padding-right: 50%;
  }

  .filter-submit .facetwp-submit {
    width: 49%;
  }

  .filter-submit .filter-max {
    margin-left: 14px;
    left: 25%;
  }

  .tabs-content-addr {
    margin-bottom: 20px;
  }

  .tabs-content-addr-text {
    font-size: 16px;
  }

  .tabs-content-btn a {
    font-size: 20px;
    min-height: 56px;
  }

  .tabs-content-btn a:before {
    width: 20px;
    height: 20px;
  }

  .tabs-content-row {
    margin-left: -20px;
  }

  .tabs-content-row>* {
    padding-left: 20px;
  }

  .tabs-content-mess li {
    font-size: 14px;
  }

  .china-flag-img {
    max-width: calc(60% + 20px);
    margin-right: -20px;
  }

  .sity-page-banner {
    padding-bottom: 30px;
  }

  .sity-banner-left {
    padding-right: 20px;
  }

  .car-brands-row {
    margin-left: -15px;
  }

  .car-brand {
    margin-left: 15px;
  }

  .sity-header-tg-words {
    font-size: 13px;
  }

  .sity-header-phone p:first-child {
    font-size: 14px;
  }

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

  .buy-car>* {
    margin-bottom: 20px;
  }

  .buy-car-item-last {
    padding: 0;
  }

  .youtube-video-list {
    margin-bottom: -20px;
  }

  .youtube-video-list-item {
    margin-bottom: 20px;
  }

  .section-last {
    margin-bottom: 0 !important;
  }

  .wp-pagenavi {
    margin-top: 30px;
  }

  .faq-head {
    padding-left: 20px;
    padding-right: 20px;
  }

  .video-reviews {
    margin-top: -20px !important;
  }

  .video-review {
    margin-top: 20px !important;
  }

  .text-reviews {
    margin-bottom: -20px;
  }

  .text-review-item {
    margin-bottom: 20px;
  }

  .page-id-1340 .sity-banner-image {
    margin-bottom: -30px;
  }

  .sity-banner-btn-left {
    margin-top: 40px;
  }

  .contacts-right {
    border-radius: 30px;
    height: 428px;
  }

  .contact-items-wrap {
    padding: 20px 0 20px 20px;
    border-radius: 20px;
  }

  .contact-items {
    padding-right: 20px;
  }

  .contact-item-inner {
    left: 20px;
    top: 20px;
    width: calc(100% - 20px);
    height: calc(100% - 40px);
  }

  .contact-item-inner>* {
    margin-right: 20px;
  }

  .contact-items-wrap {
    font-size: 14px;
  }

  .contact-item-back {
    margin-bottom: 15px;
  }

  .contact-items-wrap {
    height: 358px;
  }

  .contact-items {
    height: 320px;
  }

  .stock-item {
    border-radius: 20px;
  }

  .stock-item-text {
    padding: 20px 0 20px 20px;
  }

  .why-we-btn {
    margin-top: 20px;
  }

  .why-we-btn a {
    min-height: 50px;
    font-size: 16px;
  }

  .why-we-item {
    border-radius: 20px;
    padding: 15px 20px;
  }

  .cost-calc-left img {
    border-radius: 20px 0 20px 20px;
  }

  .cost-calc-descr {
    padding: 20px;
  }

  .cost-calc-title {
    border-radius: 0 0 0 20px;
    padding-left: 20px;
  }

  .cost-calc-title:before {
    width: 20px;
    height: 20px;
    left: -20px;
  }

  .cost-calc-info:before {
    width: 20px;
    height: 20px;
    left: -40px;
    top: -20px;
  }

  .cost-calc-total {
    margin-top: 20px;
    padding-top: 20px;
  }

  .cost-calc-total-title {
    font-size: 18px;
  }

  .cost-calc-info {
    grid-gap: 20px;
  }

  .cost-calc-item-title {
    font-size: 18px;
  }

  .cost-calc-item-descr {
    font-size: 16px;
  }

  .v2-review-item {
    border-radius: 20px 20px 0 20px;
  }

  .v2-review-item-image:before {
    border-radius: 20px;
  }

  .v2-review-item-image img {
    border-radius: 20px;
  }

  .circle-inner {
    width: 20px;
    height: 20px;
  }

  .circle-inner-white {
    width: 20px;
    height: 20px;
  }

  .v2-review-item-circle-2 {
    left: -20px;
  }

  .v2-review-item-circle-3 {
    top: -20px;
  }

  .v2-review-item-btn a {
    font-size: 12px;
  }

  .rev-tabs-control,
  .rev-tabs-control ul {
    margin-left: -15px;
  }

  .rev-tabs-control li,
  .rev-tabs-control ul li {
    margin-left: 15px;
  }

  .rev-tabs-control__ver-2 {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .btn-gray-prev {
    margin-right: 15px;
  }

  .footer-copyright,
  .footer-konf {
    min-width: initial;
    font-size: 10px;
  }

  .footer-dev-left {
    max-width: 268px;
  }

  .footer-right-row {
    margin-left: -20px;
  }

  .footer-right-col {
    margin-left: 20px;
  }

  .footer-menu {
    margin-top: 0;
  }

  .footer-right-bottom {
    margin-top: 20px;
  }

  .front-page-banner-title {
    width: 440px;
  }

  .front-page-banner-image {
    margin-right: 0;
  }

  .front-page-banner-btns {
    margin-left: -20px;
  }

  .front-page-banner-btns a {
    margin-left: 20px;
    width: calc(50% - 20px);
  }

  .front-page-advantage-sep {
    margin: 0 20px;
  }

  .front-page-advantage-descr:nth-child(1) {
    font-size: 14px;
  }

  .front-page-advantage-descr:nth-child(1) ul {
    padding-left: 16px;
  }

  .pagination {
    margin-top: 50px;
  }

  .auto-list {
    margin-top: 40px;
  }

  .sidebar-blog-item-img {
    margin-right: 10px;
  }

  .blog-row {
    margin-bottom: -20px;
  }

  .blog-item {
    margin-bottom: 20px;
  }

  .blog-item-text {
    padding: 15px 20px 20px;
  }

  .single-content-inner {
    border-radius: 20px;
  }

  .single-content-inner img {
    border-radius: 15px;
  }

  .single-content-inner .alignnone {
    margin-bottom: 5px;
  }

  .single-content-inner p:not(:first-child) .alignnone {
    margin-top: 0;
  }

  .single-content-inner *+h2 {
    margin-top: 40px;
  }

  .single-content-inner *+h3 {
    margin-top: 30px;
  }

  .tags-block {
    padding: 15px;
    border-radius: 15px;
  }

  .tags-list {
    font-size: 16px;
  }

  .search-content {
    margin-top: 40px;
  }

  .quik-filters {
    margin-left: -15px;
  }

  .quik-filters>* {
    margin-left: 15px;
    margin-bottom: 15px;
    width: calc(25% - 15px);
  }

  .quik-filter-icon {
    margin-right: 15px;
  }

  .quik-filter-title,
  .view-all-quik-filter {
    font-size: 14px;
  }

  .product-head {
    border-radius: 30px;
    padding: 25px;
  }

  .product-head-bottom {
    padding-top: 20px;
  }

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

  .product-options {
    margin-left: -10px;
  }

  .product-option {
    margin-left: 10px;
    padding: 15px;
    width: calc(50% - 10px);
  }

  .gallery-prod,
  .gallery-prod-slide {
    border-radius: 20px;
  }

  .gallery-prod-control {
    padding: 0 20px;
    margin-top: 20px;
  }

  .product-head-price-info {
    margin-top: 20px;
  }

  .product-head-price {
    font-size: 28px;
  }

  .product-right-btn {
    padding-left: 8%;
  }

  .btn-get-price {
    border-radius: 20px;
  }

  .btn-get-info {
    padding-left: 20px;
    font-size: 20px;
  }

  .btn-get-info img {
    max-width: 40px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }

  .main-banner-work {
    font-size: 16px;
  }

  .demo-effect {
    top: 2px;
  }

  .product-body {
    margin-top: 50px;
  }

  .table-info-wrap {
    padding: 20px;
  }

  .product-body-row {
    margin-bottom: -40px;
  }

  .product-body-row+.product-body-row {
    margin-bottom: 40px;
  }

  .product-body-col {
    margin-bottom: 40px;
  }

  .check-btn {
    font-size: 20px;
  }

  .check-auto-head {
    border-radius: 30px;
    padding: 30px 0 30px 30px;
  }

  .check-auto-head-descr {
    font-size: 16px;
  }

  .check-auto-head-right {
    padding-left: 20px;
    padding-top: 110px;
  }

  .advantages-report-section {
    border-radius: 30px;
    padding: 30px;
  }

  .link__example_report {
    font-size: 16px;
  }

  .check-auto-head-descr.hide,
  .check-auto-head-links.hide {
    display: none;
  }

  .TRADEMARK_OF_VEHICLE {
    font-size: 20px;
  }

  .vin_vehicle:not(.error_message_vin) {
    font-size: 16px;
  }

  .for-what-item {
    border-radius: 20px;
    padding: 20px;
  }

  .for-what-item-descr h3 {
    font-size: 20px;
  }

  .check-tabs-control {
    font-size: 20px;
  }

  .check-tabs-control a:before {
    top: 3px;
  }

  .view-example-btn {
    margin-top: 30px;
  }

  .check-item-tab {
    padding: 20px;
    border-radius: 20px;
  }

  .check-item-tab img {
    border-radius: 15px;
  }

  .head-with-btns {
    margin-bottom: 30px;
  }

  .find-truth {
    border-radius: 30px;
  }

  .success-page {
    background-position: 50% 25px;
    padding-top: 70px;
  }

  .success-title {
    font-size: 40px;
  }

  .success-descr {
    font-size: 20px;
  }

  .price-breakdown__title br {
    display: none;
  }

  .price-breakdown__line+.price-breakdown__line {
    margin-top: 15px;
  }

  .price-breakdown__section+.price-breakdown__section {
    padding-top: 20px;
    margin-top: 20px;
  }

  .price-breakdown__line,
  .price-breakdown__footer {
    font-size: 16px;
  }

  .specialists-item {
    padding: 15px;
    border-radius: 20px;
  }

  .specialists-item-descr {
    padding-left: 15px;
  }

  .specialists-item-name {
    font-size: 16px;
  }

  .specialists-item-position {
    font-size: 14px;
  }

  .office-image img {
    border-radius: 20px;
  }

  .sity-page-head {
    padding-right: 160px;
  }

  .sity-page-top-data {
    width: 140px;
  }

  .sity-page-addr {
    padding: 10px;
    font-size: 13px;
  }

  .sity-page-top-descr {
    font-size: 16px;
  }

  .video-rev-item:before {
    border-radius: 20px;
  }

  .video-rev-item a:before {
    width: 60px;
    height: 60px;
  }

  .video-rev-item a:after {
    width: 18px;
    height: 20px;
  }

  .video-rev-img {
    border-radius: 20px;
  }

  .screen-slide {
    border-radius: 20px;
  }

  .katalog-subcategories {
    margin-left: -15px;
    margin-bottom: -15px;
  }

  .katalog-subcategories li {
    margin-left: 15px;
    margin-bottom: 15px;
    width: calc(25% - 15px);
    font-size: 14px;
  }
}

@media screen and (max-width: 1140px) {
  .youtube-video-slider {
    padding-right: 200px;
  }

  .subscribe-title {
    font-size: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .row-china-catalog .catalog-item-inner-wrap {
    min-height: 1px !important;
  }

  .row-china-catalog>.catalog-item {
    width: calc(33.3333% - 20px);
  }

  .catalog-item-price-title {
    padding-top: 0;
  }
}

@media screen and (max-width: 1023px) {
  .header-row .header-phone-descr {
    display: none;
  }

  .main-menu {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .v2-reviews-row .v2-review-item {
    width: calc(50% - 20px);
  }
}

@media screen and (max-width: 960px) {
  .prod-consult .consult-left {
    max-width: 60%;
  }

  .quiz-wrap .cf7mls_progress_bar {
    top: 134px;
    max-width: calc(100% - 60px);
  }

  .quiz-last-item-descr {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .filter-min {
    position: static !important;
    margin-left: 20px;
    margin-bottom: 5px;
  }

  .filter-max {
    left: 50% !important;
    margin-left: 20px;
    top: 0 !important;
  }

  .filter-number .facetwp-number,
  .filter-submit .facetwp-number {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .col-4 {
    width: calc(33.3333% - 20px);
  }

  .col-5 {
    width: calc(33.3333% - 20px);
  }

  .col-6 {
    width: calc(33.3333% - 20px);
  }

  .col-4 {
    width: calc(33.3333% - 20px);
  }

  .col-5 {
    width: calc(33.3333% - 20px);
  }

  .col-6 {
    width: calc(33.3333% - 20px);
  }

  .main-banner-left {
    width: 100%;
    padding-left: 0;
    display: contents;
  }

  .main-banner-right {
    width: 100%;
    padding-left: 0;
  }

  .main-banner-image {
    margin-left: 0;
    text-align: center;
    margin-top: 0;
  }

  .main-banner-row {
    margin-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .main-banner-advantages {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    order: 10;
    margin-top: 10px;
    position: relative;
    z-index: 3;
  }

  .main-banner-image span:after {
    min-height: 1px;
    background-size: contain;
    width: 250px;
    height: 330px;
    opacity: 0.5;
  }

  .main-banner-bottom {
    margin-top: 30px;
  }

  .main-banner-title {
    margin-right: 0;
  }

  .reviews-left {
    width: calc(66.6666% - 20px);
  }

  .reviews-right {
    width: calc(33.3333% - 20px);
  }

  .youtube-video-slider {
    padding-right: 100px;
  }

  .quiz-row {
    margin-left: 0;
  }

  .quiz-left,
  .quiz-right {
    margin: 0;
    width: 100%;
    max-width: none;
  }

  .quiz-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .quiz-right>* {
    width: 100%;
  }

  .quiz-buttons {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .quiz-image {
    text-align: center;
  }

  .quiz-image img {
    width: 100%;
    max-width: 470px;
  }

  .quiz-discount {
    margin-bottom: 20px;
  }

  .sity-banner-left {
    padding-right: 0;
  }

  .sity-banner-right {
    -webkit-align-self: flex-start;
    align-self: flex-start;
  }

  .sity-banner-subtitle {
    display: inline;
    margin-right: 0;
  }

  .sity-banner-image {
    margin-left: 0;
    margin-bottom: 0;
    top: 0;
  }

  .sity-banner-bottom {
    margin-top: 30px;
  }

  .buy-car-last-title {
    font-size: 22px;
    margin-bottom: 20px;
  }

  .text-review-item {
    width: calc(33.3333% - 20px);
  }

  .filter-select,
  .filter-number {
    width: calc(100% - 20px);
  }

  .filter-submit {
    padding-right: 0;
  }

  .filter-submit .facetwp-submit {
    position: static;
    width: 100%;
    margin-top: 20px;
  }

  .filter-submit .facetwp-facet {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .stock-item {
    width: calc(100% - 20px);
  }

  .rev-tabs-control-link {
    min-width: 1px;
  }

  .footer-dev {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .darvin-descr {
    padding-right: 0;
    border-right: none;
  }

  .footer-dev-left {
    max-width: none;
  }

  .footer-dev-right {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }

  .front-page-banner-title h1 {
    font-size: 30px;
    margin-bottom: 6px;
  }

  .front-page-banner-subtitle {
    font-size: 20px;
  }

  .front-page-banner-image {
    max-width: 56%;
  }

  .row_view_report .btn__buy {
    width: auto;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .specialists-item {
    width: calc(50% - 20px);
  }
}

@media screen and (max-width: 868px) {
  .korea-avto-btn-pc {
    top: 140px;
  }
}

@media screen and (max-width: 840px) {
  .row-china-catalog>.catalog-item {
    width: calc(50% - 20px);
  }
}

@media screen and (max-width: 767px) {

  [type="text"],
  [type="email"],
  [type="tel"],
  [type="password"],
  [type="number"],
  [type="url"],
  [type="search"] {
    height: 50px;
  }

  select {
    height: 50px;
  }

  .header-bottom {
    padding: 0;
    border: none;
  }

  .section-supertitle {
    font-size: 16px;
  }

  .guarantee-item {
    padding: 15px;
  }

  .prod-consult .consult-left {
    max-width: none;
  }

  .prod-consult .consult-section-text {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .prod-consult .consult-right {
    max-width: 100%;
  }

  .prod-consult .contact-section-messengers li {
    max-width: none;
  }

  .popap-form-konf {
    font-size: 12px;
  }

  .form-mess a {
    height: 50px;
  }

  .form-mess a img {
    width: 25px;
  }

  .quiz-title {
    margin-right: 0;
  }

  .quiz-wrap .cf7mls_progress_bar {
    max-width: calc(100% - 40px);
    left: 20px;
    top: 116px;
  }

  .quiz-item {
    margin-top: 20px;
  }

  .quiz-last-item {
    margin-top: -7px;
  }

  .quiz-last-item-descr {
    font-weight: normal;
  }

  .filter-min {
    top: 16px;
    left: 15px;
  }

  .contact-section {
    border-radius: 20px;
    padding: 20px;
  }

  .contact-form-submit .wpcf7-submit {
    min-height: 50px;
  }

  .contact-section-messengers {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .contact-section-messengers li {
    max-width: 88px;
  }

  .contact-section-descr-col {
    width: calc(100% - 20px) !important;
  }

  .calc-detail {
    margin-top: 30px;
  }

  .calc-detail-total {
    font-size: 16px;
  }

  .calc-detail-total strong {
    font-size: 20px;
  }

  .rev-page-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
  }

  .header-sity-popap {
    padding: 20px;
  }

  .header-sity-popap-menu ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    font-size: 14px;
  }

  .header-sity-popap-close {
    right: 15px;
    top: 22px;
    width: 20px;
    height: 20px;
  }

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

  .korea-avto-btn-pc {
    display: none;
  }

  .col-2 {
    width: calc(100% - 20px);
  }

  .col-3 {
    width: calc(100% - 20px);
  }

  .col-4 {
    width: calc(50% - 20px);
  }

  .col-5 {
    width: calc(50% - 20px);
  }

  .col-6 {
    width: calc(50% - 20px);
  }

  .col-medium-2 {
    width: calc(50% - 20px);
  }

  *+h1,
  *+h2,
  *+h3,
  *+h4,
  *+h5,
  *+h6,
  *+.h1,
  *+.h2,
  *+.h3,
  *+.h4,
  *+.h5,
  *+.h6 {
    margin-top: 20px;
  }

  h1,
  .h1 {
    font-size: 30px;
  }

  h2,
  .h2 {
    font-size: 26px;
  }

  h3,
  .h3 {
    font-size: 22px;
  }

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

  h5,
  .h5 {
    font-size: 16px;
  }

  .videoadapt-wrap+p,
  .videoadapt-wrap+div,
  .videoadapt-wrap+span,
  .videoadapt-wrap+ul,
  .videoadapt-wrap+figure,
  .videoadapt-wrap+ol {
    margin-top: 20px;
  }

  *+.videoadapt-wrap {
    margin-top: 20px;
  }

  .btn-blue {
    font-size: 16px;
  }

  .btn-orange {
    font-size: 16px;
  }

  .btn-big {
    font-size: 16px;
    min-height: 50px;
  }

  .col-2 {
    width: calc(100% - 20px);
  }

  .col-3 {
    width: calc(100% - 20px);
  }

  .col-4 {
    width: calc(50% - 20px);
  }

  .col-5 {
    width: calc(50% - 20px);
  }

  .col-6 {
    width: calc(50% - 20px);
  }

  .col-medium-2 {
    width: calc(50% - 20px);
  }

  .main-menu>li {
    text-align: left;
  }

  .main-menu {
    display: block;
  }

  .main-menu+.main-menu {
    margin-top: 14px;
  }

  .header-right {
    display: none;
  }

  .header-right-phone a {
    color: #000;
  }

  .header-right-phone a:hover {
    color: #ffcb28;
    text-decoration: none;
  }

  .main-banner {
    padding: 10px 0 25px;
  }

  .section {
    margin: 60px 0;
  }

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

  .youtube-video-link:before {
    width: 32px;
    height: 22px;
    margin-left: -16px;
    margin-top: -11px;
  }

  .youtube-video-row {
    margin-left: -10px;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .youtube-video-row:after {
    content: "";
    min-width: 20px;
  }

  .youtube-video-col {
    margin-left: 10px;
    width: calc(40% - 10px);
    min-width: 182px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }

  .youtube-video-wrap {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .catalog-item-title {
    margin-bottom: 15px;
  }

  .catalog-item-options {
    margin-bottom: 15px;
  }

  .catalog-item-price {
    font-size: 18px;
  }

  .guarantee-item:nth-child(2n + 3) {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .guarantee-item-descr {
    max-width: none !important;
  }

  .guarantee-item-icon {
    width: 50px;
    text-align: center;
  }

  .logo-carousel {
    margin-left: -20px;
    margin-right: -20px;
  }

  .consult-section {
    padding: 20px 20px 30px;
  }

  .consult-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .consult-left {
    text-align: center;
  }

  .consult-section-title {
    margin-bottom: 15px;
  }

  .consult-btn {
    margin-top: 25px;
  }

  .carousel-blog-wrap {
    padding: 0;
  }

  .carousel-blog-prev,
  .carousel-blog-next {
    display: none;
  }

  .carousel-blog {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 100px;
  }

  .carousel-blog:before,
  .carousel-blog:after {
    display: none;
  }

  .reviews-tg {
    background: #eeeff1;
    box-shadow: none;
  }

  .reviews-left {
    width: calc(100% - 20px);
  }

  .reviews-right {
    width: calc(100% - 20px);
    padding-top: 0;
  }

  .reviews-car-btn {
    display: none;
  }

  .reviews-wrap {
    margin-bottom: 0;
  }

  .carousel-reviews {
    margin-bottom: -20px;
  }

  .review-item-short-descr {
    margin-left: 15px;
    margin-right: 15px;
  }

  .review-item-head {
    padding-left: 15px;
    padding-right: 15px;
  }

  .review-item-btn {
    margin-left: 15px;
    margin-right: 15px;
  }

  .review-item-btn a {
    max-width: 190px;
  }

  .carousel-reviews {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 100px;
  }

  .carousel-reviews:before,
  .carousel-reviews:after {
    display: none;
  }

  .subscribe-row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .subscribe-left {
    width: 100%;
    display: contents;
    padding: 0;
  }

  .youtube-video-slider {
    padding-right: 140px;
    padding-left: 20px;
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
  }

  .subscribe-title {
    width: 100%;
  }

  .subscribe-subtitle {
    width: 100%;
  }

  .subscribe-text {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    order: 10;
    width: 100%;
    margin-top: 20px;
  }

  .subscribe-link {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    order: 11;
    margin-top: 15px;
  }

  .quiz-wrap .fieldset-cf7mls-wrapper {
    padding: 30px 20px;
  }

  .quiz-head {
    margin-bottom: 10px;
  }

  .quiz-sum-question,
  .quiz-discount {
    font-size: 16px;
  }

  .quiz-buttons {
    margin-top: 25px;
  }

  .quiz-fields-radio .wpcf7-list-item-label {
    min-height: 60px;
  }

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

  .inner-page {
    margin-bottom: 40px;
  }

  .breadcrumb {
    margin: 10px 0 20px;
  }

  .breadcrumb li:last-child {
    display: none;
  }

  .breadcrumb li:nth-last-child(2) .divider {
    display: none;
  }

  .error-title {
    font-size: 144px;
    margin-bottom: 30px;
  }

  .error-link {
    margin-top: 30px;
  }

  .error-text {
    font-size: 24px;
  }

  .auto-item-price {
    font-size: 18px;
  }

  .facetwp-pager>.facetwp-page {
    margin-top: 40px;
  }

  .filter-submit .facetwp-submit {
    height: 50px;
    font-size: 16px;
  }

  .calc-top-col {
    width: calc(100% - 20px);
  }

  .contact-form-submit .wpcf7-submit {
    font-size: 20px;
  }

  .contact-section-top {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -20px;
  }

  .contact-section-col {
    width: calc(100% - 20px);
    margin-bottom: 20px;
    text-align: center;
  }

  .contact-form-col,
  .contact-form-submit {
    width: calc(100% - 20px);
  }

  .china-catalog-item:nth-of-type(n + 5):not(.no-hidden) {
    display: none;
  }

  .catalog-china-open-btn a {
    min-height: 50px;
    font-size: 16px;
    max-width: 200px;
  }

  .catalog-china-open-pk {
    display: none;
  }

  .sity-banner-img:before {
    background-size: contain;
    width: 250px;
    height: 330px;
  }

  .sity-banner-title {
    text-align: center;
    font-size: 25px;
  }

  .sity-page-banner {
    padding-top: 0;
  }

  .sity-page-banner .wrapper {
    max-width: 400px;
  }

  .sity-banner-left {
    display: contents;
  }

  .sity-banner-left>* {
    width: 100%;
  }

  .sity-banner-left .main-banner-advantages {
    margin-top: -20px;
  }

  .sity-banner-right {
    width: calc(100% + 60px);
    margin-left: -30px;
    margin-right: -30px;
    display: -ms-grid;
    display: grid;
  }

  .sity-banner-right>* {
    -ms-grid-row: 1;
    grid-row-start: 1;
    grid-row-end: 1;
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 1;
  }

  .sity-banner-bottom {
    margin-top: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .sity-banner-btn,
  .car-brands {
    width: calc(100% - 30px);
  }

  .car-brands {
    margin-top: 25px;
  }

  .car-brands-row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: -15px;
  }

  .car-brand {
    width: 20%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    text-align: center;
    margin-bottom: 15px;
  }

  .car-brand img {
    width: 100%;
    max-width: 100px;
  }

  .sity-banner-image {
    margin-top: 36%;
  }

  .sity-header-tg {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .sity-header-tg-link {
    border-color: #eeeff1;
  }

  .sity-offcanvas-bottom .sity-header-phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
  }

  .mobile-hidden {
    display: none !important;
  }

  .our-cars {
    margin-left: -15px;
    margin-bottom: -15px;
  }

  .our-cars-item {
    width: calc(50% - 15px);
    margin: 0 0 15px 15px;
    font-size: 14px;
    padding: 12px 12px 12px 11px;
  }

  .our-cars-item-icon {
    width: 30px;
  }

  .our-cars-item-tooltip-icon {
    width: 25px;
  }

  .buy-car {
    margin-left: -15px;
  }

  .buy-car>* {
    margin-left: 15px;
    width: calc(50% - 15px);
  }

  .youtube-video-list {
    margin-left: -15px;
    margin-bottom: -15px;
  }

  .youtube-video-list-item {
    margin: 0 0 15px 15px;
    width: calc(50% - 15px);
  }

  .wp-pagenavi {
    margin-top: 20px;
  }

  .faq-wrap {
    margin-bottom: -15px;
  }

  .faq-col {
    margin-bottom: 15px;
    width: calc(100% - 20px);
  }

  .faq-item+.faq-item {
    margin-top: 15px;
  }

  .faq-head {
    min-height: 67px !important;
    border-radius: 30px;
  }

  .faq-title {
    font-size: 16px;
  }

  .faq-title:before {
    width: 20px;
    height: 20px;
    margin-top: -10px;
  }

  .faq-text-inner {
    margin-left: 15px;
    margin-right: 15px;
  }

  .video-reviews {
    margin-top: -15px !important;
  }

  .video-review {
    margin-top: 15px !important;
  }

  .text-reviews {
    margin-bottom: -15px;
  }

  .text-review-item {
    margin-bottom: 15px;
    width: calc(50% - 20px);
  }

  .page-id-1340 .sity-banner-image {
    margin-bottom: 0;
  }

  .sity-banner-btn-left {
    display: none;
  }

  .contacts-left {
    width: calc(100% - 20px);
  }

  .contacts-right {
    width: 100%;
    margin-top: 20px;
  }

  .stock-item-date {
    font-size: 12px;
  }

  .stock-item-subtitle,
  .stock-item-btn a {
    font-size: 14px;
  }

  .why-we-btn a {
    font-size: 14px;
  }

  .why-we-left {
    width: calc(100% - 20px);
    max-width: none;
    position: relative;
    top: 0;
  }

  .why-we-right {
    width: calc(100% - 20px);
    margin-top: 20px;
  }

  .cost-calc-left {
    width: 100%;
  }

  .cost-calc-right {
    width: 100%;
  }

  .cost-calc-title {
    margin-left: 0;
    padding: 0;
    border-radius: 0;
    min-height: 1px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1;
    text-align: center;
    margin-bottom: 15px;
    font-size: 16px;
    display: block;
  }

  .cost-calc-title:before {
    display: none;
  }

  .cost-calc-descr:before {
    display: none;
  }

  .cost-calc-descr {
    box-shadow: 0 80px 50px -59px rgba(64, 15, 0, 0.25);
    background: #fff;
    border-radius: 0 0 20px 20px;
  }

  .cost-calc-right {
    display: contents;
  }

  .cost-calc-right>* {
    width: 100%;
  }

  .cost-calc-left img {
    border-radius: 20px;
  }

  .cost-calc-total {
    margin-left: 0;
    padding-left: 0;
  }

  .cost-calc-item-title {
    font-size: 16px;
  }

  .cost-calc-item-descr {
    font-size: 16px;
  }

  .cost-calc-total-title {
    font-size: 14px;
  }

  .cost-calc-total-value {
    font-size: 30px;
  }

  .v2-review-item-image {
    width: 100%;
  }

  .v2-review-item-info {
    width: 52%;
  }

  .v2-reviews-row .v2-review-item {
    width: calc(100% - 20px);
  }

  .v2-review-item-short-descr {
    margin-left: 15px;
    margin-right: 15px;
  }

  .v2-review-item-head {
    padding-left: 15px;
    padding-right: 15px;
  }

  .v2-carousel-reviews {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 100px;
  }

  .rev-tabs-control-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .rev-tabs-control__ver-2 ul {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 15px);
  }

  .rev-tabs-control__ver-2>li:last-child {
    width: calc(100% - 15px);
  }

  .rev-tabs-control {
    margin-right: 0;
    width: calc(100% + 15px);
  }

  .rev-tabs-control>li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }

  .rev-tabs-control a {
    width: 100%;
  }

  .rev-btns-wrap {
    margin-top: 15px;
  }

  .rev-tabs-control a {
    padding: 11px 5px 10px;
  }

  .footer-bottom-wrap {
    margin-top: 0;
  }

  .footer-bottom {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 20px;
  }

  .footer-dev-wrap {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1;
    width: calc(100% - 15px);
    border-bottom: 1px solid #6c6c6c;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .footer-dev-right {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .footer-right-city {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 20px;
  }

  .footer-top {
    padding-bottom: 20px;
  }

  .footer-left,
  .footer-right {
    width: calc(100% - 20px);
  }

  .footer-menu {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 20px;
  }

  .footer-right-row {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .footer-menu li {
    font-size: 12px;
  }

  .footer-logo {
    max-width: 100px;
  }

  .front-page-advantage-row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -20px;
  }

  .front-page-advantage {
    width: calc(50% - 21px);
    margin-bottom: 20px;
  }

  .front-page-advantage-sep {
    margin-bottom: 20px;
  }

  .front-page-advantage-sep:nth-of-type(2) {
    display: none;
  }

  .front-page-advantage-descr:nth-child(2) {
    max-width: none;
  }

  .loader.active {
    margin-top: 20px;
  }

  .pagination {
    margin-top: 40px;
  }

  .auto-list {
    margin-top: 30px;
  }

  .sort-line {
    margin-bottom: 10px;
  }

  .blog-search-submit {
    height: 50px;
  }

  .blog-item {
    border-radius: 15px;
  }

  .blog-item-img {
    border-radius: 10px;
  }

  .single-title,
  .category-title {
    margin-bottom: 20px;
  }

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

  .single-content {
    margin-top: 5px;
  }

  .sidebar-blog-item {
    margin-top: 0 !important;
    margin-right: 20px;
    width: 280px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-bottom: 10px;
    background-color: #fff;
    border-radius: 10px;
    padding: 15px;
  }

  .sidebar-blog-item-title {
    font-size: 14px;
  }

  .sidebar-blog-item-img {
    width: 25%;
  }

  .sidebar-title {
    margin-bottom: 17px;
  }

  .single-content-inner *+h2 {
    margin-top: 30px;
  }

  .single-content-inner *+h3 {
    margin-top: 25px;
  }

  .alignleft {
    margin-right: 15px;
    margin-bottom: 5px;
  }

  .alignright {
    margin-left: 15px;
    margin-bottom: 5px;
  }

  .single-image {
    margin-bottom: 20px;
  }

  .sidebar-consult-section {
    position: relative;
    top: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2;
  }

  .single-sidebar {
    display: contents;
  }

  .single-sidebar>* {
    width: calc(100% - 20px);
    margin-left: 20px;
  }

  .single-content {
    width: calc(100% - 20px);
    margin-left: 20px;
    margin-bottom: 30px;
  }

  .tags-block,
  .other-articles {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2;
  }

  .single-sidebar>*:not(:last-child) {
    margin-bottom: 20px;
  }

  .other-articles-row {
    margin-left: -20px;
    padding-left: 20px;
    margin-right: -20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }

  .sidebar-blog-item {
    margin-top: 0 !important;
    margin-right: 20px;
    width: 280px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-bottom: 10px;
    background-color: #f3f4f8;
    border-radius: 10px;
    padding: 15px;
  }

  .sidebar-blog-item-title {
    font-size: 14px;
  }

  .sidebar-blog-item-img {
    width: 25%;
  }

  .sidebar-title {
    margin-bottom: 17px;
  }

  .search-content {
    margin-top: 30px;
  }

  .quik-filters>* {
    width: calc(33.3333% - 15px);
  }

  .quik-filter {
    padding: 10px 15px;
    min-height: 54px;
    border-radius: 10px;
  }

  .quik-filter-icon {
    width: 33px;
  }

  .show-quik-filters .view-all-quik-filter {
    padding-left: 48px;
  }

  .product-head {
    padding: 20px;
    border-radius: 20px;
  }

  .product-head-left {
    width: 100%;
    padding-right: 0;
    display: contents;
  }

  .product-head-left>* {
    width: 100%;
  }

  .product-head-right {
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .product-title {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1;
  }

  .gallery-prod-control {
    margin-top: 10px;
  }

  .main-banner-work {
    font-size: 14px;
  }

  .demo-effect {
    top: 0;
  }

  .product-right-btn {
    position: static;
    height: auto;
    width: auto;
    padding: 0;
    margin-bottom: 20px;
  }

  .btn-get-info:not(:hover) {
    background: #ebebf0;
  }

  .product-body {
    margin-top: 30px;
  }

  .product-body-row {
    margin-bottom: -30px;
  }

  .product-body-row+.product-body-row {
    margin-bottom: 30px;
  }

  .product-body-col {
    margin-bottom: 30px;
    width: calc(100% - 20px);
  }

  .product-body-col .table-responsive {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    box-shadow: 0 50px 50px -50px rgba(64, 15, 0, 0.25);
  }

  .check-btn {
    min-height: 50px;
    font-size: 16px;
  }

  .check-auto-head-left {
    width: 100%;
  }

  .check-auto-head-right {
    display: none;
  }

  .check-auto-head {
    border-radius: 20px;
    padding: 20px 25px 25px;
  }

  .check-auto-head-top {
    margin-right: 0;
  }

  .check-auto-head-form {
    margin: 20px auto 0;
  }

  .check-auto-head:before {
    top: 0;
    height: 100%;
    left: 20px;
    right: 20px;
    background-position: center;
  }

  .check-btn {
    margin-top: 15px;
  }

  .advantages-report-section {
    border-radius: 20px;
    padding: 25px;
  }

  .advantages-report-row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .advantages-report-col {
    width: calc(100% - 20px);
  }

  .advantages-report-col+.advantages-report-col {
    margin-top: 10px;
  }

  .row_view_report {
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .row_view_report>*+* {
    margin-top: 15px;
  }

  .report-section-head {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .error_message_vin {
    font-size: 16px;
  }

  .report-section-head-right .btn__buy {
    min-height: 50px;
    font-size: 16px;
  }

  .item__property {
    font-size: 16px;
  }

  .for-what-item {
    width: calc(50% - 20px);
  }

  .for-what-item-descr h3 {
    font-size: 18px;
  }

  .check-tabs-content {
    width: calc(100% - 20px);
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1;
  }

  .check-tabs-control-wrap {
    width: calc(100% - 20px);
  }

  .check-tabs-control {
    display: none;
  }

  .check-item-tab {
    padding: 0;
    border-radius: 0;
    background: none;
  }

  .check-item-tab:not(.active) {
    display: block;
  }

  .check-tab-wrap {
    box-shadow: 0 25px 30px -20px rgba(64, 15, 0, 0.3);
    background: #f5f5f8;
    padding: 20px;
    border-radius: 20px;
    display: none;
  }

  .check-tab-button {
    display: inline-block;
    position: relative;
    padding-left: 20px;
  }

  .check-tab-button.active {
    padding-bottom: 15px;
  }

  .check-tab-button:hover,
  .check-tab-button.active {
    color: #ffcb28;
    text-decoration: none;
  }

  .check-tab-button:hover:before,
  .check-tab-button.active:before {
    border-color: transparent transparent transparent #ffcb28;
  }

  .check-tab-button:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 12px;
    border-color: transparent transparent transparent #000;
    position: absolute;
    left: 0;
    top: 3px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }

  .check-tab-button.active+.check-tab-wrap {
    display: block;
  }

  .view-example-btn {
    margin-top: 20px;
  }

  .check-item-tab+.check-item-tab {
    margin-top: 20px;
  }

  .head-with-btns {
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .head-with-btns>*+* {
    margin-top: 15px;
  }

  .find-truth {
    padding: 20px;
    border-radius: 20px;
  }

  .success-page {
    padding-top: 20px;
  }

  .success-title {
    font-size: 35px;
  }

  .success-descr {
    font-size: 18px;
  }

  .success-image {
    margin-top: 20px;
    max-width: 450px;
  }

  .success-btn {
    margin-top: 10px;
  }

  .price-breakdown__title {
    padding-top: 20px;
  }

  .price-breakdown__line,
  .price-breakdown__footer {
    font-size: 14px;
  }

  .price-breakdown__descr {
    font-size: 14px;
  }

  .office-image {
    width: calc(50% - 20px);
  }

  .sity-page-top-descr {
    width: calc(100% - 10px);
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .sity-page-top-image {
    width: calc(100% - 10px);
    text-align: center;
    padding-right: 150px;
  }

  .sity-page-top-advantages {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .sity-page-top-data {
    top: 100%;
    margin-top: 10px;
  }

  .sity-page-head {
    padding-right: 0;
    text-align: center;
  }

  .katalog-subcategories li {
    width: calc(33.3333% - 15px);
  }

  .katalog-subcategories a {
    padding: 10px 15px;
    min-height: 54px;
    border-radius: 10px;
  }

  .cookie-window {
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0;
    padding: 14px 45px 15px 20px;
  }

  .cookie-window-close {
    right: 10px;
  }

  .cookie-window-title {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .car-top2 {
    width: 26px;
    right: 20px;
  }

  .car-top2 img {
    width: 100%;
  }

  .car-top2:before,
  .car-top2.car-run:before {
    top: -10px;
    left: -12px;
    width: 48px;
    height: 62px;
  }
}

@media screen and (max-width: 640px) {
  .row-china-catalog>.catalog-item {
    width: calc(100% - 20px);
  }

  .quiz-fields-radio .wpcf7-list-item,
  .quiz-fields-col-3>div,
  .quiz-fields-col-2>div {
    width: calc(100% - 20px);
  }

  .quiz-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .cf7mls_back.quiz-btn {
    margin-top: 10px;
  }

  .quiz-buttons .btn-blue:first-child {
    margin-bottom: auto;
  }

  .popap-nsk {
    padding: 30px 20px;
    max-width: 400px;
  }

  .popap-nsk-row {
    margin-left: 0;
  }

  .popap-nsk-left {
    padding: 0;
    width: 100%;
    display: contents;
  }

  .popap-nsk-left>* {
    width: 100%;
  }

  .popap-nsk-right {
    padding: 0;
    width: 100%;
  }

  .popap-nsk-btn {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2;
    margin-top: 20px;
  }

  .popap-nsk-btn a {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .popap-nsk-title {
    margin-bottom: 20px;
  }

  .popap-nsk-item+.popap-nsk-item {
    margin-top: 20px;
  }

  .front-page-banner {
    background-position: center 30%;
  }

  .front-page-banner-title {
    position: static;
    width: 100%;
    max-width: none;
    text-align: center;
  }

  .front-page-banner-title h1 {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
  }

  .front-page-banner .wrapper {
    padding-top: 0;
  }

  .front-page-banner-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .front-page-banner-image {
    margin-right: auto;
    margin-top: 20px;
  }

  .front-page-banner-btns a {
    width: calc(100% - 20px);
  }

  .report-section {
    position: relative;
    padding-bottom: 80px;
  }

  .report-section-head-right {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    text-align: center;
  }

  .success-page {
    background-position: center 30%;
  }

  .specialists-item {
    width: calc(100% - 20px);
  }
}

@media (max-width: 576px) {
  .check__btn {
    font-size: 16px;
    padding: 9px 15px;
  }

  .check_auto .calc-top-row {
    gap: 20px;
  }

  .carusel__wrapper {
    margin-left: 0;
  }

  .carusel__img {
    position: absolute;
    right: 0;
    width: 300px;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
  }

  .carusel__section .row {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }

  .info-section_1 .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }

  .info-section .col .check_auto__img {
    margin: auto;
    display: block;
    max-width: 200px;
    margin-bottom: 10px;
  }

  .info_description_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .row_office_novosib img {
    width: 44%;
  }
}

@media (max-width: 576.8px) {
  .auto-item-descr {
    padding: 10px;
  }

  .auto-item-title {
    font-size: 12px;
    font-weight: 700;
  }

  .auto-item-subtitle {
    font-size: 8px;
    font-weight: 400;
  }

  .auto-item-descr .catalog-item-options {
    font-size: 8px;
    font-weight: 400;
    line-height: normal;
  }

  .auto-item-price {
    font-size: 14px;
    font-weight: 700;
    line-height: 150%;
  }

  .catalog-item-options p+p {
    margin-top: 2px;
  }

  .auto-item-bottom {
    padding-bottom: 15px;
  }

  .auto-item-readmore {
    width: 100%;
    margin: 0;
  }

  .auto-item-price {
    margin-bottom: 10px;
  }

  .auto-item .btn-blue {
    font-size: 9px;
    font-weight: 500;
    padding: 7px 20px;
    border-radius: 5px;
  }

  .table__info .table__title {
    width: auto;
  }

  .table__info .table__title {
    font-size: 13px;
  }

  .table__info table p {
    padding: 0;
    font-size: 11px;
  }

  .table__info td span {
    font-size: 11px;
  }
}

@media screen and (max-width: 574px) {
  .quiz-wrap .cf7mls_progress_bar {
    top: 152px;
  }
}

@media screen and (max-width: 567px) {
  .rev-tabs-control {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -15px;
  }

  .rev-tabs-control>li {
    width: calc(50% - 15px);
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 479px) {
  .header-row {
    margin-left: -15px;
  }

  .header-row>* {
    margin-left: 15px;
  }

  .header-sity-select {
    font-size: 14px;
    position: relative;
    left: 5px;
  }

  .header-sity-popap {
    left: 0;
    max-width: calc(100% + 14px);
  }

  .site-logo {
    width: 100px;
  }

  .popap {
    padding: 30px 20px;
  }

  .quiz-wrap .cf7mls_progress_bar {
    top: 135px;
  }

  h1,
  .h1 {
    font-size: 25px;
  }

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

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

  .col-5 {
    width: calc(100% - 20px);
  }

  .col-medium-2 {
    width: calc(100% - 20px);
  }

  h1,
  .h1 {
    font-size: 25px;
  }

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

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

  .col-5 {
    width: calc(100% - 20px);
  }

  .col-medium-2 {
    width: calc(100% - 20px);
  }

  .catalog-item-price {
    font-size: 14px;
  }

  .guarantee-item-descr {
    font-size: 14px;
  }

  .main-banner-advantage+.main-banner-advantage {
    margin-top: 15px;
  }

  .main-banner-bottom {
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .main-banner-btn {
    margin: 0 0 20px;
    max-width: none;
  }

  .how-buy-item__last-step {
    padding: 0;
  }

  .carousel-blog {
    padding-right: 80px;
  }

  .auto-item-price {
    font-size: 14px;
  }

  .sity-banner-title {
    font-size: 20px;
  }

  .car-brand {
    width: 16%;
  }

  .our-cars-item {
    width: calc(100% - 15px);
  }

  .buy-car>* {
    width: calc(100% - 15px);
  }

  .popap-wt-title {
    padding-right: 30px;
  }

  .popap-wt-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .popap-nsk {
    max-width: 100%;
  }

  .text-review-item {
    width: calc(100% - 20px);
  }

  .stock-item-price,
  .stock-item-btn {
    margin-right: -80%;
  }

  .stock-item-btn a {
    width: auto;
  }

  .why-we-item-image {
    width: 35%;
  }

  .why-we-item-descr {
    margin-right: 15px;
    width: calc(65% - 15px);
  }

  .why-we-item-icon {
    width: 60%;
  }

  .cost-calc-info {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 15px;
  }

  .v2-carousel-reviews {
    padding-right: 50px;
  }

  .v2-review-item-btn a {
    font-size: 12px;
  }

  .v2-review-item-btn {
    padding: 10px 1px 0 10px;
  }

  .footer-right-col {
    width: calc(100% - 20px);
  }
  .footer-phone-wrap {
  display: flex;
  flex-direction: column;
  gap: 10px; /* расстояние между номерами */
}

.footer-phone {
  display: block;
  
}
.footer-phone-wrap {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start; /* выравнивание по началу */
}

.footer-phone {
  width: 100%;
}

.footer-phone a {
  display: block;
  text-align: left; /* текст строго слева */
}


  .footer-phone-city {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .footer-phone-city .footer-phone-descr {
    margin: 0 0 10px;
  }

  .front-page-banner-title h1 {
    font-size: 27px;
    margin-bottom: 2px;
  }

  .front-page-banner-image {
    max-width: 67%;
  }

  .blog-item {
    width: calc(100% - 20px);
  }

  .quik-filters>* {
    width: calc(50% - 15px);
  }

  .view-all-quik-filter:nth-child(odd) {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    min-height: 20px;
  }

  .btn-get-info {
    font-size: 14px;
  }

  .btn-get-info img {
    max-width: 30px;
  }

  .product-option {
    width: calc(100% - 10px);
  }

  .product-head-price-info,
  .product-head-bottom-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .main-banner-work {
    margin-top: 10px;
  }

  .row_view_report .btn__buy {
    width: calc(100% - 20px);
    padding-left: 20px;
    padding-right: 20px;
  }

  .report-section-head-right {
    width: calc(100% - 20px);
  }

  .report-section-head-right .btn__buy {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }

  .item__property .name {
    min-width: 1px;
    width: auto;
    -webkit-flex-shrink: inherit;
    flex-shrink: inherit;
    margin-right: 15px;
  }

  .item__property {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-size: 15px;
  }

  .item__property .value {
    min-width: 90px;
  }

  .for-what-item {
    width: calc(100% - 20px);
  }

  .success-title {
    font-size: 25px;
  }

  .office-row {
    margin-left: -10px;
    margin-bottom: -10px;
  }

  .office-image {
    width: calc(50% - 10px);
    margin-left: 10px;
    margin-bottom: 10px;
  }

  .sity-page-top-data {
    position: static;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    width: 180px;
  }

  .sity-page-top-image {
    padding-right: 0;
  }

  .sity-page-top {
    background: none;
  }

  .sity-page-top-image {
    position: relative;
  }

  .sity-page-top-image:before {
    content: "";
    background: url(../images/bann-logo-gray.svg) no-repeat center 0;
    background-size: 90%;
    position: absolute;
    top: -30px;
    left: -20px;
    right: -20px;
    height: 100%;
  }

  .sity-page-top-image img {
    position: relative;
    z-index: 2;
  }

  .katalog-subcategories li {
    width: calc(50% - 15px);
  }
}

@media screen and (max-width: 380px) {
  .v2-review-item-short-descr div {
    display: -webkit-box;
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 165px;
  }
}

@media screen and (max-width: 359px) {
  .col-4 {
    width: calc(100% - 20px);
  }

  .col-4 {
    width: calc(100% - 20px);
  }

  .youtube-video-list-item {
    width: calc(100% - 15px);
  }
}

@media screen and (min-width: 640px) and (max-width: 960px) {
  .quiz-fields-data {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
  }

  .quiz-fields-data-input {
    width: calc(50% - 15px);
    margin-left: 15px;
    margin-bottom: 0;
  }

  .quiz-fields-konf {
    width: calc(100% - 15px);
    margin-left: 15px;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  .newspage-outher__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-bottom: -20px;
  }

  .newspage-outher__wrap>div+div {
    margin-top: 0;
  }

  .newspage-outher__wrap>div {
    width: calc(33.3333% - 20px);
    margin-left: 20px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 480px) and (max-width: 640px) {
  .newspage-outher__wrap>div {
    width: calc(50% - 20px);
  }

  .newspage-outher__wrap>div:nth-child(odd):last-child {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }

  .newspage-outher__wrap>div:nth-child(odd):last-child .news-item-img img {
    width: 100%;
    max-height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media screen and (min-width: 768px) and (max-width: 960px) {
  .china-catalog-item:nth-of-type(n + 7):not(.no-hidden) {
    display: none;
  }

  .open-china-catalog .china-catalog-item {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }

  .product-option {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 10px 15px;
  }

  .product-option span {
    text-align: left;
  }

  .product-option-label {
    margin-right: 0;
    margin-bottom: 5px;
  }

  .product-head-price-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .product-head-price-footnote {
    text-align: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1240px) {
  .product-right-btn {
    height: 114px;
    width: 46%;
    padding-left: 6.7%;
  }

  .btn-get-info {
    font-size: 16px;
  }

  .btn-get-info img {
    max-width: 30px;
  }
}