html {
  overflow-x: hidden;
}

body {
  font-family: "TT TANK";
  font-size: 16px;
  color: white;
  position: relative;
  font-weight: 500;
  margin: 0 auto;
  padding: 0;
  overflow-x: hidden;
  /* max-width: 1920px; */
  background: #262c2c;
  padding-top: 158px;
}

[id] {
  scroll-margin-top: 180px;
}

.alert {
  color: black;
}

.disclamer {
  font-size: 10px;
  display: none;
  text-align: left;
  color: white;
}

font {
  display: block;
}

.fancybox-slide--html .fancybox-close-small {
  /* color: white !important; */
  color: black;
}

.fancybox-button svg {
  transform: scale(2);
}

.compensate-for-scrollbar {
  margin-right: auto !important;
  overflow: auto !important;
}

.fancybox-content {
  overflow: hidden;
  padding: 0;
}

input[type="file"] {
  display: none;
}

input::placeholder {
  color: #b9b9b9;
  font-family: inherit;
}

.resp_table {
  width: 100%;
}

.resp_table tr td:before {
  display: none;
}

.resp_table img {
  display: block;
}

sup {
  display: inline-block;
  vertical-align: top;
  top: -3px;
  position: relative;
  font-size: 80%;
}

img {
  border-style: none;
  vertical-align: middle;
  max-width: 100%;
}

select::-ms-expand {
  display: none;
}

select::-ms-expand {
  display: none;
}

a:hover {
  text-decoration: none;
  color: inherit;
}

.fancybox-type-image .fancybox-close {
  right: 9px;
}

.fancybox-close {
  color: black;
  width: 22px !important;
  height: 22px !important;
  top: -25px !important;
  right: -25px !important;
}

.container {
  margin: 0px auto;
  padding: 0px 15px;
  max-width: 1220px;
  position: relative;
}

.has-danger input,
.has-danger select,
.has-danger textarea {
  border-width: 2px;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #eba5a3;
}

#form_popup,
#form_popup_trade_in,
#form_popup_cred_info,
#form_popup2 {
  display: none;
}

.popup_container {
  width: 460px;
  max-width: 100%;
  padding: 30px;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  /* border: 2px solid black; */
  background: white;
  text-align: center;
  padding-bottom: 30px;
}

.popup_container .agree_field {
  color: #0c121c;
  text-align: left;
}

.popup_container .agree_field a {
  color: black;
}

.popup_container h2 {
  padding: 0px;
  margin: 0px;
  padding-top: 25px;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  padding-bottom: 32px;
  color: black;
}

.popup_container .form_comment {
  text-align: center;
  font-size: 20px;
  color: #414141;
  padding-bottom: 15px;
}

.popup_container .form_comment a {
  display: block;
  color: #414141;
  text-decoration: none;
}

.popup_container .close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 34px;
  height: 34px;
  -moz-transform: rotate(45deg);
  /* Aey Firefox */
  -ms-transform: rotate(45deg);
  /* Aey IE */
  -webkit-transform: rotate(45deg);
  /* Aey Safari, Chrome, iOS */
  -o-transform: rotate(45deg);
  /* Aey Opera */
  transform: rotate(45deg);
  cursor: pointer;
}

.popup_container .close:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 16px;
  width: 34px;
  height: 1px;
  display: block;
  background-color: #a8a8a8;
}

.popup_container .close:after {
  content: "";
  position: absolute;
  left: 16px;
  top: 0px;
  width: 1px;
  height: 34px;
  display: block;
  background-color: #a8a8a8;
}

.popup_container .form-group {
  margin-bottom: 19px;
}

.popup_container .popup-phone-text {
  color: #000;
}

.popup_container .popup-phone {
  color: #000;
  text-decoration: none;
}

.popup_container .form-group input[type="tel"] {
  color: black;
  border: 1px solid black;
  text-align: center;
}

.popup_container .form-group input[type="tel"]::placeholder {}

.popup_container .agree_field .check_ex {
  border-color: inherit;
}

.popup_container .agree_field .check_ex i {
  background: #0c121c;
}

.popup_container .form-group textarea {
  color: black;
  display: block;
  height: 100px;
  text-decoration: none;
  text-align: left;
  /* text-transform: uppercase; */
  margin-bottom: 10px;
  width: 100%;
  box-sizing: border-box;
  outline: none;
  background: none;
  border: 1px solid #c0c6c9;
  padding: 10px;
  resize: none;
  font-family: inherit;
  font-size: 16px;
}

.popup_container .form-group select {
  color: #1d1f20;
  height: 50px;
  border: 1px solid white;
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  font-family: inherit;
  padding-left: 10px;
  height: 38px;
  background-color: white;
  border-radius: 5px;
  border: 1px solid #c0c6c9;
}

.popup_container .form-group select option {}

/*POPUP TRADE-IN*/
.popup_container--trade-in .form-group { margin-bottom: 12px; }
.popup_container--trade-in .form-group input[type="text"], .popup_container--trade-in .form-group select { height: 54px; padding: 0 40px; border: 1px solid black; border-radius: 0; background-color: white; background-position: right 15px center; color: black; font-size: 16px; font-weight: 500; text-align: center; text-align-last: center; }
.popup_container--trade-in .form-group.has-danger select { border-color: red; }

.popup_container .form-group button {
  cursor: pointer;
}

.popup_container .form-group button:before {
  display: none;
}

.popup_container .form-group button:after {
  display: none;
}

.not_agree button {
  background-color: #cccccc !important;
  cursor: auto !important;
  color: white !important;
  border-color: #cccccc !important;
}

.agree_field {
  font-size: 10px;
  line-height: 100%;
  position: relative;
  display: block;
  top: 0px;
  margin-bottom: 16px;
}

.agree_field a {
  color: inherit;
}

.agree_field input {
  opacity: 0;
  position: absolute;
}

.agree_field .check_ex {
  display: inline-block;
  width: 10px;
  height: 10px;
  position: relative;
  vertical-align: middle;
  top: 0px;
  margin-right: 5px;
  border: 1px solid white;
  border-radius: 1000px;
  box-sizing: content-box;
}

.agree_field .check_ex input {}

.agree_field .check_ex i {
  /* background: url(../img/check.svg) 50% 50% no-repeat; */
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  display: none;
  background-size: 120%;
  background: white;
  position: relative;
  top: 2px;
  left: 2px;
  border-radius: 100px;
}

.agree_field .check_ex i:before {
  content: "";
}

.agree_field .check_ex input:checked+i {
  display: block;
}

.agree_field .check_ex input:checked+i:before {}

.popup_container .form-disclamer {
  color: #b8b8b8;
  font-size: 10px;
  padding-top: 10px;
  text-align: center;
}

form {}

form .form-group {
  margin-bottom: 14px;
  position: relative;
}

form .form-group input[type="tel"],
form .form-group input[type="text"],
form .form-group select {
  height: 54px;
  width: 100%;
  box-sizing: border-box;
  font-weight: 400;
  font-family: inherit;
  padding: 0px;
  outline: none;
  background: none;
  border-radius: 0px;
  border: none;
  /* text-align: center; */
  color: white;
  font-family: inherit;
  /* text-transform: uppercase; */
  font-weight: 500;
  font-size: 16px;
  border-bottom: 1px solid white;
}

form .form-group select option {
  color: black;
}

form .form-group select {
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  background: url(../img/ico_select.png) 100% 50% no-repeat;
  outline: none;
}

form .form-group button {
  width: 100%;
  cursor: pointer;
  outline: none;
  margin: 0px auto;
}

form .form-group button:hover {}

.form_title {
  font-size: 36px;
  /* text-transform: uppercase; */
  padding: 0px;
  margin: 0px;
  text-align: center;
  padding-bottom: 16px;
  font-weight: 500;
}

.form_title span {}

.btn {
  box-sizing: border-box;
  background: #ff9549;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  height: 54px;
  color: #2d2d2d;
  text-decoration: none;
  outline: none;
  border: 1px solid #ff9549;
  transition: all 0.3s;
  text-align: center;
  border-radius: 10px;
  /* text-transform: uppercase; */
  font-weight: 500;
  font-family: inherit;
  font-size: inherit;
}

.btn span {
  display: inline-flex;
}

.btn:hover {
  background: #fb153b;
  border-color: #fb153b;
  color: white;
}

.btn.glass {
  border-color: #ff9549;
  background: none;
  color: white;
}

.btn.glass:hover {
  background: none;
  border-color: #ff9549;
  color: #ff9549;
}

.btn.white {
  border-color: white;
  background: white;
  color: #272d2d;
}

.btn.white:hover {
  background: black;
  border-color: black;
  color: white;
}

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

.form-group.has-danger input {
  border: 1px solid red !important;
}

.agree-error,
.phone-error {
  display: block;
  color: #d60000;
  background: #ffe5e5;
  border: 1px solid #ffb3b3;
  border-radius: 4px;
  font-size: 12px;
  line-height: 15px;
  padding: 7px 10px;
  margin-top: 5px;
}

.agree_field.has-danger .check_ex input {
  outline: 1px solid red;
}

/* ***************************** */
.mob-phone {
  display: none;
}

header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 100000;
  /* height: 92px; */
  background: #404040;
  padding: 20px 0;
}

header .container {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: space-between;
}

header .container:first-child {}

.header__img {
  display: block;
  width: 186px;
  height: 51px;
  /* background-image: url(../img/header_png.png); */
  background-image: url(../img/ico_dealer.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-left: 20px;
}

.header__img2 {
  display: block;
  width: 52px;
  height: 57px;
  background-image: url(../img/header__img2.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-left: 60px;
}

.logo-wrap {
  display: flex;
  align-items: center;
  gap: 16px;
}

.logo-text {
  font-size: 18px;
  padding-left: 16px;
  border-left: 1px solid #fff;
}

.logo-text1 {
  font-size: 20px;
  text-transform: uppercase;
}

.logo-text2 {
  font-weight: 300;
}

.addr-wrap {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.logo1 {
  margin-right: 20px;
  margin-right: 0px;
}

.logo1 img {}

.logo2 {
  position: relative;
  padding-left: 23px;
  display: none;
}

.logo2 img {}

.logo2:before {
  content: "";
  width: 2px;
  height: 26px;
  background: white;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
}

header .phone {
  text-decoration: none;
  font-size: 20px;
  color: inherit;
  align-items: center;
  display: inline-flex;
  /* margin: 0px auto; */
  font-weight: 300;
}

header .phone:before {
  content: "";
  background: url(../img/ico_phone.png) 50% 50% no-repeat;
  width: 19px;
  height: 19px;
  display: inline-block;
  margin-right: 5px;
}

header .addr {
  font-size: 20px;
  align-items: center;
  display: inline-flex;
  margin: 0px auto;
  font-weight: 300;
}

header .addr:before {
  content: "";
  background: url(../img/ico_addr.png) 50% 50% no-repeat;
  width: 23px;
  height: 21px;
  display: inline-block;
  margin-right: 10px;
}

header .container:first-child .btn {
  width: 278px;
}

header .menu {
  border-top: 1px solid #929292;
  margin-top: 20px;
  padding-top: 20px;
}

header .menu .container {}

header .menu__content {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

header .menu__item {
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  transition: all 0.2s linear;
}

header .menu__item:hover {
  opacity: 0.7;
}

header .mob-menu-btn {
  display: none;
}

.big_banner {
  position: relative;
}

.big_banner .item {
  position: relative;
  overflow: hidden;
}

.big_banner .item picture {}

.big_banner .item picture img {
  max-width: none;
  left: 50%;
  height: 630px;
  position: relative;
  transform: translateX(-50%);
  display: block;
}

.big_banner .button_container {
  position: absolute;
  max-width: 1920px;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  z-index: 10;
  width: 100%;
}

.big_banner .slick-arrow {
  position: absolute;
  top: 50%;
  background: hwb(0deg 100% 0% / 80%);
  width: 57px;
  height: 57px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s linear;
  z-index: 2;
}

.big_banner .slick-arrow:hover {
  background: #ff9549;
}

.big_banner .slick-arrow:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../img/btn_arrows.svg) 50% 50% no-repeat;
  background-size: 32%;
}

.big_banner .slick-prev {
  left: 5%;
  transform: rotate(180deg);
}

.big_banner .slick-next {
  right: 5%;
  left: auto;
}

.big_banner .slick-dots {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  column-gap: 10px;
  margin: 10px 0;
  padding: 0;
  list-style-type: none;
}

.big_banner .slick-dots li {
  position: relative;
  background: white;
  width: 12px;
  height: 12px;
  border-radius: 50px;
}

.big_banner .slick-dots li.slick-active {
  background: #f8934f;
}

.big_banner .slick-dots li button {
  display: none;
}

.big_banner .item .title_container {
  position: absolute;
  width: 100%;
  top: 20px;
  left: 0;
  z-index: 1;
}

.big_banner .item .title_container .br_mob {
  display: none;
}

.big_banner .item .title_container .title_wrap {}

.big_banner .item .title_container .bn_award {
  position: absolute;
  left: 0;
  top: 426px;
}

.big_banner .item .title_container .title_date {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 8px;
}

.big_banner .item.slide6 .title_container {
  top: 34px;
}

.big_banner .title_container .title1_date {
  font-size: 36px;
  font-weight: 500;
}

.big_banner .title_container .title1 {
  font-size: 36px;
  font-weight: 500;
}

..big_banner .title_container title1 span {
  display: block;
  font-size: 44v;
  text-transform: uppercase;
}

.big_banner .title_container .title1 {
  font-size: 36px;
  font-weight: 500;
}

.big_banner .item .title_container .title_wrap .title1 {
  padding: 0;
  font-size: 32px;
  font-weight: 500;
  text-transform: initial;
  line-height: 180%;
  caret-color: #ffffff;
}

.big_banner .item .title_container .title_wrap .title1 span {
  padding: 10px 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #020003;
  background: #ff9549;
  border-radius: 10px;
}

.big_banner .item .title_container .title_wrap .title1:nth-child(2) {
  text-align: right;
  margin-top: 346px;
}

.big_banner .item .title_container .title_wrap .title2 {
  font-size: 28px;
  font-weight: 500;
  text-transform: uppercase;
}

.big_banner .item .title_container .btn {
  width: 315px;
  font-size: 22px;
  margin-top: -28px;
  margin-left: 25px;
}

.big_banner .item.slide1 .title_container {
  top: 0px;
  padding-top: 25px;
  height: 100%;
  box-sizing: border-box;
}

.big_banner .item.slide1 .title_container .bn_award {
  top: -6px;
  left: unset;
  right: 0;
}

.big_banner .item.slide1 .title_container .btn {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.banner_plashka {
  position: absolute;
  right: 30px;
  top: -15px;
  background-image: url(../img/plashka_black.png);
  background-repeat: no-repeat;
  width: 164px;
  height: 150px;
  display: flex;
  justify-content: center;
  padding-left: 20px;
}

.banner_text span {
  position: relative;
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  padding: 10px 0;
}

.banner_text span::before,
.banner_text span::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right,
      transparent 0%,
      rgb(255, 255, 255) 50%,
      transparent 100%);
  opacity: 0.8;
}

.banner_text span::before {
  top: 0;
}

.banner_text span::after {
  bottom: 0;
}

.banner_text {
  position: absolute;
  top: 20px;
  text-align: center;
  font-size: 20px;
}

.banner_text p {
  font-size: 18px;
  margin: 0px;
}

.slide3 .banner_text p {
  margin-top: 10px;
  font-size: 14px;
}

.big_banner .item.slide1 .title_contianer .container .text_container .title,
.big_banner .item.slide3 .title_contianer .container .text_container .title {
  font-weight: 700;
  color: #000000;
}

.big_banner .item.slide1 .title_contianer .container .text_container .title1,
.big_banner .item.slide3 .title_contianer .container .text_container .title1 {
  font-size: 22px;
  color: #ffffff;
  text-align: center;
  position: absolute;
  top: -22px;
  left: 50%;
  transform: translateX(-50%);
}

.big_banner .item.slide1 .title_contianer .container .text_container .comment,
.big_banner .item.slide3 .title_contianer .container .text_container .comment {
  color: #000000;
}

.big_banner .item.slide1 .title_contianer .container .text_container .comment2,
.big_banner .item.slide3 .title_contianer .container .text_container .comment2 {
  margin-top: 6px;
  font-size: 22px;
  font-weight: 500;
  color: #000000;
  text-align: center;
}

.big_banner .item .title_contianer .text-bg {
  text-transform: none;
  background: #262c2c;
  color: #fff;
  padding: 4px 16px;
  border-radius: 8px;
  font-weight: 400;
  /* margin-top: 5px; */
  display: inline-block;
  min-height: 34px;
  display: inline-flex;
  align-items: center;
  width: fit-content;
}

.big_banner .item .title_contianer .text-bg_orange {
  padding: 4px 12px;
  background: #f8934f;
  color: #ffffff !important;
}

.big_banner .slide3.item .title_contianer .container .text_container .comment span {
  color: #ffffff;
}

.big_banner .item.slide2 .title_contianer .container .text_container {
  text-align: left;
}

.big_banner .item.slide2 .title_contianer .container .text_container .title {
  color: #fff;

  text-align: left;
}

.big_banner .item.slide2 .title_container .title_wrap .title1 {
  font-size: clamp(20px, 5vw, 50px);
  text-transform: uppercase;
}

.big_banner .item.slide2 .title_container .title_wrap .title2 {
  font-size: clamp(18px, 4vw, 32px);
  text-transform: none;
}

.big_banner .item.slide2 .title_contianer .container .text_container .comment {
  color: #fff;
  font-size: 60px;
  text-align: left;
  font-weight: 400;
  margin: 0;
}

.big_banner .item.slide2 .title_container .btn {
  margin-top: 20px;
  margin-left: 0;
}

.big_banner .item.slide4 .title_contianer .container .text_container {
  text-align: left;
}

.big_banner .item.slide4 .title_contianer .container .text_container .title {
  color: #000;
  font-size: 52px;
  text-align: left;
  text-transform: uppercase;
  font-weight: 400;
}

.big_banner .item.slide4 .title_contianer .container .text_container .comment {
  color: #000;
  font-size: 28px;
  text-align: left;
  font-weight: 400;
  margin: 0;
  text-transform: uppercase;
}

.big_banner .item.slide5 .title_contianer .container .text_container {
  text-align: left;
}

.big_banner .item.slide5 .title_contianer .container .text_container .title {
  color: #000;
  font-size: 52px;
  text-align: left;
  text-transform: uppercase;
  font-weight: 400;
}

.big_banner .item.slide5 .title_contianer .container .text_container .comment {
  color: #ffffff;
  font-size: 40px;
  text-align: left;
  font-weight: 500;
  margin: 0;
  text-transform: uppercase;
  background: linear-gradient(to right, #020003 0%, #02000304 100%);
  padding: 20px;
  border-radius: 10px;
}

.slide5 .title_contianer .container .text_container .comment span {
  margin-top: 10px;
}

.big_banner .banner_btn {
  position: absolute;
  left: 50%;
  transform: translateX(-150%);
  bottom: 20px;
  width: fit-content;
  height: 54px;
  display: flex;
  align-items: center;
  padding: 0 35px;
  border: 1px solid #ff9549;
  border-radius: 10px;
  background: #121b2499;
  font-family: TT TANK;
  font-size: 22px;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
}

.big_banner .banner_btn:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-114%);
  left: 82%;
  width: 80px;
  height: 44px;
  background: url(../img/banner_btn_decor.png) no-repeat;
  background-size: contain;
}

