body {
    font: 400 1.4rem 'Oswald' !important;
    color: #000;
}

h1 {
    font-size: 2.5rem;
}

h1.hit-title,
h2.hit-title,
h2.tech-title,
h2.pts-title {
    font-size: 2.5rem;
}
h3.choose-content__title {
    font-size: 2.2rem !important;
}
h3.order-call__title {
    font-family: 'Proxima Nova', sans-serif;
}
h2.credit-calc__title {
    font-weight: 700 !important;
    font-size: 2rem !important;
    font-family: 'Oswald', sans-serif;
	text-align: left;
    padding-bottom: 15px;
}
.credit-calc__percent {
    font-family: 'Oswald', sans-serif;
}

span.hit-title {
    display: block;
    font-size: 2.5rem;
}

h3 {
    font-weight: 700 !important;
    font-size: 2.6rem !important;
}

h4 {
    font: 600 1.8rem 'Proxima Nova', sans-serif !important;
}
h4.choose-content__title {
    text-align: center;
    font-weight: bold;
    font-size: 2.2rem!important;;
    color: #000;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif!important;
}

h5 {
    font-size: 1.6rem !important;
}

a, a:active, button, button:active  {
    outline: none!important;
}
a:hover {
    text-decoration: none!important;
}

b, strong {
    font-weight: 600!important;
}
.font-size-18{
    font-size: 18px;
}
.text-center{
    text-align: center;
}
.on_header {
    width: 100%;
    position: fixed;
    z-index: 99;
	height: 11%;
}
.banner_on_header {
    max-height: 40px;
    display: block;
    margin: 0 auto;
}

header {
    /* position: fixed !important;*/
    width: 100%;
    z-index: 100;
    background-color: #fff;
    /* margin-top: 40px; */
}

.header_space {
    height: 155px;
    /* height: 100px; */
}

header .catalog, header .cities {
    z-index: 100;
}

header nav ul {
    margin-bottom: 0.2rem;
}

p.header-head__city-title,
header address,
p.header-head__free,
p.footer-head__city-title {
    margin-bottom: 0;
}

header .header-head__time {
    margin-left: 5%;
}

header .cities__list a {
    color: #303030;
    text-decoration: none;
}
header .cities__list:hover {
    color: #fff;
    text-decoration: none;
}

ul.search-brand a:hover {
    text-decoration: none;
}

/* КНОПКИ-ССЫЛКИ */
a.pts-card__btn {
    text-align: center;
}
.pts-card__btn:hover {
    background-color: #CF103C!important;
    border-color: #CF103C;
    color: #fff;
    letter-spacing: 1px;
}
button.red-btn:hover {
    background-color: #b30e34!important;
}
.pts-card__buttons button.red-btn:hover  {
    background-color: #fff!important;
    border-color: #303030!important;
}

/* Remove outline on the forms and links */
input:active, input:hover, input:focus,
select:active, select:hover, select:focus {
    /* outline: 0; */
    /* outline-offset: 0; */
    outline-color: #fa8ca5;
    transition: all .2s;
}

/* Кнопка trade-in фиксированная */

.trade-in-btn-fixed {
    position: fixed;
    display: block;
    bottom: 50px;
    left: 50px;
    z-index: 99;
    transition: all .4s;
}
.trade-in-btn-fixed:hover {
    transform: rotate(720deg);
}

/* Кнопка Позвонить на мобильном */

.btn-call-mobile {
    display: block;
    position: fixed;
    bottom: 0;
    z-index: 88888;
    color: #fff;
    background-color: #CF103C;
    text-align: center;
    padding: 15px;
    width: 100%;
    font-size: 1.8rem;
}
.btn-call-mobile:hover {
    letter-spacing: 2px;
    color: #fff;
    background-color: rgb(221, 22, 68);
}
.btn-call-mobile .fa {
    margin-right: 5px;
}

.header-watsapp {
    display: block;
    position: fixed;
    width: 70px;
    bottom: 10px;
    left: 20px;
    z-index: 88889;
}

/* Лого */
.hat_ny {
    position: absolute;
    display: block;
    top: 22px;
    left: 8.8px;
}

.header-head__logo {
    padding-right: 20px;
	margin-top: 1%;
}
.logo-img-d,
.logo-img-m {
    color: #cf103c;
    font-family: 'Proxima Nova', sans-serif;
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 400;
}
.logo-img-d {
    width: 200px;
}
.logo-img-d .logo_cargiant{
    display: inline-block;
}
.logo-img-d .logo_giant,
.logo-img-m .logo_giant {
    color: #35486b;
    font-weight: 600;
}
.logo-img-d .logo_ofDil {
    font-size: 1.2rem;
    line-height: 1.1rem;;
    color: #4c71b6;
    display: inline-block;
    transition: .2s;
}
.logo-img-d:hover .logo_ofDil {
    color: #CF103C;
    margin-left: 5px;
}

.logo-img-m {
    width: 110px;
}
.logo-img-m .logo_cargiant {
    display: block;
    letter-spacing: 0.5px;
}
.logo-img-m .logo_ofDil {
    font-size: 1.2rem;
    line-height: 1rem;;
    color: #4c71b6;
    display: block;
    margin-top: 2px;
}

/* Меню на мобильном */

.header .menu-mobile {
    width: 200px;
    margin-top: 37px;
    left: 50%;
    position: absolute;
    background-color: #fff;
    display: none;
    -webkit-box-shadow: 0px 25px 40px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 25px 40px rgba(0, 0, 0, 0.25);
    z-index: 9999;
    padding: 5px;
}
.header .menu-mobile ul {
    padding-top: 0px;
    min-height: 180px;
}
.header .menu-mobile ul li {
    width: 100%;
    padding: 10px 15px;
    font-size: 1.4rem;
    transform: uppercase;
    font-weight: 300;
    color: #303030;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/* Кнопка каталог в шапке */

.header-head__catalog {
    -webkit-transition: .1s;
    transition: .15s;
}


.tabs a {
    color: #212529;
}

.js-color-change {
    display: inline-block;
    vertical-align: top;
}

.table-body__item:nth-child(1) span {
    position: inherit;
    padding-left: 0;
}
.table-body__item:nth-child(1) span:before {
    top: 22px;
}

/* Класс для плавной загрузки изображений */

img.img_load {
    opacity: 0;
    transition: opacity .3s;
}
img.loaded {
    opacity: 1;
}


/* Хлебные крошки */

.bx-breadcrumb .bx-breadcrumb-item a {
    color: #A5A5A5;
    transition: .2s;
}
.bx-breadcrumb .bx-breadcrumb-item a:hover {
    color: #153145;
}

/* Модели карточки в ряд */

.hit-card__img img {
    transition: .2s;
    margin-left: -5px;
}
.hit-card__title a,
.similar-card__title a,
.diffs-card__head a {
    color: #fff;
    font-weight: 500;
    transition: .8s;
    font-size: 1.7rem;
    text-decoration: underline;
    text-decoration-color: transparent;
}
.hit-card:hover .hit-card__img img {
    margin-left: 5px;
}
.hit-card:hover .hit-card__title a {
    text-decoration-color: tomato;
}
.hit-card__title a:hover,
.similar-card a:hover,
.diffs-card__head a:hover {
    color: #fff!important;
    text-decoration: underline!important;
    text-decoration-color: tomato!important;
}

.hot-card__price-sale {
    padding: 10px 15px;
    font-size: 1.8rem;
    width: 150px;
}

.hit-card .black-plank {
    position: absolute;
    left: -14px;
    top: 170px;
}

.hit-card__price small {
    font-size: 70%;
}

/* Значки на карточках моделей */

.hit-ico {
    position: absolute;
    right: -12px;
    top: 55px;
}
.hit-ico .hit-ico__text {
    font-family: 'Proxima Nova';
    font-style: italic;
    font-weight: 900;
    font-size: 1rem;
    line-height: 12px;
    color: #FFFFFF;
    position: absolute;
    top: 10px;
    right: 8px;
    transform: rotate(10.75deg);
}

.new-ico {
    position: absolute;
    right: -12px;
    top: 90px;
}
.new-ico .new-ico__text {
    font-family: 'Proxima Nova';
    font-style: italic;
    font-weight: 900;
    font-size: 1rem;
    line-height: 12px;
    color: #CF103C;
    position: absolute;
    top: 10px;
    right: 14px;
    text-decoration-line: underline;
    transform: rotate(10.75deg);
}


.order-call__btn_arc {
    line-height: 44px;
    max-width: 333px;
    width: 100%;
    -webkit-box-shadow: -5px 10px 14px rgba(0, 0, 0, 0.1);
    box-shadow: -5px 10px 14px rgba(0, 0, 0, 0.1);
    border-top: 1px solid #CF103C;
}
.order-call__btn_arc:hover {
    color: #CF103C;
    background-color: #fff;
}

/* Новости в ряд */

.news-card {
    margin-bottom: 30px;
}

.news-card img{
    width: 100%;
    height: 150px;
}
.news-card h4.news-card__title {
    font-family: 'Oswald', sans-serif !important;
    font-size: 1.6rem !important;
    font-weight: normal !important;
    height: 90px; overflow:hidden;
}

.news-card a.link-news{
    border: none;
}
.news-card a.link-news::after{
    display: none;
}
.news-card__info-more {
    margin-right: 0 !important;
    font-size: 1.3rem;
}

/* стр Новости и Пользовательское соглашение */

.bx-newsdetail-content,
.bx-newsdetail-content p,
.policy-text {
    font-family: 'Proxima Nova', sans-serif;
    color: #555;
    font-size: 1.6rem;
    line-height: 2.2rem;
}
.bx-newsdetail h1,
.policy h1 {
    margin-bottom: 25px;
}

.policy-text {
    margin-bottom: 50px;
}


.footer-body__call-order:hover {
    background-color: #CF103C;
}
.footer-body__call-order:hover span {
    color: #fff!important;
}

.news_pagin {
    margin-bottom: 50px;
}
.news_pagin .text {
    font-family: 'Proxima Nova', sans-serif;
    margin-bottom: 10px;
    display: block;
}
.news_pagin b {
    display: inline-block;
    padding: 5px 10px;
    margin: 3px;
    background-color: #153145;
    color: #fff;
}
.news_pagin a {
    display: inline-block;
    padding: 3px 8px;
    margin: 3px;
    background-color: #CF103C;
    color: #fff;
}
.news_pagin a:hover {
    background-color: #153145;
    color: #fff;
}

/* Стили для главной */

.request {
    background-attachment: fixed;

}
.tradein {
    background-attachment: fixed;
    /* background-size: contain; */
}


/* Верхний слайдер на главной */

.main-slider-2020 {
    padding: 0!important;
    overflow: hidden !important;
    margin: 0 auto;
    display: block;
}
.main-slider-2020 .slick-slide img { width: 100%;}
#otzovik {
    margin-top: 50px;
}

