

/* Start:/local/templates/askona_sku_copy/assets/css/slick.css?16492416211776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/askona_sku_copy/assets/css/select2.css?164924162117358*/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* End */


/* Start:/local/templates/askona_sku_copy/assets/css/jquery.fancybox.css?164924162117412*/
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/* End */


/* Start:/local/templates/askona_sku_copy/assets/css/nouislider.css?16492416205716*/
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

/* End */


/* Start:/local/templates/askona_sku_copy/assets/css/style.css?1784521037159098*/
@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/askona_sku_copy/assets/css/../fonts/montserrat-v18-latin_cyrillic-regular.woff2') format('woff2'), url('/local/templates/askona_sku_copy/assets/css/../fonts/montserrat-v18-latin_cyrillic-regular.woff') format('woff'), url('/local/templates/askona_sku_copy/assets/css/../fonts/montserrat-v18-latin_cyrillic-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/askona_sku_copy/assets/css/../fonts/montserrat-v18-latin_cyrillic-700.woff2') format('woff2'), url('/local/templates/askona_sku_copy/assets/css/../fonts/montserrat-v18-latin_cyrillic-700.woff') format('woff'), url('/local/templates/askona_sku_copy/assets/css/../fonts/montserrat-v18-latin_cyrillic-700.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('/local/templates/askona_sku_copy/assets/css/../fonts/ubuntu-v15-latin_cyrillic-regular.woff2') format('woff2'), url('/local/templates/askona_sku_copy/assets/css/../fonts/ubuntu-v15-latin_cyrillic-regular.woff') format('woff'), url('/local/templates/askona_sku_copy/assets/css/../fonts/ubuntu-v15-latin_cyrillic-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('/local/templates/askona_sku_copy/assets/css/../fonts/ubuntu-v15-latin_cyrillic-700.woff2') format('woff2'), url('/local/templates/askona_sku_copy/assets/css/../fonts/ubuntu-v15-latin_cyrillic-700.woff') format('woff'), url('/local/templates/askona_sku_copy/assets/css/../fonts/ubuntu-v15-latin_cyrillic-700.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
  border: none;
  box-sizing: border-box;
  outline: none;
}
main,
article,
section,
footer,
header,
aside,
canvas {
  display: block;
}
section,
header,
footer {
  position: relative;
}
html {
  height: 100%;
}
body {
  min-width: 320px;
  min-height: 100%;
  background-color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0em;
  color: #333333;
  position: relative;
  /*lg - 1200px*/
  /*1110 + 30px*2 = 1170px*/
  /*md - 960px*/
  /*sm - 670px*/
  /*мобилки вертикальные - 480px*/
}
/* + inner*/
section:after {
  content: '';
  display: block;
  clear: both;
}
button,
input,
select {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
button {
  cursor: pointer;
  background-color: transparent;
  font-size: inherit;
  font-weight: inherit;
}
h1,
h2,
h3 {
  font-family: 'Montserrat', sans-serif;
  line-height: 1.2;
}
h1 {
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #005098;
}
h2 {
  font-size: 30px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #005098;
}
h3 {
  font-size: 24px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #005098;
}
strong {
  font-weight: 700;
}
img {
  max-width: 100%;
  display: block;
}
svg {
  max-width: 100%;
  display: inline-block;
}
a {
  color: inherit;
}
.inner {
  position: relative;
  width: 100%;
  max-width: 1170px;
  height: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
.inner:after {
  content: '';
  display: block;
  clear: both;
}
.inner--all {
  max-width: 100%;
  padding: 0;
  overflow: hidden;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
}
.row--center-vertical {
  align-content: center;
  align-items: center;
}
.col {
  padding-left: 15px;
  padding-right: 15px;
}
.row--null {
  margin-left: 0;
  margin-right: 0;
}
.row--null > .col {
  padding-left: 0;
  padding-right: 0;
}
.col-1 {
  width: 8.33%;
}
.col-2 {
  width: 16.66%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.33%;
}
.col-5 {
  width: 41.66%;
}
.col-6 {
  width: 50%;
}
.col-7 {
  width: 58.33%;
}
.col-8 {
  width: 66.66%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.33%;
}
.col-11 {
  width: 91.66%;
}
.col-12 {
  width: 100%;
}
.col-five {
  width: 20%;
}
.offset-1 {
  margin-left: 8.33%;
}
.offset-2 {
  margin-left: 16.66%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33%;
}
.offset-5 {
  margin-left: 41.66%;
}
.offset-6 {
  margin-left: 50%;
}
.body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.body--on-popup {
  overflow: hidden;
}
.main {
  flex-grow: 1;
  padding-top: 144px;
}
.js-hide {
  display: none !important;
}
.js-show {
  display: block !important;
}
.js-tabs-info {
  display: none;
}
.js-tabs-info--open {
  display: block;
}
.js-accordion-info {
  display: none;
}
.js-form-messange {
  display: none;
  font-size: 13px;
  position: absolute;
  bottom: -35px;
}
.js-form-messange--error {
  color: #FF3D5F;
  display: block !important;
}
.js-form-messange--ok {
  color: #005098;
  display: block !important;
}
.js-form-input-error {
  border-color: #FF3D5F !important;
  color: #FF3D5F !important;
  background: rgba(255, 61, 95, 0.1) !important;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.js-form-input-error::-webkit-input-placeholder {
  color: #FF3D5F !important;
}
.js-form-input-error::-moz-placeholder {
  color: #FF3D5F !important;
}
.js-form-input-error:-moz-placeholder {
  color: #FF3D5F !important;
}
.js-form-input-error:-ms-input-placeholder {
  color: #FF3D5F !important;
}
.btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  background: #005098;
  border: 1px solid #005098;
  border-radius: 2px;
  min-height: 54px;
  padding: 10px 15px;
  transition: all 0.5s;
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  text-decoration: none;
  position: relative;
}
.btn--shadow {
  box-shadow: 0 23px 25px -20px rgba(0, 80, 152, 0.6);
}
.btn--shadow span {
  position: relative;
  z-index: 2;
}
.btn--transparent {
  background: transparent;
  color: #005098;
}
.btn--gray {
  background: #828282;
  border-color: #828282;
  color: #F5F6F7;
  font-weight: 400;
}
.btn--reset svg {
  margin-right: 8px;
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  background: #ffffff;
}
.header__info {
  position: relative;
  min-height: 84px;
  transition: all 0.5s;
}
.header__info--small {
  min-height: 0;
}
.header__menu {
  min-height: 60px;
}
.top-info {
  padding-top: 10px;
  padding-bottom: 12px;
  border: 1px solid #E5E5E5;
}
.top-info__row {
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.top-info__col--burger {
  display: none;
}
.top-info__logo-link {
  display: block;
}
.top-info__logo {
  height: 60px;
}
.top-info__btn-credit {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  min-width: 167px;
  min-height: 47px;
  border-radius: 4px;
  background: #005098;
  position: relative;
  text-align: center;
  text-decoration: none;
}
.top-info__btn-credit:before {
  content: '';
  display: block;
  width: 143px;
  height: 45px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -4px;
  background: #005098;
  opacity: 0.6;
  filter: blur(25px);
  border-radius: 5px;
  z-index: -1;
}
.top-info__btn-title {
  position: relative;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  color: #ffffff;
  display: block;
  text-align: center;
  padding-bottom: 2px;
}
.top-info__btn-note {
  font-size: 8px;
  line-height: 1.5;
  color: #A3B3C2;
  font-weight: 700;
  display: block;
  text-align: center;
}
.top-contacts {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  margin-left: -28px;
  margin-right: -28px;
}
.top-contacts__wrap-item {
  padding-left: 28px;
  padding-right: 28px;
}
.top-contacts__item {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.top-contacts__item-info {
  padding-left: 8px;
  display: flex;
  flex-direction: column;
}
.top-contacts__item-value {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  color: #000000;
  text-decoration: none;
}
.top-contacts__item-note {
  font-size: 12px;
  line-height: 1.3;
  color: #A0A0A0;
  text-decoration: none;
}
.top-contacts-mob__item {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.top-contacts-mob__item svg {
  width: 24px !important;
  height: auto !important;
}
.top-contacts-mob__item-info {
  padding-left: 8px;
  display: flex;
  flex-direction: column;
}
.top-contacts-mob__item-value {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.3;
  color: #000000;
  text-decoration: none;
}
.top-contacts-mob__item-note {
  font-size: 10px;
  line-height: 1.3;
  color: #A0A0A0;
  text-decoration: none;
}
.top-contacts-ipad__item {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.top-contacts-ipad__info {
  padding-left: 8px;
  display: flex;
  flex-direction: column;
}
.top-contacts-ipad__value {
  font-weight: 700;
  font-size: 12px;
  line-height: 1.3;
  color: #000000;
  text-decoration: none;
}
.menu-block__ipad-info {
  display: none;
}
.menu-block__mob-info {
  display: none;
}
.menu-block__logo-mob-wrap {
  display: none;
}
.menu-block__logo-mob {
  height: 34px;
  margin: auto;
}
.menu__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
  align-content: center;
  align-items: center;
  min-height: 60px;
}
.menu__link {
  text-decoration: none;
  font-size: 14px;
  line-height: 1.6;
  font-weight: 700;
  color: #A0A0A0;
  transition: all 0.5s;
  display: block;
}
.menu__link--active,
.menu__link:hover {
  color: #005098;
}
.burger {
  z-index: 999;
  position: relative;
  display: block;
  width: 34px;
  height: 34px;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/icons/burger.svg) no-repeat center;
}
.burger--open {
  background-image: url(/local/templates/askona_sku_copy/assets/css/../images/icons/burger-close-black.svg);
}
.catalog-promo {
  overflow: hidden;
  position: relative;
  background: #FAFAFA;
  margin-top: -144px;
}
.catalog-promo__logo-bg {
  position: absolute;
  right: -322px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 861px;
  max-width: 861px;
  mix-blend-mode: multiply;
  opacity: 0.05;
}
.catalog-promo__info {
  padding-top: 68px;
  padding-bottom: 67px;
}
.catalog-promo__title {
  padding-bottom: 12px;
  font-size: 30px;
}
.catalog-promo__text {
  font-size: 16px;
  line-height: 1.4;
}
.catalog-promo__picture-wrap {
  height: 100%;
  display: flex;
  align-content: center;
  align-items: center;
}
.catalog-promo__logo {
  mix-blend-mode: multiply;
}
.filters {
  padding-top: 36px;
  padding-bottom: 16px;
}
.filters__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
  align-content: center;
  align-items: center;
}
.filters__wrap--count {
  justify-content: flex-end;
}
.filters__item {
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 8px;
}
.filters__choise-title {
  font-size: 16px;
  line-height: 1.4;
  padding-right: 12px;
}
.filters__for-checkbox {
  position: relative;
}
.filters__label-checkbox {
  cursor: pointer;
}
.filters__checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.filters__label-check {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  background: #F5F6F7;
  padding: 14px 14px;
  line-height: 1;
  font-weight: 700;
  color: #A0A0A0;
  font-size: 14px;
  min-width: 43px;
}
/*любое свойство - для safari*/
.filters__checkbox:checked + .filters__label-check {
  position: relative;
  background: #0264AF;
  color: #ffffff;
}
.catalog {
  transition: all 0.5s;
  position: relative;
  padding-bottom: 18px;
}
.catalog__row {
  margin-left: -5px;
  margin-right: -5px;
}
.catalog__col {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 22px;
}
.catalog__btn-more-wrap {
  text-align: center;
}
.catalog__btn-more {
  margin-top: 12px;
  margin-bottom: 22px;
  width: 84px;
  height: 84px;
  background: #6BCAFA;
  opacity: 0.8;
  border-radius: 50%;
  transition: all 0.5s;
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 0;
  line-height: 0;
}
.catalog__btn-more:before {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/icons/plus.svg) no-repeat center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.catalog__btn-more:hover {
  opacity: 1;
}
.catalog__subtitle {
  padding-bottom: 24px;
}
.js-catalog-wrap {
  position: relative;
  min-height: 500px;
}
.js-catalog-wrap:before {
  content: '';
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  pointer-events: none;
}
.js-catalog-wrap--preload:before {
  z-index: 2;
  opacity: 1;
}
.js-catalog-wrap--preload:after {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  margin: auto;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/icons/loader.gif);
  background-size: contain;
  z-index: 3;
}
.car-item {
  height: 100%;
  border: 1px solid #E5E5E5;
  display: flex;
  flex-direction: column;
}
.car-item__photo-block {
  width: 100%;
  display: block;
  text-decoration: none;
  position: relative;
}
.car-item__photo {
  width: 100%;
  height: 210px;
  object-fit: contain;
}
.car-item__info {
  padding: 18px 14px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.car-item__info-wrap {
  flex-grow: 1;
}
.car-item__name {
  font-family: 'Ubuntu', sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: #000000;
  padding-bottom: 13px;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
}
.car-item__options {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: -8px;
  margin-right: -8px;
}
.car-item__options-item {
  padding-left: 8px;
  padding-right: 8px;
}
.car-item__option-icon-wrap {
  text-align: center;
  padding-bottom: 5px;
}
.car-item__option-icon {
  margin: auto;
}
.car-item__option-value {
  text-align: center;
  font-weight: 700;
  font-size: 11px;
  line-height: 1.2;
  color: #A0A0A0;
}
.car-item__price-block {
  padding-top: 13px;
  padding-bottom: 16px;
  display: flex;
  justify-content: space-between;
  text-decoration: none;
}
.car-item__old-price {
  font-size: 17px;
  line-height: 1.2;
  text-decoration-line: line-through;
  color: #A0A0A0;
  padding-bottom: 4px;
}
.car-item__price {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}
.car-item__discount {
  font-size: 17px;
  color: #32ACE9;
  line-height: 1.2;
  font-weight: 700;
}
.car-item__btn-item {
  padding-bottom: 8px;
}
.car-item__btn-item:last-child {
  padding-bottom: 0;
}
.car-item__btn {
  width: 100%;
  min-height: 41px;
  font-size: 14px;
}
.car-item__btn--shadow {
  box-shadow: 0px 10px 15px rgba(1, 35, 67, 0.2);
}
.car-item__used-info {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  padding-bottom: 13px;
  margin-top: -9px;
}
.car-item__used-info-mileage {
  font-size: 17px;
  line-height: 1.2;
  color: #A0A0A0;
}
.car-item__used-info-year {
  font-weight: 700;
  font-size: 17px;
  line-height: 1.2;
  color: #32ACE9;
}
.form__btn {
  width: 240px;
  max-width: 100%;
  font-size: 16px;
  min-height: 56px;
}
.form__required-info {
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: 0.2px;
  color: #828282;
  position: relative;
  z-index: 5;
}
.form__required-info a {
  color: #005098;
}
.form__for-input {
  position: relative;
}
.form__input {
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  height: 52px;
  border-radius: 2px;
  border: 1px solid #E0E0E0;
  background: #ffffff;
  font-size: 16px;
  font-weight: 400;
  color: #2A2A2A;
  padding-left: 16px;
  padding-right: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form__input--default {
  border-color: #E0E0E0;
  background-color: #F5F6F7;
  height: 54px;
}
.form__input::-webkit-input-placeholder {
  color: #828282;
  opacity: 1;
}
.form__input::-moz-placeholder {
  color: #828282;
  opacity: 1;
}
.form__input:-moz-placeholder {
  color: #828282;
  opacity: 1;
}
.form__input:-ms-input-placeholder {
  color: #828282;
  opacity: 1;
}
.form__input:valid {
  border-color: #2A2A2A;
}
.form__input--default:valid {
  border-color: #E0E0E0;
}
.form__textarea {
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  height: 148px;
  border-radius: 2px;
  border: 1px solid #E0E0E0;
  background: #ffffff;
  font-size: 16px;
  font-weight: 400;
  color: #2A2A2A;
  padding: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form__textarea--default {
  border-color: #E0E0E0;
  background-color: #F5F6F7;
}
.form__textarea::-webkit-input-placeholder {
  color: #828282;
  opacity: 1;
}
.form__textarea::-moz-placeholder {
  color: #828282;
  opacity: 1;
}
.form__textarea:-moz-placeholder {
  color: #828282;
  opacity: 1;
}
.form__textarea:-ms-input-placeholder {
  color: #828282;
  opacity: 1;
}
.form-application {
  padding-bottom: 100px;
}
.form-application__block {
  background: #FAFAFA;
  border: 1px solid #E5E5E5;
  padding: 57px 64px 100px;
  position: relative;
  overflow: hidden;
}
.form-application__wrap {
  max-width: 500px;
  position: relative;
  z-index: 5;
}
.form-application__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 0.87;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #005098;
}
.form-application__subtitle {
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0.5px;
  padding-bottom: 24px;
}
.form-application__form {
  max-width: 380px;
}
.form-application__item-input {
  padding-bottom: 27px;
}
.form-application__item-btns {
  padding-bottom: 14px;
}
.form-application__photo-block {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.form-application__photo-wrap {
  height: 100%;
}
.form-application__picture {
  mix-blend-mode: multiply;
  height: 100%;
}
.form-application__photo-caption {
  position: absolute;
  top: 57px;
  right: 36px;
  font-size: 18px;
  line-height: 1.35;
  text-align: right;
  text-transform: uppercase;
  opacity: 0.5;
}
.used-cars-catalog + .form-application {
  padding-top: 58px;
  padding-bottom: 38px;
}
.contacts {
  position: relative;
}
.contacts__block {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  pointer-events: none;
}
.contacts__wrap {
  background: #ffffff;
  padding: 60px;
  pointer-events: auto;
  width: 460px;
  max-width: 100%;
}
.form-contacts {
  position: relative;
}
.form-contacts__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #000000;
  padding-bottom: 24px;
}
.form-contacts__item-input {
  padding-bottom: 8px;
}
.form-contacts__item-btns {
  padding-top: 28px;
  padding-bottom: 14px;
}
.map {
  width: 100%;
  height: 600px;
  background: #cccccc;
}
.map__container {
  width: 100%;
  height: 100%;
}
.map__adress-name {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 17px;
}
.map__adress {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
}
.footer__info {
  background: #F5F6F7;
  padding-top: 39px;
  padding-bottom: 38px;
}
.footer__logo-wrap {
  padding-bottom: 18px;
}
.footer__logo {
  height: 60px;
}
.footer__mob-license-wrap {
  display: none;
}
.footer__mob-license {
  font-size: 13px;
  line-height: 1.38;
  color: #333333;
}
.footer__name {
  font-size: 14px;
  line-height: 1.2;
  color: #585858;
  padding-bottom: 12px;
}
.footer__name span {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
  color: #005098;
  display: inline-block;
}
.footer__address {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.3;
  color: #262626;
  max-width: 195px;
}
.footer__time {
  font-size: 12px;
  line-height: 1.5;
  color: #000000;
  padding-bottom: 12px;
}
.footer__phone {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  color: #262626;
}
.footer__phone a {
  text-decoration: none;
}
.footer__call-order {
  color: #005098;
  font-size: 12px;
  line-height: 1.33;
}
.footer__title-menu {
  font-weight: 700;
  font-size: 17px;
  line-height: 1.23;
  color: #000000;
  padding-bottom: 14px;
}
.footer__legal-info {
  background: #005098;
  padding-top: 21px;
  padding-bottom: 21px;
}
.footer__legal {
  font-size: 12px;
  line-height: 1.5;
  color: #E5E5E5;
  padding-bottom: 8px;
}
.footer__license {
  font-size: 12px;
  line-height: 1.5;
  font-weight: 700;
  color: #FFFFFF;
}
.footer-menu__list {
  list-style: none;
}
.footer-menu__item {
  padding-bottom: 18px;
}
.footer-menu__item:last-child {
  padding-bottom: 0;
}
.footer-menu__link {
  font-size: 15px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  transition: all 0.5s;
}
.popup {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  margin: auto;
  padding: 0;
  background: rgba(19, 33, 56, 0.7);
}
.popup__container {
  position: absolute;
  top: 50%;
  left: 50%;
  overflow-y: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc(100% - 80px);
  max-width: 1170px;
  max-height: calc(100vh - 80px);
  background: transparent;
  padding: 0;
}
.popup__container--form {
  max-width: 908px;
}
.popup__container--succes {
  max-width: 908px;
}
.popup__inner {
  height: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 118px 24px 96px;
  background: #FFFFFF;
}
.popup__inner--succes {
  background: #f5f5f5;
}
.popup__inner--error {
  background: #005098;
}
.popup__close {
  display: block;
  width: 38px;
  height: 38px;
  position: absolute;
  top: 34px;
  right: 34px;
  cursor: pointer;
  z-index: 5;
  transition: all 0.5s;
}
.popup__close svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 38px;
  height: 38px;
}
.popup__title {
  font-size: 42px;
  line-height: 1.55;
  font-weight: 700;
  color: #005098;
  text-align: center;
  padding-bottom: 4px;
}
.popup__subtitle {
  font-size: 16px;
  line-height: 1.8;
  text-align: center;
  color: #262626;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -12px;
  margin-right: -12px;
}
.popup__subtitle-item {
  padding-left: 12px;
  padding-right: 12px;
}
.popup__subtitle-item-value {
  font-weight: 700;
}
.popup__for-form {
  max-width: 688px;
  margin: auto;
  padding-top: 36px;
}
.popup-error .popup__title {
  color: #ffffff;
}
.popup-error .popup__subtitle {
  color: #ffffff;
}
.popup-form__row {
  margin-left: -4px;
  margin-right: -4px;
}
.popup-form__col {
  padding-left: 4px;
  padding-right: 4px;
}
.popup-form__item-input {
  padding-bottom: 8px;
}
.popup-form__item-btns {
  padding-top: 28px;
  padding-bottom: 20px;
}
.popup-form__for-btn {
  text-align: center;
}
.popup-form__required-info {
  color: #333333;
}
.popup-form__required-info {
  text-align: center;
}
.breadcrumbs {
  background: #F5F5F5;
  padding: 10px 0;
}
.breadcrumbs__block {
  display: flex;
  flex-wrap: wrap;
}
.breadcrumbs__item {
  font-size: 13px;
  line-height: 1.6;
}
.breadcrumbs__item:after {
  content: '|';
  padding-left: 7px;
  padding-right: 7px;
  font-size: 13px;
}
.breadcrumbs__item:last-child:after {
  display: none;
}
.breadcrumbs__link {
  text-decoration: none;
}
.breadcrumbs__link:hover {
  text-decoration: underline;
}
.breadcrumbs span {
  color: #A0A0A0;
}
.car-promo {
  padding-top: 32px;
  padding-bottom: 64px;
}
.car-promo__title {
  color: #005098;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.2;
  padding-bottom: 12px;
}
.car-promo__subtitle {
  color: #005098;
  line-height: 1.2;
  padding-bottom: 12px;
  font-size: 14px;
  font-weight: 500;
  display: block;
}
.car-promo__options {
  display: flex;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
  padding-bottom: 21px;
}
.car-promo__options-item {
  padding-left: 12px;
  padding-right: 12px;
  width: 94px;
}
.car-promo__option-icon-wrap {
  text-align: center;
  padding-bottom: 7px;
}
.car-promo__option-icon {
  margin: auto;
  width: 36px;
}
.car-promo__option-value {
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  color: #A0A0A0;
}
.car-promo__colors-block {
  padding-bottom: 23px;
}
.car-promo__colors-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #005098;
  padding-bottom: 12px;
}
.car-promo__price-block {
  background: #6BCAFA;
  padding: 24px;
}
.car-promo__price-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.car-promo__price-col {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
.car-promo__price-title {
  /*padding-bottom: 8px;*/
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #005098;
}
.car-promo__price-wrap {
  /*display: flex;
  flex-wrap: wrap;
  margin-left: -6px;
  margin-right: -6px;*/
}
.car-promo__price-sum {
  /*padding-left: 6px;
  padding-right: 6px;*/
}
.car-promo__price-old-wrap {
  padding-left: 6px;
  padding-right: 6px;
}
.car-promo__price-sum-value {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.2;
  color: #FFFFFF;
}
.car-promo__price-old-wrap {
  display: flex;
  flex-wrap: wrap;
}
.car-promo__price-old {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.25;
  text-decoration-line: line-through;
  color: #F5F5F5;
  padding-right: 8px;
}
.car-promo__price-percent {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.25;
  color: #005098;
}
.car-promo__btns-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -2px;
  margin-right: -2px;
  padding-top: 12px;
}
.car-promo__btns-item {
  padding-left: 2px;
  padding-right: 2px;
  width: 50%;
}
.car-promo__btn {
  width: 100%;
  font-size: 15px;
  font-family: 'Ubuntu', sans-serif;
}
.car-promo__grid {
  display: -ms-grid;
  -ms-grid-rows: auto auto;
  -ms-grid-columns: 53.7% 46.3%;
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: 53.7% 46.3%;
  margin-left: -18px;
  margin-right: -18px;
  max-width: calc(100% + 36px);
}
.car-promo__grid-item {
  padding: 0 18px;
}
.car-promo__grid-item-first {
  grid-row-start: span 2;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
}
.car-promo__grid-item-second {
  -ms-grid-column: 2;
  -ms-grid-row: 1;
}
.car-promo__grid-item-third {
  -ms-grid-column: 2;
  -ms-grid-row: 2;
}
.car-color {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1px;
  margin-right: -1px;
}
.car-color__item {
  padding-left: 1px;
  padding-right: 1px;
}
.car-color__radio {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.car-color__label {
  cursor: pointer;
  display: block;
}
.car-color__label-prev {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  position: relative;
  z-index: 5;
  overflow: hidden;
  border: 0;
  border: 1px solid transparent;
}
.car-color__prev {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.car-color__radio:checked + .car-color__label-prev {
  position: relative;
  border-color: #32ACE9;
}
.car-photo {
  padding-bottom: 100px;
}
.car-photo__title {
  padding-bottom: 24px;
}
.car-photo__item {
  display: none;
}
.car-photo__link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  pointer-events: none;
}
.car-photo__link:before {
  content: '';
  width: 84px;
  height: 84px;
  background: #6BCAFA;
  opacity: 0.8;
  border-radius: 50%;
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  position: relative;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 4;
  opacity: 0;
  transition: all 0.5s;
  pointer-events: auto;
}
.car-photo__link:after {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/icons/plus.svg) no-repeat center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 5;
  opacity: 0;
  transition: all 0.5s;
}
.car-photo__link:hover:before {
  opacity: 0.8;
}
.car-photo__link:hover:after {
  opacity: 1;
}
.car-photo__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.car-photo__slider .slick-track {
  display: flex;
}
.car-photo__slider .slick-slide {
  height: auto !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.car-photo__slider .slick-active {
  opacity: 1;
}
.car-photo__slider .slick-list {
  margin-left: -2px;
  margin-right: -2px;
}
.car-photo__slider .car-photo__item {
  padding-left: 2px;
  padding-right: 2px;
}
.special-offer-car {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #FAFAFA;
  margin-bottom: 100px;
}
.special-offer-car__wrap-equipment {
  max-width: 446px;
}
.special-offer-car__title {
  font-size: 36px;
  padding-bottom: 4px;
}
.special-offer-car__title--used {
  padding-bottom: 24px;
}
.special-offer-car__subtitle {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  color: #333333;
  padding-bottom: 24px;
}
.special-offer-car__item-select {
  padding-bottom: 12px;
}
.special-offer-car__price-block {
  border: 1px solid #32ACE9;
  border-radius: 2px;
  padding: 16px;
}
.special-offer-car__price-item {
  display: flex;
  justify-content: space-between;
  padding-bottom: 8px;
  font-size: 18px;
  line-height: 1.2;
}
.special-offer-car__price-item:last-child {
  padding-bottom: 0;
}
.special-offer-car__price-item--new {
  font-weight: 700;
  color: #005098;
}
.special-offer-car__price-item-value {
  color: inherit;
  font-weight: inherit;
  line-height: inherit;
  font-size: inherit;
  text-align: right;
  background: transparent;
  width: 130px;
}
.special-offer-car__choise-discount {
  display: flex;
  flex-wrap: wrap;
  margin-left: -2px;
  margin-right: -2px;
}
.special-offer-car__choise-discount-item {
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 4px;
  width: 50%;
}
.special-offer-car__results-block {
  padding-top: 32px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.special-offer-car__results-profit {
  width: calc(100% - 222px);
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.2;
}
.special-offer-car__results-profit-title {
  padding-right: 14px;
}
.special-offer-car__results-profit-value {
  color: inherit;
  font-weight: inherit;
  line-height: inherit;
  font-size: inherit;
  background: transparent;
  width: 165px;
}
.special-offer-car__send-btns-block {
  width: 222px;
}
.special-offer-car__btn {
  width: 100%;
}
.special-offer-car__note {
  font-size: 14px;
  line-height: 1.43;
  color: #000000;
  padding-bottom: 14px;
}
.special-offer-car__note:last-child {
  padding-bottom: 0;
}
.special-offer-car__note a {
  color: #0264AF;
}
.special-offer-car__grid {
  display: -ms-grid;
  -ms-grid-rows: auto auto;
  -ms-grid-columns: 47.6% 52.4%;
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: 47.6% 52.4%;
  margin-left: -28px;
  margin-right: -28px;
  max-width: calc(100% + 56px);
}
.special-offer-car__grid-item {
  padding: 0 28px;
}
.special-offer-car__grid-item-first {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  padding-bottom: 24px;
}
.special-offer-car__grid-item-second {
  grid-row-start: span 2;
  -ms-grid-column: 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
}
.special-offer-car__grid-item-third {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
}
.form__select2 {
  position: relative;
}
.form__select2:before {
  content: none;
}
.form__select2 .select2-container {
  background: transparent;
}
.form__select2 .select2-container--theme-select2 .select2-selection--single {
  background: transparent;
  position: relative;
  height: 52px;
  padding: 16px;
  border: 1px solid #32ACE9;
  border-radius: 2px;
  display: flex;
  align-content: center;
  align-items: center;
  background: #FAFAFA;
}
.form__select2 .select2-container--theme-select2 .select2-selection__placeholder {
  color: #333333;
  font-weight: 700;
  font-size: 16px;
}
.form__select2 .select2-container--theme-select2 .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  font-weight: 700;
  color: #1A252F;
}
.form__select2 .select2-container--theme-select2 .select2-selection--single .select2-selection__arrow {
  position: static;
}
.form__select2 .select2-container--theme-select2 .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  border: none;
  width: 20px;
  height: 20px;
  margin: auto;
  content: '';
  pointer-events: none;
  background-image: url(/local/templates/askona_sku_copy/assets/css/../images/icons/selct-icon.svg);
  background-position: right center;
  background-repeat: no-repeat;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 12px;
}
.form__select2 .select2-container--theme-select2.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotateX(180deg);
}
.select2-container--theme-select2 .select2-results__options {
  padding: 3px 0 16px;
  position: relative;
  background: #FAFAFA;
  border-radius: 0 0 2px 2px;
  border: 1px solid #32ACE9;
  border-top: 0;
  max-height: 450px;
  overflow-y: auto;
}
.select2-container--theme-select2 .select2-results__option {
  font-size: 16px;
  padding: 12px 17px;
  color: #333333;
  font-weight: 700;
}
.select2-container--theme-select2 .select2-results__option--highlighted:hover {
  color: #6BCAFA;
}
.select2-container--theme-select2 .select2-results__option[aria-selected=true] {
  color: #005098;
  font-weight: 700;
}
.form__select2 .select2-container--open.select2-container--theme-select2 .select2-selection--single {
  border-radius: 2px 2px 0 0;
  border-bottom-color: #FAFAFA;
}
.form__select2 .select2-container--theme-select2.select2-container--open {
  border-radius: 0;
}
.form__select2 .select2-dropdown {
  border: none;
}
.form__select2 .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
.select2-container--theme-select2.select2-container--open .select2-dropdown--below {
  border: 0;
  background: transparent;
}
.select2-container--theme-select2 .select2-search--dropdown {
  display: none;
}
.form__select2 .select2.select2-container {
  width: 100% !important;
}
.form__input--error + .select2-container--theme-select2 .select2-selection--single {
  border-color: red;
}
.form__input--error + .select2-container--theme-select2 .select2-selection__placeholder {
  color: red;
}
.discount-item {
  height: 100%;
}
.discount-item__checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.discount-item__label {
  cursor: pointer;
  display: block;
  height: 100%;
}
.discount-item__label-wrap {
  height: 100%;
  width: 100%;
  border: 1px solid #32ACE9;
  padding: 20px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.discount-item__name {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.5px;
  color: #005098;
  display: block;
}
.discount-item__name em {
  font-style: normal;
  display: block;
}
.discount-item__value {
  padding-top: 28px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #005098;
  display: block;
}
.discount-item__check {
  display: block;
  width: 24px;
  height: 24px;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/icons/feather_circle.svg) no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 21px;
  right: 20px;
}
.discount-item__checkbox:checked + .discount-item__label-wrap {
  position: relative;
  background: #32ACE9;
}
.discount-item__checkbox:checked + .discount-item__label-wrap .discount-item__name {
  color: #ffffff;
}
.discount-item__checkbox:checked + .discount-item__label-wrap .discount-item__value {
  color: #ffffff;
}
.discount-item__checkbox:checked + .discount-item__label-wrap .discount-item__check {
  background-image: url(/local/templates/askona_sku_copy/assets/css/../images/icons/feather_check-circle.svg);
}
.discount-item--large .discount-item__value {
  padding-top: 4px;
}
.car-loans {
  padding-bottom: 48px;
}
.car-loans--promo {
  padding-top: 109px;
}
.car-loans--trade-in {
  padding-top: 100px;
}
.car-loans__title {
  padding-bottom: 36px;
}
.car-loans__item {
  padding-bottom: 52px;
  padding-left: 28px;
  position: relative;
  height: 100%;
}
.car-loans__text-wrap {
  font-size: 15px;
  line-height: 1.45;
  color: #000000;
  position: relative;
  padding-top: 3px;
  padding-bottom: 3px;
  height: 100%;
  display: flex;
  align-content: center;
  align-items: center;
}
.car-loans__text-wrap:before {
  content: '';
  display: block;
  background: #005098;
  width: 4px;
  height: 100%;
  position: absolute;
  left: -28px;
  top: 0;
  border-radius: 2px;
}
.used-cars-catalog + .car-loans {
  padding-top: 78px;
}
.car-loans--trade-in .car-loans__text {
  max-width: 250px;
}
.form-credite {
  padding-bottom: 18px;
}
.form-credite__block {
  background: #FAFAFA;
  border: 1px solid #E5E5E5;
  padding: 57px 64px 40px;
  position: relative;
  overflow: hidden;
}
.form-credite__wrap {
  max-width: 500px;
  position: relative;
  z-index: 5;
}
.form-credite__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 0.87;
  text-transform: uppercase;
  color: #005098;
}
.form-credite__subtitle {
  font-size: 20px;
  line-height: 1.3;
  padding-bottom: 24px;
}
.form-credite__form {
  max-width: 380px;
}
.form-credite__item-input {
  padding-bottom: 8px;
}
.form-credite__item-btns {
  padding-top: 19px;
  padding-bottom: 14px;
}
.form-credite__photo-block {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.form-credite__photo-wrap {
  height: 100%;
}
.form-credite__picture {
  mix-blend-mode: multiply;
  height: 100%;
}
.form-credite__photo-caption {
  position: absolute;
  top: 57px;
  right: 36px;
  font-size: 18px;
  line-height: 1.35;
  text-align: right;
  text-transform: uppercase;
  opacity: 0.5;
}
.car-packages {
  padding-bottom: 76px;
}
.car-packages__nav {
  padding-bottom: 47px;
}
.car-packages__nav-block {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.car-packages__nav-item {
  width: 33.3333%;
  padding-left: 15px;
  padding-right: 15px;
}
.car-packages__nav-btn {
  width: 100%;
  padding-bottom: 12px;
  text-align: center;
  font-weight: 700;
  font-size: 23px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #E5E5E5;
  border-bottom: 4px solid #E5E5E5;
  cursor: pointer;
}
.car-packages__nav-btn--compare {
  color: #32ACE9;
  border-color: #32ACE9;
}
.car-packages__nav-btn.js-tabs-btn--active {
  color: #005098;
  border-color: #005098;
}
.car-packages__compare-wrap {
  overflow: hidden;
}
.item-car-packages {
  padding-bottom: 48px;
}
.item-car-packages:last-child {
  padding-bottom: 0;
}
.item-car-packages__title {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  padding-bottom: 36px;
}
.item-car-packages__title span {
  color: #32ACE9;
}
.item-car-packages__item:nth-child(2n) {
  background: #FAFAFA;
}
.item-car-packages__top-block {
  padding: 15px 24px;
}
.item-car-packages__top-row {
  margin-left: 0;
  margin-right: 0;
  align-content: center;
  align-items: center;
}
.item-car-packages__top-col {
  padding-left: 0;
  padding-right: 0;
}
.item-car-packages__top-col--name {
  width: 25.2%;
}
.item-car-packages__top-col--price {
  width: 43.8%;
}
.item-car-packages__top-col--btns {
  width: 31%;
}
.item-car-packages__wrap-name {
  display: flex;
  align-content: center;
  align-items: center;
}
.item-car-packages__label {
  width: 24px;
}
.item-car-packages__name-block {
  width: calc(100% - 24px);
  padding-left: 12px;
  display: flex;
  align-content: center;
  align-items: center;
  cursor: pointer;
}
.item-car-packages__name {
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  padding-right: 4px;
}
.item-car-packages__icon {
  transition: all 0.5s;
}
.item-car-packages__wrap-price {
  display: flex;
  flex-wrap: wrap;
}
.item-car-packages__price-item {
  font-size: 18px;
  line-height: 1.2;
}
.item-car-packages__price-item--old {
  width: 43%;
}
.item-car-packages__price-item--old .item-car-packages__price-value {
  text-decoration-line: line-through;
}
.item-car-packages__price-item--new {
  width: 57%;
  font-weight: 700;
  color: #005098;
}
.item-car-packages__price-name {
  /*padding-right: 8px;*/
}
.item-car-packages__wrap-btns {
  display: flex;
  flex-wrap: wrap;
  margin-left: -2px;
  margin-right: -2px;
}
.item-car-packages__btn-item {
  padding-left: 2px;
  padding-right: 2px;
  width: 50%;
}
.item-car-packages__btn {
  font-size: 13px;
  min-height: 51px;
  width: 100%;
}
.item-car-packages__info-wrap {
  padding: 12px 25px 0 59px;
}
.item-car-packages__info-item {
  padding-top: 12px;
  padding-bottom: 22px;
}
.item-car-packages__info-title {
  padding-bottom: 24px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}
.item-car-packages__info-list {
  list-style: none;
  font-size: 15px;
  line-height: 1.4;
  columns: 3 auto;
  column-gap: 24px;
}
.item-car-packages__info-list li {
  display: inline-block;
  width: 100%;
  padding-bottom: 14px;
  line-height: 1.4;
}
.item-car-packages__checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.item-car-packages__label {
  cursor: pointer;
  display: block;
}
.item-car-packages__label-wrap {
  display: block;
}
.item-car-packages__check {
  width: 24px;
  height: 24px;
  display: block;
  border: 2px solid #32ACE9;
  box-sizing: border-box;
  border-radius: 2px;
  position: relative;
}
.item-car-packages__checkbox:checked + .item-car-packages__label-wrap {
  position: relative;
}
.item-car-packages__checkbox:checked + .item-car-packages__label-wrap .item-car-packages__check {
  position: relative;
  background: #32ACE9;
}
.item-car-packages__checkbox:checked + .item-car-packages__label-wrap .item-car-packages__check:before {
  content: '';
  display: block;
  width: 15px;
  height: 10px;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/icons/check.svg) no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 5;
}
.item-car-packages__name-block.js-accordion-btn--active .item-car-packages__icon {
  transform: rotate(-180deg);
}
.specifications {
  overflow-x: auto;
}
.specifications__tr {
  display: flex;
}
.specifications__tr .specifications__td {
  background: #ffffff;
}
.specifications__tr:nth-child(2n) .specifications__td {
  background: #FAFAFA;
}
.specifications__td {
  padding: 25px 24px;
}
.specifications__td-name {
  flex-grow: 1;
  font-size: 14px;
  line-height: 1.2;
  min-width: 330px;
  display: flex;
  align-content: center;
  align-items: center;
}
.specifications__td-item {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  width: 200px;
  min-width: 200px;
  text-align: right;
}
.specifications__td-item--small {
  font-size: 14px;
}
.specifications__accordion-wrap {
  position: relative;
  margin-bottom: 12px;
}
.specifications__title-wrap {
  background: #FAFAFA;
  cursor: pointer;
  width: 100%;
}
.specifications__title-wrap .specifications__td {
  padding: 28px 24px;
  background: #FAFAFA;
}
.specifications__name-block {
  display: flex;
  align-content: center;
  align-items: center;
}
.specifications__name {
  padding-right: 4px;
  font-size: 18px;
  font-weight: 700;
}
.specifications__icon {
  transition: all 0.5s;
}
.specifications__title-wrap.js-accordion-btn--active .specifications__icon {
  transform: rotate(-180deg);
}
.specifications__tab-title-wrap .specifications__td {
  padding-top: 11px;
}
.compare {
  overflow-x: auto;
}
.compare__tr {
  display: flex;
  width: 100%;
}
.compare__tr .compare__td {
  background: #ffffff;
}
.compare__tr:nth-child(2n) .compare__td {
  background: #FAFAFA;
}
.compare__td {
  padding: 25px 24px;
}
.compare__td-name {
  flex-grow: 1;
  font-size: 14px;
  line-height: 1.2;
  min-width: 330px;
  display: flex;
  align-content: center;
  align-items: center;
}
.compare__td-item {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  width: 200px;
  min-width: 200px;
  text-align: right;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: flex-end;
}
.compare__accordion-wrap {
  position: relative;
  margin-bottom: 12px;
}
.compare__title-wrap {
  background: #FAFAFA;
  cursor: pointer;
  width: 100%;
}
.compare__title-wrap .compare__td {
  padding: 28px 24px;
  background: #FAFAFA;
}
.compare__name-block {
  display: flex;
  align-content: center;
  align-items: center;
}
.compare__name {
  padding-right: 4px;
  font-size: 18px;
  font-weight: 700;
}
.compare__icon {
  transition: all 0.5s;
}
.compare__title-wrap.js-accordion-btn--active .compare__icon {
  transform: rotate(-180deg);
}
.compare__tab-title-wrap .compare__td {
  padding-top: 11px;
}
.compare__select2 {
  position: relative;
}
.compare__select2:before {
  content: none;
}
.compare__select2 .select2-container {
  background: transparent;
}
.compare__select2 .select2-container--theme-select2-compare .select2-selection--single {
  position: relative;
  height: 22px;
  padding: 0;
  border: 0;
  display: flex;
  align-content: center;
  align-items: center;
  background: transparent;
  padding-right: 13px;
}
.compare__select2 .select2-container--theme-select2-compare .select2-selection__placeholder {
  color: #333333;
  font-weight: 700;
  font-size: 16px;
}
.compare__select2 .select2-container--theme-select2-compare .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  font-weight: 700;
  color: #1A252F;
}
.compare__select2 .select2-container--theme-select2-compare .select2-selection--single .select2-selection__arrow {
  position: static;
}
.compare__select2 .select2-container--theme-select2-compare .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  border: none;
  width: 20px;
  height: 20px;
  margin: auto;
  content: '';
  pointer-events: none;
  background-image: url(/local/templates/askona_sku_copy/assets/css/../images/icons/selct-icon.svg);
  background-position: right center;
  background-repeat: no-repeat;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 12px;
}
.compare__select2 .select2-container--theme-select2-compare.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotateX(180deg);
}
.select2-container--theme-select2-compare .select2-results__options {
  padding: 3px 0;
  position: relative;
  background: #FAFAFA;
  border-radius: 5px;
  border: 1px solid #32ACE9;
  max-height: 450px;
  width: 200px;
  overflow-y: auto;
  margin-top: 10px;
}
.select2-container--theme-select2-compare .select2-results__option {
  font-size: 14px;
  line-height: 1.2;
  padding: 12px 12px;
  color: #333333;
}
.select2-container--theme-select2-compare .select2-results__option--highlighted:hover {
  color: #6BCAFA;
}
.select2-container--theme-select2-compare .select2-results__option[aria-selected=true] {
  color: #005098;
  font-weight: 700;
}
.compare__select2 .select2-container--open.select2-container--theme-select2-compare .select2-selection--single {
  border-radius: 2px 2px 0 0;
  border-bottom-color: #FAFAFA;
}
.compare__select2 .select2-container--theme-select2-compare.select2-container--open {
  border-radius: 0;
}
.compare__select2 .select2-dropdown {
  border: none;
}
.compare__select2 .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
.select2-container--theme-select2-compare.select2-container--open .select2-dropdown--below {
  border: 0;
  background: transparent;
}
.select2-container--theme-select2-compare .select2-search--dropdown {
  display: none;
}
.compare__select2 .select2.select2-container {
  width: 100% !important;
}
.form__input--error + .select2-container--theme-select2-compare .select2-selection--single {
  border-color: red;
}
.form__input--error + .select2-container--theme-select2-compare .select2-selection__placeholder {
  color: red;
}
.compare-widget {
  position: fixed;
  right: 0;
  width: 100%;
  bottom: 0;
  pointer-events: none;
  z-index: 500;
  transition: all 0.5s;
  transform: translateY(100%);
  opacity: 0;
}
.compare-widget--show {
  transform: translateY(0);
  opacity: 1;
}
.compare-widget__btn {
  pointer-events: auto;
  background: #32ACE9;
  color: #ffffff;
  width: 481px;
  max-width: 100%;
  height: 68px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 16px;
  margin-left: auto;
  margin-right: -28px;
}
.promo-slider {
  position: relative;
}
.promo-slider__picture {
  width: 100%;
}
.promo-slider__nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.promo-slider__nav-wrap {
  display: flex;
  justify-content: space-between;
}
.promo-slider__nav-btn {
  pointer-events: auto;
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 36px;
  background: #333333;
  border-radius: 4px;
  opacity: 0.4;
  transition: all 0.5s;
}
.about-promo {
  padding-top: 100px;
  padding-bottom: 100px;
}
.about-promo__title {
  font-size: 36px;
  line-height: 1.4;
  padding-bottom: 12px;
}
.about-promo__text {
  font-size: 16px;
  line-height: 1.6;
  padding-bottom: 36px;
  color: #000000;
}
.about-promo__btn {
  width: 222px;
  max-width: 100%;
}
.about-promo__logos-wrap {
  padding-top: 16px;
}
.car-brand-logo__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}
.car-brand-logo__col {
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 8px;
  width: 16.66%;
}
.car-brand-logo__item {
  display: block;
  text-decoration: none;
  border: 1px solid #E0E0E0;
}
.car-brand-logo__pic-wrap {
  width: 100%;
  height: 64px;
  position: relative;
}
.car-brand-logo__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.car-brand-logo__name-wrap {
  padding: 4px 0 8px;
  text-align: center;
  font-size: 10px;
  font-weight: 700;
  color: #000000;
}
.car-brand-logo__btn-show-more {
  display: none;
}
.promo-car-selection {
  background: #F5F6F7;
  padding-top: 68px;
  padding-bottom: 67px;
  position: relative;
}
.promo-car-selection:before {
  content: '';
  display: block;
  position: absolute;
  top: -10px;
  right: 0;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/promo-car-selection-bg-before-s.png) no-repeat right top;
  width: 100%;
  height: 10px;
  z-index: 2;
}
.promo-car-selection:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -10px;
  left: 0;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/promo-car-selection-bg-after-s.png) no-repeat left top;
  width: 100%;
  height: 11px;
  z-index: 2;
}
.promo-car-selection__row {
  margin-left: -7px;
  margin-right: -7px;
  align-content: center;
  align-items: center;
}
.promo-car-selection__col {
  padding-left: 7px;
  padding-right: 7px;
}
.promo-car-selection__col--title {
  padding-bottom: 24px;
}
.promo-car-selection__col--checkboxes {
  padding-bottom: 24px;
}
.promo-car-selection__checkboxes-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-left: -12px;
  margin-right: -12px;
}
.promo-car-selection__check-wrap {
  padding-left: 12px;
  padding-right: 12px;
}
.promo-car-selection__item-select {
  padding-bottom: 36px;
}
.promo-car-selection__item-input {
  padding-bottom: 36px;
}
.promo-car-selection__btn {
  width: 100%;
}
.promo-car-selection__label-radio {
  cursor: pointer;
  display: block;
}
.promo-car-selection__radio {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.promo-car-selection__label-radio-name {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  color: #828282;
}
.promo-car-selection__radio:checked + .promo-car-selection__label-radio-name {
  position: relative;
  color: #005098;
}
.form__select2-default {
  position: relative;
}
.form__select2-default:before {
  content: none;
}
.form__select2-default .select2-container {
  background: transparent;
}
.form__select2-default .select2-container--theme-select2-default .select2-selection--single {
  background: transparent;
  position: relative;
  height: 54px;
  padding: 16px;
  border: 1px solid #E0E0E0;
  border-radius: 2px;
  display: flex;
  align-content: center;
  align-items: center;
  background: #F5F6F7;
}
.form__select2-default .select2-container--theme-select2-default .select2-selection__placeholder {
  color: #828282;
  font-weight: 400;
  font-size: 16px;
}
.form__select2-default .select2-container--theme-select2-default .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  font-weight: 400;
  color: #2A2A2A;
}
.form__select2-default .select2-container--theme-select2-default .select2-selection--single .select2-selection__arrow {
  position: static;
}
.form__select2-default .select2-container--theme-select2-default .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  border: none;
  width: 20px;
  height: 20px;
  margin: auto;
  content: '';
  pointer-events: none;
  background-image: url(/local/templates/askona_sku_copy/assets/css/../images/icons/selct-icon-gray.svg);
  background-position: right center;
  background-repeat: no-repeat;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 12px;
}
.form__select2-default .select2-container--theme-select2-default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotateX(180deg);
}
.select2-container--theme-select2-default .select2-results__options {
  padding: 3px 0 16px;
  position: relative;
  background: #F5F6F7;
  border-radius: 0 0 2px 2px;
  border: 1px solid #E0E0E0;
  border-top: 0;
  max-height: 450px;
  overflow-y: auto;
}
.select2-container--theme-select2-default .select2-results__option {
  font-size: 16px;
  padding: 12px 17px;
  color: #828282;
  font-weight: 400;
}
.select2-container--theme-select2-default .select2-results__option--highlighted:hover {
  color: #6BCAFA;
}
.select2-container--theme-select2-default .select2-results__option[aria-selected=true] {
  color: #005098;
  font-weight: 400;
}
.form__select2-default .select2-container--open.select2-container--theme-select2-default .select2-selection--single {
  border-radius: 2px 2px 0 0;
  border-bottom-color: #F5F6F7;
}
.select2-container--theme-select2-default .select2-search--dropdown {
  background: #F5F6F7;
  padding: 0 17px 5px;
  border: 1px solid #E0E0E0;
  border-bottom: 0;
  border-top: 0;
  position: relative;
}
.select2-container--theme-select2-default .select2-search--dropdown:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 27px;
  margin: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.333 15c1.479 0 2.915-.496 4.08-1.407l3.664 3.663 1.178-1.178-3.663-3.663a6.626 6.626 0 001.407-4.082 6.674 6.674 0 00-6.666-6.667 6.674 6.674 0 00-6.667 6.667A6.674 6.674 0 008.333 15zm0-11.667c2.757 0 5 2.243 5 5 0 2.758-2.243 5-5 5-2.758 0-5-2.242-5-5 0-2.757 2.242-5 5-5z' fill='%23E0E0E0'%3E%3C/path%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  transform: translateY(-2px);
}
.select2-container--theme-select2-default .select2-search__field {
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  border: 1px solid #E0E0E0;
  background: transparent;
  font-size: 16px;
  font-weight: 400;
  color: #828282;
  padding: 10px 12px;
}
.form__select2-default .select2-container--theme-select2-default.select2-container--open {
  border-radius: 0;
}
.form__select2-default .select2-dropdown {
  border: none;
}
.form__select2-default .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
.select2-container--theme-select2-default.select2-container--open .select2-dropdown--below {
  border: 0;
  background: transparent;
}
.form__select2-default .select2.select2-container {
  width: 100% !important;
}
.form__input--error + .select2-container--theme-select2-default .select2-selection--single {
  border-color: red;
}
.form__input--error + .select2-container--theme-select2-default .select2-selection__placeholder {
  color: red;
}
.bestsellers {
  padding-top: 100px;
  padding-bottom: 88px;
}
.bestsellers__row {
  align-content: center;
  align-items: center;
}
.bestsellers__title {
  padding-bottom: 8px;
}
.bestsellers__catalog {
  padding-top: 16px;
}
.catalog-cars-list {
  background: #FAFAFA;
  padding-top: 78px;
  padding-bottom: 77px;
  position: relative;
}
.catalog-cars-list:before {
  content: '';
  display: block;
  position: absolute;
  top: -10px;
  right: 0;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/promo-car-selection-bg-before-s.png) no-repeat right top;
  width: 100%;
  height: 10px;
  z-index: 2;
}
.catalog-cars-list:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -10px;
  left: 0;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/promo-car-selection-bg-after-s.png) no-repeat left top;
  width: 100%;
  height: 11px;
  z-index: 2;
}
.catalog-cars-list__title {
  padding-bottom: 8px;
}
.catalog-cars-list__list {
  columns: 4 auto;
  column-gap: 30px;
}
.catalog-cars-list__item {
  display: inline-block;
  width: 100%;
}
.catalog-cars-list__item-link {
  padding-top: 20px;
  padding-bottom: 4px;
  box-shadow: inset 0px -1px 0px #E0E0E0;
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
  color: #828282;
  text-decoration: none;
  transition: all 0.5s;
}
.catalog-cars-list .car-brand-logo__btn-show-more {
  margin-top: 34px;
}
.promo-reviews {
  padding-bottom: 33px;
  position: relative;
}
.promo-reviews__title {
  padding-bottom: 49px;
}
.promo-reviews__col {
  padding-bottom: 67px;
}
.promo-reviews__arrow {
  display: none !important;
}
.review {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.review__info-block {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.review__text {
  flex-grow: 1;
}
.review__info-block {
  background: #FAFAFA;
  position: relative;
  padding: 30px;
}
.review__info-block:before {
  content: '';
  display: block;
  width: 76px;
  height: 13px;
  position: absolute;
  top: -13px;
  right: 0;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/review_bg.png) no-repeat center;
}
.review__text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 1.4;
  color: #000000;
  letter-spacing: 0.01em;
}
.review__link-reed {
  position: relative;
  margin-left: 20px;
  font-size: 13px;
  line-height: 1.62;
  letter-spacing: 0.03em;
  color: #32ACE9;
}
.review__link-reed:before {
  content: '';
  display: block;
  width: 16px;
  height: 17px;
  position: absolute;
  left: -20px;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/icons/look.svg) no-repeat center;
}
.review__date {
  padding-top: 24px;
  font-size: 14px;
  line-height: 1.43;
  color: #8B8B8B;
  text-align: right;
}
.review__client-block {
  display: flex;
  text-decoration: none;
  align-content: center;
  align-items: center;
  padding-top: 24px;
}
.review__client-photo-wrap {
  width: 65px;
  height: 65px;
}
.review__client-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.review__about-wrap {
  width: calc(100% - 65px);
  padding-left: 12px;
}
.review__car {
  display: flex;
  align-content: center;
  align-items: center;
  font-size: 15px;
  line-height: 1.4;
  color: #005098;
  font-weight: 700;
}
.review__client-name {
  font-size: 15px;
  line-height: 1.4;
  color: #333333;
}
.actual-actions {
  padding-bottom: 36px;
}
.actual-actions__item {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.actual-actions__text-block {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.actual-actions__text-wrap {
  flex-grow: 1;
}
.actual-actions__item {
  padding-bottom: 64px;
}
.actual-actions__photo-wrap {
  width: 100%;
  position: relative;
}
.actual-actions__photo {
  width: 100%;
}
.actual-actions__text-block {
  padding-top: 24px;
}
.actual-actions__text-wrap {
  padding-bottom: 24px;
}
.actual-actions__item-title {
  padding-bottom: 12px;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #005098;
}
.actual-actions__item-text {
  font-size: 20px;
  line-height: 1.3;
  color: #333333;
}
.actual-actions__btn {
  width: 240px;
  max-width: 100%;
  font-size: 16px;
  min-height: 56px;
}
.promo-used-car {
  background: url(/local/templates/askona_sku_copy/assets/css/../images/promo-used-car-bg.png) no-repeat right center, linear-gradient(90deg, #FAFAFA 44.97%, #EAECEB 87.17%);
  background-blend-mode: darken;
  position: relative;
  padding-top: 68px;
  padding-bottom: 99px;
}
.promo-used-car:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -10px;
  left: 0;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/promo-car-selection-bg-after-s.png) no-repeat left top;
  width: 100%;
  height: 11px;
  z-index: 2;
}
.promo-used-car__text-wrap {
  padding-bottom: 36px;
}
.promo-used-car__title {
  padding-bottom: 12px;
}
.promo-used-car__text {
  font-size: 16px;
  line-height: 1.4;
}
.form-car-selection__row {
  margin-left: -7px;
  margin-right: -7px;
}
.form-car-selection__col {
  padding-left: 7px;
  padding-right: 7px;
}
.form-car-selection__btn {
  min-height: 54px;
  width: 100%;
  font-size: 15px;
}
.used-cars-catalog {
  padding-top: 42px;
}
.used-cars-catalog__title {
  padding-bottom: 24px;
}
.popular-filters {
  padding-top: 100px;
  padding-bottom: 58px;
}
.popular-filters__top-block {
  padding-bottom: 24px;
}
.popular-filters__row {
  align-content: center;
  align-items: center;
}
.popular-filters__nav {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}
.popular-filters__nav-item {
  padding-left: 12px;
  padding-right: 12px;
}
.popular-filters__nav-btn {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  color: #828282;
}
.popular-filters__nav-btn.js-tabs-btn--active {
  color: #005098;
}
.filter-popular {
  padding-left: 50px;
  padding-right: 50px;
}
.filter-popular__item {
  padding-left: 5px;
  padding-right: 5px;
  display: none;
  opacity: 0;
  transition: all 0.5s;
}
.filter-popular__item.slick-slide {
  opacity: 1;
  animation: showFromOpacity 2s 1;
}
.filter-popular__item:first-child {
  display: block;
}
.filter-popular__item-wrap {
  display: block;
  text-decoration: none;
}
.filter-popular__item-photo-wrap {
  width: 100%;
  height: 120px;
  background: #F2F2F2;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.filter-popular__item-photo {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  mix-blend-mode: multiply;
}
.filter-popular__item-text-wrap {
  width: 100%;
  height: 44px;
  border: 1px solid #F2F2F2;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  color: #000000;
}
@keyframes showFromOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.filter-popular {
  position: relative;
}
.filter-popular .slick-track {
  display: flex;
}
.filter-popular .slick-list {
  margin-left: -5px;
  margin-right: -5px;
}
.filter-popular__nav-btn {
  pointer-events: auto;
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 36px;
  background: #333333;
  border-radius: 4px;
  opacity: 0.4;
  transition: all 0.5s;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.filter-popular__nav-btn--prev {
  left: -50px;
}
.filter-popular__nav-btn--next {
  right: -50px;
}
.car-promo-used {
  padding-top: 32px;
  padding-bottom: 100px;
}
.car-promo-used__title {
  color: #005098;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.2;
  padding-bottom: 12px;
}
.car-promo-used__specification {
  padding-bottom: 30px;
}
.car-promo-used__specification-item {
  padding: 12px 0;
  color: #000000;
  box-shadow: inset 0px -1px 0px #E0E0E0;
}
.car-promo-used__specification-item-name {
  font-size: 14px;
  line-height: 1.2;
  padding-bottom: 2px;
}
.car-promo-used__specification-item-value {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}
.car-promo-used__price-block {
  background: #6BCAFA;
  padding: 24px;
}
.car-promo-used__price-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  align-content: center;
  align-items: center;
}
.car-promo-used__price-col {
  padding-left: 10px;
  padding-right: 10px;
}
.car-promo-used__price-col--btns {
  width: 200px;
}
.car-promo-used__price-col--price {
  width: calc(100% - 200px);
}
.car-promo-used__price-title {
  padding-bottom: 10px;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #005098;
}
.car-promo-used__price-sum-value {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.2;
  color: #FFFFFF;
}
.car-promo-used__price-old {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.25;
  text-decoration-line: line-through;
  color: #F5F5F5;
  padding-bottom: 2px;
}
.car-promo-used__btns-item {
  padding-bottom: 4px;
}
.car-promo-used__btns-item:last-child {
  padding-bottom: 0;
}
.car-promo-used__btn {
  width: 100%;
  font-size: 15px;
  min-height: 55px;
}
.car-promo-used__advantages {
  padding-top: 18px;
}
.car-promo-used__advantages-row {
  margin-left: -10px;
  margin-right: -10px;
}
.car-promo-used__advantages-col {
  padding-left: 10px;
  padding-right: 10px;
}
.car-promo-used__advantages-item {
  padding-top: 12px;
}
.car-promo-used__advantages-item-text {
  position: relative;
  padding-left: 36px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.37;
  color: #A0A0A0;
}
.car-promo-used__advantages-item-text:before {
  content: '';
  display: block;
  width: 25px;
  height: 24px;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/icons/feather_check-circle-green.svg) no-repeat center;
  position: absolute;
  top: 0;
  left: 0;
}
.car-promo-used__grid {
  display: -ms-grid;
  -ms-grid-rows: auto auto;
  -ms-grid-columns: 53.7% 46.3%;
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: 53.7% 46.3%;
  margin-left: -18px;
  margin-right: -18px;
  max-width: calc(100% + 36px);
}
.car-promo-used__grid-item {
  padding: 0 18px;
}
.car-promo-used__grid-item-first {
  grid-row-start: span 2;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
}
.car-promo-used__grid-item-second {
  -ms-grid-column: 2;
  -ms-grid-row: 1;
}
.car-promo-used__grid-item-third {
  -ms-grid-column: 2;
  -ms-grid-row: 2;
}
.car-photo-used {
  padding-top: 4px;
}
.car-photo-used__item {
  display: none;
  padding-left: 2px;
  padding-right: 2px;
}
.car-photo-used__link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  pointer-events: none;
}
.car-photo-used__link:before {
  content: '';
  width: 84px;
  height: 84px;
  background: #6BCAFA;
  opacity: 0.8;
  border-radius: 50%;
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  position: relative;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 4;
  opacity: 0;
  transition: all 0.5s;
  pointer-events: auto;
}
.car-photo-used__link:after {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/icons/plus.svg) no-repeat center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 5;
  opacity: 0;
  transition: all 0.5s;
}
.car-photo-used__link:hover:before {
  opacity: 0.8;
}
.car-photo-used__link:hover:after {
  opacity: 1;
}
.car-photo-used__img {
  width: 100%;
  height: 100%;
  min-height: 177px;
  object-fit: cover;
}
.car-photo-used__slider .slick-track {
  display: flex;
}
.car-photo-used__slider .slick-slide {
  height: auto !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.car-photo-used__slider .slick-active {
  opacity: 1;
}
.car-photo-used__slider .slick-list {
  margin-left: -2px;
  margin-right: -2px;
}
.form-trade-in {
  padding-bottom: 100px;
}
.form-trade-in__block {
  background: #FAFAFA;
  border: 1px solid #E5E5E5;
  padding: 57px 64px 56px;
  position: relative;
  overflow: hidden;
}
.form-trade-in__wrap {
  max-width: 500px;
  position: relative;
  z-index: 5;
}
.form-trade-in__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 0.87;
  text-transform: uppercase;
  color: #005098;
}
.form-trade-in__subtitle {
  font-size: 20px;
  line-height: 1.3;
  padding-bottom: 24px;
}
.form-trade-in__form {
  max-width: 488px;
}
.form-trade-in__row {
  margin-left: -4px;
  margin-right: -4px;
}
.form-trade-in__col {
  padding-left: 4px;
  padding-right: 4px;
}
.form-trade-in__item-input,
.form-trade-in__item-select {
  padding-bottom: 8px;
}
.form-trade-in__item-btns {
  padding-top: 19px;
  padding-bottom: 14px;
}
.form-trade-in__photo-block {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.form-trade-in__photo-wrap {
  height: 100%;
}
.form-trade-in__picture {
  mix-blend-mode: multiply;
  height: 100%;
}
.form-trade-in__required-info {
  max-width: 380px;
}
.form__select2-standard {
  position: relative;
}
.form__select2-standard:before {
  content: none;
}
.form__select2-standard .select2-container {
  background: transparent;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single {
  background: transparent;
  position: relative;
  height: 52px;
  padding: 16px;
  border: 1px solid #E0E0E0;
  border-radius: 2px;
  display: flex;
  align-content: center;
  align-items: center;
  background: #ffffff;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection__placeholder {
  color: #828282;
  font-weight: 400;
  font-size: 16px;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  font-weight: 400;
  color: #2A2A2A;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__arrow {
  position: static;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  border: none;
  width: 20px;
  height: 20px;
  margin: auto;
  content: '';
  pointer-events: none;
  background-image: url(/local/templates/askona_sku_copy/assets/css/../images/icons/select-icon-gray-2.svg);
  background-position: right center;
  background-repeat: no-repeat;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 12px;
}
.form__select2-standard .select2-container--theme-select2-standard.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotateX(180deg);
}
.select2-container--theme-select2-standard .select2-results__options {
  padding: 3px 0 16px;
  position: relative;
  background: #ffffff;
  border-radius: 0 0 2px 2px;
  border: 1px solid #E0E0E0;
  border-top: 0;
  max-height: 450px;
  overflow-y: auto;
}
.select2-container--theme-select2-standard .select2-results__option {
  font-size: 16px;
  padding: 12px 17px;
  color: #828282;
  font-weight: 400;
}
.select2-container--theme-select2-standard .select2-results__option--highlighted:hover {
  color: #6BCAFA;
}
.select2-container--theme-select2-standard .select2-results__option[aria-selected=true] {
  color: #005098;
  font-weight: 400;
}
.select2--ok.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single {
  border-color: #2A2A2A;
}
.form__select2-standard .js-form-input-error + .select2-container--theme-select2-standard .select2-selection--single {
  border-color: #FF3D5F !important;
  background: rgba(255, 61, 95, 0.1) !important;
}
.form__select2-standard .js-form-input-error + .select2-container--theme-select2-standard .select2-selection__placeholder {
  color: #FF3D5F !important;
}
.form__select2-standard .select2-container--open.select2-container--theme-select2-standard .select2-selection--single {
  border-radius: 2px 2px 0 0;
  border-bottom-color: #ffffff;
}
.select2-container--theme-select2-standard .select2-search--dropdown {
  background: #ffffff;
  padding: 0 17px 5px;
  border: 1px solid #E0E0E0;
  border-bottom: 0;
  border-top: 0;
  position: relative;
}
.select2-container--theme-select2-standard .select2-search--dropdown:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 27px;
  margin: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.333 15c1.479 0 2.915-.496 4.08-1.407l3.664 3.663 1.178-1.178-3.663-3.663a6.626 6.626 0 001.407-4.082 6.674 6.674 0 00-6.666-6.667 6.674 6.674 0 00-6.667 6.667A6.674 6.674 0 008.333 15zm0-11.667c2.757 0 5 2.243 5 5 0 2.758-2.243 5-5 5-2.758 0-5-2.242-5-5 0-2.757 2.242-5 5-5z' fill='%23E0E0E0'%3E%3C/path%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  transform: translateY(-2px);
}
.select2-container--theme-select2-standard .select2-search__field {
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  border: 1px solid #E0E0E0;
  background: transparent;
  font-size: 16px;
  font-weight: 400;
  color: #828282;
  padding: 10px 12px;
}
.form__select2-standard .select2-container--theme-select2-standard.select2-container--open {
  border-radius: 0;
}
.form__select2-standard .select2-dropdown {
  border: none;
}
.form__select2-standard .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
.select2-container--theme-select2-standard.select2-container--open .select2-dropdown--below {
  border: 0;
  background: transparent;
}
.form__select2-standard .select2.select2-container {
  width: 100% !important;
}
.page-promo {
  background: linear-gradient(90deg, #FAFAFA 44.97%, #EAECEB 87.17%);
  position: relative;
}
.page-promo:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -10px;
  left: 0;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/promo-car-selection-bg-after-s.png) no-repeat left top;
  width: 100%;
  height: 11px;
  z-index: 2;
}
.page-promo__wrap {
  overflow: hidden;
  position: relative;
}
.page-promo__picture-block {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.page-promo__picture {
  height: 100%;
  width: auto;
  max-width: none;
  margin-left: auto;
}
.page-promo__text-block {
  padding-top: 68px;
  padding-bottom: 68px;
  position: relative;
  z-index: 2;
}
.page-promo__title {
  padding-bottom: 12px;
}
.page-promo__text {
  line-height: 1.4;
  font-size: 16px;
}
.page-promo__form-wrap {
  padding-top: 36px;
}
.page-promo--reviews .page-promo__picture-block {
  right: -48px;
}
.page-promo--contacts .page-promo__picture-block {
  right: -49px;
}
.page-promo--contacts .page-promo__text-block {
  padding-bottom: 89px;
}
.page-promo--sale .page-promo__inner {
  position: initial;
}
.page-promo--sale .page-promo__picture-block {
  right: 0;
}
.page-promo--sale .page-promo__text-block {
  padding-bottom: 89px;
}
.page-promo--trade-in .page-promo__picture-block {
  right: -97px;
}
.page-promo--trade-in .page-promo__text-block {
  padding-bottom: 65px;
}
.page-promo--trade-in .page-promo__picture {
  mix-blend-mode: multiply;
}
.page-promo--buyout .page-promo__picture-block {
  right: -231px;
  min-height: 350px;
}
.page-promo--buyout .page-promo__text-block {
  padding-bottom: 65px;
}
.page-promo--buyout .page-promo__picture {
  mix-blend-mode: multiply;
}
.page-promo--credite .page-promo__picture-block {
  right: -20px;
  min-height: 350px;
}
.page-promo--credite .page-promo__text-block {
  padding-bottom: 65px;
}
.page-promo--credite .page-promo__picture {
  mix-blend-mode: multiply;
}
.reviews {
  padding-top: 113px;
  padding-bottom: 33px;
  position: relative;
}
.reviews__title {
  padding-bottom: 49px;
}
.reviews__col {
  padding-bottom: 67px;
}
.reviews__btn-more-wrap {
  text-align: center;
  margin-top: -33px;
  padding-bottom: 67px;
}
.reviews__btn-more {
  width: 84px;
  height: 84px;
  background: #6BCAFA;
  opacity: 0.8;
  border-radius: 50%;
  transition: all 0.5s;
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 0;
  line-height: 0;
}
.reviews__btn-more:before {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/icons/plus.svg) no-repeat center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.reviews__btn-more:hover {
  opacity: 1;
}
.our-contacts {
  padding-top: 100px;
  padding-bottom: 80px;
}
.our-contacts__col--form {
  position: relative;
}
.our-contacts__item {
  padding-bottom: 36px;
}
.our-contacts__item-title {
  padding-bottom: 12px;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
  color: #005098;
  text-transform: uppercase;
}
.our-contacts__item-info {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.45;
  color: #000000;
}
.our-contacts__item-info a {
  text-decoration: none;
}
.our-contacts__title-form {
  padding-bottom: 24px;
}
.our-contacts__item-input {
  padding-bottom: 8px;
}
.our-contacts__item-btns {
  padding-top: 28px;
  padding-bottom: 14px;
}
.route-block {
  padding-top: 100px;
}
.route-block__title {
  text-align: center;
  padding-bottom: 36px;
}
.route-block__item {
  padding-bottom: 20px;
}
.route-block__map-wrap {
  display: block;
  text-decoration: none;
}
.route-block__metro {
  padding-bottom: 24px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.05;
  letter-spacing: 0.03em;
  color: #000000;
  text-align: center;
}
.route-block__metro-mob {
  display: none;
}
.route-block__btn-wrap {
  padding-top: 24px;
  text-align: center;
}
.route-block__btn {
  width: 240px;
  max-width: 100%;
  font-size: 16px;
}
.sale {
  padding-top: 100px;
  padding-bottom: 36px;
}
.sale__nav {
  padding-bottom: 64px;
}
.sale__nav-block {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.sale__nav-item {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}
.sale__nav-btn {
  width: 100%;
  padding-bottom: 12px;
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #E5E5E5;
  border-bottom: 4px solid #E5E5E5;
  cursor: pointer;
}
.sale__nav-btn.js-tabs-btn--active {
  color: #005098;
  border-color: #005098;
}
.sale__cars-block {
  padding-bottom: 60px;
}
.sale__cars-title {
  padding-bottom: 24px;
}
.page404 {
  padding-top: 68px;
  padding-bottom: 83px;
  background: linear-gradient(180deg, #FAFAFA 0%, rgba(250, 250, 250, 0) 81.23%);
}
.page404__row {
  justify-content: center;
}
.page404__picture-wrap {
  padding-bottom: 42px;
}
.page404__picture {
  margin: auto;
  mix-blend-mode: multiply;
}
.page404__text-wrap {
  padding-bottom: 32px;
}
.page404__text {
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
  max-width: 732px;
  margin: auto;
}
.page404__btns-wrap {
  text-align: center;
}
.page404__btn {
  min-width: 267px;
  max-width: 100%;
}
.page-promo-form__row {
  margin-left: -7px;
  margin-right: -7px;
}
.page-promo-form__col {
  padding-left: 7px;
  padding-right: 7px;
}
.page-promo-form__btn {
  min-height: 54px;
  width: 100%;
  font-size: 15px;
}
.page-promo-form__required-info {
  padding-top: 14px;
}
.page-form {
  padding-top: 100px;
  padding-bottom: 86px;
}
.page-form__title {
  font-size: 36px;
  padding-bottom: 36px;
}
.page-form__fieldset + .page-form__fieldset {
  padding-top: 28px;
}
.page-form__subtitle {
  font-size: 24px;
  font-weight: 400;
  padding-bottom: 24px;
}
.page-form__row {
  margin-left: -7px;
  margin-right: -7px;
}
.page-form__row--center {
  justify-content: center;
}
.page-form__col {
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 14px;
}
.page-form__btn {
  min-height: 54px;
  width: 100%;
  font-size: 15px;
}
.page-form__required-info {
  text-align: right;
  letter-spacing: 0;
}
.page-form__input {
  padding-left: 18px;
  padding-right: 18px;
}
.advantages-trade-in {
  background: #FAFAFA;
  padding-top: 73px;
  padding-bottom: 73px;
}
.advantages-trade-in__title {
  font-size: 28px;
  line-height: 1.4;
  font-weight: 400;
  padding-bottom: 36px;
  text-transform: none;
}
.advantages-trade-in__list {
  list-style: none;
}
.advantages-trade-in__item {
  padding-left: 36px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.37;
  color: #A0A0A0;
  position: relative;
}
.advantages-trade-in__item:last-child {
  padding-bottom: 0;
}
.advantages-trade-in__item:before {
  content: '';
  display: block;
  width: 25px;
  height: 24px;
  background: url(/local/templates/askona_sku_copy/assets/css/../images/icons/feather_check-circle-green.svg) no-repeat center;
  position: absolute;
  left: 0;
  top: 0;
}
.block-trade-in {
  padding-bottom: 100px;
}
.block-trade-in__block {
  background: #FAFAFA;
  border: 1px solid #E5E5E5;
  padding: 71px 64px;
  position: relative;
  overflow: hidden;
}
.block-trade-in__wrap {
  max-width: 700px;
  position: relative;
  z-index: 5;
}
.block-trade-in__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 1.25;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #005098;
}
.block-trade-in__subtitle {
  font-size: 18px;
  line-height: 1.44;
  padding-bottom: 24px;
}
.block-trade-in__btn {
  width: 240px;
  min-height: 56px;
  font-size: 16px;
}
.block-trade-in__photo-block {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.block-trade-in__photo-wrap {
  height: 100%;
}
.block-trade-in__picture {
  mix-blend-mode: multiply;
  height: 100%;
}
.credite-promo {
  padding-bottom: 0;
}
.credite-promo__block {
  background: #FAFAFA;
  border: 1px solid #E5E5E5;
  padding: 63px 64px;
  position: relative;
  overflow: hidden;
}
.credite-promo__wrap {
  max-width: 452px;
  position: relative;
  z-index: 5;
}
.credite-promo__text {
  font-size: 16px;
  line-height: 1.45;
  color: #000000;
  padding-bottom: 21px;
}
.credite-promo__text:last-child {
  padding-bottom: 0;
}
.credite-promo__photo-block {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.credite-promo__photo-wrap {
  height: 100%;
}
.credite-promo__picture {
  mix-blend-mode: multiply;
  height: 100%;
}
.partners {
  padding-top: 100px;
  padding-bottom: 90px;
}
.partners__title {
  font-size: 24px;
  padding-bottom: 36px;
}
.partners__row {
  margin-left: -5px;
  margin-right: -5px;
}
.partners__col {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}
.partners__item {
  width: 100%;
  height: 110px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
}
.partners__logo {
  max-height: 100%;
}
.block-replace {
  padding-bottom: 100px;
}
.block-replace__block {
  background: #FAFAFA;
  border: 1px solid #E5E5E5;
  padding: 58px 64px;
  position: relative;
  overflow: hidden;
}
.block-replace__wrap {
  max-width: 700px;
  position: relative;
  z-index: 5;
}
.block-replace__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 1.25;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #005098;
}
.block-replace__subtitle {
  font-size: 18px;
  line-height: 1.44;
  padding-bottom: 24px;
}
.block-replace__btn {
  width: 240px;
  min-height: 56px;
  font-size: 16px;
}
.block-replace__photo-block {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.block-replace__photo-wrap {
  height: 100%;
}
.block-replace__picture {
  mix-blend-mode: multiply;
  height: 100%;
}
.form__select2-standard-gray {
  position: relative;
}
.form__select2-standard-gray:before {
  content: none;
}
.form__select2-standard-gray .select2-container {
  background: transparent;
}
.form__select2-standard-gray .select2-container--theme-select2-standard-gray .select2-selection--single {
  background: transparent;
  position: relative;
  height: 54px;
  padding: 16px 18px;
  border: 1px solid #E0E0E0;
  border-radius: 2px;
  display: flex;
  align-content: center;
  align-items: center;
  background: #F5F6F7;
}
.form__select2-standard-gray .select2-container--theme-select2-standard-gray .select2-selection__placeholder {
  color: #828282;
  font-weight: 400;
  font-size: 16px;
}
.form__select2-standard-gray .select2-container--theme-select2-standard-gray .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  font-weight: 400;
  color: #2A2A2A;
}
.form__select2-standard-gray .select2-container--theme-select2-standard-gray .select2-selection--single .select2-selection__arrow {
  position: static;
}
.form__select2-standard-gray .select2-container--theme-select2-standard-gray .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  border: none;
  width: 20px;
  height: 20px;
  margin: auto;
  content: '';
  pointer-events: none;
  background-image: url(/local/templates/askona_sku_copy/assets/css/../images/icons/select-icon-gray-2.svg);
  background-position: right center;
  background-repeat: no-repeat;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 12px;
}
.form__select2-standard-gray .select2-container--theme-select2-standard-gray.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotateX(180deg);
}
.select2-container--theme-select2-standard-gray .select2-results__options {
  padding: 3px 0 16px;
  position: relative;
  background: #F5F6F7;
  border-radius: 0 0 2px 2px;
  border: 1px solid #E0E0E0;
  border-top: 0;
  max-height: 450px;
  overflow-y: auto;
}
.select2-container--theme-select2-standard-gray .select2-results__option {
  font-size: 16px;
  padding: 12px 17px;
  color: #828282;
  font-weight: 400;
}
.select2-container--theme-select2-standard-gray .select2-results__option--highlighted:hover {
  color: #6BCAFA;
}
.select2-container--theme-select2-standard-gray .select2-results__option[aria-selected=true] {
  color: #005098;
  font-weight: 400;
}
.form__select2-standard-gray .js-form-input-error + .select2-container--theme-select2-standard-gray .select2-selection--single {
  border-color: #FF3D5F !important;
  background: rgba(255, 61, 95, 0.1) !important;
}
.form__select2-standard-gray .js-form-input-error + .select2-container--theme-select2-standard-gray .select2-selection__placeholder {
  color: #FF3D5F !important;
}
.form__select2-standard-gray .select2-container--open.select2-container--theme-select2-standard-gray .select2-selection--single {
  border-radius: 2px 2px 0 0;
  border-bottom-color: #F5F6F7;
}
.select2-container--theme-select2-standard-gray .select2-search--dropdown {
  background: #F5F6F7;
  padding: 0 17px 5px;
  border: 1px solid #E0E0E0;
  border-bottom: 0;
  border-top: 0;
  position: relative;
}
.select2-container--theme-select2-standard-gray .select2-search--dropdown:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 27px;
  margin: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.333 15c1.479 0 2.915-.496 4.08-1.407l3.664 3.663 1.178-1.178-3.663-3.663a6.626 6.626 0 001.407-4.082 6.674 6.674 0 00-6.666-6.667 6.674 6.674 0 00-6.667 6.667A6.674 6.674 0 008.333 15zm0-11.667c2.757 0 5 2.243 5 5 0 2.758-2.243 5-5 5-2.758 0-5-2.242-5-5 0-2.757 2.242-5 5-5z' fill='%23E0E0E0'%3E%3C/path%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  transform: translateY(-2px);
}
.select2-container--theme-select2-standard-gray .select2-search__field {
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  border: 1px solid #E0E0E0;
  background: transparent;
  font-size: 16px;
  font-weight: 400;
  color: #828282;
  padding: 10px 12px;
}
.form__select2-standard-gray .select2-container--theme-select2-standard-gray.select2-container--open {
  border-radius: 0;
}
.form__select2-standard-gray .select2-dropdown {
  border: none;
}
.form__select2-standard-gray .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
.select2-container--theme-select2-standard-gray.select2-container--open .select2-dropdown--below {
  border: 0;
  background: transparent;
}
.form__select2-standard-gray .select2.select2-container {
  width: 100% !important;
}
.credite-car-block {
  height: 100%;
  display: flex;
  align-content: center;
  align-items: center;
  padding-bottom: 14px;
}
.credite-car-block__wrap {
  width: 100%;
  height: 100%;
  border: 1px solid #E5E5E5;
}
.credite-car-block__row {
  height: 100%;
}
.credite-car-block__photo-wrap {
  height: 100%;
  background: #F5F6F7;
}
.credite-car-block__photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.credite-car-block__col--info {
  align-self: center;
}
.credite-car-block__name {
  font-family: 'Ubuntu', sans-serif;
  font-size: 16px;
  line-height: 1.1;
  color: #005098;
  padding-bottom: 8px;
}
.credite-car-block__equipment {
  font-family: 'Ubuntu', sans-serif;
  font-size: 16px;
  line-height: 1.1;
  color: #A0A0A0;
  padding-bottom: 13px;
}
.credite-car-block__options {
  max-width: 240px;
  padding-bottom: 13px;
}
.credite-car-block__price-block {
  display: inline-flex;
}
.credite-car-block__price {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
}
.credite-car-block__old-price {
  padding-left: 12px;
  font-size: 11px;
  line-height: 1.2;
  text-decoration-line: line-through;
  color: #A0A0A0;
}
.range {
  background: #F5F6F7;
  border: 1px solid #E0E0E0;
  border-radius: 2px;
  padding: 11px 18px;
  height: 54px;
  position: relative;
}
.range__title {
  font-size: 12px;
  line-height: 1.25;
  letter-spacing: -0.01em;
  color: #828282;
  padding-bottom: 8px;
}
.range__values {
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
}
.range__values {
  display: inline-flex;
}
.range__input {
  font-family: 'Montserrat', sans-serif;
  width: 100px;
  height: auto;
  border: 0;
  background: transparent;
  text-align: right;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: -0.01em;
  color: #828282;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.range__inpul-label {
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: -0.01em;
  color: #828282;
  padding: 0;
  padding-left: 6px;
}
.range__slider {
  width: 180px;
}
.range .noUi-target {
  background: #EDEFF2;
  border-radius: 5px;
  border: 0;
  box-shadow: none;
  height: 5px;
  cursor: pointer;
}
.range .noUi-connect {
  background: #32ACE9;
}
.range .noUi-handle:before,
.range .noUi-handle:after {
  display: none;
}
.range .noUi-horizontal .noUi-handle {
  width: 12px;
  height: 12px;
  background: #32ACE9;
  border-radius: 50%;
  cursor: pointer;
  border: 0;
  box-shadow: none;
  top: -4px;
  right: -6px;
}
@media screen and (max-width: 1600px) {
  body {
    position: relative;
  }
  .promo-car-selection:before {
    width: 50%;
    background-position: left top;
  }
  .promo-car-selection:after {
    width: 40%;
    background-position: right top;
  }
  .catalog-cars-list:before {
    width: 50%;
    background-position: left top;
  }
  .catalog-cars-list:after {
    width: 40%;
    background-position: right top;
  }
  .promo-used-car {
    background: url(/local/templates/askona_sku_copy/assets/css/../images/promo-used-car-bg-opacity30.png) no-repeat right top, #FAFAFA;
  }
  .promo-used-car:after {
    width: 40%;
    background-position: right top;
  }
  .page-promo:after {
    width: 50%;
    background-position: right top;
  }
  .page-promo--sale .page-promo__picture-block {
    right: -15%;
  }
}
@media screen and (max-width: 1200px) {
  body {
    position: relative;
  }
  .col-lg-1 {
    width: 8.33%;
  }
  .col-lg-2 {
    width: 16.66%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33%;
  }
  .col-lg-5 {
    width: 41.66%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33%;
  }
  .col-lg-8 {
    width: 66.66%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33%;
  }
  .col-lg-11 {
    width: 91.66%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .top-contacts__wrap-item--address {
    display: none;
  }
  .form__required-info a:hover {
    color: #32ACE9;
  }
  .form-application__photo-block {
    right: -100px;
  }
  .form-application__photo-caption {
    display: none;
  }
  .popup__title {
    font-size: 36px;
    line-height: 1.22;
  }
  .car-promo__price-block {
    margin-top: 24px;
  }
  .car-promo__price-col--btns {
    width: 504px;
    align-self: center;
  }
  .car-promo__price-col--price {
    width: calc(100% - 504px);
  }
  .car-promo__price-title {
    font-size: 30px;
    /*padding-top: 4px;
    padding-bottom: 12px;*/
  }
  .car-promo__price-wrap {
    flex-direction: column;
  }
  .car-promo__price-sum {
    order: 1;
  }
  .car-promo__price-sum-value {
    font-size: 30px;
    padding-top: 2px;
  }
  .car-promo__price-old {
    padding-right: 61px;
  }
  .car-promo__btns-row {
    padding-top: 0;
  }
  .car-promo__btn {
    min-height: 56px;
  }
  .car-promo__grid {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap;
  }
  .car-promo__grid-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .car-promo__grid-item-first {
    width: 50%;
  }
  .car-promo__grid-item-second {
    width: 50%;
  }
  .car-promo__grid-item-third {
    width: 100%;
  }
  .special-offer-car__grid {
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
    margin-left: -10px;
    margin-right: -10px;
    max-width: calc(100% + 20px);
  }
  .special-offer-car__grid-item {
    padding: 0 10px;
  }
  .special-offer-car__grid-item-first {
    padding-bottom: 24px;
  }
  .form-credite__photo-block {
    right: -100px;
  }
  .form-credite__photo-caption {
    display: none;
  }
  .car-packages__nav-block {
    margin-left: -11px;
    margin-right: -11px;
  }
  .car-packages__nav-item {
    padding-left: 11px;
    padding-right: 11px;
  }
  .car-packages__nav-btn {
    padding-bottom: 8px;
    font-size: 20px;
    border-bottom-width: 2px;
    height: 100%;
  }
  .item-car-packages {
    padding-bottom: 36px;
  }
  .item-car-packages:last-child {
    padding-bottom: 0;
  }
  .item-car-packages__title {
    padding-bottom: 24px;
  }
  .item-car-packages__top-block {
    padding: 20px;
  }
  .item-car-packages__top-col--name {
    width: 38.4%;
  }
  .item-car-packages__top-col--price {
    width: 39.2%;
  }
  .item-car-packages__top-col--btns {
    width: 22.4%;
  }
  .item-car-packages__price-item--old {
    width: 100%;
    padding-bottom: 8px;
  }
  .item-car-packages__price-item--new {
    width: 100%;
  }
  .item-car-packages__btn-item {
    width: 100%;
    padding-bottom: 4px;
  }
  .item-car-packages__btn-item:last-child {
    padding-bottom: 0;
  }
  .item-car-packages__btn {
    min-height: 40px;
    padding: 5px;
    letter-spacing: -0.02em;
  }
  .item-car-packages__info-wrap {
    padding: 24px 20px 12px;
  }
  .item-car-packages__info-item {
    padding-top: 0;
    padding-bottom: 12px;
  }
  .item-car-packages__info-title {
    padding-bottom: 20px;
  }
  .item-car-packages__info-list {
    font-size: 14px;
    columns: 2 auto;
    column-gap: 28px;
  }
  .item-car-packages__info-list li {
    padding-bottom: 12px;
    line-height: 1.5;
  }
  .actual-actions__item-text {
    font-size: 18px;
  }
  .promo-used-car {
    padding-top: 155px;
    padding-bottom: 45px;
    background: url(/local/templates/askona_sku_copy/assets/css/../images/promo-used-car-bg-ipad3.png) no-repeat right top, #FAFAFA;
    background-size: 100% auto;
  }
  .car-promo-used__price-sum-value {
    font-size: 30px;
  }
  .car-promo-used__advantages-item-text {
    font-size: 13px;
  }
  .form-trade-in__photo-block {
    right: -100px;
  }
}
@media screen and (max-width: 1170px) {
  body {
    position: relative;
  }
  .discount-item--large .discount-item__value {
    padding-top: 28px;
  }
  .about-promo__logos-wrap {
    padding-left: 0;
  }
  .filter-popular {
    padding-left: 30px;
    padding-right: 30px;
  }
  .page-promo--reviews .page-promo__picture-block {
    right: -100px;
  }
  .page-promo--contacts .page-promo__picture-block {
    right: -100px;
  }
  .page-promo--sale .page-promo__picture-block {
    right: -40%;
  }
  .page-promo--trade-in .page-promo__picture-block {
    right: -55px;
  }
  .credite-promo__photo-block {
    right: -141px;
  }
  .block-replace__wrap {
    max-width: calc(100% - 200px);
  }
}
@media screen and (max-width: 960px) {
  body {
    position: relative;
  }
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 28px;
  }
  .inner {
    padding: 0 20px;
  }
  .inner--all {
    padding: 0;
  }
  .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .col {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row--null {
    margin-left: 0;
    margin-right: 0;
  }
  .row--null > .col {
    padding-left: 0;
    padding-right: 0;
  }
  .col-md-1 {
    width: 8.33%;
  }
  .col-md-2 {
    width: 16.66%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33%;
  }
  .col-md-5 {
    width: 41.66%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33%;
  }
  .col-md-8 {
    width: 66.66%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33%;
  }
  .col-md-11 {
    width: 91.66%;
  }
  .col-md-12 {
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .main {
    padding-top: 76px;
  }
  .header__info {
    min-height: 76px;
  }
  .top-info {
    border-bottom: 0;
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .top-info__col--burger {
    display: block;
  }
  .top-info__logo {
    height: 43px;
  }
  .menu-block {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 374px;
    box-shadow: none;
    background: #ffffff;
    padding: 68px 0 29px;
    max-height: 100vh;
    max-height: 100dvh;
    overflow-y: auto;
  }
  .menu-block__ipad-info {
    display: block;
    padding-top: 33px;
  }
  .menu__list {
    border-top: 1px solid #C4C4C4;
  }
  .menu__item {
    width: 100%;
  }
  .menu__link {
    padding: 10px 0;
    border-bottom: 1px solid #C4C4C4;
    color: #333333;
  }
  .menu__link--active {
    color: #005098;
  }
  .catalog-promo__logo-bg {
    right: auto;
    left: -400px;
    top: -50%;
  }
  .catalog-promo__col--logo {
    padding-top: 56px;
  }
  .catalog-promo__col--info {
    order: 1;
  }
  .catalog-promo__info {
    padding-top: 80px;
    padding-bottom: 42px;
    padding-right: 93px;
  }
  .catalog-promo__text {
    letter-spacing: 0.5px;
    line-height: 1.5;
  }
  .catalog-promo__picture-wrap {
    width: 233px;
    margin-left: -15px;
  }
  .filters__col--sorting {
    padding-bottom: 6px;
  }
  .filters__wrap--count {
    justify-content: flex-start;
  }
  .catalog {
    padding-bottom: 60px;
  }
  .catalog__row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .catalog__col {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 20px;
  }
  .catalog__btn-more {
    margin-top: 44px;
    margin-bottom: 20px;
    width: 96px;
    height: 96px;
  }
  .catalog__btn-more:before {
    width: 46px;
    height: 46px;
  }
  .catalog__subtitle {
    padding-bottom: 36px;
  }
  .car-item__photo-block {
    width: 100%;
    height: 0;
    padding-bottom: 78%;
  }
  .car-item__photo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .car-item__info {
    padding: 24px;
  }
  .car-item__name {
    font-size: 20px;
  }
  .car-item__option-value {
    font-size: 13px;
  }
  .car-item__old-price {
    font-size: 19px;
    padding-bottom: 8px;
  }
  .car-item__price {
    font-size: 26px;
  }
  .car-item__discount {
    font-size: 19px;
  }
  .car-item__btn {
    box-shadow: 0px 5px 30px rgba(1, 35, 67, 0.2);
    min-height: 50px;
    font-size: 15px;
  }
  .form__input {
    height: 48px;
    padding-left: 14px;
    padding-right: 14px;
  }
  .form__input--default {
    padding-left: 16px;
    padding-right: 16px;
    height: 48px;
  }
  .form__textarea {
    height: 118px;
    padding: 14px;
  }
  .form__textarea--default {
    padding-left: 16px;
    padding-right: 16px;
  }
  .form-application {
    padding-bottom: 91px;
  }
  .form-application__block {
    padding: 37px 44px 56px;
  }
  .form-application__title {
    font-size: 26px;
    line-height: 1;
    letter-spacing: 0;
  }
  .form-application__subtitle {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0;
    padding-bottom: 22px;
  }
  .form-application__form {
    max-width: 350px;
  }
  .form-application__item-input {
    padding-bottom: 31px;
  }
  .form-application__input {
    max-width: 330px;
  }
  .form-application__photo-block {
    right: 0;
    top: 13px;
    height: auto;
  }
  .form-application__photo-wrap {
    height: auto;
  }
  .form-application__picture {
    height: auto;
  }
  .used-cars-catalog + .form-application {
    padding-top: 60px;
    padding-bottom: 20px;
  }
  .contacts__wrap {
    padding: 34px 24px;
    width: 352px;
  }
  .form-contacts__title {
    font-size: 24px;
  }
  .form-contacts__required-info {
    font-size: 11px;
  }
  .map {
    height: 500px;
  }
  .footer__info {
    padding-top: 36px;
    padding-bottom: 36px;
    overflow: hidden;
  }
  .footer__col--about {
    order: 1;
    padding-top: 36px;
  }
  .footer__col--menu {
    padding-bottom: 36px;
    position: relative;
  }
  .footer__col--menu:after {
    content: '';
    display: block;
    width: calc(100% + 20px);
    height: 1px;
    background: #AFAFAF;
    position: absolute;
    bottom: 0;
    left: -10px;
  }
  .footer__logo-wrap {
    padding-bottom: 11px;
  }
  .footer__logo {
    height: 43px;
  }
  .footer__mob-license-wrap {
    display: block;
  }
  .footer__address {
    font-size: 16px;
    max-width: none;
    padding-bottom: 3px;
  }
  .footer__phone {
    line-height: 1;
    padding-bottom: 24px;
  }
  .footer__call-order a {
    display: inline-flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 163px;
    max-width: 100%;
    min-height: 42px;
    background: #005098;
    border-radius: 4px;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: 700;
    padding: 10px;
    text-decoration: none;
  }
  .footer__call-order a span {
    text-transform: uppercase;
  }
  .footer__legal-info {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .footer__legal {
    padding-bottom: 0;
  }
  .footer__license {
    display: none;
  }
  .popup__container {
    width: calc(100% - 60px);
    max-height: calc(100vh - 114px);
  }
  .popup__for-form {
    max-width: 568px;
  }
  .breadcrumbs__item {
    line-height: 1.7;
  }
  .car-promo {
    padding-top: 24px;
    padding-bottom: 38px;
  }
  .car-promo__title {
    font-size: 30px;
  }
  .car-promo__options {
    margin-left: -9px;
    margin-right: -9px;
    padding-bottom: 24px;
  }
  .car-promo__options-item {
    padding-left: 9px;
    padding-right: 9px;
    width: 75px;
  }
  .car-promo__option-icon-wrap {
    padding-bottom: 5px;
  }
  .car-promo__option-icon {
    width: 29px;
  }
  .car-promo__option-value {
    font-size: 13px;
  }
  .car-promo__colors-block {
    padding-bottom: 0;
  }
  .car-promo__colors-title {
    font-size: 20px;
    padding-bottom: 14px;
  }
  .car-promo__price-col--btns {
    width: 260px;
  }
  .car-promo__price-col--price {
    width: calc(100% - 260px);
  }
  .car-promo__btns-item {
    width: 100%;
    padding-bottom: 4px;
  }
  .car-promo__btns-item:last-child {
    padding-bottom: 0;
  }
  .car-color {
    max-width: 100%;
  }
  .car-color__item {
    padding-bottom: 8px;
  }
  .car-photo {
    overflow: hidden;
    padding-bottom: 80px;
  }
  .car-photo__title {
    font-size: 28px;
    padding-bottom: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .car-photo__inner {
    padding-left: 0;
    padding-right: 0;
  }
  .car-photo__slider {
    margin-left: -2px;
    margin-right: -2px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
  }
  .car-photo__slider::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .car-photo__item {
    display: block;
    padding-left: 2px;
    padding-right: 2px;
  }
  .car-photo__link {
    width: 219px;
    pointer-events: auto;
  }
  .special-offer-car {
    padding-top: 54px;
    padding-bottom: 51px;
    margin-bottom: 80px;
  }
  .special-offer-car__wrap-equipment {
    max-width: 100%;
  }
  .special-offer-car__title {
    font-size: 28px;
  }
  .special-offer-car__subtitle {
    font-size: 15px;
  }
  .special-offer-car__price-item {
    font-size: 16px;
  }
  .special-offer-car__choise-discount-item {
    padding-bottom: 8px;
    width: 100%;
  }
  .special-offer-car__results-profit {
    width: 100%;
    font-size: 24px;
    padding-bottom: 24px;
  }
  .special-offer-car__results-profit-title {
    padding-right: 8px;
  }
  .special-offer-car__send-btns-block {
    width: 100%;
  }
  .special-offer-car__btn {
    width: 240px;
  }
  .special-offer-car__note {
    font-size: 13px;
    line-height: 1.54;
    padding-bottom: 12px;
  }
  .special-offer-car__note--used {
    font-size: 14px;
    max-width: 340px;
  }
  .form__select2 .select2-container--theme-select2 .select2-selection__placeholder {
    font-size: 14px;
  }
  .form__select2 .select2-container--theme-select2 .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
  }
  .select2-container--theme-select2 .select2-results__option {
    font-size: 14px;
  }
  .discount-item__label-wrap {
    padding: 17px 21px 16px;
  }
  .discount-item__name {
    font-size: 14px;
    line-height: 1.2;
  }
  .discount-item__value {
    padding-top: 10px;
    font-size: 18px;
  }
  .discount-item__check {
    bottom: 16px;
  }
  .discount-item--large .discount-item__value {
    padding-top: 10px;
  }
  .car-loans {
    padding-bottom: 44px;
  }
  .car-loans--promo {
    padding-top: 80px;
    padding-bottom: 39px;
  }
  .car-loans--trade-in {
    padding-top: 80px;
  }
  .car-loans__title {
    font-size: 28px;
  }
  .car-loans__title--promo {
    font-size: 24px;
  }
  .car-loans__item {
    padding-bottom: 36px;
    padding-left: 24px;
  }
  .car-loans__text-wrap {
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .car-loans__text-wrap:before {
    left: -24px;
    height: 50px;
    bottom: 0;
    margin: auto;
  }
  .used-cars-catalog + .car-loans {
    padding-top: 60px;
  }
  .form-credite {
    padding-bottom: 80px;
  }
  .form-credite__block {
    padding: 36px 44px 35px;
  }
  .form-credite__title {
    font-size: 26px;
    line-height: 1;
  }
  .form-credite__subtitle {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0;
    padding-bottom: 22px;
  }
  .form-credite__input {
    max-width: 330px;
  }
  .form-credite__item-btns {
    padding-top: 23px;
  }
  .form-credite__photo-block {
    right: 0;
    top: 13px;
    height: auto;
  }
  .form-credite__photo-wrap {
    height: auto;
  }
  .form-credite__picture {
    height: auto;
  }
  .car-packages {
    padding-bottom: 80px;
  }
  .car-packages__nav {
    padding-bottom: 36px;
  }
  .item-car-packages__top-row {
    margin-left: 0;
    margin-right: 0;
  }
  .item-car-packages__top-col {
    padding-left: 0;
    padding-right: 0;
  }
  .item-car-packages__top-col--name {
    width: calc((100% - 154px)/100*50);
  }
  .item-car-packages__top-col--price {
    width: calc((100% - 154px)/100*50);
  }
  .item-car-packages__top-col--btns {
    width: 154px;
  }
  .specifications {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
  }
  .specifications::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .specifications__td-name {
    font-size: 16px;
    min-width: 330px;
  }
  .specifications__td-item {
    min-width: 200px;
  }
  .specifications__tab-title-wrap .specifications__td {
    padding-top: 0;
  }
  .compare {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
  }
  .compare::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .compare__td-name {
    font-size: 16px;
    min-width: 330px;
  }
  .compare__td-item {
    min-width: 200px;
    justify-content: center;
  }
  .compare__tab-title-wrap .compare__td {
    padding-top: 0;
  }
  .compare__select2 .select2-container--theme-select2-compare .select2-selection__placeholder {
    font-size: 14px;
  }
  .select2-container--theme-select2-compare .select2-results__options {
    position: absolute;
    right: 0;
  }
  .select2-container--theme-select2-compare .select2-results__option {
    font-size: 14px;
  }
  .compare-widget__btn {
    width: 405px;
    margin-right: -20px;
  }
  .about-promo {
    padding-top: 80px;
    padding-bottom: 72px;
  }
  .about-promo__wrap-info {
    padding-bottom: 80px;
  }
  .about-promo__title {
    font-size: 30px;
  }
  .about-promo__text {
    line-height: 1.5;
  }
  .about-promo__btn {
    min-height: 56px;
  }
  .promo-car-selection {
    padding-top: 69px;
    padding-bottom: 68px;
  }
  .promo-car-selection:before {
    background-image: url(/local/templates/askona_sku_copy/assets/css/../images/promo-car-selection-bg-before-ipad.png);
    height: 14px;
    top: -14px;
    width: 100%;
    background-position: right top;
  }
  .promo-car-selection:after {
    background-image: url(/local/templates/askona_sku_copy/assets/css/../images/promo-car-selection-bg-after-ipad.png);
    height: 14px;
    bottom: -14px;
    width: 100%;
    background-position: left top;
  }
  .promo-car-selection__row {
    margin-left: -4px;
    margin-right: -4px;
  }
  .promo-car-selection__col {
    padding-left: 4px;
    padding-right: 4px;
  }
  .promo-car-selection__title {
    font-size: 30px;
  }
  .promo-car-selection__item-select {
    padding-bottom: 8px;
  }
  .promo-car-selection__item-input {
    padding-bottom: 8px;
  }
  .promo-car-selection__item-btn {
    padding-top: 28px;
  }
  .promo-car-selection__for-btn--reset {
    text-align: right;
  }
  .promo-car-selection__btn {
    width: 240px;
    max-width: 100%;
  }
  .form__select2-default .select2-container--theme-select2-default .select2-selection--single {
    height: 48px;
  }
  .select2-container--theme-select2-default .select2-results__option {
    font-size: 14px;
  }
  .bestsellers {
    padding-top: 80px;
    padding-bottom: 119px;
  }
  .bestsellers__title {
    font-size: 30px;
  }
  .catalog-cars-list {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .catalog-cars-list:before {
    background-image: url(/local/templates/askona_sku_copy/assets/css/../images/promo-car-selection-bg-before-ipad.png);
    height: 14px;
    top: -14px;
    width: 100%;
    background-position: right top;
  }
  .catalog-cars-list:after {
    background-image: url(/local/templates/askona_sku_copy/assets/css/../images/promo-car-selection-bg-after-ipad.png);
    height: 14px;
    bottom: -14px;
    width: 100%;
    background-position: left top;
  }
  .catalog-cars-list__title {
    padding-bottom: 4px;
    font-size: 30px;
  }
  .catalog-cars-list__list {
    columns: 2 auto;
    column-gap: 20px;
  }
  .catalog-cars-list__item-link {
    padding-top: 24px;
  }
  .promo-reviews {
    padding-bottom: 40px;
  }
  .promo-reviews__row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .promo-reviews__col {
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .actual-actions {
    padding-bottom: 44px;
  }
  .actual-actions__item {
    padding-bottom: 36px;
  }
  .actual-actions__text-wrap {
    padding-bottom: 26px;
  }
  .actual-actions__item-title {
    font-size: 20px;
    padding-bottom: 8px;
  }
  .actual-actions__item-text {
    font-size: 15px;
    line-height: 1.6;
  }
  .promo-used-car:after {
    background-image: url(/local/templates/askona_sku_copy/assets/css/../images/promo-used-car-after-ipad.png);
    height: 9px;
    bottom: -9px;
    width: 100%;
    background-position: left top;
  }
  .form-car-selection__row {
    margin-left: -4px;
    margin-right: -4px;
  }
  .form-car-selection__col {
    padding-left: 4px;
    padding-right: 4px;
  }
  .form-car-selection__for-select.form__select2-default .select2-container--theme-select2-default .select2-selection--single {
    height: 54px;
  }
  .used-cars-catalog {
    padding-top: 60px;
  }
  .used-cars-catalog__title {
    font-size: 30px;
  }
  .used-cars-catalog .catalog__btn-more {
    margin-top: 12px;
  }
  .popular-filters {
    padding-top: 80px;
    padding-bottom: 12px;
  }
  .popular-filters__nav {
    justify-content: flex-start;
  }
  .popular-filters__title {
    padding-bottom: 24px;
    font-size: 30px;
  }
  .filter-popular {
    padding-left: 0;
    padding-right: 0;
  }
  .filter-popular__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
  }
  .filter-popular__item {
    display: block;
    opacity: 1;
    width: 33.333%;
    padding-bottom: 8px;
  }
  .filter-popular__nav-btn {
    display: none;
  }
  .car-promo-used {
    padding-top: 24px;
    padding-bottom: 80px;
  }
  .car-promo-used__title {
    font-size: 24px;
    padding-bottom: 0;
  }
  .car-promo-used__specification {
    padding-bottom: 0;
  }
  .car-promo-used__specification-item {
    padding: 17px 0 5px;
    display: flex;
    justify-content: space-between;
  }
  .car-promo-used__specification-item-name {
    font-size: 17px;
    padding-bottom: 0;
  }
  .car-promo-used__specification-item-value {
    font-size: 17px;
  }
  .car-promo-used__price-block {
    margin-top: 36px;
  }
  .car-promo-used__price-col--btns {
    width: 260px;
  }
  .car-promo-used__price-col--price {
    width: calc(100% - 260px);
  }
  .car-promo-used__price-title {
    font-size: 36px;
  }
  .car-promo-used__advantages {
    padding-top: 36px;
  }
  .car-promo-used__advantages-row {
    margin-left: -6px;
    margin-right: -6px;
  }
  .car-promo-used__advantages-col {
    padding-left: 6px;
    padding-right: 6px;
  }
  .car-promo-used__advantages-item {
    padding-top: 0;
  }
  .car-promo-used__advantages-item-text {
    padding-left: 32px;
    font-size: 12px;
    line-height: 1.69;
  }
  .car-promo-used__grid {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap;
  }
  .car-promo-used__grid-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .car-promo-used__grid-item-first {
    width: 50%;
  }
  .car-promo-used__grid-item-second {
    width: 50%;
  }
  .car-promo-used__grid-item-third {
    width: 100%;
  }
  .car-photo-used__img {
    min-height: 98px;
  }
  .form-trade-in {
    padding-bottom: 80px;
  }
  .form-trade-in__block {
    padding: 36px 44px 35px;
  }
  .form-trade-in__title {
    font-size: 26px;
    line-height: 1;
  }
  .form-trade-in__subtitle {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0;
    padding-bottom: 22px;
  }
  .form-trade-in__item-btns {
    padding-top: 23px;
  }
  .form-trade-in__photo-block {
    right: 0;
    top: 0;
    height: auto;
  }
  .form-trade-in__photo-wrap {
    height: auto;
  }
  .form-trade-in__picture {
    height: auto;
  }
  .form__select2-standard .select2-container--theme-select2-standard .select2-selection--single {
    height: 48px;
  }
  .select2-container--theme-select2-standard .select2-results__option {
    font-size: 14px;
  }
  .page-promo {
    background: #FAFAFA;
  }
  .page-promo:after {
    background-image: url(/local/templates/askona_sku_copy/assets/css/../images/reviews-bg-after-ipad.png);
    height: 10px;
    bottom: -10px;
    width: 100%;
    background-position: left top;
  }
  .page-promo__picture-block {
    right: 0;
    height: auto;
  }
  .page-promo__picture {
    height: auto;
  }
  .page-promo__text {
    line-height: 1.5;
  }
  .page-promo--reviews .page-promo__picture-block {
    right: 0;
  }
  .page-promo--reviews .page-promo__text-block {
    padding-top: 257px;
    padding-bottom: 42px;
  }
  .page-promo--contacts .page-promo__picture-block {
    right: 0;
  }
  .page-promo--contacts .page-promo__text-block {
    padding-top: 257px;
    padding-bottom: 70px;
  }
  .page-promo--sale .page-promo__picture-block {
    right: 0;
  }
  .page-promo--sale .page-promo__text-block {
    padding-top: 257px;
    padding-bottom: 70px;
  }
  .page-promo--trade-in .page-promo__picture-block {
    right: 0;
  }
  .page-promo--trade-in .page-promo__text-block {
    padding-top: 155px;
    padding-bottom: 26px;
  }
  .page-promo--buyout .page-promo__picture-block {
    right: 0;
    min-height: auto;
  }
  .page-promo--buyout .page-promo__text-block {
    padding-top: 155px;
    padding-bottom: 26px;
  }
  .page-promo--credite .page-promo__picture-block {
    right: 0;
    min-height: auto;
  }
  .page-promo--credite .page-promo__text-block {
    padding-top: 155px;
    padding-bottom: 26px;
  }
  .reviews {
    padding-top: 93px;
    padding-bottom: 40px;
  }
  .reviews__row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .reviews__col {
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .reviews__btn-more-wrap {
    padding-bottom: 40px;
    padding-top: 24px;
    margin-top: 0;
  }
  .our-contacts {
    padding-top: 80px;
  }
  .our-contacts__col--form {
    order: 1;
  }
  .our-contacts__row-items {
    justify-content: flex-end;
  }
  .our-contacts__item-info {
    font-size: 16px;
  }
  .our-contacts__title-form {
    font-size: 24px;
  }
  .our-contacts__input {
    font-size: 14px;
  }
  .our-contacts__textarea {
    font-size: 14px;
  }
  .our-contacts__item-btns {
    padding-top: 16px;
    padding-bottom: 24px;
    text-align: center;
  }
  .our-contacts__row-form {
    margin-left: -4px;
    margin-right: -4px;
  }
  .our-contacts__col-form {
    padding-left: 4px;
    padding-right: 4px;
  }
  .our-contacts__required-info {
    text-align: center;
    font-size: 11px;
  }
  .route-block {
    padding-top: 44px;
    padding-bottom: 60px;
  }
  .route-block__title {
    text-align: left;
    font-size: 30px;
  }
  .route-block__item-row {
    align-content: center;
    align-items: center;
  }
  .route-block__metro-mob {
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.17;
    letter-spacing: 0.03em;
    color: #000000;
  }
  .route-block__btn-wrap {
    text-align: left;
  }
  .sale {
    padding-top: 80px;
    padding-bottom: 0;
  }
  .sale__nav {
    padding-bottom: 36px;
  }
  .sale__nav-block {
    margin-left: -10px;
    margin-right: -10px;
  }
  .sale__nav-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .sale__nav-btn {
    padding-bottom: 8px;
    font-size: 20px;
    border-bottom-width: 2px;
    height: 100%;
  }
  .sale__cars-title {
    font-size: 30px;
  }
  .page404 {
    padding-top: 53px;
    padding-bottom: 53px;
  }
  .page404__picture-wrap {
    padding-bottom: 24px;
  }
  .page404__picture {
    width: 360px;
  }
  .page404__text-wrap {
    padding-bottom: 24px;
  }
  .page404__btn {
    min-width: 231px;
    min-height: 56px;
  }
  .page-promo-form__row {
    margin-left: -4px;
    margin-right: -4px;
  }
  .page-promo-form__col {
    padding-left: 4px;
    padding-right: 4px;
  }
  .page-promo-form__required-info {
    padding-top: 24px;
    text-align: right;
    font-size: 11px;
  }
  .page-promo-form__input {
    height: 54px;
  }
  .page-promo-form__messange {
    bottom: -15px;
  }
  .page-promo-form__for-select.form__select2-default .select2-container--theme-select2-default .select2-selection--single {
    height: 54px;
  }
  .page-form {
    padding-top: 80px;
    padding-bottom: 72px;
  }
  .page-form__title {
    font-size: 30px;
    padding-bottom: 36px;
  }
  .page-form__subtitle {
    font-size: 20px;
    padding-bottom: 12px;
  }
  .page-form__row {
    margin-left: -4px;
    margin-right: -4px;
  }
  .page-form__col {
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 8px;
  }
  .page-form__item-btn {
    padding-top: 28px;
    text-align: center;
  }
  .page-form__btn {
    min-height: 56px;
    font-size: 16px;
    width: 240px;
  }
  .page-form__required-info {
    text-align: center;
    padding-top: 16px;
    font-size: 11px;
  }
  .page-form__input {
    padding-left: 16px;
    padding-right: 16px;
  }
  .advantages-trade-in {
    padding-top: 58px;
    padding-bottom: 58px;
  }
  .advantages-trade-in__title {
    font-size: 24px;
  }
  .advantages-trade-in__item {
    font-size: 15px;
    line-height: 1.47;
  }
  .block-trade-in {
    padding-bottom: 80px;
  }
  .block-trade-in__block {
    padding: 52px 44px;
  }
  .block-trade-in__wrap {
    max-width: 430px;
  }
  .block-trade-in__title {
    font-size: 26px;
    line-height: 1.2;
  }
  .block-trade-in__subtitle {
    font-size: 16px;
    line-height: 1.6;
    padding-bottom: 31px;
  }
  .credite-promo__block {
    padding: 34px 44px;
  }
  .credite-promo__wrap {
    max-width: 430px;
  }
  .credite-promo__text {
    font-size: 15px;
    line-height: 1.73;
  }
  .credite-promo__photo-block {
    right: 0;
  }
  .credite-promo__picture {
    mix-blend-mode: normal;
  }
  .partners {
    padding-top: 80px;
    padding-bottom: 70px;
  }
  .partners__title {
    font-size: 24px;
  }
  .partners__row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .partners__col {
    padding-left: 5px;
    padding-right: 5px;
  }
  .block-replace {
    padding-bottom: 80px;
  }
  .block-replace__block {
    padding: 52px 44px 30px;
  }
  .block-replace__wrap {
    max-width: 435px;
  }
  .block-replace__title {
    font-size: 26px;
    line-height: 1.2;
  }
  .block-replace__subtitle {
    font-size: 16px;
    line-height: 1.6;
    padding-bottom: 31px;
  }
  .form__select2-standard-gray .select2-container--theme-select2-standard-gray .select2-selection--single {
    height: 48px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .select2-container--theme-select2-standard-gray .select2-results__option {
    font-size: 14px;
  }
  .credite-car-block {
    padding-bottom: 8px;
  }
  .credite-car-block__photo-wrap {
    background: #F5F6F7;
  }
  .credite-car-block__photo {
    max-height: 190px;
  }
  .credite-car-block__options .car-item__option-value {
    font-size: 11px;
  }
  .range {
    height: 54px;
  }
}
@media screen and (max-width: 670px) {
  body {
    position: relative;
  }
  h1 {
    font-size: 28px;
  }
  h2 {
    font-size: 24px;
  }
  h3 {
    font-size: 20px;
  }
  .col-1 {
    width: 100%;
  }
  .col-2 {
    width: 100%;
  }
  .col-3 {
    width: 100%;
  }
  .col-4 {
    width: 100%;
  }
  .col-5 {
    width: 100%;
  }
  .col-6 {
    width: 100%;
  }
  .col-7 {
    width: 100%;
  }
  .col-8 {
    width: 100%;
  }
  .col-9 {
    width: 100%;
  }
  .col-10 {
    width: 100%;
  }
  .col-11 {
    width: 100%;
  }
  .col-12 {
    width: 100%;
  }
  .col-five {
    width: 100%;
  }
  .col-sm-1 {
    width: 8.33%;
  }
  .col-sm-2 {
    width: 16.66%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33%;
  }
  .col-sm-5 {
    width: 41.66%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33%;
  }
  .col-sm-8 {
    width: 66.66%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33%;
  }
  .col-sm-11 {
    width: 91.66%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .main {
    padding-top: 56px;
  }
  .header__info {
    min-height: 56px;
  }
  .top-info {
    padding-top: 10px;
    padding-bottom: 11px;
  }
  .top-info__col--btn-credit {
    display: none;
  }
  .top-info__logo {
    height: 33px;
  }
  .top-contacts__item svg {
    width: 20px !important;
    height: auto !important;
  }
  .top-contacts__item-value {
    font-size: 13px;
  }
  .top-contacts__item-note {
    font-size: 8px;
  }
  .top-contacts-ipad__item svg {
    width: 24px !important;
    height: auto !important;
  }
  .menu-block {
    width: 100%;
    height: 100vh;
    height: 100dvh;
    overflow-y: auto;
    padding-top: 56px;
    z-index: 3;
    padding: 15px 0 0;
    box-sizing: border-box;
  }
  .menu-block__mob-info {
    display: block;
    padding-bottom: 30px;
  }
  .menu-block__logo-mob-wrap {
    display: block;
    padding-top: 24px;
    padding-bottom: 65px;
  }
  .menu__link {
    padding: 12px 0;
    font-size: 15px;
  }
  .catalog-promo__logo-bg {
    top: -70%;
  }
  .catalog-promo__col--logo {
    padding-top: 80px;
  }
  .catalog-promo__info {
    padding-bottom: 37px;
    padding-right: 0;
  }
  .catalog-promo__title {
    font-size: 28px;
  }
  .catalog-promo__picture-wrap {
    margin-left: 0;
    margin: auto;
  }
  .filters__item--title {
    width: 100%;
  }
  .filters__label-check {
    font-size: 12px;
    padding: 13px 14px;
    min-width: 41px;
  }
  .catalog {
    padding-bottom: 40px;
  }
  .catalog__col {
    padding-bottom: 24px;
  }
  .catalog__btn-more {
    margin-top: 12px;
    margin-bottom: 24px;
    width: 84px;
    height: 84px;
  }
  .catalog__btn-more:before {
    width: 40px;
    height: 40px;
  }
  .catalog__subtitle {
    padding-bottom: 24px;
  }
  .car-item__info {
    padding: 18px 15px;
  }
  .car-item__name {
    font-size: 16px;
  }
  .car-item__option-value {
    font-size: 11px;
  }
  .car-item__old-price {
    font-size: 17px;
    padding-bottom: 4px;
  }
  .car-item__price {
    font-size: 24px;
  }
  .car-item__discount {
    font-size: 17px;
  }
  .car-item__btn {
    min-height: 40px;
    box-shadow: none;
    font-size: 14px;
  }
  .car-item__btn--shadow {
    box-shadow: 0px 10px 15px rgba(1, 35, 67, 0.2);
  }
  .form__btn {
    width: 100%;
  }
  .form__required-info {
    font-size: 12px;
  }
  .form__input {
    font-size: 14px;
  }
  .form__input--default {
    font-size: 16px;
  }
  .form__textarea {
    height: 146px;
    font-size: 14px;
  }
  .form__textarea--default {
    font-size: 16px;
  }
  .form-application {
    padding-bottom: 64px;
  }
  .form-application__inner {
    padding-left: 0;
    padding-right: 0;
  }
  .form-application__block {
    padding: 252px 20px 36px;
    border-right: 0;
    border-left: 0;
  }
  .form-application__title {
    font-size: 24px;
    line-height: 1.35;
  }
  .form-application__subtitle {
    font-size: 16px;
    padding-bottom: 24px;
  }
  .form-application__form {
    max-width: 100%;
  }
  .form-application__item-input {
    padding-bottom: 24px;
  }
  .form-application__input {
    max-width: 100%;
  }
  .form-application__photo-block {
    top: 0;
    right: 0;
  }
  .form-application__picture {
    max-width: none;
  }
  .used-cars-catalog + .form-application {
    padding-bottom: 24px;
  }
  .contacts {
    padding-bottom: 36px;
  }
  .contacts__block {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    transform: translateY(0);
  }
  .contacts__wrap {
    padding: 36px 0 0;
    width: 100%;
  }
  .form-contacts__title {
    text-align: center;
  }
  .map {
    height: 420px;
  }
  .footer__info {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .footer__col--about {
    padding-top: 0;
  }
  .footer__col--menu {
    display: none;
  }
  .footer__col--logo {
    order: 1;
    padding-top: 36px;
  }
  .footer__address {
    max-width: 195px;
  }
  .footer__call-order a {
    width: 100%;
  }
  .footer__legal {
    font-size: 11px;
    line-height: 1.64;
  }
  .popup {
    background: rgba(19, 33, 56, 0.7);
  }
  .popup__container {
    width: 100%;
    min-height: 100vh;
    max-height: 100vh;
    min-height: calc(var(--vh, 1vh) * 100);
    max-height: calc(var(--vh, 1vh) * 100);
    background: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .popup__container--succes {
    width: calc(100% - 40px);
    min-height: auto;
    max-height: calc(100vh - 40px);
    background: transparent;
  }
  .popup__inner {
    padding: 104px 20px 61px;
    overflow-y: auto;
  }
  .popup__close {
    top: 20px;
    right: 20px;
    width: 28px;
    height: 28px;
  }
  .popup__close svg {
    width: 28px;
    height: 28px;
  }
  .popup__title {
    font-size: 26px;
    padding-bottom: 8px;
  }
  .popup__subtitle {
    font-size: 14px;
    line-height: 1.2;
  }
  .popup__subtitle-item + .popup__subtitle-item {
    padding-top: 8px;
  }
  .popup__for-form {
    padding-top: 24px;
  }
  .popup-succes .popup__subtitle {
    line-height: 1.8;
    font-size: 16px;
  }
  .popup-error .popup__subtitle {
    line-height: 1.8;
  }
  .popup-form__btn {
    width: 280px;
  }
  .popup-form__required-info {
    max-width: 280px;
    text-align: center;
    margin: auto;
  }
  .car-promo {
    padding-top: 0;
    padding-bottom: 37px;
    overflow: hidden;
  }
  .car-promo__picture-wrap {
    margin-left: -20px;
    margin-right: -20px;
  }
  .car-promo__title {
    font-size: 28px;
    padding-top: 36px;
  }
  .car-promo__options {
    justify-content: space-between;
  }
  .car-promo__options-item {
    width: auto;
  }
  .car-promo__option-icon-wrap {
    padding-bottom: 6px;
  }
  .car-promo__colors-title {
    padding-bottom: 12px;
  }
  .car-promo__price-block {
    margin-top: 28px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 36px 20px;
  }
  .car-promo__price-col--btns {
    width: 100%;
  }
  .car-promo__price-col--price {
    width: 100%;
  }
  .car-promo__price-title {
    font-size: 28px;
    /*padding-bottom: 12px;*/
  }
  .car-promo__price-sum-value {
    font-size: 36px;
    padding-top: 4px;
  }
  .car-promo__price-old {
    padding-right: 8px;
  }
  .car-promo__btns-row {
    padding-top: 12px;
  }
  .car-promo__grid {
    display: flex;
    flex-direction: column;
  }
  .car-promo__grid-item-first {
    width: 100%;
  }
  .car-promo__grid-item-second {
    width: 100%;
  }
  .car-color {
    max-width: none;
    flex-wrap: nowrap;
    overflow-x: auto;
    margin-right: -20px;
    padding-right: 20px;
  }
  .car-color::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .car-photo {
    padding-bottom: 64px;
  }
  .car-photo__title {
    font-size: 20px;
  }
  .special-offer-car {
    padding-top: 36px;
    padding-bottom: 36px;
    margin-bottom: 64px;
  }
  .special-offer-car__title--used {
    font-size: 24px;
  }
  .special-offer-car__subtitle {
    font-size: 14px;
  }
  .special-offer-car__price-item {
    display: block;
    font-size: 18px;
  }
  .special-offer-car__price-item-name {
    font-size: 13px;
    padding-bottom: 8px;
    display: block;
  }
  .special-offer-car__price-item-value {
    display: block;
    text-align: left;
  }
  .special-offer-car__choise-discount-item {
    padding-bottom: 12px;
  }
  .special-offer-car__results-block {
    padding-top: 12px;
  }
  .special-offer-car__results-profit {
    padding-bottom: 32px;
    flex-direction: column;
  }
  .special-offer-car__results-profit-title {
    padding-bottom: 4px;
    padding-right: 0;
    font-size: 18px;
  }
  .special-offer-car__results-profit-value {
    font-size: 28px;
    text-align: center;
    width: 100%;
  }
  .special-offer-car__btn {
    width: 100%;
  }
  .special-offer-car__wrap-note {
    padding-top: 27px;
  }
  .special-offer-car__note--used {
    max-width: 100%;
  }
  .special-offer-car__grid {
    display: flex;
    flex-direction: column;
  }
  .form__select2 .select2-container--theme-select2 .select2-selection__placeholder {
    font-size: 13px;
  }
  .form__select2 .select2-container--theme-select2 .select2-selection--single .select2-selection__rendered {
    font-size: 13px;
  }
  .select2-container--theme-select2 .select2-results__options {
    max-height: 60vh;
  }
  .select2-container--theme-select2 .select2-results__option {
    font-size: 13px;
  }
  .discount-item__label-wrap {
    padding: 20px 22px;
  }
  .discount-item__name {
    font-size: 15px;
  }
  .discount-item__check {
    bottom: 20px;
  }
  .car-loans {
    padding-bottom: 40px;
  }
  .car-loans--promo {
    padding-top: 64px;
  }
  .car-loans--trade-in {
    padding-top: 64px;
    padding-bottom: 59px;
  }
  .car-loans__title {
    font-size: 24px;
    padding-bottom: 24px;
  }
  .car-loans__item {
    padding-bottom: 24px;
    padding-left: 28px;
  }
  .car-loans__text-wrap {
    font-size: 16px;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .car-loans__text-wrap:before {
    left: -28px;
  }
  .used-cars-catalog + .car-loans {
    padding-top: 40px;
  }
  .car-loans--trade-in .car-loans__text {
    max-width: 100%;
  }
  .form-credite {
    padding-bottom: 64px;
  }
  .form-credite__inner {
    padding-left: 0;
    padding-right: 0;
  }
  .form-credite__block {
    padding: 252px 20px 36px;
    border-right: 0;
    border-left: 0;
  }
  .form-credite__title {
    font-size: 24px;
    line-height: 1.35;
    letter-spacing: 0.5px;
  }
  .form-credite__subtitle {
    font-size: 16px;
    padding-bottom: 24px;
    letter-spacing: 0.5px;
  }
  .form-credite__form {
    max-width: 100%;
  }
  .form-credite__input {
    max-width: 100%;
  }
  .form-credite__item-btns {
    padding-top: 16px;
  }
  .form-credite__photo-block {
    top: 0;
    right: 0;
  }
  .form-credite__picture {
    max-width: none;
  }
  .car-packages {
    padding-bottom: 64px;
    margin-top: -24px;
  }
  .car-packages__wrap {
    margin-left: -20px;
    margin-right: -20px;
  }
  .car-packages__nav-item {
    width: 100%;
  }
  .car-packages__nav-btn {
    font-size: 16px;
    padding-bottom: 12px;
    padding-top: 24px;
    text-align: left;
  }
  .item-car-packages__title {
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .item-car-packages__top-block {
    padding: 24px 20px;
  }
  .item-car-packages__top-col--name {
    width: 100%;
    padding-bottom: 12px;
  }
  .item-car-packages__top-col--price {
    width: 100%;
  }
  .item-car-packages__top-col--btns {
    width: 100%;
    padding-top: 24px;
  }
  .item-car-packages__name-block {
    justify-content: space-between;
  }
  .item-car-packages__btn-item {
    padding-bottom: 8px;
  }
  .item-car-packages__btn-item:last-child {
    padding-bottom: 0;
  }
  .item-car-packages__btn-item:last-child .btn {
    box-shadow: 0px 10px 15px rgba(1, 35, 67, 0.2);
  }
  .item-car-packages__btn {
    font-size: 14px;
  }
  .item-car-packages__info-wrap {
    padding: 12px 20px 0;
  }
  .item-car-packages__info-item {
    padding-bottom: 28px;
  }
  .item-car-packages__info-title {
    font-size: 15px;
    padding-bottom: 12px;
  }
  .item-car-packages__info-list {
    font-size: 13px;
    columns: initial;
  }
  .item-car-packages__info-list li {
    padding-bottom: 8px;
    line-height: 1.62;
  }
  .specifications {
    margin-left: -20px;
    margin-right: 0;
  }
  .specifications__td {
    padding: 15px 10px;
  }
  .specifications__td-name {
    font-size: 12px;
    min-width: 200px;
    padding-left: 20px !important;
  }
  .specifications__td-item {
    min-width: 125px;
    font-size: 14px;
    line-height: 1;
    text-align: center;
  }
  .specifications__accordion-wrap {
    margin-bottom: 8px;
  }
  .specifications__title-wrap .specifications__td {
    padding: 15px 10px;
  }
  .specifications__name-block {
    justify-content: space-between;
  }
  .specifications__name {
    font-size: 14px;
    width: calc(100% - 20px);
  }
  .specifications__icon {
    width: 20px;
  }
  .specifications__tab-title-wrap .specifications__td {
    font-size: 12px;
  }
  .compare {
    margin-left: -20px;
    margin-right: 0;
  }
  .compare__td {
    padding: 15px 10px;
  }
  .compare__td-name {
    font-size: 12px;
    min-width: 215px;
    padding-left: 20px !important;
  }
  .compare__td-item {
    min-width: 125px;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    justify-content: center;
  }
  .compare__accordion-wrap {
    margin-bottom: 8px;
  }
  .compare__title-wrap .compare__td {
    padding: 15px 10px;
  }
  .compare__name-block {
    justify-content: space-between;
  }
  .compare__name {
    font-size: 14px;
    line-height: 1.2;
    width: calc(100% - 20px);
  }
  .compare__icon {
    width: 20px;
  }
  .compare__tab-title-wrap .compare__td {
    font-size: 12px;
  }
  .compare__select2 .select2-container--theme-select2-compare .select2-selection__placeholder {
    font-size: 13px;
  }
  .compare__select2 .select2-container--theme-select2-compare .select2-selection--single .select2-selection__rendered {
    font-size: 12px;
  }
  .select2-container--theme-select2-compare .select2-results__options {
    max-height: 60vh;
    width: 150px;
    position: absolute;
    right: 0;
  }
  .select2-container--theme-select2-compare .select2-results__option {
    font-size: 13px;
  }
  .compare-widget__btn {
    margin-right: auto;
    width: calc(100% + 40px);
    max-width: calc(100% + 40px);
    margin-left: -20px;
  }
  .promo-slider__nav {
    display: none;
  }
  .about-promo {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .about-promo__wrap-info {
    padding-bottom: 64px;
  }
  .about-promo__title {
    font-size: 28px;
    line-height: 1.2;
  }
  .about-promo__btn {
    width: 100%;
  }
  .car-brand-logo__col {
    width: 33.33%;
  }
  .car-brand-logo__btn-show-more {
    display: block;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 1.6;
    color: #005098;
    margin: 8px auto 0;
  }
  .car-brand-logo__btn-show-more span {
    display: block;
    padding-bottom: 8px;
  }
  .car-brand-logo__btn-show-more svg {
    display: block;
    transition: all 0.5s;
  }
  .car-brand-logo__btn-show-more.js-show-all-btn--open svg {
    transform: rotate(180deg);
  }
  .promo-car-selection {
    padding-top: 52px;
    padding-bottom: 51px;
  }
  .promo-car-selection:before {
    background-image: url(/local/templates/askona_sku_copy/assets/css/../images/promo-car-selection-bg-before-mob.png);
  }
  .promo-car-selection:after {
    background-image: url(/local/templates/askona_sku_copy/assets/css/../images/promo-car-selection-bg-after-mob.png);
  }
  .promo-car-selection__col--title {
    font-size: 24px;
    line-height: 1.4;
    padding-bottom: 12px;
  }
  .promo-car-selection__title {
    font-size: 24px;
    line-height: 1.4;
  }
  .promo-car-selection__checkboxes-block {
    justify-content: flex-start;
  }
  .promo-car-selection__item-btn {
    padding-top: 8px;
  }
  .promo-car-selection__for-btn--reset {
    padding-top: 40px;
  }
  .select2-container--theme-select2-default .select2-results__options {
    max-height: 60vh;
  }
  .select2-container--theme-select2-default .select2-results__option {
    font-size: 13px;
  }
  .select2-container--theme-select2-default .select2-search__field {
    font-size: 14px;
  }
  .bestsellers {
    padding-top: 64px;
    padding-bottom: 58px;
  }
  .bestsellers__title {
    font-size: 24px;
    padding-bottom: 12px;
  }
  .catalog-cars-list {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .catalog-cars-list:before {
    display: none;
  }
  .catalog-cars-list:after {
    display: none;
  }
  .catalog-cars-list__title {
    font-size: 24px;
    padding-bottom: 8px;
  }
  .catalog-cars-list__list {
    columns: initial;
  }
  .catalog-cars-list__item-link {
    padding-top: 20px;
  }
  .promo-reviews {
    padding-bottom: 98px;
  }
  .promo-reviews__title {
    padding-bottom: 24px;
    font-size: 24px;
  }
  .promo-reviews__row {
    margin: 0;
  }
  .promo-reviews__col {
    padding: 0;
  }
  .promo-reviews__arrow {
    display: block !important;
    width: 35px;
    height: 36px;
    background: #333333;
    opacity: 0.4;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: -36px;
  }
  .promo-reviews__arrow--prev {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.371 2.397l-7.2 6.932 7.2 6.931' stroke='%23fff' stroke-width='2' stroke-linecap='square' /%3E%3C/svg%3E");
    right: 45px;
  }
  .promo-reviews__arrow--next {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.629 15.604l7.2-6.932-7.2-6.931' stroke='%23fff' stroke-width='2' stroke-linecap='square' /%3E%3C/svg%3E");
    right: 0;
  }
  .promo-reviews .slick-track {
    display: flex;
  }
  .promo-reviews .slick-slide {
    height: auto !important;
  }
  .review {
    padding-top: 13px;
  }
  .review__text {
    -webkit-line-clamp: 4;
  }
  .review__client-block {
    padding-top: 5px;
  }
  .actual-actions {
    padding-bottom: 28px;
  }
  .actual-actions__text-wrap {
    padding-bottom: 28px;
  }
  .actual-actions__item-title {
    line-height: 1.3;
  }
  .actual-actions__btn {
    width: 100%;
  }
  .promo-used-car {
    padding-top: 155px;
    padding-bottom: 35px;
    background: url(/local/templates/askona_sku_copy/assets/css/../images/promo-used-car-bg-mob.png) no-repeat right top, #FAFAFA;
    background-size: 100% auto;
  }
  .promo-used-car:after {
    background-image: url(/local/templates/askona_sku_copy/assets/css/../images/promo-used-car-after-mob.png);
    height: 15px;
    bottom: -15px;
  }
  .promo-used-car__text-wrap {
    padding-bottom: 24px;
  }
  .promo-used-car__title {
    line-height: 1.4;
  }
  .form-car-selection__col {
    padding-bottom: 8px;
  }
  .form-car-selection__item-btn {
    padding-top: 16px;
  }
  .used-cars-catalog {
    padding-top: 40px;
  }
  .used-cars-catalog__title {
    font-size: 24px;
  }
  .popular-filters {
    padding-top: 64px;
    padding-bottom: 16px;
  }
  .popular-filters__top-block {
    padding-bottom: 10px;
  }
  .popular-filters__nav {
    display: block;
  }
  .popular-filters__nav-item {
    padding-bottom: 4px;
  }
  .popular-filters__title {
    padding-bottom: 14px;
    font-size: 24px;
  }
  .filter-popular__item {
    width: 50%;
  }
  .car-promo-used {
    padding-bottom: 64px;
  }
  .car-promo-used__info-wrap {
    padding-top: 36px;
  }
  .car-promo-used__specification-item {
    padding-top: 19px;
  }
  .car-promo-used__specification-item-name {
    font-size: 14px;
  }
  .car-promo-used__specification-item-value {
    font-size: 14px;
  }
  .car-promo-used__price-block {
    padding: 36px 49px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .car-promo-used__price-col--btns {
    width: 100%;
  }
  .car-promo-used__price-col--price {
    width: 100%;
  }
  .car-promo-used__price-title {
    font-size: 28px;
    text-align: center;
  }
  .car-promo-used__price-sum-value {
    text-align: center;
    padding-bottom: 12px;
  }
  .car-promo-used__price-old {
    text-align: center;
  }
  .car-promo-used__btns-item {
    max-width: 222px;
    margin: auto;
  }
  .car-promo-used__advantages {
    padding-top: 12px;
  }
  .car-promo-used__advantages-item {
    padding-top: 24px;
  }
  .car-promo-used__advantages-item-text {
    font-size: 13px;
  }
  .car-promo-used__advantages-item-text:before {
    bottom: 0;
    margin: auto;
  }
  .car-promo-used__grid {
    display: flex;
    flex-direction: column;
  }
  .car-promo-used__grid-item-first {
    width: 100%;
  }
  .car-promo-used__grid-item-second {
    width: 100%;
  }
  .car-photo-used__link:before {
    display: none;
  }
  .car-photo-used__link:after {
    display: none;
  }
  .car-photo-used__img {
    min-height: 75px;
  }
  .form-trade-in {
    padding-bottom: 64px;
  }
  .form-trade-in__inner {
    padding-left: 0;
    padding-right: 0;
  }
  .form-trade-in__block {
    padding: 266px 20px 31px;
    border-right: 0;
    border-left: 0;
  }
  .form-trade-in__title {
    font-size: 24px;
    line-height: 1.35;
    letter-spacing: 0.5px;
  }
  .form-trade-in__subtitle {
    font-size: 16px;
    padding-bottom: 24px;
    letter-spacing: 0.5px;
  }
  .form-trade-in__form {
    max-width: 100%;
  }
  .form-trade-in__item-btns {
    padding-top: 16px;
  }
  .form-trade-in__photo-block {
    top: 0;
    right: 0;
  }
  .form-trade-in__picture {
    max-width: none;
  }
  .form-trade-in__input {
    font-size: 16px;
  }
  .select2-container--theme-select2-standard .select2-results__options {
    max-height: 60vh;
  }
  .select2-container--theme-select2-standard .select2-results__option {
    font-size: 13px;
  }
  .select2-container--theme-select2-standard .select2-search__field {
    font-size: 14px;
  }
  .page-promo:after {
    background-image: url(/local/templates/askona_sku_copy/assets/css/../images/reviews-bg-after-mob.png);
  }
  .page-promo__picture {
    width: 100%;
  }
  .page-promo__form-wrap {
    padding-top: 24px;
  }
  .page-promo--reviews .page-promo__text-block {
    padding-top: 281px;
    padding-bottom: 71px;
  }
  .page-promo--contacts .page-promo__text-block {
    padding-top: 281px;
    padding-bottom: 67px;
  }
  .page-promo--sale .page-promo__text-block {
    padding-top: 281px;
    padding-bottom: 43px;
  }
  .page-promo--trade-in .page-promo__text-block {
    padding-top: 155px;
    padding-bottom: 17px;
  }
  .page-promo--buyout .page-promo__text-block {
    padding-top: 160px;
    padding-bottom: 17px;
  }
  .page-promo--credite .page-promo__text-block {
    padding-top: 160px;
    padding-bottom: 10px;
  }
  .reviews {
    padding-top: 64px;
    padding-bottom: 28px;
  }
  .reviews__title {
    padding-bottom: 24px;
    font-size: 24px;
  }
  .reviews__row {
    margin-left: 0;
    margin-right: 0;
  }
  .reviews__col {
    padding-bottom: 36px;
    padding-left: 0;
    padding-right: 0;
  }
  .reviews__btn-more-wrap {
    padding-bottom: 36px;
    padding-top: 0;
  }
  .our-contacts {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .our-contacts__title-form {
    text-align: center;
    padding-bottom: 30px;
  }
  .our-contacts__required-info {
    text-align: left;
  }
  .route-block {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .route-block__title {
    font-size: 24px;
  }
  .route-block__item {
    padding-bottom: 36px;
  }
  .route-block__metro-mob {
    padding-top: 20px;
    text-align: center;
    font-size: 14px;
    line-height: 1.5;
  }
  .route-block__btn-wrap {
    padding-top: 8px;
  }
  .route-block__btn {
    width: 100%;
  }
  .sale {
    padding-top: 40px;
  }
  .sale__nav-item {
    width: 100%;
  }
  .sale__nav-btn {
    font-size: 18px;
    padding-bottom: 12px;
    padding-top: 24px;
    text-align: left;
  }
  .sale__cars-block {
    padding-bottom: 40px;
  }
  .sale__cars-title {
    font-size: 24px;
    padding-bottom: 12px;
  }
  .page404 {
    padding-top: 64px;
    padding-bottom: 57px;
  }
  .page404__picture-wrap {
    padding-bottom: 64px;
  }
  .page404__text {
    text-align: left;
  }
  .page404__btn {
    width: 100%;
  }
  .page-promo-form__col {
    padding-bottom: 8px;
  }
  .page-promo-form__item-btn {
    padding-top: 16px;
  }
  .page-promo-form__required-info {
    padding-top: 6px;
    text-align: left;
    font-size: 12px;
  }
  .page-form {
    padding-top: 64px;
    padding-bottom: 56px;
  }
  .page-form__title {
    font-size: 24px;
    padding-bottom: 24px;
  }
  .page-form__fieldset + .page-form__fieldset {
    padding-top: 16px;
  }
  .page-form__subtitle {
    font-size: 16px;
    padding-bottom: 12px;
    line-height: 1.5;
  }
  .page-form__col {
    padding-bottom: 8px;
  }
  .page-form__item-btn {
    padding-top: 16px;
  }
  .page-form__required-info {
    padding-top: 6px;
    font-size: 13px;
    text-align: left;
  }
  .page-form__input {
    height: 52px;
    background: #ffffff;
  }
  .advantages-trade-in {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .advantages-trade-in__col + .advantages-trade-in__col {
    padding-top: 54px;
  }
  .advantages-trade-in__title {
    font-size: 18px;
    padding-bottom: 24px;
  }
  .advantages-trade-in__item {
    font-size: 14px;
    line-height: 1.3;
  }
  .block-trade-in {
    padding-bottom: 64px;
  }
  .block-trade-in__inner {
    padding-left: 0;
    padding-right: 0;
  }
  .block-trade-in__block {
    padding: 253px 20px 44px;
    border-right: 0;
    border-left: 0;
  }
  .block-trade-in__title {
    font-size: 24px;
    line-height: 1.35;
  }
  .block-trade-in__subtitle {
    font-size: 16px;
    padding-bottom: 32px;
  }
  .block-trade-in__btn {
    width: 100%;
  }
  .block-trade-in__photo-wrap {
    height: auto;
  }
  .block-trade-in__picture {
    height: auto;
    width: 100%;
    mix-blend-mode: normal;
  }
  .credite-promo__inner {
    padding-left: 0;
    padding-right: 0;
  }
  .credite-promo__block {
    padding: 257px 20px 37px;
    border-right: 0;
    border-left: 0;
  }
  .credite-promo__text {
    font-size: 16px;
    line-height: 1.62;
    padding-bottom: 26px;
  }
  .credite-promo__photo-wrap {
    height: auto;
  }
  .credite-promo__picture {
    height: auto;
    width: 100%;
  }
  .partners {
    padding-top: 80px;
    padding-bottom: 72px;
  }
  .partners__title {
    font-size: 24px;
    padding-bottom: 24px;
  }
  .partners__row {
    margin-left: -4px;
    margin-right: -4px;
  }
  .partners__col {
    padding-left: 4px;
    padding-right: 4px;
  }
  .partners__item {
    height: 85px;
  }
  .partners__logo {
    transform: scale(0.9);
  }
  .block-replace {
    padding-bottom: 80px;
  }
  .block-replace__inner {
    padding-left: 0;
    padding-right: 0;
  }
  .block-replace__block {
    padding: 253px 20px 42px;
    border-right: 0;
    border-left: 0;
  }
  .block-replace__title {
    font-size: 24px;
    line-height: 1.35;
  }
  .block-replace__subtitle {
    font-size: 16px;
    padding-bottom: 32px;
  }
  .block-replace__btn {
    width: 100%;
  }
  .block-replace__photo-wrap {
    height: auto;
  }
  .block-replace__picture {
    height: auto;
    width: 100%;
    mix-blend-mode: normal;
  }
  .form__select2-standard-gray .select2-container--theme-select2-standard-gray .select2-selection--single {
    height: 52px;
    background: #ffffff;
  }
  .select2-container--theme-select2-standard-gray .select2-results__options {
    max-height: 60vh;
    background: #ffffff;
  }
  .select2-container--theme-select2-standard-gray .select2-results__option {
    font-size: 13px;
  }
  .form__select2-standard-gray .select2-container--open.select2-container--theme-select2-standard-gray .select2-selection--single {
    border-bottom-color: #ffffff;
  }
  .select2-container--theme-select2-standard-gray .select2-search--dropdown {
    background: #ffffff;
  }
  .select2-container--theme-select2-standard-gray .select2-search__field {
    font-size: 14px;
  }
  .credite-car-block {
    padding-bottom: 8px;
    padding-top: 5px;
  }
  .credite-car-block__photo {
    max-height: none;
  }
  .credite-car-block__text-wrap {
    padding: 38px 21px 29px;
  }
  .range {
    padding: 11px 16px;
  }
  .range__values {
    top: 10px;
    right: 16px;
    transform: translateY(0);
  }
  .range__input {
    font-size: 14px;
  }
  .range__inpul-label {
    font-size: 14px;
  }
  .range__slider {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  body {
    position: relative;
  }
}
@media screen and (max-width: 350px) {
  body {
    position: relative;
  }
  .popup__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 671px) {
  body {
    position: relative;
  }
}
@media screen and (min-width: 961px) {
  body {
    position: relative;
  }
  .menu__link--stock {
    padding: 5px 12px;
    border: 1px solid #32ACE9;
    border-radius: 4px;
    color: #32ACE9;
  }
  .menu__link--stock:hover,
  .menu__link--stock--active {
    background: #32ACE9;
    color: #ffffff;
  }
}
@media screen and (min-width: 1201px) {
  body {
    position: relative;
  }
  .btn:hover {
    background: #00386A;
  }
  .btn--transparent:hover {
    color: #00386A;
    border-color: #00386A;
    box-shadow: inset 0px 0px 10px #00386A;
    background: transparent;
  }
  .btn--gray:hover {
    background: #333333;
  }
  .menu-block {
    display: block !important;
  }
  .car-item__btn--shadow:hover {
    box-shadow: 0px 10px 15px rgba(0, 56, 106, 0.5);
  }
  .footer__call-order a:hover {
    color: #32ACE9;
  }
  .footer-menu__link:hover {
    color: #005098;
  }
  .popup__container::-webkit-scrollbar {
    width: 6px;
  }
  .popup__container::-webkit-scrollbar-track {
    background-color: #005098;
  }
  .popup__container::-webkit-scrollbar-thumb {
    background-color: #6BCAFA;
    opacity: 0.5;
  }
  .popup__close:hover {
    transform: rotate(360deg);
  }
  .special-offer-car__note a:hover {
    color: #32ACE9;
  }
  .select2-container--theme-select2 .select2-results__options::-webkit-scrollbar {
    width: 6px;
  }
  .select2-container--theme-select2 .select2-results__options::-webkit-scrollbar-track {
    background: transparent;
  }
  .select2-container--theme-select2 .select2-results__options::-webkit-scrollbar-thumb {
    background: #C4C4C4;
    border-radius: 10px;
  }
  .specifications::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }
  .specifications::-webkit-scrollbar-track {
    background: #FAFAFA;
  }
  .specifications::-webkit-scrollbar-thumb {
    background: #C4C4C4;
    border-radius: 10px;
  }
  .compare::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }
  .compare::-webkit-scrollbar-track {
    background: #FAFAFA;
  }
  .compare::-webkit-scrollbar-thumb {
    background: #C4C4C4;
    border-radius: 10px;
  }
  .select2-container--theme-select2-compare .select2-results__options::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }
  .select2-container--theme-select2-compare .select2-results__options::-webkit-scrollbar-track {
    background: transparent;
  }
  .select2-container--theme-select2-compare .select2-results__options::-webkit-scrollbar-thumb {
    background: #C4C4C4;
    border-radius: 10px;
  }
  .promo-slider__nav-btn:hover {
    opacity: 0.8;
  }
  .select2-container--theme-select2-default .select2-results__options::-webkit-scrollbar {
    width: 6px;
  }
  .select2-container--theme-select2-default .select2-results__options::-webkit-scrollbar-track {
    background: transparent;
  }
  .select2-container--theme-select2-default .select2-results__options::-webkit-scrollbar-thumb {
    background: #C4C4C4;
    border-radius: 10px;
  }
  .catalog-cars-list__item-link:hover {
    color: #005098;
    box-shadow: inset 0px -1px 0px #005098;
  }
  .filter-popular__nav-btn:hover {
    opacity: 0.8;
  }
  .select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar {
    width: 6px;
  }
  .select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar-track {
    background: transparent;
  }
  .select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar-thumb {
    background: #C4C4C4;
    border-radius: 10px;
  }
  .select2-container--theme-select2-standard-gray .select2-results__options::-webkit-scrollbar {
    width: 6px;
  }
  .select2-container--theme-select2-standard-gray .select2-results__options::-webkit-scrollbar-track {
    background: transparent;
  }
  .select2-container--theme-select2-standard-gray .select2-results__options::-webkit-scrollbar-thumb {
    background: #C4C4C4;
    border-radius: 10px;
  }
}





/**********/

.tradein .tradein-block:nth-child(2){
	display: flex;
	justify-content: space-between;
	text-align: center;
	flex-wrap: wrap;
}
.tradein .tradein-block:nth-child(2) .tradein-about{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 31%;
}
.tradein-block:nth-child(2) .tradein-about-top{
	margin-bottom: 10px;
}
.tradein-block:nth-child(2) .tradein-about__top-text{
	font-weight: 600;
	font-size: 18px;
	display: block;
}
.tradein-block:nth-child(2) .tradein-about__top-img{
	display: block;
	max-width: 100%;
	margin: 10px auto;
}
.tradein-block:nth-child(2) .tradein-about__text{
	flex-grow: 1;
	margin-top: 10px;
	text-align: center;
	font-size:16px;
	line-height:1.3;
}
.tradein-block:nth-child(2) .tradein-about__sheader{
	margin-top: 5px;
	font-size:16px;
}


.tradein-block:nth-child(2) .tradein-about .main__btm{
	margin: 10px auto 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px 15px;
	cursor: pointer;
	background: #005098;
	font-size: 15px;
	white-space: nowrap;
	color: #ffffff;
	font-weight: 800;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	box-shadow: 0px 10px 15px rgb(1 35 67 / 20%);
	text-decoration:none;
}
.tradein-block:nth-child(2) .tradein-about .main__btm:hover{background:#00386A;}
.tradein-block:nth-child(2) .tradein-about .main__btma{
	background: #D91739;
	-webkit-box-shadow: 0px 10px 25px rgb(94 9 24 / 50%);
	box-shadow: 0px 10px 25px rgb(94 9 24 / 50%);
}



.tradein-block:nth-child(1) .tradein-action__head{
	margin-bottom: 15px;
}

.tradein-block:nth-child(1) .tradein-action__text{
	margin-bottom: 16px;
	font-size: 16px;
	line-height: 1.6;
	color: #000000;
}

.tradein-block:nth-child(1) .tradein-action__link{
	font-size: 18px;
	display: inline-block;
}

.tradein-block .page-form{
	background: #FAFAFA;
    border: 1px solid #E5E5E5;
	margin-top:40px;
	margin-bottom:40px;
}
.tradein-bonus{
	margin-top:50px;
	margin-bottom:50px;
	font-size:16px; 
	line-height:1.6;
}
.tradein-bonus h4{
	margin: 16px 0;
}
.tradein-bonus ul{
	padding-left:16px;
}


@media screen and (max-width: 1000px){
	.tradein .tradein-block:nth-child(2){
		justify-content: center;
	}
	.tradein .tradein-block:nth-child(2) .tradein-about{
		width: 50%;
		padding: 0 20px;
		margin-bottom: 40px;
	}
}




@media screen and (max-width: 600px){
	

	.tradein .tradein-block:nth-child(2) .tradein-about{
		width: 100%;
		padding: 0;
	}
}


#error-send,#succes-send{
  z-index: 1001;
}


#map{
  background: url('/local/templates/askona_sku_copy/assets/css/../images/map_bg.webp') center center no-repeat;
  background-size: cover;
}

.cookie-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #222;
  color: #fff;
  z-index: 9999999999;
  padding: 20px;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);
}

.cookie-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  flex-wrap: wrap;
}

.cookie-text {
  flex: 1;
  margin: 0;
  font-size: 15px;
  text-align: left;
  line-height: 1.4;
}

.cookie-button {
  background: #4caf50;
  color: white;
  border: none;
  padding: 11px 40px;
  font-size: 16px;
  border-radius: 6px;
  cursor: pointer;
  margin-left: 20px;
}

@media (max-width: 768px) {
  .cookie-container {
    flex-direction: column;
    text-align: center;
  }

  .cookie-text {
    text-align: center;
    margin-bottom: 10px;
  }

  .cookie-button {
    width: 100%;
    margin-left: 0;
  }
}
/* End */


/* Start:/local/templates/askona_sku_copy/assets/css/uncompressed.css?164924162199*/
/*css*/

@media screen and (max-width: 960px) { 
  
}
@media screen and (max-width: 670px) { 
  
} 
/* End */


/* Start:/local/templates/askona_sku_copy/assets/css/welcome-pt.css?17247428102056*/
/* Modal */
.welcome-pt-overlay {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background-color: rgba(0, 0, 0, .5);
  z-index: 8000;
  transition: all 0.3s;
}
.welcome-pt-message {
  opacity: 0;
  visibility: hidden;
  width: 100%;
  max-width: 500px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 8001;
  box-shadow: 0px 11px 15px -7px rgb(0 0 0 / 20%), 0px 24px 38px 3px rgb(0 0 0 / 14%), 0px 9px 46px 8px rgb(0 0 0 / 12%);
  text-align: center;
  padding: 30px;
  margin: 16px 0;
  border-radius: 4px;
  background-color: #fff;
  box-sizing: border-box;
  transition: all 0.3s;
}
@media (max-width: 532px) {
  .welcome-pt-message {
    width: auto;
    left: 16px;
    right: 16px;
    transform: translate(0, -50%);
  }
}
.is-active.welcome-pt-overlay,
.is-active .welcome-pt-message {
  opacity: 1;
  visibility: visible;
}

/* Custom styles here */
.site-form-title {
  text-align: center;
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 40px;
  font-weight: 300;
  color: #3d424b;
}
@media (max-width: 532px) {
  .site-form-title {
    margin-bottom: 14px;
    font-size: 30px;
    line-height: 36px;
  }
}
.site-form-text {
  font-size: 16px;
  line-height: 20px;
  margin-top: 0;
}
.site-form-buttons {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}
.welcome-pt-close {
  height: 50px;
  line-height: 50px;
  min-width: 180px;
  padding: 0 32px;
  border: none;
  font-size: 16px;
  white-space: nowrap;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  border-radius: 5px;
  background-color: #0836ff;
  transition: all 0.3s ease 0s;
  display: inline-block;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  box-sizing: border-box;
  text-align: center;
  box-shadow: 0 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0 1px 5px 0px rgb(0 0 0 / 12%);
}
.welcome-pt-close:hover {
  background-color: #0435c9;
}

/* End */


/* Start:/local/templates/askona_sku_copy/assets/css/additional.css?1771937171833*/
.menu-list>li>ul li a {
	min-height: 100%;
}

.menu-list>li>a .top-menu__item_col {
	display: inline-block;
	margin-top: -3px;
}

.page-promo-form__row {
	gap: 14px 0;
}

@media (max-width: 960px) {
    .page-promo-form__row {
		gap: 8px 0;
	}
}


@media (max-width: 670px) {
    .page-promo-form__row {
		gap: 0;
	}
}

@media (max-width: 768px) {
    .mark-item {
        width: calc(100% / 3);
    }
}

@media (max-width: 576px) {
    .mark-item {
        width: calc(100% / 2);
    }
}

#service_red_line {
    overflow: hidden;
    background: #d83a36;
    color: white;
    font-size: 16px;
    line-height: 40px;
    white-space: nowrap;
    display: block;
    text-decoration: none;
}

#service_red_line .ticker-content{
    display: flex;
}
#service_red_line .ticker-content .marquee6k__wrapper > div{
    padding: 0 50px;
}
/* End */


/* Start:/local/templates/askona_sku_copy/js/smroulette/css/smroulette.min.css?167223315912804*/
@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;900&display=swap);.smart-roulette__items{display:block;position:relative;height:100%;width:100%;border-radius:175px;overflow:hidden;-webkit-transition:all cubic-bezier(.13,.65,.75,1.02) 6s;-o-transition:all cubic-bezier(.13,.65,.75,1.02) 6s;transition:all cubic-bezier(.13,.65,.75,1.02) 6s;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.smart-roulette__items .smart-roulette__item{top:0;right:0;left:0;margin:auto;position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1}.smart-roulette__items .smart-roulette__item::before{top:0;left:0;position:absolute;display:inline-block;content:"";width:0;height:0;border-style:solid;z-index:0}.smart-roulette__items .smart-roulette__item::after{z-index:5;position:absolute;display:block;text-align:center;color:#fff;font-weight:700}.smart-roulette__items .smart-roulette__item_1::before{border-color:#c14f4f transparent transparent}.smart-roulette__items .smart-roulette__item_2::before{border-color:#769d95 transparent transparent}.smart-roulette__items .smart-roulette__item_3::before{border-color:#ca9361 transparent transparent}.smart-roulette__items .smart-roulette__item_4::before{border-color:#4d6d73 transparent transparent}.smart-roulette__items .smart-roulette__item span{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);line-height:1.2;width:100px;height:27px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.7rem;text-transform:uppercase;color:#fff;padding:0 0 2px 15px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:2;white-space:normal;word-wrap:break-word}.smart-roulette__items_4 .smart-roulette__item{width:350px;height:175px;-webkit-transform-origin:175px 175px;-ms-transform-origin:175px 175px;transform-origin:175px 175px}.smart-roulette__items_4 .smart-roulette__item::before{border-width:175px 175px}.smart-roulette__items_4 .smart-roulette__item_1{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.smart-roulette__items_4 .smart-roulette__item_2{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.smart-roulette__items_4 .smart-roulette__item_3{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.smart-roulette__items_4 .smart-roulette__item_4{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.smart-roulette{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Roboto,sans-serif;visibility:hidden;opacity:0;position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:30px 15px;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;left:0;top:0;right:0;bottom:0;background:#000;background-image:-o-radial-gradient(top left,circle,#000,#3c4858);background-image:radial-gradient(circle at top left,#000,#3c4858);height:100vh;overflow-y:scroll;z-index:1000}@media (max-width:870px){.smart-roulette{padding:5px}}.smart-roulette_active{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;visibility:visible;opacity:1}.smart-roulette button,.smart-roulette div,.smart-roulette input,.smart-roulette label,.smart-roulette textarea{-webkit-box-sizing:border-box;box-sizing:border-box}.smart-roulette__gift{border:none;padding:0;margin:0;background:0 0;position:fixed;cursor:pointer;outline:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;bottom:15px;-webkit-animation:2.2s ease-in-out 0s normal none infinite running shake-animation;animation:2.2s ease-in-out 0s normal none infinite running shake-animation;z-index:999}.smart-roulette__gift_left{left:15px}.smart-roulette__gift:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;opacity:.8}.smart-roulette__inner{background:#e8cd95;position:relative;width:100%;max-width:900px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;border-radius:15px;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2)}@media (max-width:870px){.smart-roulette__inner{margin-bottom:30px}}@media (max-width:1000px){.smart-roulette__inner{max-width:845px}}.smart-roulette__close{position:absolute;top:10px;right:10px;padding:0;line-height:0;font-size:28px;border:none;background:0 0;height:20px;width:20px;outline:0;cursor:pointer;color:#404040;z-index:2}.smart-roulette__left-block,.smart-roulette__right-block{padding:50px;width:50%}@media (max-width:1000px){.smart-roulette__left-block,.smart-roulette__right-block{padding:35px}}@media (max-width:870px){.smart-roulette__left-block,.smart-roulette__right-block{width:100%}}@media (max-width:359px){.smart-roulette__left-block,.smart-roulette__right-block{padding:15px 10px}}.smart-roulette__left-block{border-right:2px solid rgba(255,255,255,.65)}@media (max-width:870px){.smart-roulette__left-block{border:none;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding:0 35px 35px;height:175px;position:relative}}.smart-roulette__right-block{border-left:2px solid rgba(255,255,255,.65);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}@media (max-width:870px){.smart-roulette__right-block{border:none;text-align:center;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (max-width:480px){.smart-roulette__right-block{min-height:290px}}@media (max-width:380px){.smart-roulette__right-block{padding:30px 15px}}@media (max-width:359px){.smart-roulette__right-block{padding:30px 10px 15px}}.smart-roulette__disc-wrapper{position:relative;width:350px;height:350px;border-radius:175px;-webkit-box-shadow:5px 5px 2px rgba(39,54,56,.2);box-shadow:5px 5px 2px rgba(39,54,56,.2);z-index:1001}@media (max-width:870px){.smart-roulette__disc-wrapper{margin:0 auto}}@media (max-width:420px){.smart-roulette__disc-wrapper{position:absolute;left:calc(50% - 175px)}}.smart-roulette__disc-wrapper:before{position:absolute;width:100%;height:100%;border-radius:175px;background:url(/local/templates/askona_sku_copy/js/smroulette/css/../img/disc.png) center center no-repeat;background-size:cover;z-index:3;top:0;content:'';display:block}.smart-roulette__text-area{width:100%;z-index:1001;text-align:left;color:#404040;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}@media (max-width:870px){.smart-roulette__text-area{text-align:center}}.smart-roulette__text-title{font-size:32px;text-transform:uppercase;margin-bottom:15px;font-weight:600;width:100%}@media (max-width:870px){.smart-roulette__text-title{font-size:20px}}.smart-roulette__text-description{width:100%;font-size:18px;margin-bottom:30px;line-height:1.3}@media (max-width:640px){.smart-roulette__text-description{margin-bottom:15px;font-size:16px}}.smart-roulette__form{width:100%}.smart-roulette__text-respond{display:none}.smart-roulette__title-respond{font-size:20px;text-transform:uppercase;font-weight:600;margin-bottom:15px}.smart-roulette__prize-respond{font-size:32px;font-weight:600;color:#4d6d73;margin-bottom:15px;text-transform:uppercase}.smart-roulette__subtitle-respond{font-size:16px}.smart-roulette__inputs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-shadow:3px 3px 2px rgba(39,54,56,.2);box-shadow:3px 3px 2px rgba(39,54,56,.2);position:relative;margin-bottom:22px;border-radius:4px}@media (max-width:480px){.smart-roulette__inputs{margin-bottom:25px}}.smart-roulette__input-msgs{position:absolute;bottom:-18px;left:0;font-size:12px;color:#c14f4f}@media (max-width:480px){.smart-roulette__input-msgs{width:100%}}.smart-roulette__button{height:50px;width:150px;display:block;color:#fff;border:none;background:#4d6d73;border-radius:4px;font:16px Roboto,sans-serif;line-height:0;cursor:pointer;outline:0;overflow:hidden;position:relative;padding:0}@media (max-width:420px){.smart-roulette__button{width:100px}}.smart-roulette .ripple{display:block;position:absolute;background:rgba(255,255,255,.5);border-radius:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.smart-roulette .ripple.animate{-webkit-animation:ripple .65s linear;animation:ripple .65s linear}@-webkit-keyframes ripple{100%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes ripple{100%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}.smart-roulette__input-wrapper{width:calc(100% - 150px)}@media (max-width:420px){.smart-roulette__input-wrapper{width:calc(100% - 100px)}}.smart-roulette__input{width:100%;border-radius:4px 0 0 4px;background:rgba(255,255,255,.65);border:none;padding:0 15px 1px;height:50px;outline:0;font:16px Roboto,sans-serif;line-height:0}.smart-roulette__agreement-wrapper{width:100%;font:12px Roboto,'Open Sans',sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;position:relative}@media (max-width:870px){.smart-roulette__agreement-wrapper{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.smart-roulette__input-agreement{display:none}.smart-roulette__input-agreement+label::before{content:'';display:inline-block;width:20px;height:20px;border-radius:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;border:1px solid #ca9361;background:rgba(255,255,255,.65);margin-right:15px;background-repeat:no-repeat;background-position:center center;background-size:50% 50%;cursor:pointer;-webkit-box-shadow:3px 3px 2px rgba(39,54,56,.2);box-shadow:3px 3px 2px rgba(39,54,56,.2)}@media (max-width:380px){.smart-roulette__input-agreement+label::before{margin-right:9px}}.smart-roulette__input-agreement:not(:disabled):not(:checked)+label:hover::before{border-color:#ca9361;width:20px;height:20px;border-radius:20px;-webkit-box-shadow:3px 3px 2px rgba(39,54,56,.2);box-shadow:3px 3px 2px rgba(39,54,56,.2)}.smart-roulette__input-agreement:checked+label::before{border-color:#ca9361;background-color:#ca9361;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.smart-roulette__input-agreement:disabled+label::before{background-color:#e9ecef}.smart-roulette__link-agreement{text-align:left;color:#404040}@-webkit-keyframes shake-animation{0%,100%,50%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}10%,30%{transform:rotate(-10deg);-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg)}20%,40%{transform:rotate(10deg);-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-o-transform:rotate(10deg);-ms-transform:rotate(10deg)}}@keyframes shake-animation{0%,100%,50%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}10%,30%{transform:rotate(-10deg);-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg)}20%,40%{transform:rotate(10deg);-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-o-transform:rotate(10deg);-ms-transform:rotate(10deg)}}
/* End */


/* Start:/local/templates/askona_sku_copy/components/bitrix/menu/main/style.css?17369238435611*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");

:root {
    --dark: #333;
    --white: #fff;
    --accent: #0264af;
    --gray: #dfdfdf;
    --font-main: 'Montserrat', sans-serif;
    --font-size: 12px;
    --font-weight: 400;
    --line-height: 1
}

html,
body {
    margin: 0;
    padding: 0
}

html {
    font-size: 12px
}

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

body {
    font-family: var(--font-main);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    line-height: var(--line-height);
    color: var(--dark);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: var(--white)
}

img {
    display: block;
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

a {
    color: inherit
}

a:hover {
    color: inherit
}

.container {
    max-width: 1250px;
    margin: 0 auto;
    padding: 0 16px
}

.header {
    background-color: var(--white);
    position: relative
}

@media (max-width: 992px) {
    .header {
        padding: 0px 0
    }
}

.burger {
    padding: 0;
    margin-left: auto;
    border: 0;
    background-color: transparent;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 26px;
    height: 16px;
    position: relative;
    cursor: pointer
}

.burger svg {
    width: 100%;
    height: 100%;
    overflow: visible
}

.burger svg path {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.burger-active svg path:nth-child(1) {
    -webkit-transform: translate(5px, 5px) rotate(-45deg);
    transform: translate(5px, 5px) rotate(-45deg)
}

.burger-active svg path:nth-child(2) {
    -webkit-transform: translateX(26px);
    transform: translateX(26px);
    opacity: 0;
    pointer-events: none
}

.burger-active svg path:nth-child(3) {
    -webkit-transform: translate(5px, -5px) rotate(45deg);
    transform: translate(5px, -5px) rotate(45deg)
}

@media (min-width: 992px) {
    .burger {
        display: none
    }
}

.menu {
    position: relative
}

.menu-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.menu-list>li>a {
    padding: 11px 14px;
    display: inline-block;
    text-decoration: none;
    border-radius: 1px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
}

.menu-list>li>a:hover,
.menu-list>li>a:focus {
    background-color: var(--accent);
    color: var(--white)
}

.menu-list>li:not(:last-child) {
    margin-right: 3px
}

.menu-list>li>ul {
    display: none;
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    list-style: none;
    background: var(--white);
    border: 1px solid var(--gray)
}

.menu-list>li>ul::before {
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    width: 100%;
    height: 6px;
    background-color: transparent
}

.menu-list>li>ul li a {
    padding: 8px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid var(--gray);
    -webkit-transition: all 0.3s;
    transition: all 0.3s
}

.menu-list>li>ul li a img {
    margin-right: 20px;
    min-width: 40px;
    height: 40px;
    width: auto;
}

.menu-list>li>ul li a:hover,
.menu-list>li>ul li a:focus {
    border-bottom-color: var(--accent)
}

.menu-list>li:hover>a,
.menu-list>li:focus>a {
    background-color: var(--accent);
    color: var(--white)
}

.menu-list>li:hover>ul,
.menu-list>li:focus>ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr)
}

@media (max-width: 1280px) {
    .menu-list>li>a {
        padding: 10px;
        font-size: 12px
    }
}

@media (max-width: 1080px) {
    .menu-list>li>a {
        font-size: 12px
    }

    .menu-list>li:hover>ul,
    .menu-list>li:focus>ul {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr)
    }
}

@media (max-width: 992px) {
    .menu {
        display: none;
        position: absolute;
        /*top: 100%;*/
        left: 0px;
        width: 100%;
        background-color: var(--white);
        z-index: 100;
        padding: 51px 0px;
        border: 1px solid var(--gray)
    }

    .menu-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .menu-list>li>a {
        padding: 11px 14px;
        font-size: 12px
    }

    .menu-list>li>ul {
        display: none !important
    }

    .menu-list>li:not(:last-child) {
        margin-bottom: 8px;
        margin-right: 0
    }
    .menu-block .burger {
display: none}
}
}
@media screen and (max-width: 670px)
.main {
    padding-top: 0 !important;
}
/* End */


/* Start:/local/templates/askona_sku_copy/components/bitrix/menu/bottom2/style.css?1649241791310*/
.menu_bottom {
    margin-right: 20px;
    display: flex;
    flex-direction: column;
}
.menu_bottom a {
    color: #4d4d4d;
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 12px;
    text-decoration: none;
}
.footer-menu2 {
    display: flex;
    flex-wrap: wrap;
}
/* End */


/* Start:/local/templates/askona_sku_copy/template_styles.css?17945695209234*/
height:100%;.main
{padding:0px !important}
.item__info {
    text-align: center;
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}
.catalog-item__year {
    font-size: 12px;
    color: #c9c9c9;
    font-weight: 700;
}
.catalog-item__year_m {
      number-format: "###,##0", "price";
      /* price is actually redundant as this format would be the default */
  }

.compare__select2 .select2-container--theme-select2-compare .select2-selection--single .select2-selection__rendered {
  font-size: 12px;
}

.about-promo__wrap-info h2{
    padding-bottom: 16px;
}
.about-promo__wrap-info p {
    font-size: 16px;
    line-height: 1.6;
    padding-bottom: 16px;
    color: #000000;
}

.about-promo__wrap-info li {
    font-size: 16px;
    line-height: 1.6;
    color: #000000;
}
.about-promo__wrap-info ol,
.about-promo__wrap-info ul {
    padding-bottom: 16px;
    padding-left: 16px;
}
.about-promo__wrap-info table{
    margin-bottom: 16px;
    border-collapse: collapse;
}
.about-promo__wrap-info table th,
.about-promo__wrap-info table td{
    font-size: 16px;
    padding: 9px 6px;
    border-bottom: 1px solid #000000;
}




.header__gift{
    max-width: 168px;

}
.header__gift a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #FF3D5F;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}
.header__gift img{
    width: 40px;
}
.header__gift--desktop{
    display: block;
}
.header__gift--tablet{
    display: none;
}
.header__gift--mobile{
    display: none;
}
.smart-roulette__gift{
    display: none !important;
}


@media screen and (max-width: 960px) {
    .header__gift--desktop{
        display: none;
    }
    .header__gift--tablet{
        display: flex;
        margin-top: 25px;
        justify-content: center;
    }
    .header__gift{
        margin-top: 25px;
        max-width: 100%;
    }
    .header__gift a{
        font-size: 15px;
    }
    .header__gift img{
        width: 32px;
        margin-left: 10px;
    }
}




@media screen and (max-width: 768px){
    .header__gift a{
        font-size: 14px;
    }
    .header__gift img{
        width: 28px;
    }
}


.credit-models__flex{
    display: flex;
    flex-wrap: wrap;
    margin-left: -4px;
    margin-top: 40px;
    margin-right: -4px;
}
.credit-models__link{
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    background: #F5F6F7;
    padding: 14px 14px;
    line-height: 1;
    font-weight: 700;
    color: #005098;
    font-size: 14px;
    min-width: 43px;
    margin: 3px;
    text-decoration: none;
}


.credit-models{
    padding-bottom: 18px;
}
.credit-models__item{
    padding-bottom: 22px;
    padding-left: 5px;
    padding-right: 5px;
}
.credit-models__item-inner{
    height: 100%;
    border: 1px solid #E5E5E5;
    display: flex;
    flex-direction: column;
    padding: 18px 14px;
    justify-content: space-between;
}
.credit-models__item-top{
    flex-grow: 1;
    padding-bottom: 20px;
}
.credit-models__item-title{
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    line-height: 1.2;
    color: #000000;
    display: block;
    text-decoration: none;
    font-weight: 600;
}
.credit-models__item-text{
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 1.2;
    color: #000000;
    padding-bottom: 30px;
    display: block;
}


.credit-models__item-link{
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 1.2;
    color: #005098;
    display: block;
    text-decoration: none;
    font-weight: 600;
}


.blockForm__input input{
    position: relative;
    height: 54px;
    padding: 16px;
    border: 1px solid #E0E0E0;
    border-radius: 2px;
    display: flex;
    align-content: center;
    align-items: center;
    background: #F5F6F7;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: #2A2A2A;
}

.blockForm__input input::placeholder{
    color: #828282;
    font-weight: 400;
    font-size: 16px;
}

.menu-block__inner{
    max-width: 1350px;
}
.menu-block__inner .container{
    max-width: 1350px;
}
.promo-used-car--nobg{
    background-image: none;
}

.menu-list li[data-hot] a{
    font-weight: 600;
    position: relative;
    padding-left: 35px;
    outline: 2px solid #fd7f05;
    box-sizing: border-box;
    border-radius: 0;
}
.menu-list li[data-hot] img{
    width: 16px;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.promo-used-car--newa{
    padding-top: 35px !important;
    padding-bottom: 15px !important;
}

.promo-used-car--newa .blockForm__car > div:nth-child(n+5){
    display: none;
}

.more-filters{
    cursor: pointer;
    padding: 15px 0;
    margin-top: 15px;
}
.more-filters__text{
    display: flex;
    align-items: center;
    justify-content: center;
}
.more-filters__text img{
    width: 20px;
}
.more-filters__text span{
    font-size: 18px;
    line-height: 1.4;
    color: #005098;
    font-weight: 600;
    display: block;
    margin-left: 4px;
}




@media screen and (min-width: 601px){
    .more-filters:hover .more-filters__text{
        transform: scale(1.1);
    }
}

@media screen and (max-width: 1100px) and (min-width: 801px){
    .promo-used-car--newa .blockForm__car > div:nth-child(n+4){
        display: none;
    }
}
@media screen and (max-width: 960px){
    .promo-used-car--newa .blockForm__car-btn{
        display: flex;
        justify-content: space-between !important;
    }
    .promo-used-car--newa .blockForm__car-btn .Button{
        margin: 0;
        width: calc(50% - 15px);
        max-width: calc(50% - 15px);
    }
}
@media screen and (max-width: 800px){
    .promo-used-car--newa .blockForm__car {
        grid-template-columns: repeat(2, 1fr);
    }
    .top-contacts__wrap-item--phone2{
        padding-left: 0;
    }
    .top-contacts__wrap-item--phone2 .top-contacts__item-icon{
        display: none;
    }

    .main{
        padding-top: 76px !important;;
    }
    .header {
        position: fixed;
        width: 100%;
        z-index: 1000;
        background-color: #ffffff;
        -webkit-box-shadow: 0 0 15px -10px #020202;
        box-shadow: 0 0 15px -10px #020202;
    }
}
@media screen and (max-width: 670px){
    .main{
        padding-top: 56px !important;
    }
}
@media screen and (max-width: 600px){
    .promo-used-car--newa {
        padding-top: 25px !important;
        padding-bottom: 5px !important;
    }
    .promo-used-car--newa .blockForm__car {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }
    .promo-used-car--newa .blockForm__car-btn .Button{
        width: calc(50% - 7px);
        max-width: calc(50% - 7px);
    }
    .more-filters{
        padding: 10px 0;
        margin-top: 5px;
    }
    .top-info__col--contacts{
        order: 10;
        width: 100%;
    }
    .main{
        padding-top: 82px !important;;
    }
}

@media screen and (max-width: 370px){
    .top-contacts__wrap-item--phone .top-contacts__item-icon{
        display: none;
    }
}


.archive-car .car-item__btns-block{
    margin-top: 16px;
}
.car-promo__archive-subtitle{
    font-size: 21px;
    line-height: 1.2;
    padding-bottom: 19px;
}
.car-promo__archive-btn{
    margin-bottom: 25px;
}

@media screen and (max-width: 960px){
    .car-promo__archive-subtitle{
        font-size: 17px;
    }

}

@media screen and (max-width: 768px){
    .SmartCaptcha-Shield.SmartCaptcha-Shield_position_bottom{
        bottom: 40px !important;
    }
}





@media (max-width: 992px) {
    .header__menu .menu {
        position: static;
        padding: 0;
        border: 0;
        display: block !important;
        height: auto !important;
    }
    .header__menu .container{
        padding: 0;
    }
    .header__menu .menu-block{
        height: auto !important;
    }
    .header__menu .menu-list>li>a{
        display: block;
    }
    .header__menu .menu-block__logo-mob-wrap {
        display: none !important;
    }
}


@media screen and (max-width: 670px) {
    .header__menu .menu-block__inner{
        display: flex;
        flex-direction: column;
    }
    .header__menu .menu-block{
        display: flex !important;
        flex-direction: column;
        flex-grow: 1;
    }
    .header__menu .menu-block > .container{
        width: 100%;
        flex-grow: 1;
    }
    .header__menu .menu-block__mob-info {
        border-bottom: 1px solid var(--gray);
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .header__menu .menu-block__ipad-info{
        padding-bottom: 30px;
        padding-top: 27px;
        border-top: 1px solid var(--gray);
    }

}

.menu-list>li>ul li a{min-height:100%}

.main{
    padding-top: 0;
}

@media screen and (min-width: 801px) {
    .catalog-promo{
        margin-top: 0;
    }
}

/* Автомобили полностью помещаются в отведенную область изображения. */
a[href^="/new_cars/"] .cards__caption img,
a.car-item__photo-block[href^="/new_cars/"] img,
.s-banner img.catalog-promo__logo,
.offers__img > img,
img.car-promo__picture,
img.catalog-item__img,
img.menu-list-item__img {
    object-fit: contain !important;
}

/* End */
/* /local/templates/askona_sku_copy/assets/css/slick.css?16492416211776 */
/* /local/templates/askona_sku_copy/assets/css/select2.css?164924162117358 */
/* /local/templates/askona_sku_copy/assets/css/jquery.fancybox.css?164924162117412 */
/* /local/templates/askona_sku_copy/assets/css/nouislider.css?16492416205716 */
/* /local/templates/askona_sku_copy/assets/css/style.css?1784521037159098 */
/* /local/templates/askona_sku_copy/assets/css/uncompressed.css?164924162199 */
/* /local/templates/askona_sku_copy/assets/css/welcome-pt.css?17247428102056 */
/* /local/templates/askona_sku_copy/assets/css/additional.css?1771937171833 */
/* /local/templates/askona_sku_copy/js/smroulette/css/smroulette.min.css?167223315912804 */
/* /local/templates/askona_sku_copy/components/bitrix/menu/main/style.css?17369238435611 */
/* /local/templates/askona_sku_copy/components/bitrix/menu/bottom2/style.css?1649241791310 */
/* /local/templates/askona_sku_copy/template_styles.css?17945695209234 */