.big_banner .slide4 .banner_btn {
  background: #ff9549;
  color: #2d2d2d;
  left: 0;
  transform: unset;
  position: static;
  margin-top: 30px;
}

.big_banner .slide4 .banner_btn:after {
  display: none;
}

.big_banner .slide2 .banner_btn {
  background: #ff9549;
  color: #2d2d2d;
  left: 0;
  transform: unset;
  position: static;
  margin-top: 30px;
}

.big_banner .slide2 .banner_btn:after {
  display: none;
}

.big_banner .item.slide7 .title_container {
  top: 0px;
  height: 100%;
  padding-top: 23px;
  box-sizing: border-box;
}

.big_banner .item.slide7 .title_container .container {
  height: 100%;
}

.big_banner .item.slide7 .title_container .title1 {
  padding: 0;
  font-size: 32px;
  font-weight: 500;
  text-align: center;
  text-transform: initial;
  color: #020003;
}

.big_banner .item.slide7 .title_container .title2 {
  margin-top: 18px;
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  color: #020003;
}

.big_banner .item.slide7 .title_container .title2 span {
  padding: 10px;
  background: #ff9549;
  border-radius: 10px;
}

.big_banner .item.slide7 .title_container .comment {
  font-size: 44px;
  font-weight: 700;
  text-align: center;
  color: black;
  margin-top: 15px;
}

.big_banner .item.slide7 .title_container .comment span {
  padding: 10px;
  border-radius: 10px;
  background: #ff9549;
}

.big_banner .item.slide7 .title_container .btn {
  width: 278px;
  margin: 26px auto 0;
  color: #ffffff;
  background: #2d2d2d;
  border-color: #2d2d2d;
}

.slide9 {
  display: grid;
  width: 100%;
  height: 630px;
  overflow: hidden;
}

/* КАРТИНКА */
.slide9 .slide9-picture,
.slide9 .slide9-overlay,
.slide9 .slide9-content {
  grid-column: 1;
  grid-row: 1;
}

/* картинка */
.slide9 .slide9-picture {
  width: 100%;
  height: 100%;
  z-index: 1;
}

.slide9 .slide9-picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* КОНТЕНТ */
.slide9 .slide9-content {
  position: absolute;
  top: 0;
  z-index: 3;
  width: 100%;
  box-sizing: border-box;
  padding: 40px 0 0 18vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.slide9 .slide9-title {
  display: flex;
  align-items: center;
  width: 715px;
  min-height: 60px;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 60px;
  color: #FFFFFF;
}

.slide9 .slide9-info {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 15px;
}

.slide9 .slide9-subtitle {
  display: flex;
  align-items: center;
  min-height: 40px;
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  color: #FFFFFF;
  white-space: nowrap;
}

.slide9 .slide9-price {
  box-sizing: border-box;
  width: 254px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FF9549;
  border: 1px solid #FF9549;
  border-radius: 10px;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #404040;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
}

.slide9 .slide9-price:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -100px;
  left: -40px;
  display: block;
  width: 10px;
  height: 200px;
  margin-left: 50px;
  background: #ffffff;
  background: linear-gradient(to bottom,
      rgba(255, 255, 255, .5) 0%,
      rgba(255, 255, 255, 1) 50%,
      rgba(255, 255, 255, .5) 100%);
  transform: rotate(45deg);
  animation: movingFlare 3s ease-in-out .05s infinite;
}

.slide9 .slide9-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 254px;
  height: 54px;
  margin-top: 18px;
  box-sizing: border-box;
  background: #FF9549;
  border: 1px solid #FF9549;
  border-radius: 10px;
  text-decoration: none;
}

.slide9 .slide9-btn span {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #404040;
}

.slide9-btn:hover {
  background: #fb153b;
  border-color: #fb153b;
}

.slide9-btn:hover span {

  color: white;
}

/*BIG BANNER — bn-slide*/
.bn-slide { position: relative; overflow: hidden; }
.big_banner .bn-slide .bn-slide__picture img { display: block; position: relative; left: 50%; width: auto; max-width: none; height: 630px; transform: translateX(-50%); }
.bn-slide__content { position: absolute; top: 0; left: 0; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; width: 100%; box-sizing: border-box; padding: 40px 0 0 18vw; color: #ffffff; text-shadow: 0 2px 10px rgba(0, 0, 0, .45); }
.bn-slide__pretitle { max-width: 600px; margin-bottom: 10px; font-size: 28px; font-weight: 500; line-height: 36px; }
.bn-slide__title { font-size: 48px; font-weight: 700; line-height: 60px; }
.bn-slide__subtitle { margin-top: 15px; font-size: 32px; font-weight: 500; line-height: 40px; white-space: nowrap; }
.bn-slide__info { display: flex; align-items: center; gap: 16px; margin-top: 15px; }
.bn-slide__info .bn-slide__subtitle { margin-top: 0; }
.bn-slide__info .bn-slide__btn { margin-top: 0; }
.bn-slide__price { position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; height: 54px; box-sizing: border-box; padding: 0 20px; background: #ff9549; border-radius: 10px; font-size: 32px; font-weight: 700; line-height: 40px; color: #404040; white-space: nowrap; text-shadow: none; }
.bn-slide__price:after { content: ""; position: absolute; top: -100px; left: -40px; z-index: 1; display: block; width: 10px; height: 200px; margin-left: 50px; background: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, .5) 100%); transform: rotate(45deg); animation: movingFlare 3s ease-in-out .05s infinite; }
.bn-slide__btn { width: 254px; margin-top: 18px; text-shadow: none; }
.bn-slide__btn span { font-size: 16px; font-weight: 700; line-height: 20px; color: #404040; }
.bn-slide__btn:hover span { color: #ffffff; }
.bn-slide__price-text { margin-top: 15px; font-size: 32px; font-weight: 500; line-height: 40px; white-space: nowrap; }
.bn-slide--weyv9x .bn-slide__subtitle { margin-top: 12px; }
.bn-slide__icons { position: absolute; bottom: 45px; left: 50%; z-index: 2; display: flex; gap: clamp(20px, 7vw, 140px); transform: translateX(-50%); }
.bn-slide__icon { display: block; width: auto; height: 69px; }
.bn-slide--all .bn-slide__content { align-items: center; padding: 25px 0 0; text-align: center; }
.bn-slide--exchange .bn-slide__content { padding: 52px 0 0 max(15px, calc(50% - 613px)); }
.bn-slide__svg { display: block; width: min(563px, calc(50vw - 40px)); height: auto; }
.bn-slide--referral .bn-slide__content { bottom: 0; justify-content: center; padding: 0 0 0 max(15px, calc(50% - 613px)); }
.bn-slide--referral .bn-slide__svg { width: min(500px, calc(50vw - 40px)); }
.bn-slide__content picture { display: block; width: 100%; }
.big_banner .bn-slide__content picture .bn-slide__svg { position: static; left: auto; max-width: 100%; height: auto; transform: none; }

@media (max-width: 1420px) {
  .bn-slide__content { padding-left: 5%; }
  .bn-slide--all .bn-slide__content { padding-left: 0; }
  .bn-slide__pretitle { font-size: 24px; line-height: 30px; }
  .bn-slide__title { font-size: 40px; line-height: 50px; }
  .bn-slide__subtitle { font-size: 28px; line-height: 36px; }
  .bn-slide__price-text { font-size: 28px; line-height: 36px; }
  .bn-slide__price { height: 48px; font-size: 26px; line-height: 32px; }
}

@media (max-width: 991px) {
  .bn-slide__icon { height: 56px; }
}

@media (max-width: 767px) {
  .big_banner .bn-slide .bn-slide__picture img { left: 0; width: 100%; max-width: 100%; height: auto; transform: none; }
  .bn-slide__content, .bn-slide--all .bn-slide__content { bottom: 0; padding: 25px 15px 15px; }
  .bn-slide--exchange .bn-slide__content { padding: 6.5% 8.875% 15px 7.125%; }
  .bn-slide__svg { width: 100%; }
  .bn-slide--referral .bn-slide__content { justify-content: flex-start; padding: 6% 7% 15px; }
  .bn-slide--referral .bn-slide__svg { width: 84%; }
  .bn-slide__pretitle { margin-bottom: 6px; font-size: 18px; line-height: 24px; }
  .bn-slide__title { font-size: 28px; line-height: 34px; }
  .bn-slide__subtitle { margin-top: 8px; font-size: 21px; line-height: 28px; }
  .bn-slide__price-text { margin-top: 8px; font-size: 21px; line-height: 28px; }
  .bn-slide__info { flex-wrap: wrap; gap: 8px; margin-top: 8px; }
  .bn-slide__info--action { flex-direction: column; align-items: stretch; width: 100%; margin-top: auto; }
  .bn-slide__price { height: 36px; padding: 0 12px; border-radius: 8px; font-size: 20px; line-height: 24px; }
  .bn-slide__btn { width: 100%; height: 48px; margin-top: auto; }
  .bn-slide__icons { bottom: 78px; left: 15px; right: 15px; justify-content: center; gap: 8px; transform: none; }
  .bn-slide__icon { height: min(56px, calc((100vw - 46px) * .0923)); }
}

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

.timer_container {
  position: relative;
  /* margin-top: -179px; */
  padding-bottom: 20px;
  padding-top: 20px;
  z-index: 1;
  background: #020003;
}

.timer_container .container {
  display: flex;
  align-items: flex-end;
  justify-content: space-around;
}

.timer_container .timer {}

.timer_container .timer>.timer_title {
  font-size: 24px;
  padding-bottom: 18px;
}

.timer_container form {
  width: 50%;
}

.timer_container form .form_title {
  font-size: 26px;
  font-weight: 300;
  padding-bottom: 6px;
  text-align: left;
}

.timer_container form .form_comment {
  font-size: 26px;
  text-transform: uppercase;
  padding-bottom: 18px;
}

.timer_container form .form_comment span {
  color: #009fdc;
}

.timer_container form .fields {
  display: flex;
  justify-content: space-between;
}

.timer_container form .fields .form-group {}

.timer_container form .fields .form-group {
  width: 49%;
  margin-bottom: 0px;
}

.timer_container form .fields input {}

.timer_container form .fields button {}

.timer_container form .agree_field {
  font-size: 10px;
  margin-top: 11px;
  margin-left: auto;
  width: 290px;
}

.timer_container form .agree_field .check_ex {}

.timer_container form .agree_field .check_ex i {}

#advantages {
  padding-top: 61px;
}

.advantages_items {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  justify-content: space-between;
  font-size: 18px;
}

.advantages_items>li {
  width: 25%;
  text-align: center;
}

.advantages_items>li:before {
  content: "";
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 60px;
  display: block;
  margin: 0px auto;
}

.advantages_items>li span {
  display: block;
  margin-top: 11px;
  line-height: 136%;
}

.advantages_items>li span font {}

.advantages_items>li.ico1:before {
  background-image: url(../img/ico_garanty.png);
  width: 45px;
}

.advantages_items>li.ico2:before {
  background-image: url(../img/ico_car.png);
  width: 56px;
}

.advantages_items>li.ico3:before {
  background-image: url(../img/ico_molniya.png);
  width: 34px;
}

.advantages_items>li.ico4:before {
  background-image: url(../img/ico_korona.png);
  width: 51px;
}

.credit {
  margin-top: 100px;
}

.credit__container {}

.credit__heading {
  text-align: center;
  width: 100%;
  /* margin-bottom: -15px; */
  font-size: 32px;
}

.credit__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: linear-gradient(to right, #000000, #202525);
  border-radius: 12px;
  padding: 40px;
}

.credit__image {
  margin-left: 5%;
}

.credit__image img {}

.credit__info {}

.credit__title {
  font-size: 40px;
  font-weight: 700;
}

.credit__subtitle {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 18px;
  color: #d4d5d5;
  margin-top: 15px;
}

.credit__subtitle-info {}

.credit__subtitle-info-btn {
  color: #ff9549;
  border-radius: 50%;
  border: 1px solid #fff;
  width: 15px;
  height: 15px;
  display: flex;
  font-size: 12px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.credit__subtitle-info-text {
  position: absolute;
  display: none;
  width: 780px;
  max-width: 100%;
  background: #161717;
  padding: 30px 24px;
  white-space: pre-line;
  right: 30px;
  border-radius: 12px;
  z-index: 2;
}

.credit__subtitle-info-text {}

.credit__subtitle-info-text:before,
.credit__subtitle-info-text:after {
  content: "";
  display: block;
  width: 18px;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 25px;
  right: 25px;
}

.credit__subtitle-info-text:before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}

.credit__subtitle-info-text:after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}