.main {
    background-image: none !important;
    margin-top: -17px;
}
.main-slider {
    padding: 0!important;
    height: 380px;
    overflow: hidden !important;
}
.main-slider__item {
    margin-top: 100px;
    margin-bottom: 120px;
    height: 120px;
}
.main-slider__title {
    font-size: 3.3rem;
    text-shadow: 0px 4px 5px rgba(0, 0, 0, 0.5);
    font-weight: 700;
    background:rgba(15, 35, 49, 0.7);
    background: linear-gradient(90deg, rgba(15, 35, 49, 0.7) 0%, rgba(15, 35, 49, 0) 100%);
    padding: 15px 20px;
}
.bg-slide {}
.slider__dots {
  list-style: none;
  text-align: center;
        position: absolute;
    bottom: 25px;
    font-size: 20px;
    text-transform: uppercase;
	color: #fff;
	width: 100%;
	font-family: 'Proxima Nova', sans-serif;
}
.color-black {
    color: #000;
}
.slider__dots li {
  display: inline-block;
  margin:0 25px; font-weight:bold;
 opacity: 0.8;
 text-shadow: 1px 1px 1px #000;
}

.slider__dots .slick-active {
    opacity: 1;
}
.slider__dots li:hover {
    color: #cf103c;
	cursor: pointer;
}
.slider__dots img {
  width: 40px;
  height: 40px;
  object-fit: cover;
  object-position: center;
  display: block;
}
.main-slider__more {
    margin-left: 20px;
}

/* Тройной блок на главной */