.credit__table {
  /* position: absolute; */
  width: 1328px;
  max-width: 100%;
  right: 0;
  background: #252c2c;
  border-radius: 12px;
  padding: 24px;
}

.credit__table-title {
  font-size: 32px;
  text-align: center;
  padding-bottom: 24px;
}

.credit__table table {}

.credit__table tbody {}

.credit__table tr {}

.credit__table td {
  font-weight: 300;
}

.credit__table td strong {
  font-weight: 400;
}

.credit__table table {}

.credit__features-list {
  margin: 0;
  margin-top: 15px;
  display: flex;
  justify-content: stretch;
  list-style: none;
  padding: 0;
  width: 580px;
  max-width: 100%;
}

.credit__feature-item {
  padding-right: 12px;
  /* border-right: 1px solid #526060; */
}

.credit__feature-item:last-child {
  border: none;
  padding: 0;
}

.credit__feature-title {
  font-size: 28px;
}

.credit__feature-value {
  font-size: 28px;
  margin-top: 15px;
  color: #ff9549;
}

.credit__btns {
  margin-top: 55px;
  display: flex;
  justify-content: space-between;
}

.credit__btns .btn {
  width: 49%;
}

.offer {
  margin-top: 50px;
}

.offer img {
  width: 100% !important;
}

.models-menu {
  /* display: none; */
}

.models-menu__container {}

.models-menu__items {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.models-menu__item {
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 24px;
  width: 240px;
  height: 54px;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all .1s linear;
}

.models-menu__item:hover,
.models-menu__item.active {
  background: #5C5757;
}

.models-menu__item span {}

.models_items .brand-wrapper {
  margin-top: 100px;
}

.models_items .brand-wrapper#wey {
  /* display: none; */
}

.models_items {
  padding-top: 110px;
  padding-bottom: 66px;
}

.models_items .container {}

.models_items .item {
  position: relative;
  padding-bottom: 45px;
}

.models_items .item:first-child {
  padding-top: 0px;
}

.models_items .item .credit {
  font-size: 30px;
  font-weight: 400;
  color: #ff9549;
  display: inline-flex;
  gap: 5px;
  align-items: center;
  margin-left: 39px;
  cursor: pointer;
}

.models_items .item .start_sale {
  position: relative;
  padding: 10px 20px;
  padding-left: 60px;
  font-size: 20px;
  color: #262c2c !important;
  border-radius: 10px;
  background: #fff;
  position: absolute;
  left: 130%;
}

.models_items .item .start_sale:before {
  content: "";
  background: url(../img/start_sales.svg) 50% 50% no-repeat;
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: -8px;
  left: -10px;
}

.models_items .item .fire {
  position: relative;
  padding: 10px 20px;
  padding-left: 60px;
  font-size: 20px;
  color: #262c2c !important;
  border-radius: 10px;
  background: #fff;
  position: absolute;
  left: 130%;
}

.models_items .item .fire:before {
  content: "";
  background: url(../img/ico_fire.svg) 50% 50% no-repeat;
  width: 65px;
  height: 65px;
  display: block;
  position: absolute;
  top: -8px;
  left: -10px;
}

.models_items .item .credit b {
  font-size: 1.3em;
}

.models_items .item .credit:before {
  content: "";
  background: url(../img/ico_credit2.png) 50% 50% no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(35deg) brightness(104%) contrast(101%);
  margin-right: 11px;
  flex-shrink: 0;
}

.models_items .item .credit strong {
  font-size: 40px;
  margin-left: 13px;
}

.models_items .item .credit:hover {
  color: white;
}

.models_items .item .credit:hover:before {
  filter: invert(56%) sepia(98%) saturate(354%) hue-rotate(336deg) brightness(100%) contrast(103%);
}

.models_items .item .title_des {
  font-size: 30px;
  font-weight: 400;
  color: #ff9549;
  margin-left: 39px;
}

.models_items .item .warranty-gift {
  position: absolute;
  top: 65px;
  left: 43px;
}

.models_items .item .warranty-gift img {}

.models_items .item .text_container {
  width: 517px;
  margin-left: auto;
}

.models_items #wey .item .text_container {
  margin: unset;
}

.models_items .item .title {
  font-size: 40px;
  font-weight: 700;
  white-space: nowrap;
  position: absolute;
  top: 0px;
  left: 43px;
}

.models_items #wey .item .title {
  left: 535px;
  z-index: 1;
  top: -10px;
}

.models_items .item .title>span {
  color: #ff9549;
}

.models_items .item .start_sale span {
  color: inherit;
}

.models_items .item .comment {
  font-size: 18px;
  color: #c197c3;
  font-weight: 700;
  text-align: right;
  margin-bottom: 50px;
  padding-top: 12px;
}

.models_items .item .vigoda_container {
  position: relative;
  display: flex;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,838383+100 */
  background: rgb(0, 0, 0);
  /* Old browsers */
  background: -moz-linear-gradient(left,
      rgba(0, 0, 0, 1) 0%,
      rgba(131, 131, 131, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left,
      rgba(0, 0, 0, 1) 0%,
      rgba(131, 131, 131, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,
      rgba(0, 0, 0, 1) 0%,
      rgba(131, 131, 131, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#838383', GradientType=1);
  /* IE6-9 */
  border-radius: 10px;
  margin-top: 20px;
  /*align-items: center;*/
  /* min-height: 127px; */
  padding: 20px 0 17px 0;
  justify-content: space-between;
}

.models_items .item .vigoda {
  color: #ebddec;
  font-weight: 700;
  line-height: 109%;
  text-align: right;
  padding-right: 20px;
  box-sizing: border-box;
}

.models_items #tank500.item .vigoda {
  padding-right: f;
}

.models_items .item .vigoda span {
  background: url(../img/ico_vigoda.svg) 50% 50% no-repeat;
  width: 252px;
  height: 48px;
  display: block;
  line-height: 1.8;
  font-size: 20px;
  color: #151818;
  font-weight: 500;
  margin-left: -9px;
  text-align: center;
  padding: 6px 0;
  min-height: 68px;
  padding-right: 19px;
  box-sizing: border-box;
  margin-bottom: -10px;
}

.models_items .item .vigoda span b {
  text-decoration: line-through;
  font-weight: 300;
  font-size: 80%;
}

.models_items .item .vigoda .car_pay {
  text-align: left;
  padding-left: 15px;
  font-size: 18px;
  font-weight: 500;
  margin-top: 5px;
  line-height: 130%;
}

.models_items .item .vigoda .car_pay b {
  font-weight: 500;
  color: #ff9549;
}

.car_new {
  position: absolute;
  top: -35px;
  right: -44px;
  width: 220px;
  height: 110px;
}

.car_new:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 220px;
  height: 110px;
  background: url(../img/car_new_decor2.svg) no-repeat;
}

.car_new:after {
  content: "";
  position: absolute;
  right: 0px;
  bottom: -36px;
  width: 62px;
  height: 53px;
  background: url(../img/car_new_decor1.svg) no-repeat;
  background-size: contain;
  z-index: -1;
}

.car_new span {
  position: relative;
  top: 46px;
  left: 26px;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  transform: rotate(14deg);
  display: block;
}

.car_order {
  position: relative;
  margin-left: 43px;
  display: flex;
  align-items: center;
  padding-left: 82px;
  font-size: 38px;
  font-weight: 700;
  color: #ebddec;
}

.car_order:before {
  content: "";
  position: absolute;
  left: 0;
  width: 64px;
  height: 86px;
  background: url(../img/car_order_ico.svg) no-repeat;
  background-size: contain;
}

.models_items .item .car_tehs {
  margin-top: 28px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.models_items .item .car_tehs div {
  display: grid;
  justify-content: center;
  text-align: center;
  row-gap: 20px;
}

.models_items .item .car_tehs div span {
  font-size: 18px;
  font-weight: 500;
  color: #676c6c;
}

.models_items .item .car_tehs div b {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
}

.models_items .item .images {
  top: 18%;
  left: 0px;
  position: absolute;
  width: calc(100% - 540px);
  /* transform: translateY(-50%); */
  overflow: visible;
  z-index: 0;
}

.models_items #wey .item .images {
  left: unset;
  right: 0;
  top: 5%;
}

.models_items .item .images .car_award {
  position: absolute;
  top: 30px;
  right: 30px;
}

.models_items .item .images:before {
  content: "";
  position: absolute;
  bottom: -123px;
  left: 50%;
  transform: translateX(-50%);
  background: url(../img/podium.png) 50% 0% no-repeat;
  width: 100%;
  padding-bottom: 82%;
  z-index: -1;
  background-size: 138%;
}

.car_vigoda {
  position: absolute;
  top: -80px;
  left: 45px;
  font-size: 28px;
  color: #ff9549;
}

.models_items .item .props {
  display: flex;
  flex-direction: column;
  width: 45%;
  box-sizing: border-box;
  padding-left: 24px;
  padding-right: 10px;
  border-left: 1px solid #5c5c5c;
  gap: 12px 0;
}

.models_items .item .props div {
  font-size: 18px;
  font-weight: 500;
  padding-left: 30px;
}

.models_items .item .props div.ico1 {
  background: url("../img/car_ico1.svg") 0 15% no-repeat;
}

.models_items .item .props div.ico2 {
  background: url("../img/car_ico2.svg") 0 50% no-repeat;
}

.models_items .item .props div.ico3 {
  background: url("../img/car_ico3.svg") 0 50% no-repeat;
}

.models_items .item .props div.ico4 {
  background: url("../img/car_ico4.svg") 0 50% no-repeat;
}

.models_items .item .props div.ico5 {
  background: url("../img/car_ico5.svg") 0 50% no-repeat;
}

.models_items .item .btns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 50px;
  gap: 10px;
}

.models_items .item .btns .btn {
  width: 49%;
  /* margin-bottom: 10px; */
}

.models_items #wey .item .btns .btn {
  width: 100%;
}

.models_items .item .btns .btn:nth-child(3) {
  width: 100%;
}

.models_items .item#tank700 .btns .btn {
  /* width: 100%; */
}

.models_items .item .car_gallery {
  margin-top: 93px;
  position: relative;
  padding-bottom: 62px;
}

.models_items .item .car_gallery .swiper {}

.models_items .item .car_gallery .swiper .swiper-slide {
  transition: 0.2s;
}

.models_items .item .car_gallery .swiper .swiper-slide a {
  display: block;
}

.models_items .item .car_gallery .swiper .swiper-slide a img {
  border-radius: 10px;
  overflow: hidden;
}

.models_items .item .car_gallery .swiper .swiper-slide-active a:before {
  content: "";
  background: url(../img/ico_zoom.png) 50% 50% no-repeat #f4f4f499;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  transition: 0.2s;
  user-select: none;
  pointer-events: none;
}

.models_items .item .car_gallery .swiper .swiper-slide-active a:hover:before {
  transform: translate(-50%, -50%) scale(0.85);
}

.models_items .item .car_gallery .swiper-button-next {
  right: calc(50% - 50px);
}

.models_items .item .car_gallery .swiper-button-prev {
  left: calc(50% - 50px);
}

.models_items .item .car_gallery .swiper-pagination {
  display: flex;
  justify-content: center;
  width: 100%;
  bottom: 0px;
  display: none;
}

.models_items .item .car_gallery .swiper-button-next,
.models_items .item .car_gallery .swiper-button-prev {
  bottom: 0px;
  top: auto;
  background: #a1a4a4;
  border-radius: 100px;
  width: 24px;
  height: 24px;
}

.models_items .item .car_gallery .swiper-button-next:after,
.models_items .item .car_gallery .swiper-button-prev:after {
  font-size: 10px;
  color: black;
}

.models_items .item .car_gallery .swiper-button-next:after {}

.models_items .item .car_gallery .swiper-button-prev:after {}

.models_items .item .car_gallery .swiper-pagination-bullet {
  margin: 0px 5px;
}

.models_items .item .car_gallery .swiper-pagination-bullet-active {}

#complects {
  /*padding-bottom: 82px;*/
  padding-top: 125px;
}

#complects .container {}

#complects .container>.title {
  font-size: 52px;
  font-weight: 700;
  padding-top: 57px;
  color: #009fdc;
}

#complects .tabs_container {
  margin: 0px -5px;
  display: flex;
  padding-top: 18px;
}

#complects .tabs_container div {
  text-align: center;
  height: 54px;
  line-height: 54px;
  border-radius: 5px;
  cursor: pointer;
  border-radius: 0px;
  width: 238px;
  font-size: 24px;
  box-sizing: border-box;
  font-weight: 500;
  background: black;
  border-radius: 10px;
  margin: 0px 5px;
  color: #555555;
}

#complects .tabs_container div.current {
  color: white;
  background: #5c5757;
}

#complects .tabs_container div:first-child {
  border: none;
}

#complects .tabs_container+.items {
  padding-top: 47px;
  display: flex;
  margin: 0px -20px;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}

#complects .tabs_container+.items>.item {
  justify-content: space-between;
  padding: 0px;
  align-items: center;
  margin: 0px 20px;
  border-radius: 10px;
  width: 522px;
  max-width: calc(50% - 40px);
  box-sizing: border-box;
  padding-bottom: 47px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,6b6b6b+100 */
  background: rgb(0, 0, 0);
  /* Old browsers */
  background: -moz-linear-gradient(left,
      rgba(0, 0, 0, 1) 0%,
      rgba(107, 107, 107, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left,
      rgba(0, 0, 0, 1) 0%,
      rgba(107, 107, 107, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,
      rgba(0, 0, 0, 1) 0%,
      rgba(107, 107, 107, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#6b6b6b', GradientType=1);
  /* IE6-9 */
  position: relative;
  background: #1a1a1a;
}

#complects .tabs_container+.items>.item .title_container {
  position: absolute;
  top: 26px;
  left: 35px;
}

#complects .tabs_container+.items>.item .title_container .title {
  font-size: 28px;
  font-weight: 700;
}

#complects .tabs_container+.items>.item .title_container .comment {
  font-size: 24px;
  font-weight: 500;
  color: #c297c4;
}

#complects .tabs_container+.items>.item .image {
  display: flex;
  margin-left: 35px;
  margin-top: 25px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
}

#complects .tabs_container+.items>.item .image picture {
  order: 1;
  margin-right: -35px;
  user-select: none;
}

#complects .tabs_container+.items>.item .image picture img {}

#complects .tabs_container+.items>.item .image .colors {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  padding-bottom: 20px;
  padding-top: 33px;
  user-select: none;
}

#complects .tabs_container+.items>.item .image .prev,
#complects .tabs_container+.items>.item .image .next {
  width: 24px;
  height: 24px;
  border-radius: 100px;
  background: #f4f4f499;
  display: inline-flex;
  flex-shrink: 0;
  cursor: pointer;
}

#complects .tabs_container+.items>.item .image .prev:before,
#complects .tabs_container+.items>.item .image .next:before {
  content: "";
  background: url(../img/arrow-right.svg) 50% 50% no-repeat;
  background-size: 63%;
  width: 100%;
  height: 100%;
  display: inline-flex;
}