.triple-card {
    padding: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#BDBDBD), color-stop(0.01%, #D5D5D5), color-stop(58.68%, rgba(255, 255, 255, 0.36)), to(#F7F7F7));
    background: linear-gradient(180deg, #BDBDBD 0%, #D5D5D5 0.01%, rgba(255, 255, 255, 0.36) 58.68%, #F7F7F7 100%);
    z-index: 0;
}

.triple-card:nth-child(2n) {
    background: -webkit-gradient(linear, left bottom, left top, from(#BDBDBD), color-stop(0.01%, #D5D5D5), color-stop(58.68%, rgba(255, 255, 255, 0.36)), to(#F7F7F7));
    background: linear-gradient(0deg, #BDBDBD 0%, #D5D5D5 0.01%, rgba(255, 255, 255, 0.36) 58.68%, #F7F7F7 100%);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /* padding-bottom: 24px; */
}

.triple-card__btn {
    display: block;
    margin: 0 auto;
    width: 130px;
    padding: 15px 0;
    border: 1px solid #CF103C;
    font-weight: bold;
    color: #212529;
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-top: 5px;
    transition: all 0.2s;
}

.triple-card__title {
    padding: 30px;
    transition: all 0.5s;
}
.triple-card:nth-child(2n) .triple-card__title {
    text-align: center;
    margin-top: 40%;
}

.triple-card img {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    -webkit-clip-path: circle(0% at 0px 0px);
    clip-path: circle(0% at 0px 0px);
    -webkit-transition: -webkit-clip-path 0.5s;
    transition: -webkit-clip-path 0.5s;
    transition: clip-path 0.5s;
    transition: clip-path 0.5s, -webkit-clip-path 0.5s;
    z-index: -1;
}
.triple-card:nth-child(2n) img {
    -webkit-clip-path: circle(0% at 185px 185px );
    clip-path: circle(0% at 185px 185px );
}

.triple-card:hover img{
    -webkit-clip-path: circle(100%);
    clip-path: circle(100%);
}

.triple-card:hover .triple-card__title {
    color: #fff;
    text-shadow: 0px 4px 5px rgba(0, 0, 0, 0.4);
}

.triple-card:hover .triple-card__btn {
    width: 150px;
    border: 1px solid #fff;
    background-color: #CF103C;
    color: #fff;
}

/* Отзовик на Главной */

.otzovik {
    margin-bottom: 50px;
}

.otzovik .row {
    padding: 0 15px;
}
.otzovik .div-yandex-rating,
.otzovik .div-salon-name {
    background: repeating-linear-gradient(-45deg, #fff 0, #e8e8e8 2px, transparent 3px, transparent 5px);
    padding: 25px 0;
}

.otzovik .yandex-rating {
    border: 2px dashed #cf103c;
    height: 56px;
    width: 156px;
    margin: 0 auto;
}
.otzovik img.logo-otzovik {
    max-width: 256px;
}
.otzovik .salon-name {
    font-size: 1.8rem;
    font-family: 'Proxima Nova', sans-serif;
}
.otzovik img.rating-star {
    max-width: 20px;
}
.otzovik span.text-onzovik-recomend {
    font-family: 'Proxima Nova', sans-serif;
    margin-left: 10px;
    color: green;
}

/* Стр Кредит */

.credit-title {
    margin-top: 20px;
    margin-bottom: 30px;
}
.credit-title h1 {
    font-size: 26px;
    font-weight: 600;
}
.credit-title p {
    font-size: 14px;
    font-family: 'Proxima Nova', sans-serif;
        color: #171717;
    font-weight: 400;
    margin-top: 8px;
}
.require-block__item {
    font-weight: 400;
}

.payment-card__car-brand a {
    color: #222; font-size:21px;
}
/* Калькулятор */
.calc {
    min-height: 570px;
  }
.credit-calc {
    width: 100%;
}
.credit-calc__auto {
    margin-left: 15px;
  }

  /*
.price-discount-block {
    display: none;
  }
*/

/* Госпрограммы */
.goscards {
    padding-bottom: 0px;
}
.goshelp .credit-calc {
    margin-top: -30px;
}

.demand-card__title {
    margin-bottom: 20px;
    font-size: 1.7rem;
    font-weight: 600;
}
li.goshelp-data__item:not(:last-child),
li.demand-card__item:not(:last-child) {
    margin-bottom: 10px;
}

.goscards-item:hover .goscards-item__more {
    right: 18px;
}

.calc-contacts .red-btn:hover {
    background-color: #CF103C !important;
}

/* Расчет платежа */

/* Выбор цвета */

.car-color-block {
    vertical-align: top center;
display: block;
max-width: 550px;
margin: 0 auto;
min-height: 88px;
}
.car-color-block .car-colors {

}

.area-right img {
    max-width: 100%;
}

.js-color-change {
    display: inline-block;
    vertical-align: top;
    box-shadow: -3px 5px 10px rgba(0, 0, 0, 0.2);
}
.CD_CONTENT_params_R_block_color {
width: 55px;
height: 12px;
margin-right: 10px;
margin-bottom: 10px;
transition: all ease 0.2s;
cursor: pointer;
-webkit-box-shadow: -3px 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: -3px 5px 10px rgba(0, 0, 0, 0.2);

-webkit-transform: skew(-20deg);
-moz-transform: skew(-20deg);
-o-transform: skew(-20deg);
}

.car-color-name, .car-color-name span {
font-weight: 300;
color: #fff;
margin-top: 10px;
margin-bottom: 10px;
}
.car-color-name span {
font-weight: 300;
}


/* Банки Слайдер */

.banks-slider__item {
padding: 0 15px;
border: 0 solid rgba(15, 35, 49, 0.1);
transition: .15s;
}

.banks-slider__item:hover {
    box-shadow: none;
    border: 2px solid rgba(15, 35, 49, 0.1);

}

.banks-slider .slick-dots {
    margin-top: 0px;
}

/* Отзывы с фото на Главной - Slick слайдер точки */

.reviews-photos-slider .slick-dots {
    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;
    margin-top: 20px;
  }

  .reviews-photos-slider .slick-dots li:not(:last-child) {
    margin-right: 10px;
  }

  .reviews-photos-slider .slick-dots li.slick-active button:after {
    content: '';
    display: block;
    position: absolute;
    width: 11px;
    height: 7px;
    left: 3px;
    top: 3px;
    background-color: #888888;
  }

  .reviews-photos-slider .slick-dots button {
    position: relative;
    font-size: 0;
    display: block;
    width: 17px;
    height: 12px;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    -webkit-transform: skew(-30deg);
            transform: skew(-30deg);
  }
  /* Отзывы с фото на Главной - Slick слайдер стрелки */
    .reviews-photos-slider .slick-prev,
    .reviews-photos-slider .slick-next {
    font-size: 0;
    width: 42px;
    height: 42px;
    background: #FFFFFF;
    position: absolute;
    top: 300px;
    border-radius: 10px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    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;
    z-index: 90;    border: 1px solid #E8E8E8;
  }
    .reviews-photos-slider .slick-prev:before,
    .reviews-photos-slider .slick-next:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    position: absolute;
  }
    .reviews-photos-slider .slick-prev {
    margin-right: 4px;
    left: 55%;
  }
    .reviews-photos-slider .slick-prev:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
    .reviews-photos-slider .slick-next {
    margin-left: 4px;
    left: calc(55% + 46px);
  }
    .reviews-photos-slider .slick-next:before {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
  }




  .photo-wrap {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}



.ui-slider.ui-slider-horizontal {
    height: 5px;
    border: none;
}
.ui-slider .ui-slider-handle {
    width: 8px;
    height: 20px;
    border: none;
    border-radius: 3px;
    top: -7px;
    margin-left: -4px;
    cursor: pointer;
    background: #303030;
    outline: none;
}
.ui-slider .ui-slider-range {
    background: rgba(0, 0, 0, 0.2);
}

.choose-range__slide:after,
.choose-range__slide:before,
.tradein-choose__slide:after,
.tradein-choose__slide:before {
    display: none;
}

/* Бренд страница */

.promotion-card {
    min-height: 320px !important;
}
.review-content__nav span {
    text-align: center;
}
.review-content__ex img {
    cursor: pointer;
    max-height: 170px;
}
.review-content__ex img:hover {
    opacity: .88;
}
.page_foto .review-content__ex-img {
    width: calc(25% - 5px);
     max-height: 100%;
}

li.company-model__list-item {
    border-right: 1px dashed #D7D7D7!important;
    border: 1px dashed #D7D7D7;
    padding: 10px 20px;
    background-color: #fafafa;
    transition: .2s;
    cursor: pointer;
}
li.company-model__list-item:hover {
    border-right: 1px dashed #CF103C!important;
    border: 1px dashed #CF103C;
}
li.company-model__list-item:hover a {
    color: #286692;
}

.company-model__image {
    display: block;
    margin: 0px auto;
    margin-bottom: 10px;
    max-width: 550px;
}

.company-text {
    margin-top: 30px;
    padding-bottom: 20px;
}

.company .special__inner {
    padding: 35px 0;
}

.company .special__box {
    top: -55px;
    width: 146px;
}
.company .special__box img.box-cover {
    position: absolute;
    top: -40px;
    left: -1px;
    transition: all .5s;
}
.company .special:hover img.box-cover {
    top: -70px;
}

/* Сортировка на странице Бренда */

.sort_menu {
    margin-top: 20px;
}
.sort_menu a:not(:last-child) {
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #ccc;
}
.sort_menu a.red {
    color: #CF103C!important;
}

/* Акции на странице Бренда */

.promotion-card__title {
    min-height: 40px;
}

.promotion-card__text {
    min-height: 100px;
}

/* Текст на странице Бренда */

.lineup h1, .lineup h2 {
    font-size: 2.2rem;
    font-weight: bold;
    text-transform: uppercase;
    margin: 20px 0;
    margin-top: 40px;
}

.lineup h3 {
    font-weight: 600;
    font-size: 1.8rem;
    text-transform: uppercase;
    color: #303030;
    margin: 25px 0;
}

.lineup p {
    font-size: 1.7rem;
    color: #555;
}

.lineup ul {
    margin: 20px 0;
}

.lineup ul li,
.seo-text ul li,
.policy ul li {
    font-size: 1.7rem;
    font-weight: 600;
    color: #555;
    padding-left: 30px;
    position: relative;
}
.lineup ul li:not(:last-child),
.policy ul li:not(:last-child) {
    margin-bottom: 10px;
}

#seo-1 {
    padding-top: 0;
}
#seo-3 {
    padding-top: 30px;
}
.seo-text ul {
    margin: 20px 0;
}
.seo-text ol {
    margin: 20px 0;
    margin-left: 20px;
}
.seo-text ol li {
    color: #555;
    font-size: 1.7rem;
    font-weight: 600;
    padding-left: 15px;
    position: relative;
}
.seo-text ul li:not(:last-child) {
    margin-bottom: 10px;
}
.lineup ul li:before,
.seo-text ul li:before,
.policy ul li:before {
    content: '';
    display: block;
    width: 15px;
    height: 4px;
    background: #153145;
    position: absolute;
    left: 0;
    top: 9px;
    -webkit-transform: skew(-30deg);
    transform: skew(-30deg);
}

/* Такси страница */

.full-card {
    margin-bottom: 30px;
}
.full-card__head {
    font-weight: 500;
    font-size: 1.5rem;
    transition: .8s;
    text-decoration: underline;
    text-decoration-color: transparent;
}
.full-card:hover .full-card__head {
    text-decoration-color: #FFD92A;
}

.full-more {
    margin-top: 0;
}
.btn-collapse:after {
    transform: translateY(-30%) rotate(225deg);
    right: 45%;
}
h1.cycle-heading__title,
.full-card__body .red-plank__text,
.hit-card .blue-plank__text {
    font-weight: 700!important;
}

.full-offer__inner {
    height: 450px;
}
.with-carousel1 {max-height: 425px;overflow: hidden;}
.full-card__data {}
.diffs-card__data {
    height: 120px;
    margin-right: 20px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.full-card__data::before, .full-card__data::after,
.diffs-card__data::before,  .diffs-card__data::after{
    display: none;
}

.full-card__data::-webkit-scrollbar,
.diffs-card__data::-webkit-scrollbar {
    width: 3px;
    cursor: pointer!important;
}
.full-card__data::-webkit-scrollbar-thumb,
.diffs-card__data::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #787878;
}
.full-card__data::-webkit-scrollbar-thumb:hover,
.diffs-card__data::-webkit-scrollbar-thumb:hover {
    background: #CF103C;
}
.full-card__data::-webkit-scrollbar-track,
.diffs-card__data::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ccc;
}

.taxi-table .sheet-row {
    cursor: inherit!important;
}

.taxi-table .sheet-body__item:first-child {
    padding-left: 0;
}
.taxi-table .sheet-body__item:first-child:before {
    display: none;
}


.auto-card__data {
    width: 300px;
}

.auto-card .auto-card__car-name a {
    color: #212529;
    text-decoration: underline;
    text-decoration-color: transparent;
    transition: .8s;
}
.auto-card__img a img.auto-card__img-item {
    margin-left: -5px;
    transition: .2s;
}
.auto-card:after {
    transition: .3s;
}

.auto-card:hover:after {
    background-color: #FFD92A;
    width: 100%;
}
.auto-card:hover .auto-card__car-name a {
    text-decoration-color: #FFD92A;
}
.auto-card:hover .auto-card__img a img.auto-card__img-item {
    margin-left: 5px;
}


.reason-card__title {
    font-size: 1.5rem;
    margin-left: 28%;
    margin-top: 10px;
}
.reason-card__body {
    min-height: 200px;
}
.reason-card__body-text {
    font-size: 1.5rem;
}

/* Банки страница */

.bank-desc .bank-main {
    padding: 15px 0 30px;
    font-family: 'Proxima Nova', sans-serif;
}
.bank-main .bank-image {
    background-color: #fff;
    border: 1px solid #F0F0F0;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.15);
    width: 100%;
    padding: 70px 17px;
    text-align: center;
}
.bank-main .bank-text__title {
    color: #303030;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.8rem;
}
.bank-main .bank-text__paragraph {
    color: #616161;
    font-size: 1.8rem;
    margin-top: 12px;
}
.bank-main a.bank-credit-conditions {
    margin-top: 25px;
    display: block;
    width: 100%;
    font-size: 1.4rem;
    font-weight: 600;
    color: #303030;
    background-color: #F8F8F8;
    border: 1px solid #E1E1E1;
    position: relative;
    padding: 13px 0;
    text-align: center;
}

.bank-text {
    font-family: 'Proxima Nova', sans-serif;
}
.bank-text h3 {
    font-size: 3rem;
    font-weight: bold;
    text-transform: uppercase;
    margin: 30px 0;
    display: block;
}
.bank-text h4 {
    margin-bottom: 15px;
    font-weight: 600;
    color: #303030;
    font-size: 1.8rem;
}
.bank-text p {
    padding: 5px 0;
    font-size: 1.7rem;
}

.bank-text ul,
.bank-text ol  {
    display: block;
    margin: 20px 0;
}
.bank-text ul li:not(:last-child) {
    margin-bottom: 10px;
}
.bank-text ul li,
.bank-text ol li {
    color: #616161;
    font-size: 1.7rem;
    padding-left: 16px;
    position: relative;
}
.bank-text ul li:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    background-color: #3962AE;
    position: absolute;
    left: 0;
    top: 9px;
}