#complects .tabs_container+.items>.item .image .prev {}

#complects .tabs_container+.items>.item .image .prev:before {
  transform: rotate(180deg);
}

#complects .tabs_container+.items>.item .image .next {}

#complects .tabs_container+.items>.item .image .next:before {}

#complects .tabs_container+.items>.item .image .items {
  flex-shrink: 0;
  margin: 0px 10px;
}

#complects .tabs_container+.items>.item .image .items div {
  display: none;
}

#complects .tabs_container+.items>.item .image .items div img {}

#complects .tabs_container+.items>.item .image .items div span {
  font-size: 10px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  white-space: nowrap;
}

#complects .tabs_container+.items>.item .image .items div.current {
  display: block;
}

#complects .tabs_container+.items>.item .props_container {
  display: flex;
  background: black;
  padding: 18px 35px;
}

#complects .tabs_container+.items>.item .props_container .props {
  width: 51%;
}

#complects .tabs_container+.items>.item .props_container .props div {
  display: flex;
  justify-content: space-between;
  margin-top: 2px;
  font-weight: 300;
}

#complects .tabs_container+.items>.item .props_container .props div:first-child {
  margin-top: 0px;
}

#complects .tabs_container+.items>.item .props_container .props div strong {
  font-weight: 500;
}

#complects .tabs_container+.items>.item .props_container .btn_th {
  border-left: 1px solid #313131;
  margin-left: 25px;
  font-weight: 300;
  display: flex;
  align-items: center;
  padding-left: 41px;
  width: 40%;
  box-sizing: border-box;
  cursor: pointer;
}

#complects .tabs_container+.items>.item .props_container .btn_th span {
  display: inline-block;
  position: relative;
  padding-right: 34px;
}

#complects .tabs_container+.items>.item .props_container .btn_th span font {}

#complects .tabs_container+.items>.item .props_container .btn_th span:after {
  content: "";
  background: url(../img/arrow-right.svg) 50% 50% no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  filter: invert(98%) sepia(3%) saturate(251%) hue-rotate(182deg) brightness(115%) contrast(100%);
  transform: translateY(-50%) rotate(90deg);
  background-size: 100%;
  position: absolute;
  top: 50%;
  right: 0px;
}

#complects .tabs_container+.items>.item .props_container .btn_th.open span:after {
  transform: translateY(-50%) rotate(-90deg);
}

#complects .tabs_container+.items>.item .th_container {
  display: none;
}

#complects .tabs_container+.items>.item .th_container .text {
  padding: 26px 35px;
  padding-bottom: 0px;
}

#complects .tabs_container+.items>.item .th_container ._title {
  font-size: 20px;
  padding-bottom: 24px;
}

#complects .tabs_container+.items>.item .th_container .label {
  margin-bottom: 3px;
}

#complects .tabs_container+.items>.item .th_container ._title {}

#complects .tabs_container+.items>.item .th_container ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-weight: 300;
  padding-bottom: 26px;
}

#complects .tabs_container+.items>.item .th_container ul>li {
  position: relative;
  padding-left: 25px;
}

#complects .tabs_container+.items>.item .th_container ul>li:before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 100px;
  background: white;
  position: absolute;
  top: 11px;
  left: 11px;
}

#complects .tabs_container+.items>.item .th_container ul>li i {
  color: #f8934f;
}

#complects .tabs_container+.items>.item .btns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0px 35px;
  margin-top: 26px;
}

#complects .tabs_container+.items>.item .btns .btn {
  width: 49%;
  margin-top: 14px;
  height: 40px;
}

#complects .tabs_container+.items>.item .btns .btn:first-child {
  width: 100%;
  margin-top: 0px;
}

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

#instock {
  margin-top: 125px;
  position: relative;
}

#instock .section_item {
  font-size: 40px;
  font-weight: 700;
  text-transform: uppercase;
}

#instock .title1 {
  margin-bottom: 65px;
}

#instock .instock_wrap {
  width: 1160px;
  margin: 0 auto;
  max-width: 100%;
}

#instock .compl_title {
  font-size: 48px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 35px;
  text-align: center;
  color: #ffffff;
}

#instock .models_wrap {
  margin-top: 30px;
  margin-bottom: 30px;
}

#instock .models {
  display: flex;
  justify-content: left;
  column-gap: 10px;
}

#instock .model_name {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 54px;
  width: 100%;
  max-width: 238px;
  font-size: 24px;
  font-weight: 500;
  transition: all 0.3s;
  cursor: pointer;
  border-radius: 10px;
  background: #000000;
}

#instock .model_name.active,
#instock .model_name:hover {
  background: #5c5757;
}

#instock .compl_items .slick-list {
  overflow: initial;
}

#instock .compl_items .slick-track {
  display: grid;
  width: 100%;
  transform: none !important;
}

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

#instock .compl_items .slick-prev {
  width: 38px !important;
  height: 74px !important;
  left: -110px !important;
  z-index: 3;
}

#instock .compl_items .slick-next {
  width: 38px !important;
  height: 74px !important;
  right: -110px !important;
  z-index: 3;
}

#instock .compl_items .slick-prev:before,
#instock .compl_items .slick-next:before {
  display: none;
}

#instock .compl_items .slick-prev.slick-disabled,
#instock .compl_items .slick-next.slick-disabled {
  display: none !important;
}

#instock .compl_items .item {
  position: relative;
  /* display: flex; */
  justify-content: space-between;
  align-items: center;
  width: 49%;
  height: auto;
  margin-bottom: 20px;
  padding: 30px;
  border: 1px solid #515656;
  border-radius: 10px;
  box-sizing: border-box;
}

#instock .compl_items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#instock .compl_items .item:last-child {
  margin-bottom: 0;
}

#instock .compl_items .item .item_wrap {
  padding: 30px 25px 40px;
}

#instock .compl_items .item.show {
  display: flex;
}

#instock .compl_items .compl_image {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  /* max-width: 401px; */
  margin-right: 65px;
  text-align: center;
  position: relative;
  z-index: 3;
}

#instock .compl_items .compl_image img {
  width: 100%;
  border-radius: 10px;
}

#instock .compl_items .compl_vigoda {
  position: absolute;
  width: 346px;
  height: 70px;
  background: url(../img/compl_vigoda2.svg) 0 0 no-repeat;
  top: 11px;
  right: -10px;
  display: flex;
  justify-content: center;
}

#instock .compl_items .compl_vigoda span {
  font-weight: 500;
  font-size: 22px;
  text-align: center;
  color: #000000;
  padding-top: 10px;
  padding-left: 22px;
}

#instock .compl_items .item_cont {
  /* width: 50%; */
  padding-top: 40px;
}

#instock .compl_items .item .item_name {
  position: relative;
  font-size: 40px;
  font-weight: 700;
  color: #fff;
  display: flex;
  align-items: end;
  padding-bottom: 20px;
}

#instock .compl_items .item .item_name span {
  font-size: 18px;
  color: #ff9549;
  margin-bottom: 7px;
  margin-left: 10px;
}

#instock .compl_items .item_model {
  position: relative;
  font-size: 32px;
  font-weight: 700;
}

#instock .compl_items .item .item_compl {
  display: flex;
  align-items: center;
  font-size: 15px;
  margin-bottom: 20px;
  min-height: 40px;
}

#instock .compl_items .item .item_specs div {
  font-size: 18px;
  padding-left: 40px;
  margin-bottom: 10px;
}

#instock .compl_items .item .item_specs div.ico1 {
}

#instock .compl_items .item .item_specs div.ico2 {
}

#instock .compl_items .item .item_specs div.ico3 {
}

#instock .compl_items .compl_btns {
  width: 100%;
  /* max-width: 250px; */
  margin-top: 14px;
}

#instock .compl_items .compl_btns .btn:last-child {
  margin-bottom: 0px;
}

#instock .compl_items .compl_btns .btn {
  font-size: 18px;
  font-weight: 400;
  width: 100%;
  margin-bottom: 10px;
}

#instock .compl_items .compl_btns .btn.glass {
  border-color: #fff;
}

#instock .compl_items .compl_btns .btn.glass:hover {
  border-color: #ff9549;
}

#instock .item_props {
  margin-top: 12px;
  margin-bottom: 15px;
}

#instock .item_props a {
  color: #fff;
  font-size: 26px;
  font-weight: 300;
  text-decoration: none;
}

#instock .item_props a b {
  font-weight: 700;
}

#instock .item_tehs {
  margin-top: 15px;
  margin-bottom: 20px;
}

#instock .item_tehs div {
  font-size: 14px;
  font-weight: 300;
  color: #676c6c;
  display: flex;
  margin-bottom: 16px;
  width: 100%;
  justify-content: space-between;
}

#instock .item_tehs div:last-child {
  margin-bottom: 0;
}

#instock .item_tehs div span {
  color: #676c6c;
  width: 180px;
  display: block;
  margin-right: 16px;
}

#instock .item_tehs div b {
  font-weight: 300;
  color: #fff;
}

#instock .slick-dots li button {
  background: #d5d7d7;
  border-radius: 50px;
}

#instock .slick-dots .slick-active button {
  background: #ff9549;
  width: 100px;
}

#instock .item_tehs .item_tehs_cont {
  display: none;
}

#instock .item_tehs .item_tehs_cont.des_show {
  display: block;
}

.text.fancybox-content {
  position: absolute;
  top: 20px;
  left: 5%;
  padding: 4.2rem 1.6rem;
  background-color: #252c2c;
  border-radius: 0.8rem;
  z-index: 1;
}

.text.fancybox-content .popup__heading {
  padding-bottom: 3rem;
  border-bottom: 1px solid #515656;
  margin-bottom: 3.2rem;
}

.text.fancybox-content .popup__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 3rem 4rem;
  padding-right: 4rem;
}

.text.fancybox-content .popup__title {
  font-size: 46px;
  font-weight: 700;
}

.text.fancybox-content .popup__group-title {
  font-size: 22px;
  color: #ff9549;
  margin-bottom: 1rem;
}

.text.fancybox-content .popup__title span {
  font-size: 22px;
  font-weight: 500;
  color: #ff9549;
}

.text.fancybox-content .popup__group ul {
  list-style-type: disc;
  padding-left: 2.2rem;
}

.text.fancybox-content .popup__group ul li:not(:last-child) {
  margin-bottom: 0.55rem;
}

.text.fancybox-content .popup__group ul li {
  font-size: 16px;
}

.fancybox-slide--html .fancybox-close-small {
  color: #ff9549;
}

.text.fancybox-content ul {
  padding-left: 0;
  margin: 0;
}

.text.fancybox-content ul li b {
  color: #000;
  font-weight: 500;
}

/* ************ popup-service ****************** */


#form_popup_service_banner {
  display: none;
}

.popup-service__content {
  font-family: 'TT TANK';
  font-weight: 300;
  align-items: stretch;
  display: flex;
  gap: 32px;
  background: transparent;
  display: flex;
  gap: 32px;
  background: transparent;
  width: 1220px !important;
  max-width: calc(100vw - 40px);
  padding: 15px 15px 15px 50px !important;
  background: #262C2C;
  border-radius: 20px;
}

.popup-service__left {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.popup-service__right {
  width: 571px;
  flex-shrink: 0;
}

.popup-service__right img {
  width: 100%;
  height: 100%;
  min-height: 895px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

.popup-service__date {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 300;
  color: #D4D5D5;
}

.popup-service__title {
  margin: 0 0 24px;
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}

.popup-service__text {
  margin-bottom: 10px;
}

.popup-service__text p {
  margin: 0 0 5px;
  font-size: 16px;
  color: #fff;
}

.popup-service__block {
  margin-bottom: 16px;
}

.popup-service__block h3 {
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}

.popup-service__block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.popup-service__block li {
  position: relative;
  padding-left: 16px;
  margin-bottom: 9px;
  color: #fff;
  font-size: 16px;
}

.popup-service__block li::before {
  content: "";
  position: absolute;
  left: 3px;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #FF9549;
  box-shadow: 0 0 0 2px rgba(255, 149, 73, .35);
}

.popup-service__note {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  color: #fff;
}

.popup-service__btn {
  max-width: 548px;
  width: 100%;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FF9549;
  border: 1px solid #FF9549;
  border-radius: 10px;
  color: #2D2D2D;
  text-decoration: none;
  font-weight: 500;
  margin: 0 auto;
}

/* ********************************************* */
#instock .item_tehs .item_tehs_btn {
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 0;
  padding-right: 17px;
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
}

#instock .item_tehs .item_tehs_btn:before {
  content: "";
  position: absolute;
  top: 4px;
  right: 0;
  width: 7px;
  height: 12px;
  background: url(../img/item_tehs_btn_ico.svg) no-repeat;
}

#instock .item_tehs .item_tehs_btn:hover {
  color: #ff9549;
}

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

#tradein {
  background: url(../img/bg_tradein.png) 50% 0% no-repeat;
}

#tradein .container {}

#tradein .cont {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6b6b6b+0,000000+100&0.7+0,0.7+100 */
  background: -moz-linear-gradient(left,
      rgba(107, 107, 107, 0.7) 0%,
      rgba(0, 0, 0, 0.7) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left,
      rgba(107, 107, 107, 0.7) 0%,
      rgba(0, 0, 0, 0.7) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,
      rgba(107, 107, 107, 0.7) 0%,
      rgba(0, 0, 0, 0.7) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b36b6b6b', endColorstr='#b3000000', GradientType=1);
  /* IE6-9 */
  border: 2px solid #838383;
  border-radius: 10px;
  margin: 0px auto;
  max-width: 100%;
  box-sizing: border-box;
  padding: 39px;
  padding-bottom: 100px;
}

#tradein ol {
  counter-reset: tradein;
  padding: 0px;
  list-style: none;
  display: flex;
  justify-content: space-between;
  margin: 0px auto;
  width: 835px;
  max-width: 100%;
}

#tradein ol>li {
  counter-increment: tradein;
  position: relative;
  width: 33.33333333%;
  text-align: center;
}

#tradein ol>li:before {
  content: counter(tradein);
  display: block;
  width: 41px;
  height: 41px;
  background: #c297c4;
  border-radius: 100px;
  text-align: center;
  line-height: 41px;
  font-size: 30px;
  margin: 0px auto;
}

#tradein ol>li:after {
  content: "";
  position: absolute;
  right: calc(50% + 39px);
  top: 20px;
  width: calc(100% - 78px);
  height: 4px;
  background: url(../img/dot.png) 0px 0px repeat-x;
}

#tradein ol>li:first-child:after {
  display: none;
}

#tradein ol>li span {
  display: block;
  margin-top: 13px;
}

#tradein form {
  box-sizing: border-box;
  max-width: 100%;
  padding-top: 51px;
  position: relative;
}

#tradein form .fields {
  max-width: 100%;
  justify-content: space-between;
  width: 400px;
  margin-top: -84px;
  margin-bottom: -125px;
  counter-reset: tradein;
  margin-left: 80px;
}

#tradein form .form_title {
  text-align: left;
  font-size: 32px;
  padding-bottom: 8px;
  font-weight: 300;
  width: 490px;
  margin-left: auto;
}

#tradein form .form_title strong {
  font-weight: 500;
}

#tradein form .form_vigoda {
  align-items: center;
  font-weight: 300;
  font-size: 31px;
  text-transform: uppercase;
  padding-top: 10px;
}

#tradein form .form_vigoda span {
  color: #009fdc;
  font-weight: 700;
}

#tradein form .form_comment {
  margin-bottom: 29px;
  padding-top: 15px;
  font-size: 22px;
  font-weight: 300;
  line-height: 106%;
}

#tradein form .fields .form-group {
  padding-bottom: 36px;
  margin-bottom: 0px;
  counter-increment: tradein;
  display: flex;
  align-items: center;
}

#tradein form .fields .form-group button {
  font-size: 17px;
}

#tradein form .fields .form-group input {
  height: 54px;
  background: white;
  border-radius: 10px;
  color: #b9b9b9;
  padding-left: 30px;
  font-weight: 300;
}

#tradein form .fields .form-group select {
  background-color: white;
  color: #b9b9b9;
  border-radius: 10px;
  padding-left: 30px;
  font-weight: 300;
}

#tradein form .fields .form-group:before {
  content: counter(tradein);
  display: block;
  width: 41px;
  height: 41px;
  background: #a5a5a5;
  border-radius: 100px;
  text-align: center;
  line-height: 41px;
  font-size: 30px;
  margin: 0px auto;
  flex-shrink: 0;
  margin-right: 27px;
  position: relative;
  top: 3px;
}

#tradein form .fields .form-group:after {
  content: "";
  position: absolute;
  bottom: 100%;
  width: 4px;
  height: calc(100% - 53px);
  background: url(../img/dot2.png) 0px 0px repeat-y;
  left: 18px;
  z-index: -1;
}

#tradein form .fields .form-group:first-child:after {
  display: none;
}

#tradein form .agree_field {
  white-space: nowrap;
  width: 490px;
  margin-left: auto;
  font-size: 14px;
  margin-bottom: 0px;
  margin-top: 16px;
}

#tradein form .fields .form-group.notempty:before {
  background-color: #c297c4;
}

#tradein button {
  width: 324px;
  margin-left: auto;
  margin-right: 166px;
  height: 54px;
}

#tradein button span {
  display: inline-flex;
  align-items: center;
}

/*
#tradein button span:after {
  content: "";
  background: url(../img/arrow-right.svg) 50% 50% no-repeat;
  width: 23px;
  height: 25px;
  display: inline-block;
  background-size: contain;
  margin-left: 15px;
}
*/
#tradein input::placeholder {
  color: #b9b9b9;
}

/*****************************************/
.corp_sales {
  margin: 124px 0;
}

.corp_sales_wrap {
  background: url(../img/corp_sales_bg.png);
  background-position: center;
  background-repeat: no-repeat;
  padding: 50px 85px;
  border: 2px solid #515656;
  border-radius: 10px;
  display: flex;
  justify-content: flex-end;
  background-size: cover;
}

.corp_sales_wrap form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* align-items: center; */
  column-gap: 64px;
  gap: 14px;
}

.corp_sales_block {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 446px;
}

.corp_sales_block_top {
  flex-direction: row;
}

.corp_sales_block:nth-child(7) {}

.corp_sales_title {
  font-size: 40px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.corp_sales_sub_title {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
}

.corp_sales_comment {
  font-size: 20px;
  font-weight: 300;
  color: #fff;
}

.corp_sales_contacts {
  display: flex;
  gap: 14px 30px;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.corp_sales_contact {
  font-weight: 300;
  font-size: 16px;
  color: #fff;
  display: flex;
  gap: 5px;
  text-decoration: none;
}

.corp_sales_contact::before {
  content: "";
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
}

.corp_sales_contact.phone::before {
  background-image: url("../img/ico_phone.svg");
}

.corp_sales_contact.mail::before {
  background-image: url("../img/ico_mail.svg");
}

.corp_sales form {
  display: flex;
  flex-direction: column;
}

.corp_sales form .form-group {
  width: 100%;
  margin-bottom: 0;
}

.corp_sales form .form-group .form-control {
  width: 100%;
}

.corp_sales form .form-group input[type="tel"],
.corp_sales form .form-group input[type="text"],
.corp_sales form .form-group select {
  padding: 0 30px;
  border-radius: 10px;
  background: #fff;
  color: #272d2d;
}

.corp_sales form .form-group select {
  color: #b9b9b9;
}

.corp_sales form .form-group select {
  background: url(../img/ico_select.png) 100% 50% no-repeat #fff;
}

.corp_sales form .form-group input[type="tel"]::placeholder,
.corp_sales form .form-group input[type="text"]::placeholder {
  color: #b9b9b9;
}

.corp_sales .agree_field {
  font-size: 14px;
}

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

.leasing {
  margin-top: 130px;
}

.leasing .container {}

.leasing_wrap {
  background: linear-gradient(90deg, #000000 0%, #202525 100%);
  border-radius: 12px;
  border: 1px solid #ffffff8a;
  padding: 50px;
  display: flex;
  justify-content: space-between;
}

.tradein_img {}

.tradein_img img {}

.leasing_wrap-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 600px;
  gap: 20px;
}

.leasing_title {
  font-size: 40px;
  font-weight: 700;
  text-transform: uppercase;
}

.leasing_title_info {
  display: flex;
  gap: 12px;
  align-items: center;
  position: relative;
}

.leasing_title_info_name {
  color: #d4d5d5;
  font-size: 18px;
  font-weight: 500;
}

.leasing_title_info_name_big {
  font-size: 40px;
}

.leasing_title_info_name .br-mob {
  display: none;
}

.leasing_title_info_text {
  display: none;
  position: absolute;
  background: #020003;
  padding: 30px;
  border-radius: 12px;
  bottom: 60px;
  left: 0;
  font-weight: 300;
  line-height: 1.5;
}

.leasing_title_info_btn {
  background-image: url(../img/tooltip.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  color: #000;
  height: 28px !important;
  max-height: 28px !important;
  min-height: 28px !important;
  text-align: center;
  width: 28px;
}

.leasing_title_info_btn:hover+.leasing_title_info_text {
  display: block;
}

.leasing_items {
  display: flex;
  justify-content: space-between;
}

.leasing_item {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.leasing_item_name {
  font-size: 14px;
  font-weight: 500;
}

.leasing_item_val {
  color: #ff9549;
  font-size: 40px;
  font-weight: 500;
  text-transform: uppercase;
}

.leasing_items_sep {
  height: 100%;
  background: #526060;
  width: 1px;
}

.leasing_btns {
  display: flex;
  justify-content: space-between;
}

.leasing_btns .btn {
  width: 49%;
}

/*****************************************/
.service-banner {
  margin: 130px 0;
}

.service-banner__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  min-height: 355px;
  padding: 15px 15px 15px 40px;
  background: linear-gradient(90deg, #000 0%, #202525 100%);
  border: 1px solid rgba(255, 255, 255, .54);
  border-radius: 12px;
  overflow: hidden;
}

.service-banner__content {
  flex: 1;
  max-width: 650px;
  display: flex;
  flex-direction: column;
}

.service-banner__date {
  margin-bottom: 16px;

  font-size: 18px;
  line-height: 23px;
  font-weight: 300;
  color: #D4D5D5;
}

.service-banner__title {
  margin: 0 0 80px;
  font-size: 36px;
  line-height: 1.25;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}

.service-banner__buttons {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.service-banner__btn {
  width: 270px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  transition: .25s;
}

.service-banner__image {
  flex: 0 0 563px;
  max-width: 563px;
}

.service-banner__image img {
  display: block;
  width: 100%;
  height: 325px;
  object-fit: cover;
  border-radius: 12px;
}

/* *************************************** */
.test-drive {
  margin: 124px 0;
}

.test-drive_wrap {
  background: url(../img/testdrive_bg.png) 50% 0 no-repeat;
  padding: 0 100px;
  border: 2px solid #515656;
  border-radius: 10px;
  background-size: cover;
}

.test-drive_wrap form {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 64px;
  height: 427px;
}

.test-drive_block {
  width: 50%;
}

.test-drive_block:nth-child(7) {
  margin-top: 90px;
}

.test-drive_title {
  font-size: 40px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

.test-drive_comment {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 25px;
}

.test-drive form .form-group input[type="tel"],
.test-drive form .form-group input[type="text"],
.test-drive form .form-group select {
  padding: 0 30px;
  border-radius: 10px;
  background: #fff;
  color: #272d2d;
}

.test-drive form .form-group select {
  color: #b9b9b9;
}

.test-drive form .form-group select {
  background: url(../img/ico_select.png) 100% 50% no-repeat #fff;
}

.test-drive form .form-group input[type="tel"]::placeholder,
.test-drive form .form-group input[type="text"]::placeholder {
  color: #b9b9b9;
}

.test-drive .agree_field {
  max-width: 455px;
  font-size: 14px;
}

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

.columns2 {
  display: flex;
  margin: 0px -10px;
}

.columns2>.column {
  width: calc(50% - 20px);
  margin: 0px 10px;
}

#morequestions {
  /* background: url(../img/bg_questions.jpg) 50% 0% no-repeat; */
  margin-top: 148px;
}

#morequestions .container {
  display: flex;
}

#morequestions .image_container {
  position: relative;
}

#morequestions .image_container .dop {
  font-size: 18px;
  position: absolute;
  top: 20px;
  right: 20px;
  background: white;
  border-radius: 10px;
  padding: 19px;
  display: flex;
  align-items: center;
}

#morequestions .image_container .dop:before {
  content: "";
  width: 28px;
  height: 28px;
  display: inline-block;
  margin-right: 8px;
}

#morequestions .image_container picture {}

#morequestions .image_container picture img {}

#morequestions .image_container:before {
  content: "";
  background: white;
  position: absolute;
  top: 60px;
  left: -48px;
  display: block;
  width: 96px;
  height: 96px;
  border-radius: 10px;
}

#morequestions .image_container:after {
  content: "%";
  position: absolute;
  top: 60px;
  left: -48px;
  display: block;
  width: 96px;
  height: 96px;
  font-size: 63px;
  font-weight: 700;
  color: #c62122;
  text-align: center;
  line-height: 96px;
}

#morequestions form {
  width: 435px;
  box-sizing: border-box;
  max-width: 100%;
}

#morequestions img {
  position: absolute;
  left: 347px;
}

#morequestions form .fields {
  width: 283px;
}

#morequestions form .fields .form-group {
  width: 100%;
  margin-bottom: 23px;
}

#morequestions form input[type="tel"] {
  color: white;
}

#morequestions form input[type="tel"]::placeholder {
  color: white;
}

#morequestions form .fields [type="submit"] {
  flex-grow: 1;
}

#morequestions form .agree_field {
  color: white;
  margin-top: -11px;
}

#morequestions form .form_title {
  font-family: "TT TANK";
  font-weight: 700;
  text-align: left;
  font-size: 40px;
  padding-bottom: 0px;
  color: white;
  text-transform: uppercase;
}

#morequestions form .form_vigoda {
  display: flex;
  align-items: center;
  font-family: "TT TANK";
  font-weight: 700;
  font-size: 28px;
}

#morequestions form .form_vigoda:before {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  margin-right: 10px;
  width: 32px;
  height: 32px;
}

#morequestions form .form_vigoda sup {
  font-size: 14px;
}

#morequestions form .form_comment {
  line-height: 149%;
  margin-bottom: 49px;
  padding-top: 17px;
  color: white;
  font-size: 20px;
  font-weight: 500;
}

#contacts {
  padding-top: 100px;
  padding-bottom: 110px;
}

#contacts .container {}

#contacts .container .title1 {
  padding-bottom: 44px;
}

#contacts .container .contacts_container {
  position: absolute;
  top: 104px;
  left: 51px;
  z-index: 2;
  border-radius: 10px;
  overflow: hidden;
  width: 423px;
}

#contacts .container .contacts_container .panel {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,6b6b6b+100&0.8+0,0.8+100 */
  background: -moz-linear-gradient(left,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(107, 107, 107, 0.8) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(107, 107, 107, 0.8) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(107, 107, 107, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#cc6b6b6b', GradientType=1);
  /* IE6-9 */
  display: flex;
  padding: 54px;
  align-items: center;
  padding-bottom: 42px;
}

#contacts .container .contacts_container .text {
  background: black;
  padding: 39px 55px;
  padding-right: 0px;
}

#contacts .container .contacts_container .text .phone {
  font-size: 24px;
  color: inherit;
  font-weight: 500;
  text-decoration: none;
}

#contacts .container .contacts_container .text .phone:before {
  content: "";
  background: url(../img/ico_phone2.png) 50% 50% no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 11px;
}

#contacts .container .contacts_container .text .addr {
  font-size: 16px;
  font-weight: 500;
  margin-top: 15px;
  margin-bottom: 17px;
}

#contacts .container .contacts_container .text .addr:before {
  content: "";
  background: url(../img/ico_addr2.png) 50% 50% no-repeat;
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: 5px;
}

#contacts .container .contacts_container .text .worktime {
  font-size: 16px;
  font-weight: 500;
}

#contacts .container .contacts_container .text .worktime:before {
  content: "";
  background: url(../img/ico_time.png) 50% 50% no-repeat;
  width: 21px;
  height: 21px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 5px;
}

.worktime_holyday {
  margin-top: 14px;
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}

.worktime_holyday p {
  margin: 0;
  font-size: 16px;
}

.worktime_holyday>div {
  display: flex;
}

.worktime_holyday>div b {
  display: block;
  margin-left: 6px;
}

.bottomlogo1 {
  margin-right: 13px;
  margin-right: 0px;
}

.bottomlogo1 img {
  width: 34px !important;
}

.bottomlogo2 {
  position: relative;
  padding-left: 11px;
  display: none;
}

.bottomlogo2:before {
  content: "";
  background: white;
  width: 1px;
  height: 22px;
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
}

.bottomlogo2 img {
  width: 59px !important;
}

.bottomlogo3 {
  font-size: 19px;
  font-weight: 500;
  padding-left: 15px;
}

.bottomlogo3 span {
  display: block;
  font-size: 14px;
  color: #f8934f;
  margin-top: 8px;
}

footer {
  background: black;
  padding-top: 46px;
  padding-bottom: 46px;
}

footer .container {}

footer .info {
  color: inherit;
  text-decoration: none;
  text-decoration: none;
  /* position: absolute; */
  /* left: 50%; */
  /* top: 50%; */
  /* transform: translate(-50%, -50%); */
}

footer .copyright {
  color: white;
}

footer .panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  font-size: 20px;
  font-weight: 300;
}

footer .disclamer_switch {
  color: inherit;
  text-decoration: none;
}

#map1 {
  height: 473px;
  background: url(../img/map.jpg?v=1) 50% 0% no-repeat;
  border-radius: 10px;
  overflow: hidden;
}

.models_items .item .car_gallery .swiper {
  /* overflow-y: visible; */
}

.models_items .item .car_gallery .swiper-slide-active {
  transform: scale(1.3);
}

.reviews_container {
  padding-top: 38px;
}

.reviews_container .container {
  padding-bottom: 88px;
}

.reviews_container .title1 {
  padding-bottom: 23px;
  display: flex;
  justify-content: center;
  column-gap: 32px;
}

.reviews_container .title1 img {
  position: relative;
  top: -3px;
}

.reviews_container .title1 span {
  font-weight: 300;
}

.reviews_container .all_rating {
  height: 16px;
  background: url(../img/rating.png) 0px 0px repeat-x;
  width: 100px;
}

.reviews_container .all_rating_comment {
  font-size: 18px;
  font-weight: 300;
  padding-top: 8px;
  padding-bottom: 37px;
}

.reviews_container .swiper {}

.reviews_container .swiper-slide {
  font-size: 18px;
  font-weight: 300;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
  height: auto;
  display: flex;
  flex-direction: column;
}