/* Банки Форма */

.rfb-calc__title {
    width: 200px;
}

/* Банки Таблица с программами */

.bank-text table {
    margin: 30px 0;
    width: 100%;
}
.bank-text table tr:nth-child(2n+3) {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(33.85%, #FBFBFB), to(#F3F3F3));
    background: linear-gradient(180deg, #FBFBFB 33.85%, #F3F3F3 100%);
}
.bank-text table tr:first-child {
    background: #153145;
    color: #fff;
    text-align: center;
    font-size: 1.5rem;
}
.bank-text table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #616161;
    font-size: 1.6rem;
}

.bank-text table tr td:first-child {
    font-weight: 600;
    padding-left: 20px;
}

.bank-text table tr th,
.bank-text table tr td {
    width: 100%;
    padding: 15px;
}
.bank-text table tr th:not(:last-child),
.bank-text table tr td:not(:last-child) {
    border-right: 1px solid #EDEDED;
}


/* Отзывы страница */

.reviews-card__photo-img {
    max-width: 270px;
}
.video-more {
    margin-top: 20px;
}


/* Модель страница */

.AggregateRating {
    display: none;
}
.car-table .table-body:not(:last-child) {
    font-size: 1.5rem;
    padding: 15px 0;
}
.car-table .table-body .table-body__item {
    padding: 15px 0;
    padding-left: 20px;
}

.discount-line {
    font-family: 'Proxima Nova', sans-serif;
    font-weight: 600;
    padding: 10px 0;
    text-align: center;
}
.discount-line label:before {
    border: 1px solid #ccc;
}
.offer-specs__item-inner {
    min-height: 90px;
    padding: 10px;
}
.offer-specs__item-accent {
    font-size: 1.6rem;
    text-align: center;
}
.offer-form__car-name {
    padding-left: 0;
    background: none;
    font-size: 2.8rem;
}
.offer-main__color {
    min-height: 33px;
    max-width: 555px;
}
.sale-content__date span {
    color: #a51c34;
}
.offer-main__plus-item {
    font-weight: 500;
    font-size: 1.8rem;
}
.offer-form .special__plank {
    top: -15px;
}
.tech .sheet__row:first-child .sheet__col:first-child:before,
.tech .sheet__row:first-child .sheet__col:first-child:after {
    display: none;
}

.diffs-card__head {
    font-weight: 500;
    font-size: 1.5rem;
}

.diffs-card__auto {
    height: 170px;
}
img.diffs-card__auto-img {
    max-width: 90%;
    transition: all .2s;
}
.diffs-card:hover img.diffs-card__auto-img {
    margin-left: 15px;
}

.pts-card__image img {
    max-width: 250px;
}

.carinfo-model .carinfo-model-name {
    text-transform: uppercase;
    font-size: 2.5rem;
    font-weight: 600;
}
.carinfo-model p {
    color: #616161;
    font-size: 1.7rem;
    margin: 15px 0;
}
.carinfo-model p b {
    font-weight: 600;
    color: #303030;
    text-transform: uppercase;
}

.car-table__nav-item span {
    font-weight: 500;
}
.reserve-card__title {
    font-weight: 500;
    font-size: 1.6rem;
}
.reserve-card__title {
    font-weight: 500;
    padding: 10px 15px;
   /* min-height: 65px;*/
    line-height: 2.2rem;
}

.tech .sheet__col_wide:first-child {
    font-weight: 600 !important;
    font-size: 1.4rem !important;
}
.tech .sheet__col {
    padding: 10px 30px;
    color: #272727;
    font-size: 1.5rem;
}
.tech .sheet__col_wide {
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-bottom: 1px solid #D7D7D7 !important;
}
.tech .btn-collapse:after {
    transform: translateY(50%) rotate(315deg) !important;
    right: 45%;
}

.review-content__nav-btn h2 {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    display: block;
    font-weight: 600;
    font-size: 1.6rem;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.eq_more {
    margin: 0 auto;
    font-size: 1.8rem;
    font-family: 'Oswald', sans-serif;
    color: #333;
}
.eq_more span {
    padding: 0 10px;
}


a.link_all_photo {
    color: #333;
    /* text-decoration: underline; */
    font-size: 1.7rem;
    display: block;
    margin: 5px auto;
}
.link_all_photo .fa {
    color: #CF103C;
    margin-left: 5px;
}

/* Доп страницы по модели*/

.add-pages-menu {
    margin-top: 50px;
}

p.title_car,
h1.title_car {
    font-size: 2.5rem;
    margin-bottom: 0;
}
p.title_car span,
h1.title_car span{
    font-size: 1.5rem;

}
/* Стр Trade-in*/

span.reason-card__number {
    transition: .3s;
    font-weight: 500;
}
.reason-card:hover span.reason-card__number {
    color: #CF103C;
}

/* Стр Подарки*/

.gifts {
    padding-top: 0px;
}
.gifts .gifts-line__title {
    margin-bottom: 0;
}

.bounty-item__form-title {
    background: linear-gradient(180deg, rgba(21, 49, 69, 0.8) 0%, #153145 100%);
    border-radius: 0px;
    font-size: 1.7rem !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
    transition: .2s;
}
.bounty-item__form-title:hover {
    letter-spacing: 1px;
}


/* Таблица комплектаций */

.company-text__paragraph {
    margin-bottom: 30px;
}

.car-table .table .row-opened__list-item span, .car-table .table .row-opened__list-item label {
    max-width: 300px;
    font-size: 1.5rem;
}
.table-eq-desk .table-head__item{
    font-size: 14px;
}
.table-eq-desk .table-head__item:nth-child(1), .table-eq-desk .table-body__item:nth-child(1) {
    width: 22%;
}
.table-eq-desk .table-head__item:nth-child(2), .table-eq-desk .table-body__item:nth-child(2) {
    width: 12%;
}
.table-eq-desk .table-head__item:nth-child(5), .table-eq-desk .table-body__item:nth-child(5) {
    width: 10%;
}

.car-table .table .row-opened__list-item_choose label:before {
    width: 15px;
    height: 15px;
    border: 1px solid #cecece;
    right: 0px;
    top: 10px;
}

.table-eq-desk .table .row-opened__list-title_mult {
    background-image: url("img/model/row-opened/play.png");
}

.table-eq-desk .table .row-opened__list-title_ext {
background-image: url("img/model/row-opened/car.png");
}

block-invis {
    position: absolute;
    height: 30px;
    width: 300px;
}

.btn-print {
    position: absolute;
    right: 15px;
    margin-top: -25px;
    display: block;
    padding: 10px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    color: #153145;
}
.match-main__wrap .btn-print {
    left: 15px;
    right: auto;
    margin-top: 0;
    border: none !important;
}
.match-main__wrap .btn-print:hover{
    background: none  !important;
}
.btn-print:hover {
    padding: 12px;
    background-color: #CF103C;
    border-color: #CF103C;
    color: #fff!important;
}

ul.package {
    margin-top: 5px;
    margin-left: 20px;
    font-size: 1.4rem;
    color: #777;
    list-style: disc;
}


/* Сравнение Комплектаций */
.table-body__btn {
    font-size: 1.3rem;
}
.btn_add_compare {
    left: auto!important;
    right: 280px;
    display: block;
    top: 40px !important;
}
.btn_add_compare .fa{
    font-size: 1.4rem;
    margin-right: 3px;
}
.added_compare {
    background-color: #e7edf3;
}
.btn_compare {
    display: none;
}

.compare .match {
    margin-top: 0px;
}
.compare .match-main {
    padding-right: 15px;
    margin-right: 0;
    border-right: 1px solid #e8e8e8;
}
.compare .match-item {
    width: auto;
    max-width: 250px;
}

.match-item__close {
    top: 3px;
}
p.match-item__head-car {
    margin-bottom: 0;
}
.compare .match-item__head-text {
    margin-top: 0;
}

.compare .match-main__list-item {
    font-size: 13px;
    margin-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e8e8e8;
    height: 30px;
    padding-left: 15px;
    color: #494949;
}
.compare .match-main__wrap {
    height: 248px;
}
.compare .match-item__head {
    margin-bottom: 35px;
    height: 210px;
}
.compare ul.match-item__list:not(:last-child) {
    margin-bottom: 70px;
}
.compare li.match-item__list-item {
    margin-top: 5px;
    margin-bottom: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #e8e8e8;
    text-align: center;
    font-size: 1.4rem;
    height: 30px;
    cursor: default;
}

.compare img.yes_option {
    width: 12px;
}
.compare span.no_option {
    color: #ccc;
}

@media (max-width: 1199.98px) {
    .match-list{
        overflow: hidden;
        width: 100%;
    }
    .match{
        overflow-y: scroll;
    }
    .match-list-wrapper{
        
    }
}

@media (max-width: 768px) {
    .compare .match-main__list-item{
        width: 140px;
        height: 50px;
        display: flex;
        align-items: center;
    }
    .compare li.match-item__list-item{
       height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

/* Стр подбора авто/поиска */

.search {
    padding-top: 0;
    padding-bottom: 0;
}
.search-extend {
    align-items: stretch;
}
.search-extend__expand {
    width: 100%;
}


.search-param .advanced .search-extend__expand:after {
    top: 20px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.search-extend__close {
    height: 20px;
    align-self: flex-start;
}

.search-param__country-item:hover {
    -webkit-box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.15);
    background-color: #fff;
}

.search-param__country-itemm {
    display: flex;
    align-items: center;
    padding-top: 5px;
    flex-direction: column;
    width: 133px;
    height: 82px;
    margin-bottom: 10px;
    background-color: #F8F8F8;
    border: 1px solid #E1E1E1;
    cursor: pointer;
    transition: all 0.3s ease;
}
.search-param__country-itemm:hover {
    background-color: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}


.search-text {
    font-family: 'Proxima Nova', sans-serif;
    font-size: 1.8rem;
}
.search-param .choose-range__slide-price {
    position: relative;
}
.search-param .choose-range-start {
    position: absolute;
}
.search-param .choose-range-finish {
    position: absolute;
    right: 0;
}
.search-param .search-extend__pick-select {
    width: 185px;
}
.search-extend__choose {
    width: 100%;
    margin-top: 30px;
}
.search-extend__choose:after {
    opacity: 0;
    top: 35%;
    left: calc(50% + 70px);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.search-extend__choose:hover:after {
    opacity: 1;
}

.choose-range__btn {
    text-align: center;
    border-color: #CF103C !important;
}

.search-param .search-extend__price,
.search-param .search-extend__pick {

}


/* Стр подбор по кузову */

.carbody-text {
    margin-top: 0px;
    font-family: 'Proxima Nova', sans-serif;
    border-bottom: 2px solid #8a98a2;
    padding-bottom: 18px;
}

.carbody-text.no-border {
    border: none; !important;
}

.carbody-text__paragraph {
    font-size: 1.8rem;
}

.carbody-menu {
    margin-top: 30px;
}
.carbody-menu ul li {
    margin-bottom: 0px;
}

/* Стр подбор по Странам */

.country .search-title {
    margin-bottom: 0px;
 }
.country-text {
   margin: 25px 0 10px;
    font-family: 'Proxima Nova', sans-serif;
    /* border-bottom: 2px solid #8a98a2; */
    padding-bottom: 18px;
}
.country-text p {
    font-size: 1.8rem;
}

.country-text ul li:not(:last-child) {
    margin-bottom: 20px;
}

.country-text ul li {
    font-size: 1.8rem;
    font-weight: 600;
    color: #555;
    padding-left: 30px;
    position: relative;
}

.country-menu {
    margin-top: 30px;
}
.country-menu ul li {
    margin-bottom: 0px;
}

ul.country-brand {
    text-align: center;
}
li.country-brand__item {
    display: inline-block;
}

.table-carbody-price li {
    border: 1px solid #eee;
    padding: 5px;
}
.table-carbody-price li:not(:first-child) {
    border-top: none;
}


/* Расширенный поиск */

.result-ajax,
.search-result-ajax {
    min-height: 50px;
}

.search-results__text {
    text-align: center;
    font-size: 2.8rem;
    margin-top: 30px;
}

.preload {
    display: block;
    margin: 50px auto;
    opacity: .3;
}

a.price-sort {
    float: right;
    transition: .2s;
}
a.price-sort:hover {
    color: #CF103C !important;
}

/* Страница Цветов */

.offer-main__color-name a {
    text-decoration: underline;
    color: #333;
    transition: .2s;
}
.offer-main__color-name a:hover {
    text-decoration: none;
    color: #4c71b6;
}

.rows_colors_model {
    margin-top: 50px;
}

.colors-card {
    text-align: center;
    margin-bottom: 40px;
}

.colors-card a.colors_links {
    font-size: 1.8rem;
    color: #333;
    border-bottom: 1px solid #CF103C;
    transition: .2s;
}

.color_model_img img {
    transition: .2s;
}

.colors-card:hover .color_model_img img {
    margin-left: 10px;
}

.colors-card:hover a.colors_links {
    color: #4c71b6 !important;
}

/* Футер */

.footer-body__tels .yandex-rating {
    border: 1px solid #cf103c;
    margin-top: 30px;
    height: 52px;;
}

.footer-body__tels .consider-social__link {
    opacity: .5;
    transition: .2s;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 15px;
}

.footer-body__tels .consider-social__link:hover {
    opacity: 1;
}

.footer-body__menu-item:not(:last-child) {
    margin-bottom: 7px;
}
.footer-body__menu-item:first-child {
    margin-bottom: 15px;
}

.footer-body__menu ul {
    margin-bottom: 35px;
}
.footer-body__menu-link {
    letter-spacing: 0.5px;
}

/* Формы */

.request_text {
    font-weight: 500;
    font-size: 2.2rem;
    color: #303030;
}

.big-by-btn {
    font: 300 2.2rem 'Oswald', sans-serif;
    letter-spacing: 1px;
    width: 100%;
    padding: 20px 30px;
    margin-bottom: 20px;
    text-transform: none;
    transition: .2s;
}

.big-by-btn .fa-car{
    font: 300 2.2rem 'Oswald', sans-serif;
    transition: .2s;
}
.big-by-btn:hover {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.30);
}
.big-by-btn span {
    font: 500 2.2rem 'Oswald', sans-serif;
}


/* Кнопки Фиксированные */

.btn-request {
    position: fixed;
    left: 0;
    top: 40%;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffa9c5), to(#de4476));
    background: linear-gradient(180deg, #ffa9c5 0%, #de4476 100%);
    border-radius: 0 40px 40px 0;
    height: 80px;
    max-width: 225px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 19px;
    padding-right: 5px;
    cursor: pointer;
  }

  .btn-request__text {
    color: #fff;
    font-family: "Oswald", sans-serif;
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 1.15em;
  }

  .btn-request__text b {
    font-weight: 600;
    display: block;
  }

  .btn-request__image {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #fff;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .btn-request__image-car {
    height: 34px;
    width: 34px;
    -webkit-filter: invert(51%) sepia(17%) saturate(1373%) hue-rotate(180deg) brightness(88%) contrast(97%);
            filter: invert(51%) sepia(17%) saturate(1373%) hue-rotate(180deg) brightness(88%) contrast(97%);
  }

  .btn-request-hover {
    max-width: 322px;
    z-index: 99;
    width: 100%;
    min-height: 140px;
    border-radius: 0 100px 100px 0;
    position: fixed;
    left: 0;
    top: 40%;
    padding: 23px 18px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(-15%, -18%) scale(0.7, 0.6);
            transform: translate(-15%, -18%) scale(0.7, 0.6);
    -webkit-box-shadow: 4px 8px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 4px 8px 10px rgba(0, 0, 0, 0.2);
    background: #ffa9c5 no-repeat right center;
    background-image: url("img/buttons/bg.png"), -webkit-gradient(linear, left top, left bottom, from(#ffa9c5), to(#de4476));
    background-image: url("img/buttons/bg.png"), linear-gradient(180deg, #ffa9c5 0%, #de4476 100%);
    opacity: 0;
  }

  .btn-request-hover:hover, .btn-request-hover.hovered {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }

  .btn-request-hover__title {
    display: block;
    color: #cf103c;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.12em;
    margin-bottom: 9px;
  }

  .btn-request-hover__text {
    display: block;
    color: #fff;
    font-family: "Oswald", sans-serif;
    font-weight: 300;
    text-decoration: underline;
    font-size: 1.8rem;
    max-width: 170px;
    line-height: 1.2em;
  }

  .btn-request-hover_tradein {
    background-image: url("img/buttons/car-bg.png"), -webkit-gradient(linear, left top, left bottom, from(#95b0e2), to(#567bbf));
    background-image: url("img/buttons/car-bg.png"), linear-gradient(180deg, #95b0e2 0%, #567bbf 100%);
    top: calc(40% + 100px);
    padding-top: 26px;
  }

  .btn-request-hover__firstline {
    display: block;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    font-size: 1.8rem;
    text-transform: uppercase;
    line-height: 1.12em;
    color: #fff;
    max-width: 160px;
  }

  .btn-request-hover__secondline {
    display: block;
    font-family: "Oswald", sans-serif;
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 1.2em;
    text-decoration: underline;
    color: #fff;
    max-width: 185px;
  }

  .btn-request-hover__secondline b {
    font-weight: 500;
  }

  .btn-request_tradein {
    top: calc(40% + 100px);
    background: -webkit-gradient(linear, left top, left bottom, from(#95b0e2), to(#567bbf));
    background: linear-gradient(180deg, #95b0e2 0%, #567bbf 100%);
  }

/* ======================================================================================================== */
/* Стиль для печати */
/* ======================================================================================================== */

@media print {
    body{
        visibility: hidden;
    }
    .on_header, #header, .bread-crumbs,
    #sale, #offer, #reserve, #diffs, .diffs, .car-table__nav, #tech, #pts, #m-pts, #carinfo, .seo-text, #gallery, .hit, .m-hit, .hit-title, .hit-card, #consider, #order-credit, #footer,
    .table-body__btn, .order-call,
    .globalClass_ET, .comagic-widget, .comagic-c-sitephone-label {
        display: none;
        height: 0;
        overflow: hidden;
    }
    /* Таблица комплектаций */
    .car-table .table .row-opened__list-item:after {
        border-bottom: 1px dashed #d7d7d7 !important;
        height: 1px!important;
    }
    .table-eq-desk .table__row_head {
        visibility: visible;
        border-bottom: 1px solid #ccc!important;
    }
    .delete-print, .btn-print {
        display: none;
    }
    .go-print {
        visibility: visible;
     }

    /* Страница сравнений */
     .compare .match-main__list-item,
     .compare li.match-item__list-item {
        font-size: 1.3rem;
     }
     .compare .match-item {
        width: 230px;
    }
    .match-item__close {
        display: none;
    }
	.scroll-section, .header_space, .car-table, .eq_new-btn, .table-body_eq_btn-mobile, .eq_new-btn-mobile, .btn-print-eq{display: none;}
	.table-head_eq_new {justify-content: space-between;}
	.car-table .row-opened-eq .row-opened-eq__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.car-table .row-opened-eq .row-opened-eq__wrap .row-opened-eq__col {
    width: 32%;font-size: 16px!important;
}
.car-table  .container {
        min-width: 100% !important;
    }
.car-table, .row-opened-eq__list-item {font-size: 16px!important;}
.car-table .row-opened-eq { padding:0; margin:0}
	.compare .match-main__wrap {
    height: 215px;
}

}

/*  Формы */

.popup-form__wrap {
    max-width: 400px;
}

.button-checkbox label {
    font-family: 'Proxima Nova', sans-serif;
    font-weight: 400;
    font-size: 1.3rem;
    color: #777;
	text-align: left;
}

/* ======================================================================================================== */
/* Адаптив */
/* ======================================================================================================== */

@media (max-width: 1440px) {

    .btn-request {
        position: fixed;
        left: -148px;

    }
}

@media (max-width: 1199.98px) {

    .reserve-card__body {
        min-height: auto;
    }
}

@media (max-width: 1024px) {

    .header_space {
        height: 100px;
    }
    .header-head__logo {
        padding-right: 15px;
    }

    .main-slider__item {
        margin-top: 80px;
        margin-bottom: 120px;
    }
    .main-slider__title {
        font-size: 2.8rem;
    }
    /* Кнопка trade-in фиксированная */

    .trade-in-btn-fixed {
        width: 100px;
    }
}

  @media (max-width: 768px) {

   
    .trade-in-btn-fixed {
        display: none;
    }
}

@media (max-width: 991.98px) {

    .footer-body__tels {
        display: block;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
  .reviews-photos-slider .slick-prev {
    left: 25px;
    top: 94%;
}
.reviews-photos-slider .slick-next {
    margin-left: 4px;
    left: 70px;
    top: 94%;
}
ul.custom_paging {top: 94%;}
    .footer-body__tels .footer-body__call-order,
    .footer-body__tels a.footer-body__tel,
    .footer-body__tels .footer-body__text {
        display: none;
    }

        /* Фиксированные кнопки */

    .btn-request-hover,
    .btn-request {
        display: none;
    }
}

@media (max-width: 640px) {

    .header_space {
        height: 88px;
    }

    /* Тройной блок на главной */

    .triple-card__btn {
        width: 150px;
        border: 1px solid #fff;
        background-color: #CF103C;
        color: #fff;
    }

    .triple-card img,
    .triple-card:nth-child(2n) img,
    .triple-card:hover img {
        -webkit-clip-path: none;
        clip-path: none;
    }

    /* Слайдер на главной */

    .main-slider {
        /* height: auto; */
        height: 270px;
    }
    .main-slider__item {
        margin-top: 50px;
        margin-bottom: 70px;
        height: 100px;
    }
    .main-slider__title {
        font-size: 2rem;
    }

    .hit-card__img img,
    img.full-card__auto-img,
    img.diffs-card__auto-img {
        max-width: 250px!important;
    }

    .company-model__image {
        max-width: 300px;
    }

    /* Бренд страница */

    .carinfo {
        padding-top: 30px;
    }

    .company-model__list {
        margin-left: auto;
        margin: 0 auto!important;
    }
    li.company-model__list-item {
        border-right: 1px dashed #D7D7D7!important;
        border: 1px dashed #D7D7D7!important;
    }
    li.company-model__list-item:hover {
        border-right: 1px dashed #CF103C!important;
        border: 1px dashed #CF103C!important;
    }
    .sort_menu {
        display: none;
    }

    /* Модель страница */

    .car-table .table .row-opened__list-item span, .car-table .table .row-opened__list-item label {
        max-width: 250px;
    }
    .table-head__item {
        font-size: 1.4rem;
    }
    .page_foto .review-content__ex-img {
        width: calc(50% - 4px);
    }
    .lineup h1, .lineup h2 {
        font-size: 2rem;
        margin: 15px 0;
        margin-top: 30px;
        text-align: center;
    }

    .tech .sheet__row:first-child .sheet__col {
        font-size: 1.4rem;
    }
    .tech .sheet__col {
        padding: 10px 10px;
        font-size: 1.4rem;
    }

    /* Подбор авто, поиск */

    .search-param .search-extend__expanded {
        display: -webkit-block;
        display: -ms-block;
        display: block;
    }
    .search-param .search-extend__price {
        margin-right: 0;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .search-param .search-extend__price .search-extend__price-title {
        text-align: center;
    }
    .search-param .search-extend__pick:not(:last-of-type) {
        margin-right: 0;
    }
    .search-param .search-extend__pick {
        margin-bottom: 30px;
    }
    .search-param .search-extend__pick-select {
        width: 100%;
        margin: 0 auto;
    }
    .search-extend__choose {
        width: 100%;
        margin-top: 10px;
    }
    .choose-range__slide {
        width: 300px;
    }

  }



  @media (max-width: 575px) {

    /* Шапка на мобильных*/

    .header-head__city-title,
    .header-head__mobile-tel:after {
        display: none;
    }
    .header-head__city-select {
        margin-top: -22px;
    }
    .header-head__mobile-tel {
        position: absolute;
        left: 157px;
        top: 40px;
    }
    .header-head__catalog {
        margin-right: 5px;
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 4px;
        position: absolute;
        top: -100px;
        right: 10px;
    }
    .header-head__mobile-menu {
        padding-left: 15px;
        padding-right: 20px;
        padding-top: 5px;
        padding-bottom: 3px;
        position: absolute;
        top: -67px;
        right: 15px;
    }

	.header-head {
		height: 68px!important;
}
    .header .catalog-credit,
    .header .catalog,
    .header .menu-mobile {
        margin-top: 7px;
    }


    .header-head__logo {
        padding-right: 0;
    }
    .header .search-brand__item-image {
        display: inline-block!important;
        width: 50px;
    }

    .main-slider-2020 {
        /* max-height: 310px;*/
	   min-height: 300px!important;
    }
    h3.choose-content__title {
        font-size: 2rem !important;
    }

    .search-brand__item-name {
        display: inline-block;
    }
    .search-brand__item-name:hover {
        color: #CF103C;
    }

    .choose {
        padding-top: 30px;
    }

    .m-hit {
        padding-bottom: 30px !important;
    }
    .m-hit .hit-slider .hit-card {
        padding: 5px;
    }
    .m-hit .hit-slider .hit-card__img {
         height: 100px;
    }
    .m-hit .hit-slider {
        display: block!important;
    }
    .m-hit .hit-slider .slick-arrow {
        width: 40px;
        height: 40px;
        position: absolute;
        top: 55%;
        z-index: 100;
    }
    .m-hit .hit-slider .slick-prev {
        left: -10px;
    }
    .m-hit .hit-slider .slick-next {
        right: -10px;
    }

    .m-hit .hit-slider .hit-card .hit-card__btn-wrap {
        display: block;
    }
    .m-hit .hit-slider .hit-card .hit-card__btn {
        width: 100%;
        font: 500 1.5rem 'Oswald', sans-serif;
    }
    .m-hit .hit-slider .hit-card .red-btn {
        margin-top: 5px;
    }

    /* Стр Банки*/

    .rfb {
        padding-top: 0px;
    }

    /* Футер */
    .footer-head__catalog {
        right: 30%;
    }
    .car-table .table .row-opened__list-item span, .car-table .table .row-opened__list-item label {
        max-width: 200px;
    }
	.car-table .table-body .table-body__item { padding: 10px 0; padding-left: 5px;}
    .car-table .table-head__item:nth-child(1), .car-table .table-body__item:nth-child(1) {width: 33%;}
    .car-table .table-head__item:nth-child(3), .car-table .table-body__item:nth-child(3) {width: 37%;}
    .js_eq_price_month {text-align: right;}

  }


  @media (max-width: 370px) {

    .footer-body__menu {
        padding-bottom: 20px!important;
    }
    .choose-range__slide {
        width: 250px;
    }
}

ul.mnmod.d-flex { width: 25%;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-start;
	}
.mmodel ul {
    padding: 10px 0;
}
.mmodel ul li {
    margin: 0;
    padding: 0 10px 0 0;
}
.mmodel ul li a {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 140%;
    text-decoration: underline;
    text-transform: initial;
    color: #1260B0;
    padding: 0 5px 0 0;
    display: block;
}
.mmodel ul li a span {
    display: inline-block;
    vertical-align: middle;
}
.mark_list span {
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 140%;
    text-transform: uppercase;
    color: #222222;
}
.mark__block ul li {
    display: inline-block;
    width: auto;
    padding: 0;
}
@media (max-width: 700px) {
.mmodel ul li {}
}
.fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}
.modal_popup_new {position:relative;}
input[name="sms_k"] {border-color: #CF103C!important;}
input[name="sms_k"]::placeholder {font-weight: bold!important;}
#search-brand .main-search {display: block!important;}
review-lab .widget__src {
    display: none !important;
}
header .header-slider__slider {
   height: 28px;
  overflow: hidden;
}
.dropdown {
    position: relative;
    z-index: 90;
}
.dropdown span {
    color: #051525;
    padding: 12px 45px 12px 17px;
    display: inline-block;
    background: #fff url(/images/dd.svg) right 20px center no-repeat;
    cursor: pointer;
	font: 400 12px "Roboto";
}
.dropdown-list {
    display: none;
    position: absolute;
    background: #fff;
    padding: 12px 20px;
    border-radius: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-shadow: 0px 4px 12px -6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 4px 12px -6px rgba(0, 0, 0, 0.3);
    left: 0;
    top: 110%;
}
.dropdown-item {
    font: 400 12px "Roboto";
    color: #051525;
    padding: 4px 0;
    cursor: pointer;
}
.dropdown-item a {
    color: #051525;
    font-weight: 400;
}
.searc_n {
    padding: 0px;
    background: #FAFAFA;    margin-bottom: 25px;
}
.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.pagination ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 8px;
}
.pagination ul a {
    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: 30px;
    height: 30px;
    color: #051525;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
}
.pagination ul a.active {
    background: #051525;
    color: #fff;
}
.title_hot { margin: 30px 0;}
.catalog__form select, .catalog__form input { width:100%; height:44px; padding:0 15px; margin-bottom:8px;}
.catalog__form fieldset .view-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}
.catalog__form fieldset .view-list__show-all-wrap {
    text-align: center;
}
.catalog__form fieldset .view-list label {
    margin: 0;
}
.catalog__form fieldset .view-list input {
    display: none;
}
.catalog__form fieldset .view-list label div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px;
    border: 1px solid #E1E1E1;
}
.catalog__form fieldset .view-list label div span {
    color: #5a666c;
    font-size: 14px;
    line-height: 1.2;
}
.catalog__form fieldset .view-list input:checked + div {
   border: 1px solid #3A78F1;
    background: #3A78F1;
}

.catalog__form fieldset .view-list input:checked + div span { color:#fff}
.catalog__form fieldset .view-list input:checked + div img {-webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);}

	
.catalog__form fieldset .view-list label:nth-child(n+5){
  display: none;
}
.catalog__form fieldset .view-list label.show:nth-child(n+5){
  display: block;
}
.catalog__form fieldset  .view-list__show-all-wrap{
  text-align: center;
}
.catalog__form fieldset .view-list__show-all{
  display: inline-block;
  margin-top: 10px;
  color: #3a78f1;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  border-bottom: 1px dashed currentColor;
}

.catalog__form fieldset strong {
    display: inline-block;
    margin: 20px 0 16px;
    color: #051525;
}
.catalog__form fieldset .d-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}
.d-grid {
    display: grid;
}
.btn-clear { border:1px solid #E1E1E1; width:100%; height:44px; font-size:15px}
.js-show-filter {display: none;}
.block {
    background: #fff;
    position: relative;
}
.js-show-filter {
    border: 1px solid #E1E1E1;
    padding: 9px; font-size:14px;
}
.js-show-filter img{ margin-right:5px;}
.hot_list .new-name {    max-width: 170px;}
.hot_list .new-desc { padding:15px}
.hot_list .rsm_card_footer{ padding: 0 15px 15px 15px}
.hot_list .card__image { height:200px}
.cred_o { display:none;}
.cred_o .bank_k {margin-bottom: 12px;}
.bank_btn.cred_o { margin-top:8px}
.cred_st1 { display:flex;align-items: baseline;}
.calc__select:not(:last-child) { margin-right:8px}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.proc_inp { background:  #FFF url(/images/proc.png) 94% center no-repeat;}
.cred_st2 {display: flex; justify-content: space-between;    align-items: baseline;}
.cred_st2_2 {display: flex;  align-items: baseline; margin-bottom:20px}
select#credit-type {
    border: 0 !important;
    color: #0055D6;
    padding: 0 30px 0 10px;    width: auto;
}
.rsm_subt {font-size: 11px;color: #838383; margin-bottom:3px}
.rsm_pv, .rsm_stoim, .rsm_time, .rsm_stavka {
    font-weight: bold;
}
.rsm_calc_result_inner .bank_k {margin-bottom: 10px;}
#right-area, .rsm_calc_result {top: -40px; position: relative;}
.catalog_hot .new-header, .catalog_bu .new-header {margin-bottom: 0; height: 44px;}
.slick-slide img.mb_f { display:none!important}
.slick-slide img.bg_f { display:block!important}
.col-xxl-4.col-xl-4.col-lg-4.col-md-4.cat_by_car {padding: 0 7px;}
.card__content {padding: 15px;}
a.card__content-title {
    color: #000000;
    font-family: Roboto;
    font-size: 18px !important;
    font-weight: 700;
}
.card__content-list {
    margin: 3px 0 20px;    font-family: Roboto;
}
.card__content-list div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
    margin: 0 0 8px;
}
.card__content-list div span {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #5a666c;
}
.card__content-list div p {
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #051525;
}
.cat_by_car .card {margin-bottom: 20px;}
.catalog_bu .alert.alert-danger{
    margin: 0 15px;
}
.catalog_bu .new-btn{width: calc(50% - 3px);}
@media (max-width: 991px) {
    section .block {
        padding: 24px !important;
    }
	.hot_list .card__image { height:auto;}
	.dropdown span {border: 1px solid #E1E1E1; margin: 10px 0;}
	.slider__dots {bottom: 9px; font-size: 13px;}
	.slider__dots li {margin: 0 5px;}
	.searc_n form {flex-direction: column;}
	.main-search {padding-top: 16px;}
	.searc_n {padding: 0;  margin-bottom: 20px;}
	.searc_n select, .searc_n input {width: 100%;margin: 0 0 8px 0;height: 42px;}
	.searc_n .choices__inner {width: 100%; height: 42px; padding:6px 7px 3px 15px;}
	.searc_btn {height: 42px;font-size: 13px;    letter-spacing: normal;}
	.pric_c span {height: 42px;}
	.search-brand.mn_cat {height: 495px;}
	 #custom-ul-2022 .search-brand__item {width: calc(100% / 2) !important;}
	 .cred_st1 { flex-direction: column;}
	 .calc__select:not(:last-child) { margin-right:0px}
	 .drop_mob {        left: -45px;
        min-width: 210px !important;
        top: 90%;}
	.photo-comment {height: 250px;}
	.photo-comment__text {max-height: 113px;overflow: hidden;}
	select#credit-type{width: 200px;}
	.rsm_calc_result {margin-top: 25px;}
	 .rsm_calc_result_inner {padding: 28px;}
	 .credit { padding: 15px 0 0px;}
	 .rsm_calc .require-block {padding: 28px;}
	 .payment-card__image, .payment-card__price {    max-width: inherit;}
	 .p_c_title {padding-left: 0px;}
	 .payment-card__inner { padding: 0;max-width: inherit;}
	 .payment-card__price {display: flex;flex-direction: column-reverse;}
	 .payment-card__price-btn {margin-left: 0;padding: 2px 40px;}
	 .p_c_pr {padding-bottom: 0;
    justify-content: space-between;
    padding-top: 25px;}
	#right-area, .rsm_calc_result {top: 0px;}
	.pagination {flex-direction: column-reverse;align-items: flex-end;}
	section.banks_new h3 {
    font-size: 23px !important;
	text-transform:none;
}
.cat_by_car {
    padding: 0 15px!important;
}
}
@media screen and (max-width: 767px) {
.main-slider-2020 .slick-slide img { height: 300px; object-fit: cover;}
.slick-slide img.bg_f { display:none!important}
.slick-slide img.mb_f { display:block!important}
}
@media (max-width: 370px) {
.slider__dots {bottom: 7px; font-size: 11px;}
	.slider__dots li {margin: 0 3px;}
	.bank_t {font-size: 19px;}
}
@media (max-width: 1200px) {
    .catalog__form-aside {
        position: fixed;
        top: 0px;
        right: -15px;
        bottom: 8px;
        z-index: 999;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 365px;
        overflow: auto;
        display: none;
    }
	    .js-show-filter {
            display: flex;
    justify-content: center;
    align-items: center;
    }
	    .catalog__form-aside .title {
        padding: 0 0 24px;
        margin: 0 0 24px;
        font-size: 18px;
        font-weight: 500;
        color: #051525;
        border-bottom: 1px solid #f1f1f1;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
	    .catalog__form-aside .title a {
        color: #e33;
        font-size: 36px;
        font-family: serif;
    }
	.new-big-carousel {
    margin: 0 -7px;
}
}
.next-banks, .prev-banks { cursor:pointer}
section .title__navigation .prev:hover, section .title__navigation .next:hover {
    background: #3a78f1;
}
section .title__navigation .prev:hover img, section .title__navigation .next:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.reviews-photos-slider .slick-prev:hover:before, .reviews-photos-slider .slick-next:hover:before {
    border-color: #fff!important;
}
.reviews-photos-slider .slick-prev:hover, .reviews-photos-slider .slick-next:hover {background: #3a78f1;}
.news-title a:hover { color:#000;} 
.news-card__text {padding: 0 20px 15px;
    font-size: 15px;    font-family: 'Proxima Nova', sans-serif;height: 130px;color: #616161;}
.cred_amp::first-letter	{text-transform: uppercase;}
.credit-calc__auto .car-image-block img { width:90%}
input[type='number'] {
    -moz-appearance: textfield;
}
.hit-card__title a div {
    color: #cf103c;
    line-height: 25px;
	font-size: 16px;
}
.main-search1 {padding-top: 25px;padding-bottom: 20px;}

.cookie__warning {
    position: fixed;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%);
    z-index: 9999
}

@media (max-width: 767px) {
    .cookie__warning {
        left:0%;
        transform: translate(0);
        margin: 0 10px
    }
}

.cookie__warning:not(.cookie__warning-active) {
    display: none
}

.cookie__warning-wrapper {
    background-color: #f3f3f3;
    max-width: 1000px;
    border-radius: 5px;
    box-shadow: 0 0 5px #0000001a;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 15px 25px;
    box-sizing: border-box;
	font-family: 'Proxima Nova', sans-serif;
}

@media (max-width: 767px) {
    .cookie__warning-wrapper {
        flex-direction:column
    }
}

.cookie__warning-text {
    font-size: 12px;
    color: #666;
	    padding: 0;
    line-height: normal;
}

.cookie__warning-button {
    color: #555;
    background-color: #ebebeb;
    border: 1px solid #999999;
    border-radius: 5px;
    font-weight: 500;
    padding: 5px 10px;
    transition: .3s background-color
}

@media (max-width: 767px) {
    .cookie__warning-button {
        width:100%
    }
}

.cookie__warning-button:hover,.cookie__warning-button:focus,.cookie__warning-button:active {
    background-color: #d2d1d1
}

[x-cloak] {
    display: none!important
}
.header-top__tg img{width: 20px;
    top: 6px;
    position: relative;
    margin-left: 7px;}
.hit-slider .slick-arrow, .showroom-photo .slick-arrow{ display:none!important;}