.reviews_container .swiper-slide .author_container {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2e2e2f+0,242424+100 */
  background: linear-gradient(to right,
      rgba(46, 46, 47, 1) 0%,
      rgba(36, 36, 36, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  padding: 25px 30px;
  padding-bottom: 18px;
}

.reviews_container .swiper-slide .author_container .author {
  padding-bottom: 8px;
}

.reviews_container .swiper-slide .author_container .date {
  position: absolute;
  top: 25px;
  right: 30px;
  display: none;
}

.reviews_container .swiper-slide .author_container .rating {
  height: 16px;
  background: url(../img/rating.png) 0px 0px repeat-x;
  width: 100px;
}

.reviews_container .swiper-slide .comment {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3f3f3f+0,29292a+100 */
  background: linear-gradient(to right,
      rgba(63, 63, 63, 1) 0%,
      rgba(41, 41, 42, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  padding: 25px 30px;
  height: 100%;
}

.reviews_container .swiper-button-next {
  left: 78px;
}

.reviews_container .swiper-button-prev {}

.reviews_container .swiper-button-next,
.reviews_container .swiper-button-prev {
  position: absolute;
  right: auto;
  background: hwb(0deg 100% 0% / 20%);
  width: 48px;
  height: 48px;
  display: block;
  text-align: center;
  color: black;
  padding-top: 14px;
  box-sizing: border-box;
  top: auto;
  bottom: 0px;
  z-index: 9999;
  opacity: 1;
}

.reviews_container .swiper-button-next:after,
.reviews_container .swiper-button-prev:after {
  font-size: 21px;
  font-weight: 700;
  color: white;
}

.reviews_container .swiper-button-next:hover,
.reviews_container .swiper-button-prev:hover {
  background: #ff9549;
}

.reviews_container .swiper-button-next:hover:after,
.reviews_container .swiper-button-prev:hover:after {}

.reviews_container .swiper-pagination {
  display: none;
  justify-content: center;
  width: 100%;
}

.reviews_container .swiper-pagination .swiper-pagination-bullet {
  margin: 0px 5px;
  position: relative;
  top: 3px;
  background: white;
}

.reviews_container .swiper-pagination .swiper-pagination-bullet-active {
  background: #f8934f;
}

.for_clients_container {
  padding-bottom: 89px;
}

.for_clients_container .container {}

.for_clients_container .line1 {
  display: flex;
}

.for_clients_container .line1 .title {
  width: 50%;
  font-size: 36px;
  font-weight: 300;
  box-sizing: border-box;
  padding-right: 30px;
}

.for_clients_container .line1 .comment {
  width: 50%;
  font-size: 32px;
  font-weight: 700;
  color: #ff9549;
  box-shadow: 0px 4px 50px hwb(0deg 100% 0% / 30%);
  margin-top: 16px;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 45px 41px;
  padding-right: 128px;
  position: relative;
}

.for_clients_container .line1 .comment:after {
  content: "";
  background: url(../img/ico_human.png) 50% 50% no-repeat;
  width: 83px;
  height: 93px;
  display: block;
  position: absolute;
  right: 32px;
  top: 50%;
  transform: translateY(-50%);
}

.for_clients_container .line2 {
  display: flex;
  margin-top: 99px;
  align-items: center;
}

.for_clients_container .line2 .images {
  flex-shrink: 0;
}

.for_clients_container .line2 .images img {}

.for_clients_container .line2 ul {
  font-size: 20px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  padding-left: 95px;
}

.for_clients_container .line2 ul>li {
  display: flex;
  align-items: center;
  margin-top: 15px;
}

.for_clients_container .line2 ul>li:first-child {
  margin-top: 0px;
}

.for_clients_container .line2 ul>li span {}

.for_clients_container .line2 ul>li:before {
  content: "";
  width: 47px;
  height: 47px;
  display: inline-block;
  flex-shrink: 0;
  border-radius: 100px;
  background-color: #ff9549 !important;
  margin-right: 20px;
}

.for_clients_container .line2 ul>li.ico1:before {
  background: url(../img/clients_ico1.png) 50% 50% no-repeat;
}

.for_clients_container .line2 ul>li.ico2:before {
  background: url(../img/clients_ico2.png) 50% 50% no-repeat;
}

.for_clients_container .line2 ul>li.ico3:before {
  background: url(../img/clients_ico3.png) 50% 50% no-repeat;
}

.for_clients_container .line2 ul>li.ico4:before {
  background: url(../img/clients_ico4.png) 50% 50% no-repeat;
}

.for_clients_container .line2 ul>li.ico5:before {
  background: url(../img/clients_ico5.png) 50% 50% no-repeat;
}

.for_clients_container .btn {
  width: 285px;
  margin: 0px auto;
  margin-top: 54px;
}

#cookies-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(5, 12, 12, 0.9);
  color: #000000;
  padding: 32px 9%;
  text-align: center;
  z-index: 1000;
  font-size: 14px;
  color: #fff;
}

#cookies-banner.hidden {
  display: none;
}

.cookies {
  box-sizing: border-box;
  background: rgba(5, 12, 12, 0.9);
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  padding: 20px 10%;
  padding-bottom: 40px;
  z-index: 10;
}

.cookies_wrap {
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 15px;
}

.cookies_text {
  text-align: left;
}

.cookies_text a {
  color: #ff9549;
}

#cookies-banner .btn {
  padding: 12px 20px;
}

.big_banner .title_container .title_date {
  font-size: 18px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  min-height: 48px;
  background: url("../img/ico_date.svg") 8px 50% no-repeat #FFFFFF4D;
  padding: 0 16px 0 52px;
  width: fit-content;
}

.big_banner .title_container .title1 {
  font-size: 36px;
  font-weight: 500;
}

.big_banner .title_container .title1 b {
  display: block;
  font-size: 44px;
  font-weight: 700;
  text-transform: uppercase;
}

.big_banner .title_container .title2 {
  margin-top: 8px;
  font-size: 36px;
  font-weight: 500;
}

.big_banner .title_container .title2 span {
  font-size: 32px;
  font-weight: 700;
  display: inline-block;
  padding: 6px 16px;
  background: #FF9549;
  border-radius: 10px;
  color: #2d2d2d;
  position: relative;
  overflow: hidden;
  margin-bottom: -15px;
}

.big_banner .title_container .title2 span:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -100px;
  left: -40px;
  display: block;
  width: 10px;
  height: 200px;
  margin-left: 50px;
  background: #ffffff;
  background: linear-gradient(to bottom,
      rgba(255, 255, 255, .5) 0%,
      rgba(255, 255, 255, 1) 50%,
      rgba(255, 255, 255, .5) 100%);
  transform: rotate(45deg);
  animation: movingFlare 3s ease-in-out .05s infinite;
}

@keyframes movingFlare {
  0% {
    left: -30px;
    margin-left: 0;
  }

  30% {
    left: 110%;
    margin-left: 80px;
  }

  100% {
    left: 110%;
    margin-left: 80px;
  }
}

.big_banner .title_container ._advantages {
  display: flex;
  justify-content: center;
  color: black;
  position: absolute;
  bottom: 34px;
  width: 100%;
  left: 0px;
  gap: 2.08vw;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}

.big_banner .title_container ._advantages ._item {
  border: 1px solid #ffffff;
  background: #ffffff80;
  height: 40px;
  border-radius: 100px;
  display: inline-flex;
  align-items: center;
  padding-right: 20px;
  box-sizing: border-box;
}

.big_banner .title_container ._advantages ._item i {
  border: 1px solid #ffffff;
  background: #ff9549;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  box-sizing: border-box;
  margin-left: -1px;
}

.big_banner .title_container ._advantages ._item i:before {
  content: "";
  filter: invert(17%) sepia(7%) saturate(21%) hue-rotate(333deg) brightness(95%) contrast(95%);
  display: block;
  width: 100%;
  height: 100%;
}

.big_banner .title_container ._advantages ._item span {
  margin-left: 10px;
}

.big_banner .title_container ._advantages ._item.ico1 i:before {
  background: url(../img/ico1.svg) 50% 50% no-repeat;
}

.big_banner .title_container ._advantages ._item.ico2 i:before {
  background: url(../img/ico2.svg) 50% 50% no-repeat;
}

.big_banner .title_container ._advantages ._item.ico3 i:before {
  background: url(../img/ico3.svg) 50% 50% no-repeat;
}

.big_banner .title_container ._advantages ._item.ico4 i:before {
  background: url(../img/ico4.svg) 50% 50% no-repeat;
}

.big_banner .title_container ._advantages ._item.ico5 i:before {
  background: url(../img/ico5.svg) 50% 50% no-repeat;
}

.big_banner .title_container ._advantages ._item.ico6 i:before {
  background: url(../img/ico6.svg) 50% 50% no-repeat;
}

.big_banner .item.slide1 .title_container ._advantages ._item {
  border-radius: 10px;
  border: 1px solid #ff9549;
  background: #00000080;
  color: white;
}

.big_banner .item.slide1 .title_container ._advantages ._item i {
  width: 45px;
  height: 45px;
  margin-left: -10px;
  left=-l: ;
  left=-l: revert-layer;
  left=-l: revert-layer;
  left=-l: -;
  left=-l: -1;
  left=-l: revert-layer;
  left=-l: revert-layer;
  left=-l: -;
  border-color: #ff9549;
}

.big_banner .item.slide1 .title_container ._advantages ._item i:before {
  filter: none;
}

.big_banner .item.slide1 .title_container {}

.big_banner .item.slide1 .title_container .container {
  height: 100%;
  text-align: center;
}

.big_banner .item.slide1 .title_container .title1 {
  font-weight: 500;
}

.big_banner .item.slide1 .title_container .btn {}




/*------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 1600px) {}

@media (max-width: 1420px) {
  .slide9 .slide9-content {
    padding-left: 5%;
  }

  .slide9 .slide9-title {
    width: auto;
    font-size: 40px;
    line-height: 50px;
  }

  .slide9 .slide9-subtitle {
    font-size: 28px;
    line-height: 36px;
  }

  .slide9 .slide9-price {
    width: 220px;
    height: 48px;
    font-size: 26px;
    line-height: 32px;
  }

}

@media (max-width: 1300px) {
  .big_banner .item.slide7 .title_container .title1 {
    font-size: 36px;
  }

  .big_banner .item.slide7 .title_container .title2 {
    margin-top: 16px;
    font-size: 34px;
  }

  #instock .compl_items .compl_image {
    max-width: 320px;
  }

  .leasing_items {
    flex-direction: column;
  }

  .leasing_item {}

  .leasing_item_name {
    font-size: 1.5vw;
  }

  .leasing_item_val {
    font-size: 2vw;
  }

  .leasing_items_sep {}

  .leasing_btns {}

  .leasing_btns .btn {}

  .test-drive_wrap {
    padding: 0 60px;
  }

  .popup-service__content {
    padding: 15px !important;
  }
}

/*IPAD PRO BEGIN*/
@media (min-width: 768px) and (max-width: 1199px) {
  header .addr {
    display: none;
  }

  .service-banner__title {
    margin: 0 0 25px;
  }

  /* 
  .big_banner .item.slide9 picture img {
    max-width: none;
    left: 78%;
    height: 630px;
    position: relative;
    transform: translateX(-50%);
    display: block;
  } */

  /* .slide9 .title3 {
    position: absolute;
    top: 175px;
    left: 72.7%;
    transform: translateX(-520px);
    z-index: 2;

    color: #000;
    font-size: 30px;
    font-weight: 600;
  } */

  /* .slide9 .slide9-btn {
    position: absolute;
    top: 235px;
    left: 72.7%;
    transform: translateX(-520px);
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    padding: 0 24px;
    white-space: nowrap;
  } */
}

/*IPAD PRO BEGIN*/

/*IPAD BEGIN*/
@media (max-width: 991px) {
  .big_banner .item .title_container .title_wrap .title1 {
    font-size: 24px;
  }

  .big_banner .item.slide1 .title_container .bn_award {
    top: 99px;
    right: 15px;
  }

  .big_banner .title_container ._advantages {
    font-size: 14px;
  }

  .big_banner .title_container ._advantages ._item {
    padding-right: 5px;
  }

  .big_banner .item .title_container .br_mob {
    display: block;
  }

  .big_banner .item.slide7 .title_container .title1 {
    font-size: 4vw;
  }

  .big_banner .item.slide7 .title_container .title2 {
    margin-top: 0vw;
    font-size: 4vw;
  }

  .big_banner .item.slide7 .title_container .title2 span {
    padding: 0.5vw 1vw;
    border-radius: 1vw;
  }

  .big_banner .item.slide7 .title_container .comment {
    font-size: 4vw;
  }

  .big_banner .item.slide7 .title_container .btn {
    margin: 1vw auto 0;
  }

  #instock .compl_items .item {
    flex-wrap: wrap;
  }

  #instock .compl_items .compl_image {
    max-width: 50%;
  }

  #instock .compl_items .compl_btns {
    max-width: 50%;
  }

  .test-drive {
    margin: 64px 0;
  }

  .test-drive_wrap form {
    flex-wrap: wrap;
    height: auto;
    padding: 60px 0 50px;
  }

  .test-drive_block:nth-child(7) {
    margin-top: 0px;
  }

  .reviews_container .title1 {
    flex-direction: column;
  }

  .reviews_container .title1 img {
    position: relative;
    top: 0;
    max-width: 212px;
    margin-top: 14px;
  }

  .service-banner__wrap {
    padding: 30px;
    gap: 30px;
  }

  .service-banner__title {
    font-size: 30px;
  }

  .service-banner__image {
    flex-basis: 420px;
  }

  .service-banner__image img {
    height: 280px;
  }

  .service-banner__btn {
    width: 230px;
  }

  .popup-service {
    max-width: 95vw;
  }

  .popup-service__content {
    padding: 25px;
  }

  .popup-service__right {
    display: none;
  }

  .popup-service__left {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  html {
    overflow-x: hidden;
  }

  body {}

  header .container:first-child .btn {
    display: none;
  }

  .big_banner .item .title_contianer .container .text_container .title {
    font-size: 28px;
  }

  .big_banner .item .title_contianer .container .text_container .comment {
    font-size: 24px;
  }

  #complects .tabs_container+.items>.item {
    width: calc(100% - 20px);
    max-width: none;
    margin-bottom: 30px;
  }

  #complects .tabs_container+.items>.item .image picture {
    margin: 0px;
  }

  .for_clients_container {}

  .for_clients_container .container {}

  .for_clients_container .line1 {
    flex-wrap: wrap;
  }

  .for_clients_container .line1 .title {
    width: 100%;
    margin-bottom: 15px;
    padding: 0px;
  }

  .for_clients_container .line1 .comment {
    width: 100%;
  }

  .for_clients_container .line1 .comment:after {}

  .for_clients_container .line2 {
    flex-wrap: wrap;
    margin-top: 30px;
  }

  .for_clients_container .line2 .images {
    width: 100%;
  }

  .for_clients_container .line2 .images img {
    width: 100% !important;
  }

  .for_clients_container .line2 ul {
    width: 100%;
    padding: 0px;
    padding-top: 15px;
  }

  .for_clients_container .line2 ul>li {}

  .for_clients_container .line2 ul>li:first-child {}

  .for_clients_container .line2 ul>li span {}

  .for_clients_container .line2 ul>li:before {}

  .for_clients_container .line2 ul>li.ico1:before {}

  .for_clients_container .line2 ul>li.ico2:before {}

  .for_clients_container .line2 ul>li.ico3:before {}

  .for_clients_container .line2 ul>li.ico4:before {}

  .for_clients_container .line2 ul>li.ico5:before {}

  .for_clients_container .btn {
    margin-top: 30px;
  }

  .banner_plashka {
    top: -12px;
    z-index: 10;
    background-size: contain;
    width: 102px;
    height: 100px;
  }

  .banner_text {
    top: 10px;
    left: 30px;
  }

  .banner_text span {
    font-size: 12px;
  }

  .banner_text p {
    font-size: 10px;
  }

  .slide3 .banner_text {
    left: 22px;
  }

  .slide3 .banner_text p {
    margin-top: 8px;
    font-size: 10px;
  }
}

/*MOBILE BEGIN*/
@media (max-width: 768px) {
  .mob-phone {
    display: block;
    text-align: center;
    color: #000;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 10px 15px;
    z-index: 15;
  }

  .mob-phone__text {
    font-size: 14px;
  }

  .mob-phone__phone {
    text-decoration: none;
    color: #000;
    font-size: 18px;
  }

  header .menu {
    position: fixed;
    top: 139px;
    background: #404040;
    width: 100%;
    left: 100%;
    margin: 0;
    padding: 30px 0;
    transition: all 0.2s linear;
  }

  header .menu.active {
    left: 0;
  }

  header .menu .container {}

  header .menu__content {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  header .menu__item {}

  header .mob-menu-btn {
    display: block;
    position: relative;
    width: 30px;
    height: 22px;
    z-index: 1;
  }

  header .mob-menu-btn span {
    position: absolute;
    display: block;
    width: 30px;
    height: 3px;
    background: #fff;
    transition: all 0.2s linear;
  }

  header .mob-menu-btn span:nth-child(1) {
    top: 0;
  }

  header .mob-menu-btn span:nth-child(2) {
    top: calc(50% - 1px);
    opacity: 1;
  }

  header .mob-menu-btn span:nth-child(3) {
    bottom: 0;
  }

  header .mob-menu-btn.active span:nth-child(1) {
    transform-origin: top right;
    transform: rotate(-45deg);
    top: -1px;
  }

  header .mob-menu-btn.active span:nth-child(2) {
    opacity: 0;
  }

  header .mob-menu-btn.active span:nth-child(3) {
    transform-origin: bottom right;
    transform: rotate(45deg);
    bottom: -1px;
  }

  .header__img2,
  .header__img {
    display: none;
  }

  .big_banner .slide_promo.item picture img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .popup-service__block {
    margin-bottom: 0;
  }

  .models_items .item .title_des {
    font-size: 6vw;
    margin-left: 0;
    display: grid;
  }

  .car_order {
    font-size: 6vw;
    top: 6vw;
    margin-left: 4vw;
  }

  .credit {}

  .credit__container {}

  .credit__content {
    padding: 30px 15px;
    flex-direction: column;
  }

  .credit__image {
    margin: 0;
  }

  .credit__image img {}

  .credit__info {}

  .credit__title {}

  .credit__subtitle {
    margin-top: 10px;
  }

  .credit__subtitle-info {}

  .credit__subtitle-info-btn {}

  .credit__subtitle-info-text {
    width: calc(100% - 30px);
    box-sizing: border-box;
    left: 15px;
  }

  .credit__table {
    padding: 20px 10px;
  }

  .credit__table-title {}

  .credit__table table {}

  .credit__table tbody {}

  .credit__table tr {}

  .credit__table td {}

  .credit__table table {
    font-size: 10px;
  }

  .credit__features-list {
    width: 100%;
    margin-top: 15px;
    flex-direction: column;
    gap: 20px;
  }

  .credit__feature-item {
    padding: 0;
    border: none;
  }

  .credit__feature-item:last-child {}

  .credit__feature-title {}

  .credit__feature-value {
    margin: 0;
    font-size: 30px;
  }

  .credit__btns {
    margin-top: 15px;
    flex-direction: column;
    gap: 10px;
  }

  .credit__btns .btn {
    width: 100%;
  }

  .leasing {}

  .leasing .container {}

  .leasing_wrap {
    flex-direction: column;
    padding: 25px 15px;
  }

  .tradein_img {}

  .tradein_img picture {
    display: flex;
    justify-content: center;
  }

  .tradein_img img {}

  .leasing_wrap-block {
    gap: 6vw;
    max-width: 100%;
  }

  .leasing_title {
    font-size: 8vw;
  }

  .leasing_title_info {
    gap: 2%;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .leasing_title_info_name {
    font-size: 4.4vw;
  }

  .leasing_title_info_name .br-mob {
    display: block;
  }

  .leasing_title_info_text {}

  .leasing_title_info_btn {}

  .leasing_items {
    gap: 10px;
  }

  .leasing_item {
    flex-direction: row;
    align-items: flex-end;
    gap: 20px;
  }

  .leasing_item_name {
    font-size: 4vw;
  }

  .leasing_item_val {
    font-size: 5vw;
    line-height: 1;
  }

  .leasing_items_sep {}

  .leasing_btns {
    flex-direction: column;
    gap: 10px;
  }

  .leasing_btns .btn {
    width: 100%;
  }

  .service-banner {
    margin: 60px 0;
  }

  .service-banner__wrap {
    flex-direction: column-reverse;
    padding: 20px;
    min-height: auto;
  }

  .service-banner__content {
    max-width: 100%;
  }

  .service-banner__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 1.3;
  }

  .service-banner__date {
    font-size: 15px;
  }

  .service-banner__image {
    flex: none;
    width: 100%;
    max-width: none;
  }

  .service-banner__image img {
    width: 100%;
    height: auto;
    aspect-ratio: 563 / 325;
  }

  .service-banner__buttons {
    flex-direction: column;
  }

  .service-banner__btn {
    width: 100%;
  }

  .test-drive {
    margin: 24px 0;
  }

  .test-drive_wrap {
    padding: 0 30px;
  }

  .test-drive_wrap form {
    padding: 30px 0 20px;
  }

  .text.fancybox-content .popup__title {
    font-size: 32px;
  }

  .text.fancybox-content .popup__heading {
    padding-bottom: 1rem;
    border-bottom: 1px solid #515656;
    margin-bottom: 1.2rem;
  }

  .text.fancybox-content {
    padding: 2.2rem 0.6rem;
  }

  #instock .model_name {
    font-size: 18px;
    text-align: center;
  }

  #instock .compl_items .item {
    padding: 14px;
    width: 100%;
  }

  #instock .compl_items {
    flex-flow: column;
  }

  #instock .compl_items .compl_image {
    max-width: 100%;
    display: flex;
    justify-content: center;
    margin-right: 0;
  }

  #instock .compl_items .item .item_name {
    font-size: 30px;
  }

  #instock .compl_items .item .item_name span {
    font-size: 15px;
    margin-bottom: 2px;
  }

  #instock .compl_items .item_cont {
    width: 100%;
  }

  #instock .compl_items .compl_btns {
    max-width: 100%;
  }

  html {
    overflow-x: hidden;
  }

  body {
    padding-top: 124px;
  }

  header {
    padding: 10px 0;
  }

  header .container {
    flex-wrap: wrap;
    gap: 10px;
  }

  header .container:first-child {}

  .logo1 {}

  .logo1 img {}

  .logo2 {
    margin-right: auto;
    padding-right: 15px;
  }

  .logo-wrap {
    max-width: 80%;
  }

  .logo-text {
    font-size: 14px;
  }

  .addr-wrap {
    width: 100%;
    order: 1;
    flex-direction: row;
    gap: 15px;
  }

  .logo2 img {}

  .logo2:before {}

  header .phone {
    /* display: none; */
    white-space: nowrap;
    font-size: 14px;
  }

  header .phone:before {}

  header .addr {
    /* display: none; */
    margin: 0;
    font-size: 14px;
  }

  header .addr:before {}

  header .container:first-child .btn {
    display: none;
  }

  .big_banner {
    padding-bottom: 30px;
  }

  .big_banner .item {}

  .big_banner .item picture {}

  .big_banner .item picture img {
    max-width: 160%;
    height: auto;
  }

  .big_banner .item .title_container {
    position: relative;
    top: 0;
  }

  .big_banner .item.slide6 .title_container {
    top: 0;
    padding: 2vw 0;
  }

  .slide9 .slide9-content {
    padding: 25px 20px 0;
  }

  .slide9 .slide9-title {
    width: 100%;
    min-height: auto;
    font-size: 28px;
    line-height: 34px;
  }

  .slide9 .slide9-info {
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 8px;
  }

  .slide9 .slide9-subtitle {
    min-height: auto;
    font-size: 21px;
    line-height: 28px;
  }

  .slide9 .slide9-price {
    width: 150px;
    height: 30px;
    font-size: 20px;
    line-height: 24px;
    border-radius: 8px;
  }

  .slide9 .slide9-btn {
    width: 210px;
    height: 44px;
    margin-top: 10px;
  }

  .big_banner .item .title_container .title_wrap {
    background: none;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 20px 0;
  }

  .big_banner .item .title_container .bn_award {
    position: absolute;
    right: unset;
    top: unset;
    width: 140px;
    bottom: -20vw;
  }

  .big_banner .item .title_container .btn {
    display: none;
  }

  .big_banner .item .title_container .title_wrap .title1 {
    font-size: 5vw;
    line-height: 120%;
  }

  .big_banner .item .title_container .title_wrap .title1 span {
    display: inline-block;
    padding: 1vw 1.5vw;
    border-radius: 1.5vw;
  }

  .big_banner .item .title_container .title_wrap .title1:nth-child(2) {
    text-align: center;
    margin-top: 2vw;
  }

  .big_banner .item .title_container .title_wrap .title2 {
    font-size: 6vw;
  }

  .big_banner .item .title_container .title_wrap .title2 br {
    display: none;
  }

  .big_banner .item.slide1 picture img {
    max-width: 140%;
  }

  .big_banner .item.slide1 .title_container {
    /* position: absolute; */
    /* top: 0; */
  }

  .big_banner .item.slide1 .title_container .bn_award {
    bottom: unset;
    right: 15px;
    top: -77px;
    width: 130px;
  }

  .banner_plashka {
    position: absolute;
    bottom: 20px;
    top: -91%;
    z-index: 10;
    background-size: contain;
    width: 102px;
    height: 96px;
    padding-left: 14px;
  }

  .big_banner .item.slide7 picture img {
    max-width: 100%;
  }

  .big_banner .item.slide7 .title_container {
    top: 0;
    padding: 2vw 0;
    height: auto;
  }

  .big_banner .item.slide7 .title_container .title1 {
    color: #ffffff;
  }

  .big_banner .item.slide7 .title_container .title2 {
    color: #ffffff;
    font-weight: 400;
  }

  .big_banner .item.slide7 .title_container .title2 span {
    color: #020003;
  }

  .timer_container {
    margin-top: 0;
  }

  .timer_container .container {
    display: block;
  }

  .timer_container .timer {}

  .timer_container .timer>.timer_title {
    font-size: 18px;
    text-align: center;
  }

  .timer_container form {
    width: 100%;
    margin-top: -29px;
  }

  .timer_container form .form_title {}

  .timer_container form .form_comment {}

  .timer_container form .form_comment span {}

  .timer_container form .fields {
    display: block;
  }

  .timer_container form .fields .form-group {}

  .timer_container form .fields .form-group {
    width: 100%;
    margin-bottom: 15px;
  }

  .timer_container form .fields input {}

  .timer_container form .fields button {}

  .timer_container form .agree_field {}

  .timer_container form .agree_field .check_ex {}

  .timer_container form .agree_field .check_ex i {}

  #advantages {
    padding-top: 15px;
  }

  .advantages_items {
    flex-wrap: wrap;
  }

  .advantages_items>li {
    width: 100%;
    margin-bottom: 15px;
  }

  .advantages_items>li:before {}

  .advantages_items>li span {}

  .advantages_items>li span font {}

  .advantages_items>li.ico1:before {}

  .advantages_items>li.ico2:before {}

  .advantages_items>li.ico3:before {}

  .advantages_items>li.ico4:before {}

  .models-menu {}

  .models-menu__container {}

  .models-menu__items {}

  .models-menu__item {}

  .models-menu__item span {}

  .models_items .brand-wrapper {}

  .models_items {
    padding-top: 30px;
    padding-bottom: 0px;
  }

  .models_items .container {}

  .models_items .item {}

  .models_items .item:first-child {}

  .models_items .item .text_container {
    width: auto;
    padding-top: 0px;
  }

  .models_items .item .title {
    position: relative;
    left: auto !important;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 8vw;
  }

  .models_items .item .title span {
    display: block;
  }

  .models_items .item .start_sale {
    position: relative;
    left: unset;
    margin-top: 10px;
    font-size: 18px;
  }

  .models_items .item .fire {
    position: relative;
    left: unset;
    margin-top: 10px;
    font-size: 18px;
  }

  .models_items .item .images .car_award {
    top: 0;
    right: 0;
  }

  .models_items .item .comment {
    text-align: center;
    margin-top: 10px;
  }

  .models_items .item .warranty-gift {
    width: 25%;
    top: 11%;
    left: 0;
  }

  .models_items .item .vigoda_container {
    display: block;
    position: relative;
  }

  .models_items .item .vigoda {
    width: 100%;
    font-size: 26px;
    padding-right: 15px;
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
    align-items: flex-start;
    padding-bottom: 5px;
  }

  .models_items .item .vigoda .car_pay {
    font-size: 5.3vw;
  }

  .models_items .item .vigoda .car_pay b {}

  .models_items .item .vigoda span {
    display: inline-block;
    margin-right: 5px;
  }

  .models_items .item .vigoda .car_pay br {
    display: none;
  }

  .models_items .item .images {
    position: relative;
    top: auto;
    transform: none;
    width: 100%;
    flex-direction: column;
  }

  .models_items .item .images:before {
    bottom: -70px;
  }

  .car_vigoda {
    position: relative;
    top: -50px;
    left: 0px;
    font-size: 24px;
  } 

  .models_items .item .props {
    width: 100%;
    font-size: 14px;
    padding-bottom: 15px;
    padding-left: 15px;
    border: none;
    margin-top: 10px;
  }

  .models_items .item .props div {
    justify-content: flex-end;
    gap: 30px;
  }

  .models_items .item .props div:first-child {}

  .models_items .item .props div:after {}

  .models_items .item .props div.ico1:after {}

  .models_items .item .props div.ico2:after {}

  .models_items .item .btns {
    margin-top: 15px;
  }

  .models_items .item .btns .btn {
    width: 100%;
  }

  .models_items .item .btns .btn:nth-child(3) {}

  .models_items .item .car_gallery {
    margin-top: 30px;
  }

  .models_items .item .car_gallery .swiper {}

  .models_items .item .car_gallery .swiper .swiper-slide {}

  .models_items .item .car_gallery .swiper .swiper-slide a {}

  .models_items .item .car_gallery .swiper .swiper-slide a img {}

  .models_items .item .car_gallery .swiper .swiper-slide-active a:before {}

  .models_items .item .car_gallery .swiper .swiper-slide-active a:hover:before {}

  .models_items .item .car_gallery .swiper-button-next {}

  .models_items .item .car_gallery .swiper-button-prev {}

  .models_items .item .car_gallery .swiper-pagination {}

  .models_items .item .car_gallery .swiper-button-next,
  .models_items .item .car_gallery .swiper-button-prev {}

  .models_items .item .car_gallery .swiper-button-next:after,
  .models_items .item .car_gallery .swiper-button-prev:after {}

  .models_items .item .car_gallery .swiper-button-next:after {}

  .models_items .item .car_gallery .swiper-button-prev:after {}

  .models_items .item .car_gallery .swiper-pagination-bullet {}

  .models_items .item .car_gallery .swiper-pagination-bullet-active {}

  #cookies-banner {
    padding-bottom: 180px;
  }

  #complects {
    padding-bottom: 0px;
    padding-top: 25px;
  }

  #complects .container {}

  #complects .container>.title {}

  #complects .tabs_container {}

  #complects .tabs_container div {}

  #complects .tabs_container div.current {}

  #complects .tabs_container div:first-child {}

  #complects .tabs_container+.items {
    flex-wrap: wrap;
    margin-left: 0px;
    margin-right: 0px;
  }

  #complects .tabs_container+.items>.item {
    width: calc(100% + 30px);
    max-width: none;
    margin: 0px;
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0px;
    margin-bottom: 30px;
  }

  #complects .tabs_container+.items>.item .title_container {
    position: relative;
    top: 0px;
    left: 0px;
    padding: 15px;
  }

  #complects .tabs_container+.items>.item .title_container .title {}

  #complects .tabs_container+.items>.item .title_container .comment {}

  #complects .tabs_container+.items>.item .image {
    flex-direction: column;
    margin: 0px;
  }

  #complects .tabs_container+.items>.item .image picture {
    order: 0;
    margin-right: 0px;
  }

  #complects .tabs_container+.items>.item .image picture img {}

  #complects .tabs_container+.items>.item .image .colors {
    padding-top: 0px;
    margin-bottom: 15px;
  }

  #complects .tabs_container+.items>.item .image .prev,
  #complects .tabs_container+.items>.item .image .next {}

  #complects .tabs_container+.items>.item .image .prev:before,
  #complects .tabs_container+.items>.item .image .next:before {}

  #complects .tabs_container+.items>.item .image .prev {}

  #complects .tabs_container+.items>.item .image .prev:before {}

  #complects .tabs_container+.items>.item .image .next {}

  #complects .tabs_container+.items>.item .image .next:before {}

  #complects .tabs_container+.items>.item .image .items {}

  #complects .tabs_container+.items>.item .image .items div {}

  #complects .tabs_container+.items>.item .image .items div img {}

  #complects .tabs_container+.items>.item .image .items div span {}

  #complects .tabs_container+.items>.item .image .items div.current {}

  #complects .tabs_container+.items>.item .props_container {
    display: block;
    padding: 15px;
  }

  #complects .tabs_container+.items>.item .props_container .props {
    width: 100%;
  }

  #complects .tabs_container+.items>.item .props_container .props div {}

  #complects .tabs_container+.items>.item .props_container .props div:first-child {}

  #complects .tabs_container+.items>.item .props_container .props div strong {}

  #complects .tabs_container+.items>.item .props_container .btn_th {
    margin: 0px;
    border: none;
    padding: 0px;
    width: 100%;
    margin-top: 15px;
  }

  #complects .tabs_container+.items>.item .props_container .btn_th span {
    width: 100%;
  }

  #complects .tabs_container+.items>.item .props_container .btn_th span font {
    display: inline;
  }

  #complects .tabs_container+.items>.item .props_container .btn_th span:after {}

  #complects .tabs_container+.items>.item .props_container .btn_th.open span:after {}

  #complects .tabs_container+.items>.item .th_container {}

  #complects .tabs_container+.items>.item .th_container .text {
    padding: 15px;
    padding-bottom: 0px;
  }

  #complects .tabs_container+.items>.item .th_container ._title {}

  #complects .tabs_container+.items>.item .th_container .label {}

  #complects .tabs_container+.items>.item .th_container ._title {}

  #complects .tabs_container+.items>.item .th_container ul {}

  #complects .tabs_container+.items>.item .th_container ul>li {}

  #complects .tabs_container+.items>.item .th_container ul>li:before {}

  #complects .tabs_container+.items>.item .th_container ul>li i {}

  #complects .tabs_container+.items>.item .btns {
    margin: 15px;
  }

  #complects .tabs_container+.items>.item .btns .btn {
    width: 100%;
  }

  #complects .tabs_container+.items>.item .btns .btn:first-child {}

  #tradein {}

  #tradein .container {}

  #tradein .cont {
    padding: 15px;
  }

  #tradein ol {
    font-size: 14px;
  }

  #tradein ol>li {}

  #tradein ol>li:before {}

  #tradein ol>li:after {}

  #tradein ol>li:first-child:after {}

  #tradein ol>li span {}

  #tradein form {
    padding-top: 0px;
  }

  #tradein form .fields {
    display: block;
    width: 100%;
    margin: 0px;
  }

  #tradein form .form_title {
    font-size: 18px;
    width: 100%;
  }

  #tradein form .form_vigoda {}

  #tradein form .form_vigoda span {}

  #tradein form .form_comment {}

  #tradein form .fields .form-group button {}

  #tradein form .agree_field {
    position: relative;
    bottom: auto;
    margin-left: 0px;
    white-space: normal;
    margin-top: 15px;
    margin-bottom: 0px;
    width: 100%;
  }

  #tradein input::placeholder {}

  .columns2 {}

  .columns2>.column {}

  #morequestions {
    margin-top: 30px;
  }

  #morequestions .container {}

  #morequestions .image_container {}

  #morequestions .image_container .dop {}

  #morequestions .image_container .dop:before {}

  #morequestions .image_container picture {}

  #morequestions .image_container picture img {}

  #morequestions .image_container:before {}

  #morequestions .image_container:after {}

  #morequestions form {}

  #morequestions img {
    display: none;
  }

  #morequestions form .fields {
    width: 100%;
  }

  #morequestions form .fields .form-group {}

  #morequestions form input[type="tel"] {}

  #morequestions form input[type="tel"]::placeholder {}

  #morequestions form .fields [type="submit"] {}

  #morequestions form .agree_field {}

  #morequestions form .form_title {
    font-size: 30px;
  }

  #morequestions form .form_vigoda {}

  #morequestions form .form_vigoda:before {}

  #morequestions form .form_vigoda sup {}

  #morequestions form .form_comment {
    margin-bottom: 15px;
  }

  #contacts {
    padding-top: 30px;
    padding-bottom: 0px;
  }

  #contacts .container {
    padding: 0px;
  }

  #contacts .container .title1 {
    padding-left: 15px;
  }

  #contacts .container .contacts_container {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    border-radius: 0px;
  }

  #contacts .container .contacts_container .panel {
    padding: 15px;
  }

  #contacts .container .contacts_container .text {
    padding: 15px;
  }

  #contacts .container .contacts_container .text .phone {}

  #contacts .container .contacts_container .text .phone:before {}

  #contacts .container .contacts_container .text .addr {}

  #contacts .container .contacts_container .text .addr:before {}

  #contacts .container .contacts_container .text .worktime {}

  #contacts .container .contacts_container .text .worktime:before {}

  .bottomlogo1 {}

  .bottomlogo1 img {}

  .bottomlogo2 {}

  .bottomlogo2:before {}

  .bottomlogo2 img {}

  .bottomlogo3 {}

  .bottomlogo3 span {
    white-space: nowrap;
  }

  .corp_sales_title {
    font-size: 24px;
    margin-bottom: 14px;
  }

  .corp_sales_wrap {
    padding: 30px 14px 20px;
    justify-content: center;
  }

  .corp_sales_wrap-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .corp_sales_block {
    flex-direction: column;
  }

  .corp_sales_contacts {
    flex-direction: column;
    align-items: center;
    gap: 5px;
  }

  footer {
    padding: 15px 0px;
  }

  footer .container {}

  footer .info {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    text-align: center;
    padding: 0px;
    padding-top: 15px;
  }

  footer .copyright {
    text-align: center;
  }

  footer .panel {
    flex-direction: column;
    font-size: 14px;
  }

  footer .disclamer_switch {}

  #map1 {
    border-radius: 0px;
    height: 380px;
  }

  .swiper {}

  .swiper-slide-active {}

  div[id^="timer"] {
    transform: scale(0.85) !important;
    transform-origin: 0px 0px;
  }

  /*.models_items .container .item + .item .images:before {
        top: -22%;
    }*/

  .models_items .container .item+.item#tank300 .images:before {
    top: -4%;
  }

  #tradein form .fields .form-group {
    width: 100%;
  }

  #tradein button {
    width: 100%;
  }

  .title1 {
    font-size: 30px;
  }

  #tradein form .fields .form-group:before {
    margin-right: 10px;
  }

  .big_banner .swiper-button-next,
  .big_banner .swiper-button-prev {
    display: none;
  }

  .big_banner .swiper-pagination {
    display: flex;
    bottom: 15px;
  }

  .models_items .item .credit {
    display: flex;
    margin: 0px;
    font-size: 20px;
    justify-content: center;
    margin-bottom: 10px;
  }

  .models_items .item .credit:before {}

  .models_items .item .credit strong {
    font-size: 28px;
  }

  .models_items .item .credit:hover {}

  .models_items .item .credit:hover:before {}

  .for_clients_container {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .for_clients_container .container {
    padding-top: 20px;
  }

  .for_clients_container .line1 {
    flex-wrap: wrap;
  }

  .for_clients_container .line1 .title {
    width: 100%;
    margin-bottom: 15px;
    padding: 0px;
    font-size: 28px;
  }

  .for_clients_container .line1 .comment {
    width: 100%;
    font-size: 18px;
    margin-top: 0px;
  }

  .for_clients_container .line1 .comment:after {}

  .for_clients_container .line2 {
    flex-wrap: wrap;
    margin-top: 30px;
  }

  .for_clients_container .line2 .images {
    width: 100%;
  }

  .for_clients_container .line2 .images img {
    width: 100% !important;
  }

  .for_clients_container .line2 ul {
    width: 100%;
    padding: 0px;
    padding-top: 15px;
  }

  .for_clients_container .line2 ul>li {}

  .for_clients_container .line2 ul>li:first-child {}

  .for_clients_container .line2 ul>li span {}

  .for_clients_container .line2 ul>li:before {}

  .for_clients_container .line2 ul>li.ico1:before {}

  .for_clients_container .line2 ul>li.ico2:before {}

  .for_clients_container .line2 ul>li.ico3:before {}

  .for_clients_container .line2 ul>li.ico4:before {}

  .for_clients_container .line2 ul>li.ico5:before {}

  .for_clients_container .btn {
    margin-top: 30px;
    width: 100%;
  }

  .text.fancybox-content .popup__body {
    grid-template-columns: repeat(1, 1fr);
  }

  .test-drive_block {
    width: 100%;
  }

  .cookies_wrap {
    flex-wrap: wrap;
  }

  .big_banner .title_container ._advantages {
    flex-direction: column;
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    margin-top: 15px;
  }

  .big_banner .title_container ._advantages ._item {}

  .big_banner .title_container ._advantages ._item i {}

  .big_banner .title_container ._advantages ._item i:before {}

  .big_banner .title_container ._advantages ._item span {}

  .big_banner .title_container ._advantages ._item.ico1 i:before {}

  .big_banner .title_container ._advantages ._item.ico2 i:before {}

  .big_banner .title_container ._advantages ._item.ico3 i:before {}

  .big_banner .item.slide7 .title_container .title2 {
    font-size: 5vw;
  }

  .big_banner .item.slide7 .title_container .comment {
    color: white;
    font-size: 4vw;
    margin-top: 1vw;
  }

  .big_banner .item.slide7 .title_container .comment span {
    padding: 1vw;
    border-radius: 1.5vw;
  }

  .big_banner .item.slide1 .title_container ._advantages {
    position: relative;
    bottom: auto;
    left: auto;
    top: auto;
    margin-top: 20px;
  }

  .big_banner .item.slide1 .title_container ._advantages ._item {}

  .big_banner .item.slide1 .title_container ._advantages ._item i {}

  .big_banner .item.slide1 .title_container ._advantages ._item i:before {}

  .big_banner .item.slide1 .title_container {}

  .big_banner .item.slide1 .title_container .container {}

  .big_banner .item.slide1 .title_container .title1 {
    font-size: 6vw;
  }

  .big_banner .title_container .title1 b {
    font-size: 7vw;
    margin-top: 10px;
  }

  .big_banner .item.slide1 .title_container .title2 {
    font-size: 6vw;
  }

  .big_banner .title_container .title2 span {
    font-size: 6vw;
  }

  .big_banner .item.slide1 .title_container .btn {}

  .popup-service__content {
    padding: 20px;
  }

  .popup-service__title {
    font-size: 22px;
    line-height: 1.3;
  }

  .popup-service__text p,
  .popup-service__block li,
  .popup-service__note {
    font-size: 15px;
  }

  .popup-service__btn {
    width: 100%;
  }
}

@media (max-width: 730px) {
  .slide9 .slide9-content {
    position: relative;
    z-index: 3;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 0 0 10%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}

/*MOBILE END*/

/* Portrait phones and smaller */
@media (max-width: 460px) {
  body {
    padding-top: 126px;
  }

  .car_order {
    font-size: 6vw;
    top: 12vw;
  }

  #instock .compl_items .compl_vigoda {
    top: 4px;
  }

  #instock .compl_items .compl_vigoda span {
    font-size: 20px;
  }

  .slide9 .slide9-content {
    padding: 15px;
  }

  .slide9 .slide9-title {
    font-size: 8vw;
    line-height: 35px;
  }

  .slide9 .slide9-subtitle {
    font-size: 24px;
  }

  .slide9 .slide9-price {
    width: 160px;
    height: 35px;
    font-size: 22px;
    line-height: 24px;
    border-radius: 8px;
  }

  .slide9 .slide9-btn {
    width: 100%;
    height: 48px;
    margin-top: 10px;
  }

  .slide9 .slide9-btn span {
    font-size: 18px;
  }
}

@media (max-width: 390px) {
  body {
    padding-top: 120px;
  }

  .car_order {
    top: 14vw;
  }

  .test-drive_wrap {
    padding: 0 14px;
  }

  div[id^="timer"] {
    transform: scale(0.76) !important;
  }
}

@media (max-width: 360px) {
  div[id^="timer"] {
    transform: scale(0.623) !important;
  }
}

@media (max-width: 320px) {
  div[id^="timer"] {
    transform: scale(0.64) !important;
  }

  .banner_plashka {
    top: -90%;
    right: 10px;
  }
}

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

/* LEASING TABLE */

#form_popup_leasing_table {
  display: none;
}

.leasing__table {
  background: #252c2c;
}

.leasing__table table {
  border: 2px solid #606666;
  border-radius: 12px;
  height: auto !important;
  margin-bottom: 16px;
  width: 100% !important;
}

.leasing__table table tbody tr {
  border-bottom: 2px solid #606666;
}

.leasing__table table tbody tr:nth-child(2) td:first-child {
  min-width: 103px;
}

.leasing__table table tbody tr td {
  border-right: 2px solid #606666;
  color: #ff9549;
  font-size: 20px;
  font-weight: 500;
  height: auto !important;
  line-height: 120%;
  min-width: 103px;
  padding: 18px 24px;
  vertical-align: middle;
  width: auto !important;
}

@media (max-width: 1023px) {
  .leasing__table_content {
    overflow-x: scroll;
  }

  .leasing__table table {
    width: auto !important;
  }

  .leasing__table table tbody tr td {
    font-size: 16px;
    padding: 12px 24px;
  }
}

.leasing__table table tbody tr td:first-child {
  min-width: 167px;
}

.leasing__table table tbody tr td strong {
  color: #fff;
  font-weight: 500;
}

.leasing__table table tbody tr td:last-child {
  border: unset;
}

.leasing__table table tbody tr:last-child {
  border: unset;
}


.fancybox-slide--html #form_popup_service_banner {
  background: transparent;
}

/*CHAT WIDGET MOBILE*/
@media (max-width: 768px) {
  html body .online-chat-root .popup-notification,
  html body .device-type-mobile .popup-notification { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
  html body #supportTrigger,
  html body #supportTrigger.hidden { visibility: visible !important; opacity: 1 !important; pointer-events: auto !important; }
}

@media (min-width: 769px) {
  .models_items #wey_9x .fire {
    left: calc(100% + 30px);
  }

  .models_items #wey_9x .comment {
    text-align: left;
  }
}
