::selection {background:#03bfb5; color:#fff;}
::-moz-selection {background:#03bfb5; color:#fff;}

* {scrollbar-width:thin;}
*::-webkit-scrollbar {width:5px; height:5px; background:#000;}
*::-webkit-scrollbar-thumb {width:5px; height:5px; background:#03bfb5;}

body {background:#000;}

* {
  outline: none;
}
a {
  color: #fff;
}
a:hover {
  color: #03bfb5;
}
a:focus{
  outline: none;
}
a.border-white{
  border: 1px solid #fff;
  padding: 5px;
}

.dropdown-line__left .all-models-btn:hover:before{
  content: none;
}
p {
  margin-bottom: 15px;
}
* + p {
  margin-top: 15px;
}
input {
  -webkit-appearance: none !important;
  -moz-appearance: none;
  appearance: none !important;
}
.ul {
  list-style: inside;
  padding-left: 20px;
  margin-bottom: 15px;
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
b,
strong {
  font-weight: 400;
}
[style="font-weight: 600;"] {
  font-weight: 400 !important;
}
th {
  font-weight: 400;
}
.aem strong {
  font-weight: 400;
}
.aem b {
  font-weight: 400;
}
.mb100 {
  margin-bottom: 100px;
}

.b-wrap {
  max-width: 1680px;
  margin: 0 auto;
}
.page-h1 {
  font-size: 40px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  /* margin: 1em 0 0.7em; */
  font-weight: bold;
    font-size: 32px;
    text-align: center;
    height: 80px;
    /* background: #000; */
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
h2,
.h2 {
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  margin: 20px 0 15px;
}
.h3 {
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  margin: 15px 0 10px;
}
.m-0-a {
  margin: 0 auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-30 {
  margin-top: 30px;
  padding: 1.3%;
  padding-left: 1.3%;
}
.mt-40 {
  margin-top: 40px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mt-80 {
  margin-top: 80px;
}
.ml-10 {
  margin-left: 10px;
}

.tal {
  text-align: left !important;
}
.tac {
  text-align: center !important;
}
.tar {
  text-align: right !important;
}

.dib {
  display: inline-block !important;
}
.wa {
  width: auto !important;
}

.cb {
  clear: both;
}

.-hidden {
  display: none !important;
}

.btn,
.action__btn {
  color: #fff;
  text-decoration: none;
  padding: 12px 20px;
  background: #333;
  transition: background 0.3s;
  border-radius: 2px;
  cursor: pointer;
  outline: none;
  border: 0;
  font-size: 1rem;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.btn[disabled] {
  cursor: not-allowed;
}
.btn-sm {
  padding: 4px 10px;
  font-size: 16px !important;
}
.btn:hover {
  background: #444;
  outline: none;
  color: #fff;
}
.btn-blue,
.btn-default,
.btn-primary,
.action__btn {
  background: #03bfb5 !important;
}
.btn-blue {
  width: 220px;
  height: 42px;
  background: #03bfb5;
  border: 1px solid #03bfb5;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.border-blue{
	border: 1px solid #03bfb5;
	border-radius: 20px;
	display: flex;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 42px;
  color: #03bfb5;
  font-size: 14px;
line-height: 17px;
text-transform: uppercase;
background: none;
}
.border-blue:hover{
	box-shadow: 0 0 20px #03bfb5;
	cursor: pointer;
}
.btn-blue:hover {
  box-shadow: 0 0 20px #03bfb5;
}
.btn-blue:hover,
.btn-default:hover,
.btn-primary:hover,
.action__btn:hover {
  background: #03bfb5 !important;
  color: #fff;
}
#compare .btn-blue {
  display: inline-block;
  width: 140px;
  height: unset;
}
.btn-grey {
  background: #3c3c3c !important;
}
.btn-grey:hover {
  background: #03bfb5 !important;
}
.btn-white {
  background: #fff !important;
  color: #333;
}
.btn-white:hover {
  background: #3c3c3c !important;
  color: #fff;
}
.btn-arrow-vertical {
  position: relative;
  padding-left: 35px;
}
.btn-arrow-vertical:before {
  position: absolute;
  left: 10px;
  top: calc(50% - 8px);
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  margin-right: 15px;
  content: "∟";
  font-family: sans-serif;
  transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.btn-arrow-vertical.-active:before {
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  top: calc(50% - 13px);
}

.toggled-content {
  display: none;
}

.check-list {
  margin: 0 0 15px 15px;
}
.check-list li {
  display: flex;
  align-items: center;
}
.check-list li + li {
  margin-top: 10px;
}
.check-list li:before {
  display: inline-flex;
  flex-shrink: 0;
  content: "";
  width: 12px;
  height: 12px;
  margin-right: 5px;
  background: url(../i/check-mark.svg) center no-repeat;
}

.bullet-list {
  margin: 0 0 15px 25px;
  list-style-type: disc;
}
.bullet-list li {
  list-style-type: disc;
}
.bullet-list li + li {
  margin-top: 10px;
}

.action-block {
  margin-top: 20px;
}

.aem--logo__base {
  margin-left: 0 !important;
}
.aem--mainnav__base {
  max-width: 100%;
}
.aem--menunav__flyoutContent.aem--is-active {
  box-sizing: border-box;
}
.aem--menunav__flyoutMainHeadline:hover {
  color: #03bfb5;
}
.aem hr.-black {
  border-color: #000 !important;
}
.aem--menunav__baseMobile.aem--is-active {
  z-index: 9999;
}

.aem--mainnav__icon--menu.-menu-open {
  width: 35px;
  height: 22px;
}
.aem--mainnav__icon--menu:before {
  content: "";
  width: 35px;
  height: 25px;
  margin: 0;
  background: url(../i/burger.svg) center center no-repeat;
}
.aem--mainnav__icon--menu.aem--menunav__flyoutCloseBtn:before {
  content: "";
  width: 24px;
  height: 24px;
  background: url(../i/close.svg) center center no-repeat;
}

main.aem {
  /* margin-bottom: 50px; */
}

.header-menu {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  max-width: 195px;
  height: 46px;
  font-size: 14px;
}
.header-menu-item {
  display: block;
  margin-left: 25px;
  position: relative;
}
.header-menu-item.-item-cars {
  position: initial;
}
.header-menu-item-link {
  display: block;
}
.header-submenu {
  display: none;
  width: 280px;
  position: absolute;
  left: 0;
  top: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: #171717;
}
.header-submenu.-wide {
  width: calc(100% - 25px);
  left: auto;
  right: 0;
}
.header-menu-item:hover .header-submenu {
  display: block;
}
.header-menu-item:hover .header-submenu.-wide {
  display: flex;
  flex-wrap: wrap;
}
.header-submenu-item {
  display: block;
}
.header-submenu.-wide .header-submenu-item {
  width: 20%;
}
.header-submenu-item-link {
  display: block;
  padding: 10px;
}

.nextstepnavigation__img {
  width: 45px;
  height: 45px;
  margin: 0;
}
.nextstepnavigation__img .aem--svgImg {
  width: 45px;
  height: 45px;
}

.tbl-wrap {
  overflow-x: auto;
}
table {
  margin-bottom: 15px;
}
table thead,
table .thead {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  font-weight: bold;
}
table td,
table th {
  padding: 7px;
  vertical-align: middle;
}
table tbody tr:nth-child(odd) td {
  background: #333;
}
input.field-error {
  border-color: #9f0002;
}

.tbl-models {
  width: 100%;
  margin: 30px 0;
}
.tbl-models img {
  max-width: 250px;
}

.contacts-whatsapp {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  margin-left: -1px 0 0 5px;
  background: url(../i/whatsapp.svg) 0 0 no-repeat;
  background-size: contain;
}
.contacts-telegram {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-left: -1px 0 0 5px;
  background: url(../i/telegram-filled.svg) 0 0 no-repeat;
  background-size: contain;
}

.aem--metanav__item {
  margin-left: 20px;
}
.aem--metanav__usertxt {
  position: relative;
  top: -1px;
}
.top-info {
}
.top-panel {
  display: flex;
  align-items: center;
}
.top-panel-name {
}
.top-panel-soc {
  width: 140px;
}
.top-panel-vk {
  width: 19px;
  height: 13px;
  background: url(../i/vk.svg) 0 0 no-repeat;
  background-size: contain;
}
.top-panel-whatsapp {
  width: 15px;
  height: 15px;
  background: url(../i/wa.svg) 0 0 no-repeat;
  background-size: contain;
}
.top-panel-telegram {
  width: 15px;
  height: 15px;
  background: url(../i/telegram.svg) 0 0 no-repeat;
  background-size: contain;
  margin-left: 42px;
}
.top-panel-phone {
  display: flex;
  align-items: center;
  margin-left: 58px;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}
/* .top-panel-phone:before {content:''; display:block; width:19px; height:19px; margin-right:6px; background:url(../i/phone.svg) 0 0 no-repeat; background-size:contain;} */
.top-panel-address {
  position: relative;
  margin-left: 30px;
}
.top-panel-address-title {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.top-panel-address-title:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  margin-right: 6px;
  background: url(../i/address.svg) 0 0 no-repeat;
  background-size: contain;
}
.top-panel-address-list {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  display: none;
  background: #1f1f1f;
  color: #fff;
}
.top-panel-address-item {
  white-space: nowrap;
  padding: 8px;
}
.top-panel-compare {
  display: flex;
  align-items: center;
  margin-left: 30px;
  color: #fff;
}
.top-panel-compare.mob {
  display: none;
}
.top-panel-compare:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: url(../i/compare.svg) 0 0 no-repeat;
  background-size: contain;
  margin-right: 10px;
}
.top-panel-compare span {
  padding-left: 6px;
}
.top-panel-favorite {
  display: flex;
  align-items: center;
  margin-left: 8px;
  color: #fff;
}
.top-panel-favorite:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  margin-left: 8px;
  background: url(../i/favorite.svg) 0 0 no-repeat;
  background-size: contain;
}
.top-panel-favorite span {
  padding-left: 6px;
}

.top-panel-search-form {
  margin-left: 10px;
}
.address__item {
  font-size: 10px;
  text-align: right;
  margin-right: 20px;
}
.address__item a:hover:before{
  content: none;
}
.address__item:nth-child(1) {
  line-height: 20px;
}
.top-panel-en {
  margin-left: 30px;
  color: #fff;
}
.top-panel-en:hover {
  color: #03bfb5;
}
.top-address {
  position: absolute;
  right: 200px;
  top: 15px;
  padding-right: 60px;
}
.top-address span {
  line-height: 21px;
}
.top-whatsapp {
  display: block;
  position: absolute;
  right: 27px;
  top: calc(50% - 11px);
  width: 20px;
  height: 20px;
  background: url(../i/whatsup-white.svg) 0 0 no-repeat;
  background-size: contain;
}
.top-telegram {
  display: block;
  position: absolute;
  right: 0px;
  top: calc(50% - 11px);
  width: 20px;
  height: 20px;
  background: url(../i/telegram-white.svg) 0 0 no-repeat;
  background-size: contain;
}
.top-login {
  position: absolute;
  right: 0;
  top: 15px;
  margin-top: 0;
}
.top-login li {
  margin-top: 0;
  position: relative;
}
.top-login li.aem--metanav__user {
  display: none;
}
.top-login a {
  font-size: 16px;
  line-height: 21px;
  padding: 0;
  float: none;
}
.top-login a:before {
  vertical-align: baseline;
}
.top-panel a:hover,
.top-panel a.-active {
  color: #03bfb5;
}
.top-login li.aem--metanav__compare a:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 12px;
  background: url(../i/compare_small.png) 0 0 no-repeat;
}
.top-panel a.top-panel-compare:hover:before {
  /*background: url(../i/compare_small_active.png) 0 0 no-repeat;*/
}
.top-login li.aem--metanav__favorite a:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 12px;
  background: url(../i/favorite_small.png) 0 0 no-repeat;
}
.top-panel a.top-panel-favorite:hover:before {
  background: url(../i/favorite_small_active.png) 0 0 no-repeat;
}
.top-login li.aem--metanav__address a:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 12px;
  background: url(../i/address_small.png) 0 0 no-repeat;
}
.top-login li.aem--metanav__address a:hover:before,
.top-login li.aem--metanav__address a.-active:before {
  background: url(../i/address_small_active.png) 0 0 no-repeat;
}
.top-address-list {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  padding: 20px;
  background: #171717;
  z-index: 99;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
}
.top-address-list:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 2px;
  background: #03bfb5;
  transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -webkit-transition: 0.3s ease all;
}
.top-address-list.-active:before {
  width: 90px;
}
.top-address-item {
  white-space: nowrap;
  padding: 5px;
  color: #fff;
}
.top-address-item + .top-address-item {
  border-top: 1px solid #272727;
}
.top-login li.aem--metanav__search a {
  color: #03bfb5;
}
.top-login li.aem--metanav__search a:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(../i/search_active.png) 0 0 no-repeat;
  background-size: 100% 100%;
}
.top-login li.aem--metanav__search a:hover:before,
.top-login li.aem--metanav__search a.-active:before {
  background: url(../i/search_active.png) 0 0 no-repeat;
}
.top-search {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  padding: 20px;
  background: #171717;
  z-index: 99;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
}
.top-search:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 2px;
  background: #03bfb5;
  transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -webkit-transition: 0.3s ease all;
}
.top-search.-active:before {
  width: 12px;
}
.top-search-form {
  display: flex;
  width: 455px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.-search-mobile .top-search-form {
  display: flex;
  width: 100%;
}
.top-search-form input[type="text"] {
  display: block;
  width: calc(100% - 32px);
  height: 32px;
  border: none;
  margin: 0;
  padding: 0 15px;
  background: inherit;
  color: #fff;
}
.top-search-form input[type="submit"] {
  display: block;
  width: 32px;
  height: 32px;
  background: url(../i/search.svg) center center no-repeat;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: 0.3s ease all;
}
.top-search-form input[type="submit"]:hover {
  background-color: #03bfb5;
}

.aem--grid-content#credit-calc {
  padding-top: 100px;
}
.aem--grid-content .model{
  margin: 10px auto;
}
.content {
  max-width: 1352px;
  margin: 0 auto;
}

.calc-heading {
  padding-top: 100px !important;
}
.calc-wrapper {
  padding: 50px 0;
  background: #fff;
  color: #333;
}
.calc-wrapper .credit_calc {
  display: flex;
  flex-wrap: nowrap;
  margin: 0 -15px;
}
.calc-wrapper .calc-data {
  width: 100%;
  float: none;
  margin: 0 15px !important;
  padding: 15px;
  box-shadow: 0 0 2px 0 #ddd;
}
.calc-wrapper .calc-title {
  text-transform: none;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 24px;
}
.calc-wrapper .send-form-block h2 {
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 24px;
}
.calc-wrapper .calc-type {
}
.calc-wrapper .calc-type-help {
  display: block;
  color: #333;
  margin-top: 5px;
  font-size: 14px;
  cursor: pointer;
}
.calc-wrapper .calc-type-help:hover {
  text-decoration: underline;
}
.calc-wrapper .credit_calc label {
  margin-bottom: 20px;
}
.calc-wrapper .credit_calc label.annual_rate,
.calc-wrapper .credit_calc label.credit_commission,
.calc-wrapper .credit_calc label.credit_overpayment,
.calc-wrapper .credit_calc label.credit_summ,
.calc-wrapper .credit_calc label.credit_allsumm {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}
.calc-wrapper .credit_calc label.annual_rate:after {
  content: " %";
  display: inline;
  padding-left: 4px;
  text-align: right;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.calc-wrapper .credit_calc label.credit_commission:after,
.calc-wrapper .credit_calc label.credit_overpayment:after,
.calc-wrapper .credit_calc label.credit_summ:after,
.calc-wrapper .credit_calc label.credit_allsumm:after {
  content: " ₽";
  display: inline;
  padding-left: 5px;
  text-align: right;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.calc-wrapper .credit_calc label.monthly_payment {
  margin-bottom: 0;
}
.calc-wrapper .credit_calc label span {
  display: block;
  float: none;
  margin: 0 0 9px 0;
  padding: 0;
  color: #333;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
}
.calc-wrapper .credit_calc label.annual_rate span,
.calc-wrapper .credit_calc label.credit_commission span,
.calc-wrapper .credit_calc label.credit_overpayment span,
.calc-wrapper .credit_calc label.credit_summ span,
.calc-wrapper .credit_calc label.credit_allsumm span {
  white-space: nowrap;
  margin: 0;
  font-size: 14px;
  color: #333;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
}
.calc-wrapper .credit_calc label.monthly_payment span {
  color: #333;
}
.calc-wrapper select.calc_field {
  width: 100%;
  margin-bottom: 0;
  padding: 10px;
  float: none;
  background: #ececec;
  border: none;
  border-radius: 0;
  color: #333;
  font-family: Tacticsans, sans-serif;
  font-size: 16px;
}
.calc-wrapper #fee_persent_slider,
.calc-wrapper #def_persent_slider {
  width: calc(100% - 50px);
  float: none;
  margin-top: 0;
  background: #ececec;
  border: none;
  border-radius: 0 !important;
  height: 10px;
}
.calc-wrapper #fee_persent_slider .ui-slider-range,
.calc-wrapper #def_persent_slider .ui-slider-range {
  border-radius: 0 !important;
}
.calc-wrapper #fee_persent_slider .ui-slider-handle,
.calc-wrapper #def_persent_slider .ui-slider-handle {
  width: 10px;
  height: 10px;
  top: 0;
  margin-left: 0;
  padding: 0;
  cursor: move;
  border: none;
  background: #03bfb5;
  border-radius: 0;
}
.calc-wrapper .fee_persent,
.calc-wrapper .def_persent {
  top: 25px;
}
.calc-wrapper input.calc_field,
.calc-wrapper input.credit_allsumm {
  width: 100%;
  float: none;
  margin-bottom: 0;
  padding: 10px;
  border: 1px solid #999;
  border-radius: 0;
  font-family: Tacticsans, sans-serif;
  font-size: 16px;
}
.calc-wrapper input.calc_field[disabled] {
  border: none;
}
.calc-wrapper input.monthly_payment {
  padding: 0;
  border: none;
  background: none;
  font-family: Tacticsans, sans-serif;
  font-size: 50px;
  color: #333;
}
.calc-wrapper input.annual_rate,
.calc-wrapper input.credit_commission,
.calc-wrapper input.credit_overpayment,
.calc-wrapper input.credit_summ,
.calc-wrapper input.credit_summ_format,
.calc-wrapper input.credit_allsumm {
  display: inline;
  padding: 0;
  border: none;
  background: none;
  color: #333;
  text-align: right;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.calc-wrapper .calc-btn {
  margin: 0;
}
.calc-wrapper .calc-result {
  position: relative;
  background: #f8f8f8;
  transition: 0.3s ease all;
  opacity: 1;
}
.calc-wrapper .calc-result.-blur *:not(.calc-help) {
  opacity: 0.5;
  filter: blur(3px);
}
.calc-wrapper .calc-result .calc-help {
  display: none;
}
.calc-wrapper .calc-result.-blur .calc-help {
  display: block;
  padding: 0 30px;
  position: absolute;
  top: calc(50% - 30px);
  text-align: center;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 20px;
}
.calc-wrapper .calc-result .calc-disclaimer {
  display: none;
}
.calc-wrapper .calc-result .calc-show-tbl {
  display: none;
}
.calc-wrapper .calc-result #sender input[type="text"].field-error {
  border-color: #9f0002;
}
.calc-wrapper .calc-result #sender input[type="text"] {
  width: 100%;
  margin-bottom: 15px;
  padding: 8px 10px;
  border: 1px solid #ccc;
  border-radius: 0;
  color: #333;
  font-family: Tacticsans, sans-serif;
  font-size: 16px;
}
.calc-wrapper .calc-result #sender input[type="submit"] {
  width: auto;
  float: none;
  padding: 12px 20px;
  border: none;
  border-radius: 2px;
}
.calc-wrapper .calc-result .form-credit-radio label {
  margin-bottom: 0;
}
.calc-wrapper .calc-disclaimer {
  margin-top: 20px;
  color: #999;
  font-size: 14px;
}

.inner-nav {
  margin: 25px 0;
}
.inner-nav li {
  display: block;
  padding: 5px 0;
}
.inner-nav span {
  margin-right: 10px;
}
.inner-nav span:before {
  font-size: 12px;
}

.nav-models,
.second-header {
  background: #000;
  width: 100%;
}
.nav-models .nav-list {
  margin-right: 5%;
  margin-right: 10%;
}
.nav-models .nav-list a {
  font-size: 14px;
  color: #fff;
  transition: color 0.3s;
}
.nav-models .nav-list a:hover {
  color: #03bfb5;
}
.nav-models .nav-list > li {
  display: inline-block;
  text-align: center;
  position: relative;
}
.nav-models .nav-list > li:hover .nav-sublist, 
.nav-models .nav-list > li:hover .nav-sublist__link {
  display: block;
  /* flex-direction: column;
  justify-content: space-between; */
}
.nav-models .nav-list > li > a {
  line-height: 70px;
  padding: 0 24px;
  text-transform: uppercase;
}
.nav-models .nav-list > li > img {
  display: block;
}
.nav-models .-item-electro:after {
  text-align: center;
  content: url(../i/chevron.svg);
  transform: rotate(360deg);
  transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -webkit-transition: 0.3s ease all;
  color: #03bfb5;
  position: absolute;
  bottom: 7px;
  left: 10%;
  right: 10%;
}
.nav-models-line {
  padding: 0 75px;
}
.-item-electro:hover:after {
  content: url(../i/blue-chevron.svg);
}
.nav-models .nav-sublist {
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0px;
  background: #293139;
  min-width: 400px;
  min-height: 100px;
  padding: 36px 62px;
  display: none; 
  border: 1px solid #03bfb5;
  border-radius: 0px 20px 20px 20px;
 /* max-height: 250px;
  column-count: 2;*/
}
.nav-models .nav-sublist a {
  padding: 8px;
  display: block;
  text-align: left;
  text-transform: uppercase;
}
.relative{
  position: relative;
}
.nav-sublist__link{
  position: absolute;
  bottom: 10px; 
  z-index: 2;
  display: none;
}


.nav-models .aem--logo__btn {
  opacity: 0;
}
.nav-models-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
}
.nav-models-fixed .aem--logo__btn {
  opacity: 1;
  margin-right: 30px;
}

.nav-models-callback {
  display: flex;
  align-items: center;
  float: right;
  height: 50px;
}

/* .main-slider {margin-bottom:50px !important;} */

.main-slider.-corporate {
  margin-bottom: 60px !important;
}
.main-slider.no-margin {
  margin-bottom: 0 !important;
}
.main-slider .slick-slide {
  position: relative;
  max-height: 800px !important;
}
.main-slider .slick-slide .video_holder {
  position: relative;
}
.main-slider .slick-slide video {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-slider .slick-slide img {
  display: block;
  margin: 0 auto;
}
.main-slider.-corporate.-top .slick-slide img {
  width: 100%;
  height: calc(100vh - 150px);
  object-fit: cover;
}
.main-slider .stagepushable__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.main-slider .stagepushable__hl {
  margin-top: 58px;
  max-width: 40%;
}
.main-slider.-services .stagepushable__hl {
  font-size: 48px;
}

.stagepushable__base .stagepushable__item .aem--grid-stage, .stagepushable__item .aem--grid-stage {height: auto;position: relative;}
.stagepushable__time{position: absolute; bottom: -50px;}

.aem--is-bg .stagepushable__hl {
  background: rgba(0, 0, 0, 0.7);
  padding: 30px;
}

.main-slider .stagepushable__content {
  width: calc(100% + 60px);
  display: flex;
  margin: 0 -30px;
  font-size: 18px;
}
.main-slider .stagepushable__content-col {
  width: 100%;
  margin: 60px 30px 0 30px;
  background: rgba(0, 0, 0, 0.7);
  padding: 30px;
}
.main-slider .stagepushable__content-col p {
  margin-bottom: 10px;
}
.main-slider .stagepushable__content-col .list-bullet {
  margin-bottom: 0;
  padding: 0;
}
.main-slider .slick-arrow {
  width: 40px;
  height: 40px;
  position: absolute;
  top: calc(50% - 20px);
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transition: 0.3s ease all;
  z-index: 1000;
  opacity: 0;
}
.main-slider:hover .slick-arrow {
  opacity: 0.85;
}
.main-slider .slick-arrow:before {
  display: none;
}
.main-slider .slick-arrow:hover {
  border-color: #03bfb5;
  opacity: 1;
}
.main-slider .slick-arrow.slick-prev {
  left: 30px;
  transform: rotate(45deg);
}
.main-slider .slick-arrow.slick-next {
  right: 30px;
  transform: rotate(-135deg);
}
.main-slider.-corporate .slick-arrow.slick-prev {
  left: 30px;
}
.main-slider.-corporate .slick-arrow.slick-next {
  right: 30px;
}
.main-slider.services-slider .slick-arrow.slick-prev {
  left: 30px;
}
.main-slider.services-slider .slick-arrow.slick-next {
  right: 30px;
}

.slick-dots li.slick-active:after {background:#03bfb5!important;}

.aem--is-gradient:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 75%;
  background: #000;
  background: -moz-linear-gradient(
    left,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 65%,
    rgba(0, 0, 0, 0) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 65%,
    rgba(0, 0, 0, 0) 100%
  );
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 65%,
    rgba(0, 0, 0, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
}
.aem--is-gradient .aem--grid-stage {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.aem--is-gradient .stagepushable__hl {
  margin-bottom: 20px;
}
.aem--is-gradient .stagepushable__col {
  max-width: 50%;
  font-size: 18px;
}
.aem--is-gradient .stagepushable__col p {
  margin-bottom: 10px;
}
.aem--is-gradient .stagepushable__col .list-bullet {
  margin-bottom: 0;
  padding: 0;
}

.stagepushable__txt {
  font-size: 18px;
}
.-item-40384 .stagepushable__hl,
.-item-40385 .stagepushable__hl,
.-item-40386 .stagepushable__hl {
  float: none;
  text-align: center;
}
.-item-40386 .stagepushable__hl {
  margin-top: 150px;
  font-size: 5rem;
}
.-item-40384 .stagepushable__txt,
.-item-40385 .stagepushable__txt,
.-item-40386 .stagepushable__txt {
  float: none;
  text-align: center;
}
.-item-40386 .stagepushable__txt {
  font-size: 3.5rem;
}
.-item-41811 .stagepushable__hl {
  float: none;
  text-align: center;
  margin-top: 40px;
}
.-item-41811 .stagepushable__txt {
  float: none;
  text-align: center;
  font-size: 1.6rem;
}
.-item-41811 .stagepushable__txt ul {
  text-align: left;
  display: inline-block;
}
.main-slider .-item-37057 .stagepushable__txt {
  display: none;
}
.main-slider .slick-dots {
  bottom: 15px;
}
.single-slick .slick-dots {
  bottom: 15px;
}
.aem .slick-dots li {
  height: 15px;
}
.aem .slick-dots li button {
  height: 15px;
}
.services-slider {
}
.services-slider .btn {
  margin-top: 30px; /*font-size:1.2rem;*/
}

.popular-tabs {
  overflow: hidden;
  padding-bottom: 30px;
}
.popular-tabs-buttons {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.popular-tabs-button {
  margin-right: 1px;
  margin-bottom: 10px;
}
.popular-tabs-button.-active {
  background: #03bfb5 !important;
}
.popular-tabs-button.-item-34 {
  order: 1;
}
.popular-tabs-button.-item-35 {
  order: 3;
}
.popular-tabs-button.-item-36 {
  order: 2;
}
.popular-tabs-content {
  margin: 0 -15px;
}
.popular-tabs-content.-no-margin {
  margin: 0;
}
.popular-tab-content {
  margin-top: 20px;
  display: none;
}
.popular-tab-content.-active {
  display: block;
}

.popular-tabs-buttons.-special .btn-arrow-vertical {
  padding-left: 20px;
}
.popular-tabs-buttons.-special .btn-arrow-vertical:before {
  display: none !important;
}

.main-spec-list:not(.-slider),
.block-offers-list,
.accessories-list {
  overflow: hidden;
}

.block-offers-list-row {
  overflow: hidden;
}
.block-offers-list-col {
  width: 50%;
  float: left;
}
.block-offers-list-col.-col-1 {
  padding-right: 15px;
}
.block-offers-list-col.-col-2 {
  padding-left: 15px;
}

.block-offers-list-col.-col-1 .main-spec-item.-item-1 {
  width: calc(50% - 15px);
  margin: 0 15px 0 0;
}
.block-offers-list-col.-col-1 .main-spec-item.-item-2 {
  width: calc(50% - 15px);
  margin: 0 0 0 15px;
}
.block-offers-list-col.-col-1 .main-spec-item.-item-3 {
  width: 100%;
  margin: 30px 0 0 0;
}
.block-offers-list-col.-col-2 .main-spec-item.-item-1 {
  width: 100%;
  margin: 0 0 30px 0;
}
.block-offers-list-col.-col-2 .main-spec-item.-item-2 {
  width: calc(50% - 15px);
  margin: 0 15px 0 0;
}
.block-offers-list-col.-col-2 .main-spec-item.-item-3 {
  width: calc(50% - 15px);
  margin: 0 0 0 15px;
}

.popular-list-row {
  overflow: hidden;
}
.popular-list-col {
  width: 50%;
  float: left;
}
.popular-list-col.-col-1 {
  padding-right: 10px;
}
.popular-list-col.-col-2 {
  padding-left: 10px;
}

.popular-list-col.-col-1 .main-spec-item.-item-1 {
  width: calc(50% - 10px);
  margin-right: 10px;
}
.popular-list-col.-col-1 .main-spec-item.-item-2 {
  width: calc(50% - 10px);
  margin-left: 10px;
}
.popular-list-col.-col-1 .main-spec-item.-item-3 {
  width: 100%;
  margin-top: 20px;
}
.popular-list-col.-col-2 .main-spec-item.-item-1 {
  width: 100%;
  margin-bottom: 20px;
}
.popular-list-col.-col-2 .main-spec-item.-item-2 {
  width: calc(50% - 10px);
  margin-right: 10px;
}
.popular-list-col.-col-2 .main-spec-item.-item-3 {
  width: calc(50% - 10px);
  margin-left: 10px;
}

.main-salons {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 24px;
}
.main-salon {
  width: calc(33.33% - 20px);
}
.main-salon-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 20px 0 20px;
}
.main-salon-address {
  text-align: center;
}
.main-salon-socials {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: center;
  padding-top: 15px;
}
.main-salon-social {
  margin: 0 10px;
}
.main-salon-social img {
  display: block;
  height: 22px;
}
.main-salon-social img + img {
  display: none !important;
}
.main-salon-social:hover img {
  display: none !important;
}
.main-salon-social:hover img + img {
  display: block !important;
}

.map-salons-content {
  text-align: center;
}
.map-salons-content .page-h1 {
  text-align: center;
}
.map-salons {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: center;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 24px;
}
.map-salon {
}
.map-salon-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 20px 0 20px;
}
.map-salon-address {
  text-align: center;
}
.map-salon-buttons {
  margin-top: 20px;
}
.map-salon-button {
  margin: 10px;
}

.main-spec-list {
  margin: -15px;
}
.main-spec-item {
  width: calc(33% - 30px);
  float: left;
  overflow: hidden;
  position: relative;
  margin: 15px;
}
.main-spec-itemcars {
  width: calc(25%);
  padding: 15px;
  float: left;
  overflow: hidden;
  position: relative;
}
.main-spec-item:first-child {
  width: calc(67% - 45px);
  float: left;
  overflow: hidden;
  position: relative;
}
.main-spec-item:first-child img{
  max-height: 433px;
    object-fit: cover;
}
.main-spec-item:nth-child(2){
  margin: 15px 0 5px 10px;
}
.main-spec-item:nth-child(3){
  margin: 10px 0 0 10px;
}
.main-spec-item:first-child .main-spec-item--name {
  font-size: 25px;
}
.final-offers-slider .main-spec-item {
  width: calc(100% - 30px) !important;
}
.main-spec-item--overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.35);
  transition: height 0.5s, background 1.5s;
  overflow: hidden;
  padding: 13px 10px 13px 16px;
  z-index: 15;
}
.main-spec-item--overlaycars {
  position: absolute;
  margin: 15px;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.35);
  transition: height 0.5s, background 1.5s;
  overflow: hidden;
  padding: 13px 10px 13px 16px;
  z-index: 15;
}
.special-list .main-spec-item--overlay {
  height: auto;
}
.main-spec-item--name {
  margin: 0;
  color: #fff;
  width: 100%;
  font-weight: 400;
  font-size: 19px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.special-list .main-spec-item--name {
  white-space: normal;
}
.main-spec-item--text {
  margin-top: 6px;
  color: #fff;
  font-size: 14px;
  opacity: 0;
  transition: opacity 0.5s ease-out;
}
.special-list .main-spec-item--text {
  opacity: 1;
}
.main-spec-item--img {
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 47%;
  background-size: cover;
}
.popular-items-five .main-spec-item--img {
  padding-top: 60%;
}
.main-spec-item img {
  width: 100%;
  transition: all 1.5s ease 0s;
}
.main-spec-item:hover img {
  transform: scale(1.1, 1.1);
}
.main-spec-item--date {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  padding: 7px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 14px;
}
.main-spec-item--price {
  color: #03bfb5;
  font-weight: bold;
  padding-left: 5px;
}
.main-spec-item--price2 {
  padding-left: 5px;
}
.main-spec-item--price2 span {
  font-weight: bold;
}
.main-spec-item .main-spec-item--overlay {
  height: auto;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
}
.main-spec-item .main-spec-item--name {
  white-space: normal;
}

.special-list {
  position: relative;
}
.special-list .main-spec-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.special-list .main-spec-list .main-spec-item {
  float: none;
  width: calc(25% - 30px);
  margin: 0 15px 30px;
}
.special-list .main-spec-list .main-spec-item img {
  margin-bottom: 20px;
}
.special-list .main-spec-list .main-spec-item .main-spec-item--overlay {
  position: relative;
  padding: 0;
}

.main-models-list {
  overflow: hidden;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 -15px;
}
#available .main-models-list {
  margin: -15px;
}
/* .main-models-list .main-spec-item {width:23%;} */
#available .main-models-list .main-spec-item {
  width: calc(20% - 30px);
  margin: 15px;
}
.accessories-list .main-spec-item {
  width: 20%;
}
.main-models-list #bx_1847241719_309 {
  display: none;
}

.main-models-categories {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: -15px;
}
.main-models-categories.-centered {
  justify-content: center;
}
.main-models-categories .main-spec-item {
  width: calc(33.33% - 30px);
  margin: 15px;
}
img.cars-item-image {
  max-height: 250px;
  object-fit: cover;
}
.cars-items-list.models img.cars-item-image{
  max-height: 200px;
}
a.lightblue {
  font-size: 14px;
  line-height: 20px;
  text-decoration-line: underline;
  color: #03bfb5 !important;
  
}
.nav-models a.lightblue {
  text-transform: none;
}
a.lightblue:hover {
  text-decoration: none;
}
.cars-items-box{
  max-width: 1170px;
  margin: 0 auto;
}
.cars-items-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  /* justify-content: center; */
  max-width: 1170px;
  margin: 0 auto;
  margin-top: 20px;
}

.cars-items-list.-slider {
  overflow: initial;
  margin: 0;
}
.cars-item {
  display: flex;
  align-items: stretch;
  text-align: center;
  margin: 15px;
  margin: 10px;
  margin-bottom: 30px;
  max-width: 370px;
}
.cars-items-list.-slider .cars-item {
  margin-bottom: 30px;
}
.cars-item-inner {
  width: 100%;
  background: #000;
  border-radius: 20px;
  min-height: 580px;
}
.emblem-line {
  padding: 0 25px;
  position: relative;
}
.emblem {
  width: 100px;
  height: 30px;
  display: flex;
  overflow: hidden;
  width: calc(100% / 3);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 25px;
}
.emblem.audi {
  background-image: url(../i/audi-logo-white.svg);
  margin-top: 5px;
  max-width: 50px;
}
.emblem.byd {
  background-image: url(../i/byd-logo.svg);
  max-width: 50px;
  margin-top: 10px;
}
.emblem.zeekr {
  background-image: url(../i/zeekr.png);
}
.emblem.faw {
  background-image: url(../i/fav-logo.png);
}
.emblem.gaohe {
  background-image: url(../i/hiphi-white.svg);
  max-width: 70px;
  margin-top: 10px;
}
.emblem.lotus {
  background-image: url(../i/lotus-logo-keyline-white.svg);
}
.emblem.volkswagen, .emblem.id6, .emblem.id3 {
  background-image: url(../i/volkswagen.svg);
}
.emblem.evolute {
  background-image: url(../i/evolute-logo.svg);
}
.emblem.voyah {
  background-image: url(../i/voyah-logo.svg);
}
.emblem.avatr {
  background-image: url(../i/avtr-logo-300x266-white.webp);
}
.emblem.tesla {
  background-image: url(../i/tesla-icon.svg);
}
.cars-item-model {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
  justify-content: center;
  width: calc(100% / 3);
  width: 100%;
}
.cars-item-name {
  color: #03bfb5;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
}
.cars-item-prices {
  display: flex;
  flex-direction: column;
  margin-bottom: 5px;
}
.cars-item-price {
  color: #fff;
  font-size: 20px;
  line-height: 17px;
  order: 2;
  margin: 18px 0;
}
.cars-item-price + .cars-item-price {
  color: #333;
  font-size: 18px;
  order: 1;
}
.cars-item .btn.-favorite {
  margin-top: 10px;
}
.cars-item .btn.-favorite:before {
  content: "";
  display: inline-block;
  vertical-align: bottom;
  width: 20px;
  height: 18px;
  margin-right: 10px;
  background: url(../i/favorite.png) 0 0 no-repeat;
  transition: 0.3s ease all;
}
.cars-item .btn.-favorite.-remove:before {
  background: url(../i/favorite_remove.png) 0 0 no-repeat;
}
.cars-item-image-wrapper {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  margin-bottom: 23px;
}
.cars-item-actions {
  display: flex;
  align-items: center;
  z-index: 2;
  justify-content: center;
  margin-top: 17px;
  margin-bottom: 24px;
}
.cars-item-action {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  justify-content: center;
  width: 210px;
  height: 34px;
  font-size: 10px;
  position: relative;
  padding: 0 5px;
  color: #fff;
  transition: 0.3s ease all;
  border: 1px solid #8c8c8c;
  border-radius: 20px;
  z-index: 5;
}
.models .cars-item-action{
  margin: 10px auto;
}
.models .cars-item{
  /* max-width: 350px; */
  /* max-width: 370px; */
}
.models-seo {
  margin: 50px auto;

}

.models-seo__content {
  padding: 0 10px;
  max-width: 1000px;
  margin: 0 auto;
}

.models-seo__content li {
  margin-left: 30px;
  position: relative;
}

.models-seo__content li:before {
  content: '';
  position: absolute;
  bottom: 50%;
  left: -30px;
  width: 20px;
  border-bottom: 1px solid #03bfb5;
}
.cars-items-list .cars-item{
  max-width: 370px;
}
.cars-item-action svg {
  margin-left: 15px;
  height: 10px;
}
.cars-item-action[data-title]:before {
  content: attr(data-title);
  display: block;
  width: 150px;
  position: absolute;
  left: calc(50% - 75px);
  bottom: calc(100% - 15px);
  padding: 5px 0;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  color: #333;
  font-size: 14px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s ease all;
}
.cars-item-action[data-title]:hover:before {
  bottom: calc(100% + 5px);
  opacity: 1;
}
.cars-item-action[data-title]:active:before {
  bottom: calc(100%);
}
.cars-item-action:hover,
.cars-item-action.-active {
  color: #03bfb5;
}
.cars-item-action svg {
  display: block;
}
.cars-item-image {
}
.cars-item-photos {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: stretch;
  align-items: stretch;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.cars-item-photo {
  width: 100%;
  height: calc(100% + 7px);
  border-bottom: 2px solid transparent;
  transition: 0.3s ease all;
}
.cars-item-photo:hover {
  border-color: #03bfb5;
}

/* .cars-item-tech */
.cars-item-tech__item {
  width: 200px;
  margin: 0 auto;
  margin-bottom: 9px;
}
.tech-name {
  color: #03bfb5;
  font-size: 10px;
  line-height: 12px;
  width: 50%;
  text-align: left;
}
.tech-value {
  font-size: 10px;
  line-height: 12px;
  color: #ffffff;
  width: 50px;
  text-align: left;
}
.call {
  margin: 28px 0;
}
/* .cars-item-tech */
.mt50{
	margin-top: 50px;
}
.service-content{
	margin-bottom: 50px;
}
.service-btns {
  display: none;
  background: #000;
  padding: 65px 0 90px 0;
}
.service-btns__content{
	margin: 0 auto;
	width: 70%;
	justify-content: space-around;
}
.s-btns-item {
  border: 1px solid #000;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
.s-btns-link {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.s-btns-item:hover {
  border: 1px solid #03bfb5;
}
.s-btns-content {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 54px;
  background: rgba(21, 26, 31, 0.65);
}
.s-btns-name {
  font-weight: 700;
  font-size: 32px;
  line-height: 50px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 25px;
}

.list{
	display: flex;
	flex-direction: column;
	background: #000;
}
.list-content{
	max-width: 1170px;
	margin: 0 auto;
	width: 100%;
}
.list-box{
	margin-bottom: 90px;
}
.list-content ul{
	list-style: disc;
    padding-inline-start: 40px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 142px;
    justify-content: space-between;
    width: 100%;
}
.year .list-content ul{
  max-height: 500px;
}
.list-content.mh90 ul{
	max-height: 90px;
}
.list-content.mh100 ul{
	max-height: 100px;
}
.list-content.mh150 ul{
	max-height: 150px;
}
.list-content.mh200 ul{
	max-height: 200px;
}
.list-content.mh250 ul{
	max-height: 250px;
}
.list-content.mh300 ul{
	max-height: 300px;
}
.list-name{
	color: #03bfb5;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	position: relative;
	display: flex;
    justify-content: center;
    align-items: center;
}
.list-name span{
	background: #000;
    z-index: 2;
	padding: 66px;
}
.list-name::before{
	content: '';
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #03bfb5;
}
.list-block {
    /* max-height: 144px; */
    width: 50%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    font-size: 14px;
    line-height: 24px;
}
.list-block li{
	margin-right: 20px;
	min-width: 540px;
}

.partners-list{
	max-width: 1500px;
    margin: 0 auto;
}
.partners-list img{
	max-width: 270px;
	margin: 20px;
}
.benefits{
	background: #000;
	padding: 100px 0;
}
.benefits-box{
	max-width: 1170px;
	margin: 0 auto;
}
.benefits ul{
	list-style: disc;
    padding-inline-start: 10px;
}
.benefit-item{
	max-width: 294px;
	border: 2px solid #03bfb5;
	border-radius: 20px;
	position: relative;
}
.benefit-name{
	position: absolute;
	top: -32px;
	text-align: center;
    width: 100%;
	background: #000;
    padding: 20px;
    left: 10%;
    right: 10%;
    width: 150px;
    margin: 0 auto;
    text-align: center;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
}
.benefit-content{
	padding: 25px;
}
.benefit-content ul{
	margin-top: 35px;
	margin-bottom: 25px;
	min-height: 200px;
}
.benefit-item li{
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 15px;
}
.benefit-content .benefit-img{
	max-width: 112px;
	margin: 0 auto;
}
.form-block{
	background: #000;
}
.form-box{
	max-width: 1170px;
	margin: 0 auto;
	padding-top: 65px;
	padding-bottom: 77px;
}
.form-inline{
	position: relative;
  min-height: 500px;
}
.form-inline-img{
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	background: url(../i/charging-station.webp);
	background-position: 210px center;
    background-repeat: no-repeat;
}
.form-inline-content, .form-inline-title, .form-text{
	z-index: 2;
	position: relative;
	max-width: 50%;
}
.form-inline-title{
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	color: #03bfb5;
}
.form-text{
	font-size: 20px;
	line-height: 32px;
	max-width: 370px;
}
.form-top{
	color: #03bfb5;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	position: relative;
	display: flex;
    justify-content: center;
    align-items: center;
	position: relative;
}
.form-top img{
	z-index: 2;
	background: #000;
}
img.form-lightning{
	padding: 0 35px;
}
.form-top:before{
	content: '';
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #03bfb5;
}
@media (max-width: 768px){ 
  .header-logo{
    max-width: 150px;
  }
	.benefits .benefits-box{
		justify-content: center;
	}
	.benefit-item{
		margin-bottom: 20px;
	}
	.list-block{
		width: 100%;
	}
	.list-block li{
		min-width: unset;
	}
	.list .list-content ul{
		max-height: unset;
	}
  .aem .brand-slider-nav .slick-next{
    right: 0;
  }
}
.colors__box {
  margin-top: 10px;
}
.colors__box .color {
  border: 1px solid #fff;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin: 0 13px;
  margin-bottom: 17px;
}
.colors__box .color.white {
  background-color: #fff;
}
.colors__box .color.red {
  background-color: #ff4c4c;
}
.colors__box .color.lgreen {
  background-color: #4cff89;
}
.colors__box .color.black {
  background-color: #000;
}
.cars-item-more {
  text-decoration: underline;
  margin-bottom: 5px;
  color: #03bfb5;
  font-size: 10px;
  line-height: 12px;
  position: relative;
  z-index: 5;
  
}
.cars-item-more:before {
  content: url(../i/btn-power-lblue.svg);
  width: 10px;
  height: 11px;
  position: absolute;
  top: 0px;
  left: -17px;
}
.cars-items-list.cars-slider .cars-item-more:before {
  content: url(../i/chevron.svg);
  transform: rotate(270deg);
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 2px solid hsla(0,0%,100%,.5);
  border: 2px solid #ffffffad;
  position: absolute;
  left: -50px;
  top: -15px;
  line-height: 38px;
  text-align: center;
  font-size: 16px;
  transition: all .3s;
}
.cars-item-more:hover {
  text-decoration: none;
}
.cars-item-more:hover:before {
  background-color: #03bfb5;
    color: #000;
}
.division-title {
  margin: 14px 0;
}
.division:nth-child(2) {
  margin-top: 44px;
}
.division:nth-child(3) {
  margin-top: 40px;
}
.nbaElement__imgContainer {
  display: block !important;
}
.nbaElement__imgContainer + .nbaElement__hl {
  margin-top: 10px;
}
.nbaElement__hl span + div {
  margin-top: 5px;
  font-size: 16px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
}
.nba__list--5cols {
  -webkit-column-gap: 30px;
  column-gap: 30px;
}

.accessories-items {
  overflow: hidden;
  margin: 0 -10px;
}
.accessories-item {
  float: left;
  width: 20%;
  text-align: center;
  padding: 0 10px;
  margin-bottom: 25px;
}
.accessories-item-inner {
  background: #fff;
  padding: 10px;
}
.accessories-item-name {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 15px 0;
  font-size: 18px;
  height: 44px;
}
.accessories-item-price {
  color: #333;
  font-size: 18px;
}
.accessories-item-price span {
  font-size: 20px;
}

.accessories-product {
}
.accessories-product-img {
  float: left;
  margin: 0 20px 20px 0;
  background: #fff;
}
.accessories-product-content {
}
.accessories-product-content p {
  margin-bottom: 8px;
}
.accessories-product-price {
  font-size: 18px;
  margin: 20px 0;
}
.accessories-product-price span {
  font-size: 20px;
}

.corporate-contacts .productpageheadline__separator,
.corporate-contacts .productpageheadline__headline {
  display: none;
}

.corporate-simple-title {
  margin-bottom: 40px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 36px;
  line-height: 1;
}

.corporate-activities {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.corporate-activity {
  width: 50%;
  position: relative;
}
/*.corporate-activity + .corporate-activity:before {content:''; display:block; position:absolute; top:0; width:1px; height:100%; background:#333;}*/
.corporate-activity-icon {
  width: 100px;
  height: 100px;
  margin-bottom: 15px;
}
.corporate-activity-title {
  margin-bottom: 30px;
  font-size: 18px;
}
.corporate-activity-button {
}

.corporate-info-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 35px;
}
.corporate-info-col {
  width: 50%;
}
.corporate-info-col img {
  display: block;
  max-width: 80%;
  margin: 0 auto;
}

.team-award {
  display: flex;
  align-items: center;
}
.team-award-image {
}
.team-award-text {
}
.team-award-text span {
  display: block;
  margin-bottom: 15px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 24px;
}

.team-list {
  overflow: hidden;
  margin: 30px -10px 20px;
  display: flex;
  flex-wrap: wrap;
}
.corporate-contacts .team-list {
  margin: 0 -15px;
}
.team-list-item {
  float: left;
  width: 25%;
  padding: 0 10px;
  margin-bottom: 25px;
}
.corporate-contacts .team-list-item {
  /* width:25%; */
  padding: 0 15px;
  margin-bottom: 30px;
}
.team-list-item--inner {
  background: #fff;
  padding: 10px;
  color: #333;
  font-size: 18px;
}
.corporate-contacts .team-list-item--inner {
  padding: 15px;
}
.team-list-item--img {
  position: relative;
}
.team-list-item--img img {
  width: 100%;
}
.team-list-item--name {
  margin: 15px 0 10px;
  color: #03bfb5;
  font-size: 20px;
}
.team-list-item--post,
.team-list-item--email,
.team-list-item--phone {
  height: 40px;
  margin-bottom: 5px;
  line-height: 20px;
}
.team-list-item--post {
  font-size: 17px;
  line-height: 18px;
  height: 70px;
}
.best-product {
  width: 100px;
  position: absolute;
  background: url(../../../../upload/images/logoNew_rgb_01-100-bt.png) top left no-repeat;
  height: 122px;
  margin: auto 10px 10px auto;
  z-index: 1;
}
.best-lid {
  width: 100px;
  position: absolute;
  background: url(../../../../upload/images/logoNew_rgb_01-100-bt.png) top left no-repeat;
  height: 122px;
  margin: auto 10px 10px auto;
  z-index: 1;
}
.best-lid-2020 {
  width: 100px;
  position: absolute;
  background: url(../../../../upload/images/logoNew_rgb_01-100-bt_2020.png) top left
    no-repeat;
  height: 122px;
  margin: auto 10px 10px auto;
  z-index: 1;
}
.best-nadpis {
  color: #fff;
  font-size: 12px;
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
}

.news_wrapper {
  overflow: hidden;
}
.aem--newsletter__base {
  width: 100%;
  position: relative;
}
.cars_section {
  position: relative;
}
.cars_section .aem--grid-content {
  position: relative;
}

.cars_section_header {
  height: calc(100vh - 150px);
  position: relative;
  margin-bottom: 40px;
}
.cars_section_header:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 25%;
  max-height: 17rem;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(rgba(0, 0, 0, 0.8))
  );
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
  z-index: 2;
}
.cars_section_header_wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.cars_section_header_wrapper:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, black, transparent);
    opacity: 0.7;
}
.cars_section_header_video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.cars_section_header_content {
  position: relative;
  z-index: 2;
}
.cars_section_header_title .page-h1 {
  position: relative;
  margin: 58px 0 20px;
  font-size: 48px;
  line-height: 1em;
  z-index: 3;
}
.cars_section_header_subtitle {
  position: relative;
  max-width: 32rem;
  font-size: 18px;
  z-index: 3;
}
.cars_section_header_subtitle ul {
  list-style-type: disc;
  margin-left: 17px;
}
.cars_section_header_nav {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 3;
}
.cars_section_header_panel {
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.cars_section_header_panel a {
  display: block;
  margin-top: -1px;
  padding: 47px 30px;
  color: #fff;
  opacity: 0.75;
  transition: 0.3s ease all;
  border-top: 1px solid transparent;
  letter-spacing: 1px;
}
.cars_section_header_panel a:hover,
.cars_section_header_panel a.-active {
  opacity: 1;
  border-color: #fff;
}

.visual_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.visual_slider {
  width: 50%;
  padding-right: 15px;
}
.visual_slider.-fullwidth {
  width: 100%;
  padding-right: 0;
}
.visual_slider.-fullwidth img {
  width: 100%;
}
.visual_slider .slick-slider {
  margin-bottom: 20px;
}
.visual_slider .visual_video {
  margin-bottom: 20px;
  position: relative;
}
.visual_slider .visual_video_title {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  font-size: 48px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
}
.visual_slider .visual_video_title span {
  display: block;
  padding: 30px;
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
}
.visual_text {
  width: 50%;
  padding-left: 15px;
  font-size: 18px;
}
.visual_text.-fullwidth {
  width: 100%;
  padding-left: 0;
}
.visual_benefits {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
/*.visual_benefit {line-height:18px; margin:0 20px 30px 0; padding:5px 15px 5px 65px; border:2px solid #03bfb5; border-radius:5px; color:#03bfb5; transition:0.3s ease all; -moz-transition:0.3s ease all; -webkit-transition:0.3s ease all; background-position:15px center; background-repeat:no-repeat;}*/
/*.visual_benefit {line-height:15px; background-position:5px center; background-size:25px; margin:0 10px 10px 0; padding:5px 5px 5px 35px; font-size:15px; border:2px solid #03bfb5; border-radius:5px; color:#03bfb5; transition:0.3s ease all; -moz-transition:0.3s ease all; -webkit-transition:0.3s ease all; background-repeat:no-repeat;}*/
.visual_benefit {
  display: flex;
  align-items: center;
  line-height: 15px;
  margin: 0 10px 10px 0;
  padding: 5px 5px 5px 10px;
  font-size: 15px;
  border-left: 2px solid #03bfb5;
  color: #03bfb5;
}
.visual_benefit:last-of-type {
  padding-right: 10px;
  border-right: 2px solid #03bfb5;
}
/*.visual_benefit.-credit {background-image:url(../i/benefit-kredit.png);}
			.visual_benefit.-check {background-image:url(../i/check.png);}
			.visual_benefit.-kasko {background-image:url(../i/benefit-casko.png);}
			.visual_benefit.-vznos {background-image:url(../i/benefit-vznos.png);}
			.visual_benefit.-tradein {background-image:url(../i/benefit-tradein.png);}
			.visual_benefit.-online {background-image:url(../i/benefit-online.png);}
			.visual_benefit.-delivery {background-image:url(../i/benefit-delivery.png);}
			.visual_benefit.-servsert {background-image:url(/upload/images/Button_sert-icon.png);}*/
.visual_text h2 {
  margin-top: -8px;
  font-size: 32px;
}
.visual_text_buttons {
  font-size: 0;
}
.visual_text_buttons .btn + .btn {
  margin-left: 20px;
}

.visual_video_wrapper {
  position: relative;
  margin-bottom: 20px;
}
.visual_video_wrapper .visual_video_title {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  font-size: 3.125rem;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
}
.visual_video_wrapper .visual_video_title span {
  display: block;
  padding: 30px;
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
}

.cars_wrapper {display:flex!important; flex-direction:row;}
.cars_filter_wrapper {
  /*width:260px;*/
  margin: 10px 25px 0 0;
  position: relative;
  z-index: 1;
}
.cars_filter {
  /* position: sticky; */
  top: 70px;
  margin: 0;
  color: #fff;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  margin: 0 auto;
  max-width: 1170px;
  margin-top: 70px;
}
.cars_filter * {
  font-size: 16px;
}
.cars_filter_title_mobile {
  display: none;
}
.cars_filter .bx-filter-section {
  background: none !important;
  padding-top: 0 !important;
  margin: 0 10px;
}
.cars_filter .bx-filter-title {
  margin-bottom: 20px;
  color: #fff;
  text-align: left;
  position: relative;
}
.cars_filter .bx-filter-title:after {
  content: "";
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -5px;
  border: 10px solid transparent;
  border-top: 10px solid #fff;
  transition: 0.3s ease all;
}
.cars_filter .bx-filter-title.-active:after {
  border-top-color: transparent;
  border-bottom: 10px solid #fff;
  margin-top: -15px;
}
.cars_filter .bx-filter-title:hover:after {
  border-top-color: #ddd;
}
.cars_filter .bx-filter-title.-active:hover:after {
  border-top-color: transparent;
  border-bottom-color: #ddd;
}
.cars_filter .filter-row {
}
.cars_filter .bx-filter-section > .row {
  padding: 0;
}
.cars_filter .bx-filter-parameters-box {
  /* position: initial; */
}
.row .filter-row-inner{

}
.d-none{
  display: none !important;
}
.cars_filter .bx-filter-parameters-box-title {
  /*font-family:"Tacticsans",Helvetica,Arial,sans-serif;*/
  position: relative;
  cursor: pointer;
  border: 1px solid #364450;
  border-radius: 20px;
  width: 233px;
  height: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 30px;
    background: #000;
    /* margin: 30px 10px; */
}
.cars_filter
  .bx-filter-parameters-box
  + .bx-filter-parameters-box
  .bx-filter-parameters-box-title {
  padding-top: 5px;
}
.cars_filter .bx-filter-parameters-box-title:after {
  margin-left: 7px;
  display: inline-block;
  vertical-align: baseline;
  width: 22px;
  height: 22px;
  line-height: 22px;
  margin-right: 5px;
  text-align: center;
  font-size: 18px;
  content: url(../i/check.svg);
  transform: rotate(360deg);
  transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -webkit-transition: 0.3s ease all;
  color: #03bfb5;
}
.cars_filter
  .bx-filter-parameters-box.bx-active
  .bx-filter-parameters-box-title:after {
  transform: rotate(180deg);
}

.cars_filter .bx-filter-parameters-box-title.-specprice-title:before,
.cars_filter .bx-filter-parameters-box-title.-specprice-title:after {
  display: none;
}
.cars_filter .bx-filter-parameters-box-title > span {
  position: relative;
  color: #fff;
  border: none; /*font-size:20px;*/
  font-size: 14px;
}
.cars_filter .bx-filter-parameters-box-hint {
}
.cars_filter .bx-filter-parameters-box-hint.-specprice-hint {
  display: block;
}
.cars_filter .bx-filter-block {
  margin-bottom: 10px;
 /* height: 140px; */
  z-index: 100;
  position: absolute;
    z-index: 100;
    top: 100%;
    top: 55px;
    left: 0px;
    background: #293139;
    background: #000;
    min-width: 211px;
   
    padding: 36px 62px;
    padding: 10px;
    display: none;
    /* border: 1px solid #03bfb5; */
    border: 1px solid #364450;
    border-radius: 0px 0 20px 20px;
}
.col-6.bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title{
  border-radius: 20px 20px 0 0 ;
}
.cars_filter .bx-filter-parameters-box .radio {
}
.cars_filter .bx-filter-parameters-box .radio.-btn {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 5px 0;
}
.cars_filter .bx-filter-parameters-box .radio.-btn span {
  text-align: left;
}
.cars_filter .bx-filter-param-label.disabled {
  display: none;
}
.cars_filter .filter-prices-input {
  display: none;
}
.cars_filter .filter-prices-buttons {
  font-size: 0;
}
.cars_filter .filter-prices-checkbox {
}
.cars_filter .filter-prices-checkbox.-active span {
  text-decoration: underline;
}
.cars_filter .bx-filter-parameters-box input[type="radio"] {
  display: none;
}
.cars_filter .bx-filter-parameters-box input[type="radio"]:checked + span {
  text-decoration: underline;
}
.cars_filter .bx-filter-parameters-box input[type="checkbox"] {
  display: none;
}
.cars_filter .bx-filter-parameters-box input[type="checkbox"] + span {
  display: block;
  position: relative;
  padding-left: 20px;
}
.cars_filter .bx-filter-parameters-box input[type="checkbox"] + span:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  border: 1px solid #03bfb5;
  border-radius: 50%;
}
.cars_filter
  .bx-filter-parameters-box
  .disabled
  input[type="checkbox"]
  + span:before {
  border: 1px solid #6c6c6c;
}
.cars_filter
  .bx-filter-parameters-box
  input[type="checkbox"]:checked
  + span:before {
  border-color: #03bfb5;
}
.cars_filter
  .bx-filter-parameters-box
  input[type="checkbox"]:checked
  + span:after {
  content: "";
  display: block;
  position: absolute;
  left: 3px;
  top: 1px;
  width: 12px;
  height: 12px;
  background: url(../i/check-mark.svg) center center no-repeat;
}
.cars_filter
  .bx-filter-parameters-box
  .disabled
  input[type="checkbox"]:checked
  + span:before {
  background: url(../i/check-mark-grey.svg) center center no-repeat;
  background-size: 80%;
}
.cars_filter .bx-filter-parameters-box .bx-filter-param-text {
  color: #fff;
}
.cars_filter .bx-filter-parameters-box .active .bx-filter-param-text {
  text-decoration: underline;
}
.cars_filter .bx-filter-parameters-box .checkbox.-specprice {
  margin-top: 10px;
}
.cars_filter
  .bx-filter-parameters-box
  .checkbox.-specprice
  .bx-filter-param-text {
  font-size: 14px;
}
.cars_filter .bx-filter-select-container {
  height: 38px;
  border-radius: 0;
  border: 1px solid #fff;
}
.cars_filter .bx-filter-select-block {
  height: 38px;
  background: none;
}
.cars_filter .bx-filter-select-text {
  height: 38px;
  line-height: 38px;
  font-size: 18px;
}
.cars_filter .bx-filter-select-arrow {
  height: 36px;
}
.cars_filter .bx-filter-input-container {
  overflow: hidden;
  text-align: center;
  font-size: 0;
  color: #fff;
}
.price-inputs__min, 
.price-inputs__max{
  font-size: 10px;
line-height: 12px;
}
.cars_filter .bx-filter-input-container input {
  display: block; 
  border: none !important;
  border-radius: 2px;
  text-align: center;
  color: #fff;
  background: none;
  font-size: 10px;
  line-height: 12px;

}
.cars_filter .bx-filter-input-container input::placeholder {
  color: #fff;
}
.cars_filter .bx-filter-input-container .price-delimiter {
  display: block;
  width: 20px;
  height: 28px;
  line-height: 28px;
  float: left;
  color: #fff;
  font-size: 16px;
  text-align: center;
}
.cars_filter .bx-filter-input-container .price-delimiter:before {
  content: "–";
}
.cars_filter .price-line .min,
.cars_filter .price-line .max {
  font-size: 10px;
  margin-bottom: 15px;
}

.cars_filter .bx-ui-slider-track-container {
  margin-bottom: 5px;
  padding: 10px;
  width: 230px;
}
.cars_filter.bx-blue .bx-ui-slider-pricebar-v {
  background: unset;
}
.cars_filter .bx-filter-popup-result {
  border: none !important;
  top: 0;
}
.cars_filter .bx-filter-popup-result br {
  display: none;
}
.cars_filter .bx-filter-popup-result a {
  position: relative;
  color: #fff;
}
.cars_filter .bx-filter-popup-result a:before {
  content: "";
  position: absolute;
  left: -10px;
  top: calc(50% - 5px);
  border: 5px solid transparent;
  border-right: 5px solid #03bfb5;
  transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -webkit-transition: 0.3s ease all;
}
.cars_filter .bx-filter-popup-result a:hover:before {
  border-right-color: #03bfb5;
}
.cars_filter .bx-filter-popup-result a span {
  color: #fff;
  border: none;
}
.cars_filter .bx-filter-container-modef {
  display: none !important;
}
.cars_filter
  .bx-filter-container-modef.-specprice-modef
  .bx-filter-popup-result {
  margin-top: 6px;
  margin-left: -25px;
}
.cars_filter .bx-filter-static-result {
  height: 44px;
  line-height: 44px;
  min-height: 44px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  clear: both;
}
.cars_filter .bx-filter-button-box {
  display: flex;
  justify-content: center;

}
/* .cars_filter .bx-filter-parameters-box-container {padding:10px;} */
.cars_filter .bx-filter-parameters-box-container.-specprice-container {
  padding: 0;
}
.cars_filter .bx-filter-parameters-box-container-buttons {
  /* overflow: hidden; */
  padding: 0;
}
.cars_filter .bx-filter-parameters-box-container-buttons {

}
.cars_filter .bx-ui-slider-range {
  z-index:80;
}
.cars_filter .bx-ui-slider-handle {
  z-index: 80;
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -11px;
  background: #03bfb5 !important;
  border-radius: 20px;
  border: 3px solid #ffffff;
}
.cars_filter .bx-ui-slider-handle.left {
  margin-left: -10px;
}
.cars_filter .bx-ui-slider-handle.right {
  margin-right: -10px;
}
.cars_filter .bx-filter-button-box {
}
.cars_filter .bx-filter-button-box .bx-filter-block {
  margin-bottom: 0;
  top: unset;
  z-index: 1;
}
.cars_filter .bx-filter-button-box .btn {
  display: flex;
    justify-content: center;
    width: 233px;
    border-radius: 20px;
    margin: 20px 0;
}
.cars_filter .bx-filter-button-box .btn.blue{
  height: 40px;
}
.cars_filter .bx-filter-button-box .btn + .btn {
  
 
}
.smartfilter{
  display: flex;
  justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.cars_filter .filter-row-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    max-width: 1170px;
    margin: 0 auto;
    column-count: 2;
    position: relative;
    z-index: 50;
    max-height: 200px;
    width: 60%;
    max-width: 1170px;
}
.cars_filter .filter-row-inner .col-6{
  height: 70px;
  display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px;
}
@media (max-width: 768px){
  .cars_filter .filter-row-inner{
    max-height: unset;
  }
}
.row .filter-row-inner{
  max-width: 1170px;
  margin: 0 auto;
}
.row .button-box{
  z-index: 1;
}
.row .button-box .bx-filter-parameters-box-container{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cars_filter .privod {
  display: flex !important;
  height: 40px;
  width: 233px;
  border-radius: 20px;
  background: #000;
  color: #fff;
  border: 1px solid #364450;
  align-items: center;
  justify-content: space-between;
  justify-content: center;
  font-weight: 700;
  position: relative;
  margin-bottom: unset;
  padding: unset;
  min-height: unset;
  position: relative;
  top: unset;
}
.privod span:before{
  content: none !important;
}
.cars_filter .bx-filter-parameters-box .privod input[type="checkbox"]:checked + span:after{
    content: none;
}
.cars_filter .bx-filter-parameters-box .privod input[type="checkbox"]:checked + span{
     background: #03bfb5;
  border: 1px solid #03bfb5;
  border-radius: 20px;
  height: 38px;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text.privod-text {
  /* background: #03bfb5;
  border: 1px solid #03bfb5; */
  border-radius: 20px;
  height: 38px;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}
.cars_filter .bx-filter-block.price-slider, 
.bx-filter-button-box .bx-filter-block{
  background: none;
  padding: 0%;
  width: unset;
    border: none;
    position: relative;
}
.privod .col-xs-12{
  display: flex;

}
.privod .checkbox{
  margin: 0 !important;
}
.privod .bx-filter-param-text {
  padding: 0 20px;
}
.cars_filter .filter-row-inner .col-6.filter-158{
  margin-top: 30px;
  margin-left: 30px;
  max-width: 230px;
}
.price-line{
  max-width: 230px;
}
.filter-158 .price-inputs{
  display: flex;
  align-items: center;
  font-size: 10px;
line-height: 12px;
margin-top: 13px;
}
.filter-158 .price-inputs span{
  font-size: 10px;
  line-height: 12px;
  
}
.filter-158 .bx-filter-parameters-box-container{
  /* max-width: 230px;
  padding: 0; */
}
.filter-158 .bx-ui-slider-track-container{
  max-width: 230px;
  padding: 0;
}
.cars_filter .bx-filter-parameters-box .privod input[type="checkbox"] + span:before + span:before{
  content: none;
}

.bx_catalog-compare-list{
  display: none !important;
  position: fixed;
    right: 1%;
    top: 75px !important;
    left: unset !important;
}
.cars_list_wrapper {
  width: 100%;
  position: relative;
  z-index: 0;
  margin-top: 60px;
}
.cars_list_wrapper.-loading {
  overflow: hidden;
}
.cars_list_wrapper.-loading:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 10;
  animation: cars-loading-before 0.5s linear forwards;
}
.cars_list_wrapper.-loading:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0px;
  height: 0px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0);
  z-index: 20;
  animation: cars-loading-after 0.5s linear forwards;
}
@keyframes cars-loading-before {
  from {
    background: rgba(0, 0, 0, 0);
  }
  to {
    background: rgba(0, 0, 0, 0.5);
  }
}
@keyframes cars-loading-after {
  from {
    left: 50%;
    top: 50%;
    width: 0px;
    height: 0px;
    background: rgba(0, 0, 0, 0);
  }
  to {
    left: calc(50% - 2500px);
    top: calc(50% - 2500px);
    width: 5000px;
    height: 5000px;
    background: rgba(0, 0, 0, 0.5);
  }
}
/* .cars_filter_wrapper + .cars_list_wrapper {width:calc(100% - 285px);} */
.sort_wrapper {
  text-align: right;
  position: relative;
  z-index: 10;
  max-width: 1170px;
  margin: 0 auto;
}
.sort_title {
  position: relative;
  display: inline-block;
  padding: 5px;
  cursor: pointer;
  z-index: 2;
  padding: 10px 26px;
  border-radius: 20px;
  background: #000;
  border: 1px solid #364450;
  margin: 0 10px;
}
.sort_title:after {
  display: inline-block;
  vertical-align: baseline;
  width: 22px;
  height: 22px;
  line-height: 22px;
  margin-left: 5px;
  text-align: center;
  font-size: 14px;
  content: url(../i/check.svg);
  transform: rotate(180deg);
  transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -webkit-transition: 0.3s ease all;
}
.sort_title.-active {
  border-radius: 20px 20px 0 0;
  z-index: 3;
}
.sort_title.-active:after {
  transform: rotate(180deg);
}
.sort_list {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  color: #fff;
  background: #000;
  border: 1px solid #364450;
  z-index: 1;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.75);
  transition: 0.3s ease all;
  margin: 0 10px;
}
.sort_list_item {
  display: flex;
  padding: 10px 20px;
  /* color: #333; */
  transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -webkit-transition: 0.3s ease all;
}
.sort_list_item + .sort_list_item {
  border-top: 1px solid #ddd;
}
.sort_list_item:hover,
.sort_list_item.-active {
  text-shadow: 0 0 0 #000;
  background: #3c3c3c;
  color: #03bfb5;
}
.sort_wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.sort_title {
  background: none;
  width: 212px;
  width: 230px;
  height: 40px;
}

.sort_list {
  display: flex !important;
  flex-direction: column;
  position: absolute;
  right: 10px;
  top: 0;
}

.sort_list {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  background: none;
  border: none;
  z-index: 1;
  box-shadow: none;
  width: 230px;
}

.sort_title:after {
  right: 5px;
  position: absolute;
  z-index: 2;
  transform: rotate(0deg);
}

.sort_list_item {
  display: none;
}

.sort_list_item.-active {
  display: flex;
  order: 1;
}

.sort_list_item:hover,
.sort_list_item.-active {
  background: none;
}

.sort_list_item+.sort_list_item {
  border: none;
}

.sort_list.-active {
  width: 230px;
  right: 0%;
  background: #000;
  border: 1px solid #364450;
  border-radius: 20px;
  z-index: 1;
  z-index: 2;
  box-shadow: 1px 1px 10px rgb(0 0 0 / 75%);
  flex-direction: column-reverse;
  transition: 0.3s ease all;
}

.sort_list.-active .sort_list_item {
  display: flex;
}
.aem .car_detail .aem--grid-content{
  max-width: 1400px;
  margin: 0 auto;
  /* margin-top: 105px; */
  margin-top: 10px;
}
.car_detail_top {
  clear: both;
  padding-top: 40px;
  background: #000;
  border-radius: 20px;
  padding: 70px 115px;
}
.car_detail_top:after {
  content: "";
  display: block;
  clear: both;
}
.car_detail_hr{
  max-width: 1170px;
  margin: 0 auto;
  margin-bottom: 50px;
}
.car_detail_left {
  width: 45%;
  float: left;
}
.car_detail_gallery {
  position: relative;
  margin-bottom: 30px;
}

.car_detail_gallery_large_wrapper {
  
}
.car_detail_gallery_large {
  margin-bottom: 30px !important;
  border-radius: 20px;
  /* overflow: hidden; */
}
.car_detail_gallery_large:not(.slick-initialized) {
  position: relative;
  opacity: 0;
}
.car_detail_gallery_large:not(.slick-initialized) a {
  position: absolute;
  left: 0;
  top: 0;
}
.car_detail_gallery_large img {
  width: 100%;
  border-radius: 20px;
}
.car_detail_gallery_large .slick-arrow,
.car_detail_popular_list .slick-arrow {
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  margin: 0;
  background-size: 100%;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.8;
  outline: none !important;
}
.car_detail_gallery_large .slick-arrow:before,
.car_detail_popular_list .slick-arrow:before {
  content: none;
}
.car_detail_gallery_large .slick-arrow:hover,
.car_detail_popular_list .slick-arrow:hover {
  opacity: 1;
}
.car_detail_gallery_large .slick-prev,
.car_detail_popular_list .slick-prev {
  left: -80px;
  background-image: url(../i/prev-white.svg);
}
.car_detail_gallery_large .slick-next,
.car_detail_popular_list .slick-next {
  right: -80px;
  background-image: url(../i/next-white.svg);
}
.car_detail_gallery_description {
  margin-bottom: 30px;
  font-size: 14px;
  color: #ccc;
}
.car_detail_gallery_thumb_wrapper {
}
.car_detail_gallery_thumb {
  margin: 0 -15px !important;
}
.car_detail_gallery_thumb:not(.slick-initialized) {
  position: relative;
  opacity: 0;
}
.car_detail_gallery_thumb:not(.slick-initialized) img {
  position: absolute;
  left: 0;
  top: 0;
}
.car_detail_gallery_thumb img {
  margin: 0 15px;
  opacity: 0.8;
  transition: 0.3s ease all;
  cursor: pointer;
  border-radius: 10px;
}
.car_detail_gallery_thumb img.slick-current,
.car_detail_gallery_thumb img:hover {
  opacity: 1;
}
.car_detail_gallery_thumb .slick-dots {
  bottom: -60px;
}
.car_detail_gallery_thumb .slick-dots li {
  padding-top: 0;
  padding-bottom: 0;
}
.car_detail_top .page-h1 {
  margin-top: 0;
  /* padding-right: 120px; */
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #03bfb5;
  
}
.car_detail_top .page-h1 span{
  font-size: 32px;
  line-height: 39px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px;
}
.car_detail_benefits {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
/*.car_detail_benefit {line-height:15px; background-position:5px center; background-size:25px; margin:0 10px 10px 0; padding:5px 5px 5px 35px; font-size:15px; border:2px solid #03bfb5; border-radius:5px; color:#03bfb5; transition:0.3s ease all; -moz-transition:0.3s ease all; -webkit-transition:0.3s ease all; background-repeat:no-repeat;}*/
.car_detail_benefit {
  display: flex;
  align-items: center;
  line-height: 15px;
  margin: 0 10px 10px 0;
  padding: 5px 5px 5px 10px;
  font-size: 15px;
  border-left: 2px solid #03bfb5;
  color: #03bfb5;
}
.car_detail_benefit:last-of-type {
  padding-right: 10px;
  border-right: 2px solid #03bfb5;
}
.car_detail_benefit[data-target] {
  cursor: pointer;
}
.car_detail_benefit[data-target]:hover {
  color: #fff;
  border-color: #fff;
}
/*
						.car_detail_benefit.-credit {background-image:url(../i/benefit-kredit.png);}
						.car_detail_benefit.-check {background-image:url(../i/check.png);}
						.car_detail_benefit.-credit[data-target]:hover {background-image:url(../i/benefit-kredit-active.png);}
						.car_detail_benefit.-kasko {background-image:url(../i/benefit-casko.png);}
						.car_detail_benefit.-kasko[data-target]:hover {background-image:url(../i/benefit-casko-active.png);}
						.car_detail_benefit.-vznos {background-image:url(../i/benefit-vznos.png);}
						.car_detail_benefit.-vznos[data-target]:hover {background-image:url(../i/benefit-vznos-active.png);}
						.car_detail_benefit.-tradein {background-image:url(../i/benefit-tradein.png);}
						.car_detail_benefit.-tradein[data-target]:hover {background-image:url(../i/benefit-tradein-active.png);}
						.car_detail_benefit.-online {background-image:url(../i/benefit-online.png);}
						.car_detail_benefit.-online[data-target]:hover {background-image:url(../i/benefit-online-active.png);}
						.car_detail_benefit.-delivery {background-image:url(../i/benefit-delivery.png);}
						.car_detail_benefit.-delivery[data-target]:hover {background-image:url(../i/benefit-delivery-active.png);}
						.car_detail_benefit.-servsert {background-image:url(/upload/images/Button_sert-icon.png);}
						.car_detail_benefit.-price {background-image:url(../i/price-tag.svg);}
						*/

.car_detail_right {
  width: 45%;
  float: right;
  position: relative;
}
.car_detail_props {
  clear: both;
  font-size: 18px;
  margin-top: 40px;
}
.car_detail_prop {
  overflow: hidden;
}
.car_detail_prop + .car_detail_prop {
  margin-top: 15px;
}
.car_detail_prop_name {
  float: left;
  width: 40%;
  font-size: 14px;
line-height: 17px;
}
.car_detail_prop_value {
  float: left;
  width: 60%;
  color: #03bfb5;
  font-size: 14px;
line-height: 17px;
}
.car_detail_prices {
  clear: both;
  width: 43%;
  font-size: 18px;  
}
.car_detail_prices.-wide {
  width: 75%;
}
.car_detail_price {
  display: flex;
  justify-content: space-around;
}
.car_detail_price[data-name="Онлайн-резерв"] {
  /* font-weight:bold; */
  color: #03bfb5;
  order: 999;
}
.car_detail_price + .car_detail_price {
  margin-top: 15px;
}
.car_detail_discounts {
  display: flex;
  flex-direction: column;
  margin: 15px 0;
}
.car_detail_price_name {
  /* width: 50%; */
  font-size: 20px;
line-height: 24px;
}
.car_detail_price_name.-bold {
  font-weight: bold;
}
.car_detail_price_value {
  color: #03bfb5;
  font-size: 20px;
line-height: 24px;
font-weight: 700;
}
.car_detail_price_value.-bold {
  font-weight: bold;
}
.car_detail_price_value.-result {
}
.car_detail_prices.-wide .car_detail_price_name {
  width: 62%;
}
.car_detail_prices.-wide .-gift .car_detail_price_name {
  display: flex;
  flex-wrap: wrap;
}
.car_detail_prices.-wide .-gift .car_detail_price_name:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 19px;
  margin-left: 10px;
  background: url(../i/gift.png) 0 0 no-repeat;
}
.car_detail_prices.-wide .car_detail_price_value {
  width: 38%;
}
.car_detail_price_helper {
  display: inline-block;
  margin-right: 5px;
  position: relative;
  margin-top: -2px;
}
.car_detail_price_helper_icon {
  display: block;
  border: 1px solid #fff;
  color: #fff;
  font-style: normal !important;
  font-size: 16px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  transition: 0.3s ease all;
  cursor: pointer;
}
.car_detail_price_helper_icon:hover {
  background: #fff;
  color: #333;
}
.car_detail_price_helper_text {
  display: none;
  position: absolute;
  top: calc(100% + 15px);
  left: calc(50% - 150px);
  width: 300px;
  background: #fff;
  padding: 20px;
  border-radius: 2px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  z-index: 1;
  color: #333;
}
.car_detail_price_helper_text:before {
  display: block;
  content: "";
  position: absolute;
  left: calc(50% - 10px);
  top: -20px;
  border: 10px solid transparent;
  border-bottom: 10px solid #fff;
}
.car_detail_notice {
  width: 75%;
  background: #333;
  margin-top: 20px;
  padding: 15px;
  font-size: 19px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
}
.car_detail_notice_title {
  margin-bottom: 15px;
  font-size: 22px;
}
.car_detail_notice p {
  margin: 0;
}
.car_detail_notice p + p {
  margin-top: 15px;
}
.car_detail_buttons {
  width: 45%;
  /* max-width: 478px; */
  position: relative;
  display: flex; 
  flex-wrap: wrap;
  justify-content: space-between;
}
.car_detail_buttons.-wide {
  width: 50%;
  max-width: 375px;
}
.car_detail_buttons .btn {
  display: block;
}
.car_detail_buttons .btn.-buy {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
  padding-left: 5px;
  padding-right: 5px;
}
.car_detail_buttons .btn.-consultation {
  margin-bottom: 10px;
}
/*
				.car_detail_buttons .btn.-buy:not([disabled]):before {content:'₽'; display:inline-block; vertical-align:bottom; width:20px; height:20px; line-height:22px; text-align:center; text-indent:1px; margin-right:10px; background:#333; color:#fff; border-radius:50%; transition:0.3s ease all;}
				.car_detail_buttons .btn.-buy:not([disabled]):hover:before {background:#fff; color:#333;}
				*/
.car_detail_buttons .btn.-consult {
  float: left;
  width: calc(50% - 10px);
}
.car_detail_buttons .btn.-consult.-mobile {
  display: none;
}
.car_detail_buttons .btn.-offer {
  float: right;
  width: calc(50% - 10px);
}
.car_detail_buttons .btn.-favorite {
  float: right;
  width: calc(50% - 10px);
}
.car_detail_buttons .btn.-favorite:before {
  content: "";
  display: inline-block;
  vertical-align: bottom;
  width: 20px;
  height: 18px;
  margin-right: 10px;
  background: url(../i/favorite.png) 0 0 no-repeat;
  transition: 0.3s ease all;
}
.car_detail_buttons .btn.-favorite.-active:before {
  background: url(../i/favorite_active.png) 0 0 no-repeat;
}
.car_detail_buttons .btn.-favorite.-remove:before {
  background: url(../i/favorite_remove.png) 0 0 no-repeat;
}
/*
				.car_detail_buttons .btn.-personal:after {content:''; display:inline-block; vertical-align:bottom; width:20px; height:18px; margin-left:10px; background:url(../i/i-doc-bl.svg) no-repeat 50% 50%;}
				.car_detail_buttons .btn.-personal:hover:after {background:url(../i/i-doc.svg) no-repeat 50% 50%;}
				*/
.-buy-helper-mobile {
  display: none;
}
.-buy-helper {
  display: block;
  border: 1px solid #333;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-left: 10px;
  text-align: center;
  transition: 0.3s ease all;
}
.-buy-helper:hover {
  background: #fff;
  color: #333;
}
.-buy:hover .-buy-helper {
  border-color: #fff;
}
.book_info {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.book_info_list {
  position: relative;
  margin-top: 20px;
  background: #fff;
  padding: 20px;
  text-align: left;
  border-radius: 2px;
}
.book_info_list:before {
  display: block;
  content: "";
  position: absolute;
  left: calc(50% - 10px);
  top: -20px;
  border: 10px solid transparent;
  border-bottom: 10px solid #fff;
}
.book_info_list_item {
  display: flex;
  align-items: center;
  color: #333 !important;
}
.book_info_list_item + .book_info_list_item {
  margin-top: 20px;
}
.book_info_list_item_img {
  margin-right: 15px;
}
.book_info_list_item_text {
}
.book_info_list_item_text span {
  text-shadow: 0 0 0;
}
.car_detail_calc {
}
.car_detail_calc .calc-title {
  font-size: 18px;
  margin-bottom: 10px;
}
.car_detail_calc input,
.car_detail_calc select {
  float: none;
  width: 100%;
  height: 30px;
  line-height: 28px;
  padding: 0 7px;
  border: none;
}
.car_detail_calc #sender {
  margin-bottom: 10px;
}
.car_detail_calc .send_class {
  border: 1px solid #c2c2c2;
  width: 177px;
  box-sizing: border-box;
  margin-bottom: 0;
  padding: 11px;
  outline: none;
  border-radius: 3px;
  height: auto;
  line-height: 20px;
}
.car_detail_calc .send_class.-error,
.send_class.-error {
  border-color: #9f0002;
  box-shadow: inset 0 0 3px #9f0002;
}
.car_detail_calc .send_class + .send_class {
  margin-left: 15px;
}
.car_detail_calc #sender button,
.car_detail_calc #sender input {
  vertical-align: middle;
}
.car_detail_calc #sender button {
  margin-left: 15px;
}
.car_detail_calc label {
  overflow: initial;
}
.car_detail_calc label span {
  float: none;
  width: 100%;
  padding: 5px 10px 4px 0px;
}
.car_detail_calc .ui-slider {
  float: none !important;
  width: 100% !important;
  margin: 0 0 10px 0 !important;
  border: 0 !important;
  border-radius: 5px 3px 3px 5px;
  height: 30px;
  background: #ececec;
}
.car_detail_calc .ui-slider .ui-slider-range {
  background: #3c3c3c;
  border: 0;
  border-radius: 3px 0 0 3px;
}
.car_detail_calc .ui-slider .ui-slider-handle {
  border: 0;
  height: 100%;
  width: 28px;
  top: 0;
  margin-left: -14px;
  border-radius: 3px;
  cursor: pointer;
  background: repeating-linear-gradient(
        90deg,
        #ececec,
        #ececec 1px,
        transparent 1px,
        transparent 4px
      )
      no-repeat,
    #3c3c3c;
  background-position: center center;
  background-size: 9px 14px, 100% 100%;
}
.car_detail_calc .fee_persent,
.car_detail_calc .def_persent {
  position: relative;
  font-weight: normal;
}
.car_detail_calc .auto_fee_range,
.car_detail_calc .auto_deffer_range {
  height: auto;
}
.calc-annotation {
  font-size: 14px;
  color: #ccc;
}
.car_detail_calc .calc-data {
  width: 45%;
}
.car_detail_calc .calc-data.-result {
  display: none;
}
.car_detail_middle {
  clear: right;
  overflow: hidden;
}

.car_detail_bottom {
  clear: right;
  overflow: hidden;
  margin-top: 25px;
}
.params-box{
  margin-top: 50px;
  background: #000;
  border-radius: 20px;
  position: relative;
}
.params-box .spoiler{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 15px;
}
.complectation {
  margin: 50px auto;
  max-width: 1260px;
}
.params_name{
  font-size: 20px;
  line-height: 24px;
  margin-left: 100px;
  font-weight: 700;
}
.params-label{
  position: absolute;
  top: 15px;
  left: 17px;
}
.params-input{
  position: absolute;
  top: 15px;
  left: 17px;
  z-index: 222;
}
.params-box .spoiler .box{
  display: none;
}
.params-box .spoiler-input{
  width: 24px;
  height: 24px;
  position: absolute;
  left: 17px;
  top: 10px;
  z-index: 2;
}
.params-box .spoiler-input-label{
    content: url(../i/plus.svg);
    transition: 0.3s ease all;
    margin-left: 17px;
    position: absolute;
    left: 5px;
    top: 15px
}
.aem .aem--grid-content .params-box ul{
  padding-inline-start: 90px
}
ul.params_list{
  column-count: 2;
  padding: 35px 0;
}
ul.params_list .params_item{
  font-size: 14px;
line-height: 24px;
margin: 0 10px;
}
.spoiler > input:checked ~ .spoiler-input-label{
  transform: rotate(180deg);
  content: url(../i/minus.svg);
  top: 25px;
}
.mobile-top .spoiler > input:checked ~ .spoiler-input-label{
  transform: rotate(180deg);
  content: url(../i/minus.svg);
  top: 25px;
}

/* tech-box */
.tech-box{
  margin-top: 115px;
}
.tech-content{
  margin: 0 auto;
}
.tech-title{
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #03bfb5;
  margin-bottom: 75px;
}
.tech-car__item{
  margin: 40px;
  position: relative;
}
.tech-list{
  column-count: 2;
  max-width: 380px;
}
.tech-list__item{
  min-width: 160px;
  margin: 20px 0;
}
.tech-list__item .d-flex{
  /* height: 60px;
  justify-content: center; */
}
.tech-list__item img{
  margin-right: 18px;
  width: 44px;
  height: 44px;
}
.tech-box .tech__value{
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #03bfb5;
  text-transform: uppercase;
}
.tech__height {
  position: absolute;
  transform: rotate(-90deg);
  left: -50px;
  top: 30px;
  font-size: 12px;
  line-height: 24px;
}
.tech__height:before{
  content: url(../i/arrow-down.svg);
  position: absolute;
  transform: rotate(90deg);
    left: -15px;
}
.tech__height:after{
  content: url(../i/arrow-up.svg);
  position: absolute;
  transform: rotate(90deg);
    right: -15px;
}
.tech__length, .tech__width{
  font-size: 12px;
  line-height: 24px;
  margin-top: 10px;
}
.tech__length span, .tech__width span{
  margin: 0 10px;
}
.tech__length:before{
  content: url(../i/arrow-left-3.svg);
  
}
.tech__length:after{
  content: url(../i/arrow-right-3.svg);
}
.tech__width:before{
  content: url(../i/arrow-left.svg);
  
}
.tech__width:after{
  content: url(../i/arrow-right-2.svg);
}
/* tech-box */
.car_detail_right .car_detail_params {
  max-width: 75%;
}
.car_detail_param {
  padding: 5px;
}
.car_detail_param:nth-child(odd) {
  background: #333;
}
.car_detail_param.-hidden-param:not(.-show) {
  display: none;
}
.car_detail_params_more {
  display: inline-block;
  cursor: pointer;
  margin-top: 10px;
  color: #03bfb5;
  border-bottom: 1px dotted #03bfb5;
}
.car_detail_share {
  clear: both;
  padding-top: 25px;
}
.car_detail_share_title {
}
.car_detail_share_list {
}
.car_detail_share_list .ya-share2__item {
  display: inline-block !important;
  vertical-align: middle !important;
  width: 30px !important;
  height: 30px !important;
  margin: 0 !important;
}
.car_detail_share_list .ya-share2__item + .ya-share2__item {
  margin-left: 15px !important;
}
.car_detail_share_list .ya-share2__badge {
  background: none !important;
}
.car_detail_share_list .ya-share2__icon {
  width: 30px !important;
  height: 30px !important;
}
.car_detail_share_list .ya-share2__item_service_whatsapp .ya-share2__icon {
  background: url(../i/whatsapp.png) 0 0 no-repeat !important;
}
.car_detail_share_list .ya-share2__item_service_facebook .ya-share2__icon {
  display: none;
  background: url(../i/facebook.png) 0 0 no-repeat !important;
}
li.ya-share2__item.ya-share2__item_service_facebook {
  display: none !important;
  width: 0;
}
.car_detail_share_list .ya-share2__item_service_vkontakte .ya-share2__icon {
  background: url(../i/vk-dark2.svg) 0 0 no-repeat !important;
}
.car_detail_share_list .ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background: url(../i/ok-dark2.svg) 0 0 no-repeat !important;
}
.car_detail_text {
  padding-top: 25px;
}
.car_detail_popular {
  overflow: hidden;
  margin: 10px 0;
}
.car_detail_popular_list {
  margin: -15px;
}
.car_detail_popular_list_item {
  margin: 15px;
  position: relative;
  color: #fff;
}
.car_detail_popular_list_item img {
  width: 100%;
}
.car_detail_popular_list_item_overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  background: rgba(0, 0, 0, 0.35);
  transition: height 0.5s, background 1.5s;
  overflow: hidden;
  padding: 13px 10px 13px 16px;
  z-index: 15;
}
.car_detail_popular_list_item:hover .car_detail_popular_list_item_overlay {
  height: 90px;
  background: rgba(0, 0, 0, 0.7);
}
.car_detail_popular_list_item_name {
  width: 100%;
  font-weight: 400;
  font-size: 19px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.car_detail_popular_list_item_price {
  display: inline-block;
  padding-left: 10px; /* font-weight:bold; */
  color: #03bfb5;
}

.slounge {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
  background: #fff;
  color: #333;
}
.slounge-title {
  margin: 0 0 50px 0;
  text-align: center;
}
.slounge-text {
  padding-top: 50px;
  border-top: 1px solid #ccc;
}
.slounge-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.slounge-list-item {
  width: 33.33%;
  margin-bottom: 60px;
  padding: 0 15px;
}
.slounge-list-item-image {
  width: 100%;
  margin-bottom: 20px;
}
.slounge-list-item-title {
}
.slounge-list-item-text {
}

.star-helper {
  position: relative;
}
.star-helper-icon {
}
.star-helper-text {
  display: none;
  position: absolute;
  top: calc(100% + 15px);
  left: calc(50% - 150px);
  width: 300px;
  background: #fff;
  padding: 20px;
  border-radius: 2px;
  font-size: 16px;
  text-align: left;
  z-index: 1;
  color: #333;
}
.star-helper-text:before {
  display: block;
  content: "";
  position: absolute;
  left: calc(50% - 10px);
  top: -20px;
  border: 10px solid transparent;
  border-bottom: 10px solid #fff;
}

.search_page_form {
  display: flex;
  max-width: 500px;
  margin-bottom: 20px;
}
.search_page_form input[type="text"] {
  display: block;
  width: calc(100% - 44px);
  height: 44px;
  border: none;
  margin: 0;
  padding: 0 20px;
  background: #fff;
}
.search_page_form input[type="submit"] {
  display: block;
  width: 44px;
  height: 44px;
  background: #03bfb5 url(../i/search_btn.png) center center no-repeat;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: 0.3s ease all;
}
.search_page_form input[type="submit"]:hover {
  background-color: #03bfb5;
}

.star_2020 {
  width: 250px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 30px;
  text-align: center;
}
.star_2020.-small {
  width: 180px;
  font-size: 20px;
}
.car_detail .star_2020 {
  display: none;
  position: absolute;
  top: -30px;
  right: 0;
}
.cars_section .star_2020,
.special-list .star_2020 {
  position: absolute;
  top: -58px;
  right: 35px;
}
.special-list h1 + .star_2020 {
  top: 0;
}
.aem--newsletter__base .star_2020 {
  position: absolute;
  top: 20px;
  right: 0;
}
.star_2020:before {
  content: "";
  display: block;
  width: 134px;
  height: 111px;
  margin: 0 auto 10px auto;
  background: url(../i/star.png) 0 0 no-repeat;
}
.no_star_2020::before {
  content: none;
}
.star_2020.-small:before {
  width: 80px;
  height: 67px;
  background-size: contain;
  margin-bottom: 5px;
}
.cars_section .star_2020:before {
  display: none;
}
.special-list .star_2020:before {
  display: none;
}
.star_2020 > span {
  display: block;
}
.star_2020 span span {
  color: #03bfb5;
}

.corporate-visual {
  margin-bottom: 30px;
}

.connect-panel {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 60px;
}
.connect-panel-title {
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 36px;
  line-height: 1;
}
.connect-panel-title span {
  display: block;
  font-size: 24px;
}
.connect-panel-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1;
}
.connect-panel-contacts {
  display: flex;
  align-items: center;
}
.connect-panel-contacts-title {
  margin-right: 30px;
}
.connect-panel-contacts-mail {
  display: block;
  width: 35px;
  height: 35px;
  margin-right: 15px;
}
.connect-panel-contacts-phone {
  display: block;
  width: 35px;
  height: 35px;
  margin-right: 15px;
}
.connect-panel-contacts-whatsapp {
  display: block;
  width: 30px;
  height: 30px;
}
.connect-panel-contacts svg {
  max-width: 100%;
  max-height: 100%;
  fill: #fff;
  transition: 0.3s ease all;
}
.connect-panel-contacts svg:hover {
  fill: #03bfb5;
}

/* START basket gov_styles */
#bx-soa-order *,
#basket-root *,
.sale_order_full_table *,
#order *:not(.productpageheadline__headline) {
  font-family: "Tacticsans", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px;
}
.basket_help a {
  color: #fff;
}
.basket-checkout-container {
  background-color: transparent;
  border: none;
  padding-left: 0;
  padding-right: 0;
}
.basket-checkout-block-total {
  padding-top: 22px;
}
.basket-checkout-block-total-title {
  color: #fff;
}
.basket-checkout-block-total-description {
  display: none;
}
.basket-coupon-block-total-price-current {
  color: #fff;
}
.basket-items-list-wrapper,
.basket-items-list-wrapper-compact,
.bx-soa-cart-total,
div.sale-order-detail-payment-options-methods,
div.sale-order-detail-payment-options-shipment,
.sale-order-list-inner-container,
.sale-order-detail-about-order-inner-container,
.sale-order-detail-order-item-imgcontainer,
.sale-order-detail-payment-options-inner-container,
.sale-order-detail-order-item-td,
.sale-order-detail-order-section,
.bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2),
.sale-order-list-inner-accomplished {
  border-color: #3c3c3c !important;
}
.basket-items-list-item-container > td {
  border-top: none;
}
.basket-items-list-header {
  display: none;
}
.basket-items-list {
  padding-top: 25px;
}
.basket-item-info-name,
.basket-item-info-name-link {
  color: #fff;
}
.basket-item-price-current {
  color: #fff;
}
.basket-item-amount-filed,
.basket-item-block-amount.disabled .basket-item-amount-filed:hover {
  color: #333;
}
.bx-soa-section-title-container {
  background: #333 !important;
}
.sale-order-detail-about-order-title,
.sale-order-detail-payment-options-title,
.sale-order-detail-payment-options-shipment-composition-title,
.sale-order-detail-payment-options-order-content-title,
.sale-order-detail-payment-options-order-content-title,
.sale-order-list-accomplished-title-container {
  background: #333 !important;
}
.sale-order-list-accomplished-title {
  color: #fff !important;
}
.sale-order-detail-about-order-title-element,
.sale-order-detail-payment-options-title-element,
.sale-order-detail-payment-options-shipment-composition-title-element,
.sale-order-detail-payment-options-order-content-title-element,
.sale-order-detail-general-item {
  color: #fff !important;
}
.bx-soa-section-title {
  color: #fff !important;
}
.sale-order-title {
  color: #fff;
  margin-bottom: 20px;
}
.sale-order-list-inner-title-line-border,
div.payment-options-methods-row:before,
div.payment-options-methods-row:last-child:after,
.sale-order-list-top-border {
  background: #3c3c3c;
}
.sale-order-list-inner-title-line-item {
  font-size: 14px;
}
.sale-order-list-button,
.sale-order-detail-about-order-inner-container-repeat-button,
.sale-order-detail-payment-options-methods-button-element,
.sale-order-detail-payment-options-methods-button-element-new-window {
  background: #03bfb5 !important;
  font-size: 1rem;
}
.sale-order-list-button:hover,
.sale-order-detail-about-order-inner-container-repeat-button:hover,
.sale-order-detail-payment-options-methods-button-element:hover,
.sale-order-detail-payment-options-methods-button-element-new-window:hover {
  background: #03bfb5 !important;
}
.sale-order-list-title-container {
  background: #333 !important;
}
.sale-order-list-title {
  color: #fff !important;
}
.sale-order-list-payment-check,
.sale-order-list-payment-price {
  font-size: 14px !important;
}
.sale-order-list-shipment-title,
.sale-order-list-payment-title {
  color: #fff !important;
}
.sale-order-detail-title-element {
  color: #fff !important;
}
.sale-order-detail-general {
  border: none;
}
.sale-order-detail-general-head {
  background: #03bfb5;
}
.sale-order-detail-about-order-inner-container-name-detail,
.sale-order-detail-about-order-inner-container-status-detail,
.sale-order-detail-about-order-inner-container-price-detail {
  color: #fff;
}
.sale-order-detail-about-order-inner-container-list-item,
.sale-order-detail-about-order-inner-container-name-titile,
.sale-order-detail-about-order-inner-container-status-title,
.sale-order-detail-about-order-inner-container-price-title,
.sale-order-detail-payment-options-shipment-composition-item-title,
.sale-order-detail-payment-options-order-content-item-title {
  color: #fff;
}
.sale-order-detail-payment-options-methods-info-title,
.sale-order-detail-payment-options-methods-shipment-list-item-title {
  color: #fff;
}
.sale-order-detail-total-payment-list-left-item {
  color: #fff;
}
.sale-order-detail-total-payment-list-right-item {
  color: #fff;
}
.sale-order-detail-order-item-td-title {
  color: #fff;
}
.bx-soa-price-free {
  color: #03bfb5 !important;
}
.sale-order-link,
.sale-order-history-link,
.bx_my_order_cancel a {
  color: #03bfb5;
}
.sale-order-list-shipment-button,
.sale-order-list-repeat-link,
.sale-order-list-cancel-link,
.sale-order-list-about-link,
.sale-order-list-change-payment {
  color: #03bfb5;
}
.sale-order-list-repeat-link,
.sale-order-detail-about-order-inner-container-repeat-button {
  display: none;
}
.sale-order-detail-about-order-inner-container-details-title {
  border-color: #3c3c3c !important;
  color: #fff;
}
.sale-order-detail-about-order-inner-container-list-item-element {
  color: #fff;
}
.sale-order-detail-payment-options-info-order-number,
.sale-order-detail-payment-options-info-total-price {
  color: #fff;
}
.bx-soa-section.bx-step-completed {
  border-color: #03bfb5 !important;
}
.sale-order-detail-payment-options-info-image {
  display: none;
}
.bx-soa-section.bx-step-completed .bx-soa-section-title-count {
  border-color: #03bfb5 !important;
  background: #03bfb5 !important;
}
#order h3 {
  font-size: 18px;
  margin-bottom: 20px;
}
.sale-order-detail-about-order-title-element,
.sale-order-detail-payment-options-title-element,
.sale-order-detail-payment-options-order-content-title-element,
.sale-order-list-title,
.sale-order-list-accomplished-title {
  margin-bottom: 11px !important;
}
.sale-order-detail-payment-options-methods-container:before {
  background: #3c3c3c !important;
}
.sale-order-detail-payment-options-methods-button-element.inactive-button {
  display: none !important;
}
.sale-order-detail-about-order-inner-container-details {
  margin-top: 20px;
}
.sale-order-list-cancel-container {
  text-align: right;
}
.bx-soa .bx-soa-customer-label,
.bx-soa .bx-soa-custom-label,
.bx-soa .form-group label {
  color: #fff !important;
}
.basket-checkout-container.basket-checkout-container-fixed {
  position: relative !important;
}
.basket-item-block-info .basket-item-actions-remove {
  top: 5px !important;
}
.basket-items-list-item-amount {
  display: none !important;
}
.basket-item-original-price-title {
  color: #a1a1a1;
}
#bx-soa-basket .bx-soa-item-table .bx-soa-item-td:nth-child(3),
#bx-soa-basket .bx-soa-item-table .bx-soa-item-td:nth-child(4) {
  display: none !important;
}
#bx-soa-main-notifications .alert-success {
  display: none !important;
}
#basket-items-list-container,
#basket-item-list {
  min-height: auto !important;
}
.basket-items-list-item-container-expend,
tr.basket-items-list-item-container.basket-items-list-item-container-expend {
  display: none !important;
}
.bx-sbb-empty-cart-image {
  display: none !important;
}
.bx-sbb-empty-cart-text {
  text-align: left;
  font-size: 24px;
  margin-bottom: 20px;
}
.bx-sbb-empty-cart-desc {
  text-align: left;
}
.bx-auth-title {
  display: none;
}
.bx-auth-serv-icons {
  display: none;
}
.bx-auth-table,
.bx-registration-table,
form[action*="forgot_password"] {
  display: block;
  max-width: 400px;
  margin: 20px 0;
}
.bx-auth-table thead,
.bx-registration-table thead {
  display: none;
}
.bx-auth-table tbody,
.bx-registration-table tbody {
  display: block;
}
.bx-auth-table td,
.bx-registration-table td {
  display: block;
  background: none !important;
  text-align: left;
  padding: 0 !important;
}
.bx-auth-table tr,
.bx-registration-table tr {
  display: block;
  margin-bottom: 20px;
}
.bx-auth-label,
.bx-registration-table tr > td:first-of-type {
  margin-bottom: 5px;
}
.bx-auth-input,
form[action*="forgot_password"] input[type="text"] {
  width: 100%;
  border: 1px solid #999;
  padding: 8px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-radius: 0;
  height: 33px;
  color: #232323;
}
form[action*="forgot_password"] input[type="text"] {
  margin: 5px 0 20px 0;
}
.bx-auth-input:focus,
form[action*="forgot_password"] input[type="text"]:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}
#order p:nth-child(1) .errortext {
  display: none;
}
.sale-order-history-link:not([href="/"]),
.bx_my_order_cancel input[type="submit"],
.bx-registration-table input[type="submit"],
input[name="send_account_info"] {
  color: #fff !important;
  text-decoration: none;
  padding: 12px 20px;
  transition: background 0.3s;
  border-radius: 2px;
  cursor: pointer;
  outline: none;
  border: 0;
  font-size: 1rem;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  background: #03bfb5 !important;
  margin-right: 20px;
  text-shadow: none;
}
.sale-order-history-link:not([href="/"]):hover,
.sale-order-history-link:not([href="/"]):focus,
.bx_my_order_cancel input[type="submit"]:hover,
.bx-registration-table input[type="submit"]:hover,
input[name="send_account_info"]:hover {
  background: #03bfb5 !important;
  color: #fff !important;
}
.sale-order-history-link.-exit:before {
  content: "";
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
  height: 15px;
  background: url(../i/exit.png) center center no-repeat;
}
/* END basket gov_styles */

.section-text-top {
  font-size: 1.3rem;
  margin: 30px 0 50px;
}
.section-text-top .btn {
  display: block;
  width: 200px;
  margin: 0 auto;
}
.catalog-section-empty {
  font-size: 1.2em;
}
.catalog-section-desc {
  font-size: 1.2em;
  margin: 30px 0;
}
.catalog-section-desc table {
  margin-left: auto;
  margin-right: auto;
}
.catalog-section-desc table tr td:nth-child(2) {
  text-align: center;
}
.catalog-section-desc h2 {
  text-align: left !important;
}
.catalog-section-desc h2 {
  text-align: left !important;
}
.catalog-section-desc .overflow {
  max-width: 100% !important;
}
.catalog-section-desc video {
  margin: 0 !important;
}
.catalog-section-img {
  max-width: 320px !important;
}
.catalog-section-img.-left {
  float: left;
  margin: 0 30px 30px 0;
}
.catalog-section-img.-right {
  float: right;
  margin: 0 0 30px 30px;
}

.blocks-tile-list + h2 {
  text-align: center;
}
.blocks-tile-list {
  margin-bottom: 40px;
}
.blocks-tile-item {
  display: flex;
}
.block-tile-text {
  flex: 0 0 50%;
  padding-right: 8.3%;
  padding-left: 1.3%;
  align-self: center;
}
.block-tile-img {
  flex: 0 0 50%;
  padding: 1.3%;
  padding-left: 1.3%;
  padding-bottom: 80px;
}
/* .c-class-txt {width:50%!important;}
.c-class-img {width:50%!important;} */
.blocks-tile-item:nth-child(odd) .block-tile-text {
  order: 2;
  padding-right: 1.3%;
  padding-left: 8.3%;
}

.detail-model-content {
  overflow: hidden;
  margin-top: 40px;
}
.model-content-left {
  float: left;
  width: 45%;
}
.model-content-right {
  float: right;
  width: 55%;
  padding-left: 30px;
}
.detail-model-content h1 {
  line-height: 1;
  margin-top: 0;
}
.model-content-flex {
  display: flex;
  flex-wrap: wrap;
  margin-top: 80px;
}
.model-col1 {
  width: 520px;
  padding-right: 40px;
}
.model-col2 {
  padding-top: 70px;
}
.detail-model-gallery {
  margin-bottom: 40px !important;
}
.detail-model-gallery .slick-arrow,
.detail-model-gallery-2 .slick-arrow {
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  margin: 0;
  background-size: 100%;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.8;
  outline: none !important;
}
.detail-model-gallery .slick-arrow:before,
.detail-model-gallery-2 .slick-arrow:before {
  content: none;
}
.detail-model-gallery .slick-arrow:hover,
.detail-model-gallery-2 .slick-arrow:hover {
  opacity: 1;
}
.detail-model-gallery .slick-prev,
.detail-model-gallery-2 .slick-prev {
  left: 10px;
  background-image: url(../i/arrow-left.png);
}
.detail-model-gallery .slick-next,
.detail-model-gallery-2 .slick-next {
  right: 10px;
  background-image: url(../i/arrow-right.png);
}
.gallery-interior {
  margin: 0 -10px;
  overflow: hidden;
}
.gallery-interior a {
  float: left;
}

.product-img {
  margin-bottom: 40px;
}
.product-price-block {
  margin-bottom: 30px;
}
.product-price {
  font-size: 20px;
}
.product-price-old b {
  /* text-decoration:line-through; */
}
.product-price-new b {
  color: #03bfb5;
}
.product-btn-block {
  margin-bottom: 40px;
}
.product-subtitle {
  font-size: 1.8rem;
}
.btn-car {
  width: 220px;
  padding: 12px 10px;
  margin-bottom: 8px;
}
.equip-list {
  max-width: 600px;
  margin-bottom: 30px;
}
.equip-list-more {
  display: none;
}
.equip-list-more-btn {
  display: inline-block;
  cursor: pointer;
  margin-top: 10px;
  color: #03bfb5;
  border-bottom: 1px dotted #03bfb5;
  transition: all 0.3s;
}
.equip-list-more-btn:hover {
  border-bottom-color: transparent;
}
.equip-list-item {
  padding: 5px;
}
.equip-list-item:nth-child(odd) {
  background: #333;
}

.model-share-list {
  margin-bottom: 30px;
}
.model-share-item {
  display: inline-block;
  width: 30px;
  margin-right: 15px;
}
.model-share-item:hover {
  opacity: 0.8;
}

.sociallinks-wrap {
  float: left;
  padding-top: 15px;
}
.sociallinks-img {
  float: left;
  max-width: 150px !important;
  margin-top: -75px;
}
.sociallinks-inner {
  float: left;
  padding-right: 20px;
}

.special-detail-text {
  margin-bottom: 15px;
  margin-top: 30px;
  font-size: 16px;
}
/* .special-detail-image img {max-height:500px;}
.contacts_special{
	display: flex;
	justify-content: space-between;
} */
.contacts_special .tel {
  color: #03bfb5;
}
.wrapper_special {
  width: 95%;
  margin: 0 auto;
}
.special-phone-title {
  margin-right: 15px;
}
.special-phone {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.special-whatsapp {
  display: block;
  width: 35px;
  height: 35px;
  margin: -5px 0 0 15px;
  background: url(../i/whatsapp.svg) 0 0 no-repeat;
  background-size: contain;
}

.page-img-cover {
  display: block;
  margin: 0 auto 25px;
}

.utilitytext__copywrap a:not([class]),
.utilitytext__copywrap a:not([class]):visited {
  color: #03bfb5;
}

.aem--menunav__flyoutLinks {
  margin-top: 20px;
  overflow: hidden;
}
.aem--menunav__Link {
  display: block;
  margin-top: 25px;
  padding: 0 10px;
  min-height: 50px;
  float: left;
  width: 16.666%;
  text-align: center;
}
.aem--menunav__baseDesktop {
  width: 1680px;
  max-width: 100%;
}
.aem--menunav__baseDesktop--isExpanded {
  height: auto !important;
}

.tab-nav-list {
}
.tab-nav-item {
  display: inline-block;
  padding: 11px 15px;
  background: #333;
  cursor: pointer;
  text-align: center;
  width: 220px;
}
.tab-nav-item._active {
  background: #03bfb5;
}
.tab-content {
  margin-top: 30px;
}

.footnotes__line {
  clear: both;
}
.motorizationFlyout__base .aem--grid-content {
  overflow: hidden !important;
}

.bx-pagination .bx-pagination-container ul li.bx-active span {
  color: #03bfb5;
  border: 1px solid #03bfb5;
  border-radius: 50%;
  background: unset;
}
.bx-pagination .bx-pagination-container ul li a:hover span{
  background: none !important;
}
.bx-pagination .bx-pagination-container ul li span{
  background: none;
  color: #fff;
}
.fixed-mobile-phone {
  align-items: center;
  background-color: #03bfb5;
  border-radius: 50%;
  display: none;
  height: 48px;
  justify-content: center;
  position: fixed;
  right: 20px;
  bottom: 30px;
  transition: transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  width: 48px;
  z-index: 20;
  outline: none;
}

.header-timer {
  float: left;
  padding: 15px 0 0 20px;
}
.section-map-wrap{
  height: 400px;
  width: 700px;
  border-radius: 20px;
    overflow: hidden;
}
.ya-map {
  /* margin-top: 40px;
  margin-bottom: 30px; */
  height: 100%;
  width: 100%;
  min-width: 350px;
}
@media (max-width: 767px){
  .video-block iframe{
    max-height: 300px;
  }
  .video-block .ytp-cued-thumbnail-overlay-image{
    background-size: 100%;
  }
  .section-map-wrap{
    width: 100%;
    height: 300px;
  }
  .aem .cars-items-list .slick-dots,
  .aem .brand-slider .slick-dots{
    display: none !important;
  }
}
.ymaps-2-1-72-searchbox {
  display: none !important;
}
[class*="ymaps-2"][class*="-ground-pane"] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
}
.tabs__caption {
  display: flex;
  justify-content: center;
  width: max-content;
  margin: 0 auto;
}
.tabs__caption li {
  background: #3c3c3c;
  padding: 8px 14px;
  margin: 0 1px 10px;
  cursor: pointer;
}
.tabs__caption li:first-child {
  border-radius: 1px 0 0 1px;
}
.tabs__caption li:last-child {
  border-radius: 0 1px 1px 0;
}
.tabs__caption li.active {
  color: #03bfb5;
  background-color: #333;
}
.tabs__content.active {
  display: block;
}
.tabs__content {
  display: none;
}
@media (min-width: 1000px) {
  .visual_button {
    position: relative;
    bottom: 100px;
    left: calc(50% - 105px);
  }
}
.visual_button {
  margin-bottom: 15px;
}
@media screen and (max-width: 1478px) {
  .top-search-form{
    width: calc(100% - 20px);
  }
  .address__item .address, .nav-models .nav-list > li{
    white-space: nowrap;
  }
}
@media screen and (max-width: 1000px) {
  .visual_button {
    display: block;
    margin: 0 auto 15px auto;
    width: fit-content;
    width: -moz-fit-content;
  }
}
.corporate-programms {
  margin-bottom: 40px;
}
.service-blocks {
  margin: 40px -10px 0;
  display: flex;
  flex-wrap: wrap; /* justify-content:center; */
}
.corporate-programms .service-blocks {
  margin: 0 -15px;
}
.service-blocks-item {
  display: block;
  position: relative;
  width: calc(25% - 30px);
  margin: 0 15px 30px;
  cursor: pointer;
  color: #fff;
}
.corporate-programms .service-blocks-item {
  width: calc(25% - 30px);
  margin: 0 15px;
  cursor: pointer;
  color: #fff;
}
.service-blocks-item img {
  display: block;
  width: 100%;
}
.service-blocks-item-name {
  position: absolute;
  top: 10px;
  left: 10px;
  margin-right: 10px;
  padding: 6px 12px;
  background: rgba(0, 0, 0, 0.7);
  font-size: 18px;
}
.kredit-content img, 
.service-banner img{
  max-width: 1170px;
  margin: 0 auto;
  display: flex;
}
.kredit-content p, .aem--grid-content p, .aem .aem--grid-content{
 max-width: 1170px;
 margin: 0 auto;
 margin-top: 30px;
 margin-bottom: 30px;
}
.aem--grid-content .model{
  margin: 10px auto;
}
.aem .aem--grid-content ul{
  list-style: disc;
  padding-inline-start: 40px;
}
.form-block .aem--grid-content{
  margin-top: unset;
  margin-bottom: unset;
}
.list-arrows {
  max-width: 515px;
  margin: 0 auto;
}
.list-arrows li {
  background: url(../i/arrow-right.svg) 0 center no-repeat;
  background-size: 30px;
  font-size: 22px;
  margin-bottom: 15px;
  padding-left: 35px;
}

.js-loader {
  position: relative;
}
.js-loader:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  z-index: 3;
}
.js-loader:after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  width: 64px;
  height: 64px;
  background: url(../i/ajax-loader.gif) no-repeat;
  z-index: 5;
  transform: translate(-50%, -50%);
}

.ui-sum-slider {
  max-width: 400px;
  margin-bottom: 15px;
  border: 0 !important;
  border-radius: 5px 3px 3px 5px;
  height: 30px;
  background: #ececec;
}
.ui-slider .ui-sum-slider-range {
  background: #3c3c3c;
  border: 0;
  border-radius: 3px 0 0 3px;
}
.ui-slider .ui-sum-slider-handle {
  border: 0;
  height: 100%;
  width: 28px;
  top: 0;
  margin-left: -14px;
  border-radius: 3px;
  cursor: pointer;
  background: repeating-linear-gradient(
        90deg,
        #ececec,
        #ececec 1px,
        transparent 1px,
        transparent 4px
      )
      no-repeat,
    #3c3c3c;
  background-position: center center;
  background-size: 9px 14px, 100% 100%;
}

.popup {
  display: none;
  padding: 30px !important;
}
.service-popup {
  width: 800px;
  font-size: 18px;
  background: #fff;
  color: #333;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.service-popup img {
  max-width: 100%;
}
.form-popup {
  width: 600px;
  bbackground: #fff;
  color: #333;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 18px;
  padding: 80px 108px;
}
.form-popup form {
}
.form-popup .form-field {
}
.form-popup font[color="red"] {
  color: #333;
}
.form-popup.-design {
  width: 1280px;
  padding: 0;
}
.service-popup h2 {
  margin-top: 0;
}
.service-popup * + h2 {
  margin-top: 20px;
}
.service-popup-annotation {
  font-size: 14px;
  color: #ccc;
}
.popup-info {
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 17px;
}

.service-popup table tbody tr:nth-child(odd) td {
  background: #ececec;
}

.popup-design {
  display: flex;
}
.popup-design img {
  max-width: 100%;
}
.popup-design-img {
}
.popup-design-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 0 0 480px;
  width: 480px;
  background: #000;
  padding: 20px 0 20px 40px;
  box-sizing: border-box;
}
.popup-design-content__top {
  padding-right: 60px;
}
.popup-design-content__bottom {
  font-family: "Tacticsans";
}
.popup-design-content__bottom > hr {
  border-bottom: 2px solid #fff;
  margin: 30px 0 20px;
}
.popup-design-content__bottom > div {
  padding-right: 60px;
}

.form-title {
  font-size: 2.2rem;
  margin-bottom: 20px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  line-height: 1;
}
.form-field {
  margin-bottom: 34px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  position: relative;
}
.form-field-label {
	position: absolute;
    top: 25%;
    color: #8C8C8C;
    z-index: 2;
    margin-left: 17px;
}
.form-field-input {
  width: 100%;
  border: 1px solid #DDE1E1;
  border-radius: 5px;
  padding: 8px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  /* background-color: #ddd; */
  box-shadow: none;
  position: relative;
  max-width: 355px;
  color: #000;
}
.form-field.form-field-policy{
	margin-top: 70px;
	margin-bottom: 35px;
}
input[name="trip-start"] {
  width: 100%;
  border: 1px solid #ccc;
  padding: 8px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  background-color: #ddd;
  box-shadow: none;
}
.form-field-input:hover, .form-field-input:active{
	z-index: 2;
}
.form-field-input:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
	z-index: 2;
}
.form-success {
  color: #03bfb5;
  text-align: center;
  font-size: 20px;
}
.form-inline-content {
  max-width: 600px;
  margin: 78px 0;
}
.form-field-policy label {
  display: block;
  margin-left: 25px;
  font-size: 10px;
	line-height: 13px;
}
.form-field-policy input {
  float: left;
}
.form-field-radio {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 5px;
}
.form-field-radio input {
  display: none;
}
.form-field-radio label {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  padding: 4px 10px;
  background: #333;
  transition: background 0.3s;
  border-radius: 2px;
  cursor: pointer;
  outline: none;
  border: 0;
  font-size: 1rem;
  text-align: center;
  line-height: 20px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.form-field-radio label:hover {
  background: #444;
  outline: none;
  color: #fff;
}
.form-field-radio input:checked + label {
  background: #03bfb5;
}
.form-field-error {
  color: #9f0002;
  font-size: 16px;
  text-shadow: 0 0 0;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
}

input[type="checkbox"] {
  -webkit-appearance: checkbox !important;
  -moz-appearance: checkbox;
  appearance: checkbox !important;
}

.form-service-outer {
  width: 550px;
  float: left;
  margin-left: 16%;
}
.form-service-img {
  float: left;
  padding-left: 100px;
  padding-top: 23px;
}

.form-credit-offer,
.form-ordercar {
  max-width: 500px;
}
.form-credit-offer-title {
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1;
}
.form-credit-row {
  margin-bottom: 15px;
  max-width: 500px;
}
.form-credit-row.row-full {
  margin: 25px 0;
}
.form-credit-row.row-full input {
  width: 100%;
}
.form-credit-label {
  margin-bottom: 5px;
}
.form-credit-biglabel {
  margin-top: 25px;
}
.form-credit-select {
  display: block;
  max-width: 400px;
  width: 100%;
  height: 30px;
  line-height: 28px;
  padding: 0 7px;
  border: none;
  border-radius: 3px;
}
.form-credit-input {
  background: none;
  position: relative;
  top: -3px;
  padding: 0 0 3px 0;
  margin: 0;
  color: #fff;
  border: 0;
  border-bottom: 2px solid #3c3c3c;
  width: calc(100% - 140px);
  font-size: 16px;
}
.form-credit-input:focus {
  border-bottom-color: #fff;
}
.form-credit-row .label-checkbox {
  width: 140px;
  display: inline-block;
}
.label-checkbox {
}
.label-checkbox span {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  display: inline-block;
  min-width: 125px;
}
.label-checkbox span:before {
  position: absolute;
  content: "";
  top: -1px;
  left: 0;
  width: 18px;
  height: 18px;
  background: #3c3c3c;
  border-radius: 2px;
}
.label-checkbox span:after {
  position: absolute;
  top: 2px;
  left: 3px;
  width: 12px;
  height: 12px;
  background: url(../i/check-mark.svg) center no-repeat;
}
.label-checkbox input:checked + span:before,
.label-checkbox input[checked] + span:before {
  background: #03bfb5;
}
.label-checkbox input:checked[disabled] + span:before,
.label-checkbox input[checked][disabled] + span:before {
  background: #3c3c3c;
}
.label-checkbox input:checked + span:after,
.label-checkbox input[checked] + span:after {
  content: "";
}
.label-checkbox input {
  display: none;
}
.form-credit-radio-title {
  margin-bottom: 15px;
}
.form-credit-radio {
  display: inline-block;
  vertical-align: middle;
}
.form-credit-radio input {
  display: none;
}
.form-credit-radio label {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  padding: 4px 10px;
  background: #333;
  transition: background 0.3s;
  border-radius: 2px;
  cursor: pointer;
  outline: none;
  border: 0;
  font-size: 1rem;
  text-align: center;
  line-height: 20px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.form-credit-radio label:hover {
  background: #444;
  outline: none;
  color: #fff;
}
.form-credit-radio input:checked + label {
  background: #03bfb5;
}
.form-credit-error {
  color: #9f0002;
}

.form-credit-offer.-compact {
  max-width: 100%;
}
.form-credit-offer.-compact .form-credit-rows {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin: 0 -10px;
}
.form-credit-offer.-compact .form-credit-row {
  max-width: 100%;
  padding: 0 10px;
}
.form-credit-offer.-compact .form-credit-row.-type {
  width: 28%;
}
.form-credit-offer.-compact .form-credit-row.-time {
  width: 28%;
}
.form-credit-offer.-compact .form-credit-row.-fee {
  width: 39%;
}
.form-credit-offer.-compact .form-credit-row.-fee .form-credit-label b {
  white-space: nowrap;
}
.form-credit-offer.-compact .form-credit-row.-connect {
  width: 33.33%;
}
.form-credit-offer.-compact .form-credit-row.-name {
  width: 66.66%;
}
.form-credit-offer.-compact .form-credit-row.-dc {
  width: 100%;
}
.form-credit-offer.-compact .form-credit-select {
  max-width: 100%;
}
.form-credit-offer.-compact .ui-sum-slider {
  max-width: 100%;
  margin-bottom: 0;
}
.form-credit-offer.-compact .form-credit-input {
  top: 0;
}
.form-credit-offer.-compact .label-checkbox {
  width: 25px;
}
.form-credit-offer.-compact .label-checkbox span {
  padding-left: 25px;
}
.form-credit-offer.-compact .form-credit-input {
  width: calc(100% - 30px);
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
}
.form-credit-offer.-compact .form-credit-radio-title {
  margin-bottom: 5px;
}
.form-credit-offer.-compact .form-credit-radio {
  margin-bottom: 4px;
}
.form-credit-offer.-compact .form-field {
  margin-bottom: 15px;
}
.footer-box {
  padding: 0 80px;
  padding-top: 50px;
}
.footer-bottom {
  background: #191e23;
  height: 76px;
}
.footer-bottom-box {
  width: 100%;
  padding: 0 80px;
}
.footer-copyright {
  clear: both;
}
.footer-disclaimer {
  font-size: 11px;
  max-width: 570px;
  font-size: 10px;
  line-height: 13px;
  text-align: right;
}

.aem--return-to-viewport-top__base {
  padding-bottom: 25px !important;
}
.aem--footer__line {
  border-color: #666 !important;
}
.aem--footer__gradient:first-child {
  background: #1f1f1f !important;
}
.aem--footerLegal__general__item {
  color: #666 !important;
}
.aem--footerLegal__general__link {
  color: #666 !important;
}

.footer-nav {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 22px;
}
.footer-nav li {
  display: inline-block;
}
.footer-nav li a {
  font-size: 1rem;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  line-height: 1.25;
  padding-top: 0.10038em;
  padding-bottom: 0.06663em;
  color: #fff;
  height: 40px;
  height: 25px;
  display: block;
}
.footer-nav li a:hover {
  color: #03bfb5;
}
.desktop-img {
  float: right;
  margin: 0px 20px;
  max-width: 600px !important;
}
.mobile-img {
  display: none;
}

.credit-disclaimer {
  font-size: 16px;
}

.anim_right,
.anim_left3 {
  -webkit-animation-delay: 200ms;
  -moz-animation-delay: 200ms;
  -o-animation-delay: 200ms;
  animation-delay: 200ms;
}

.anim_right2,
.anim_left2 {
  -webkit-animation-delay: 400ms;
  -moz-animation-delay: 400ms;
  -o-animation-delay: 400ms;
  animation-delay: 400ms;
}

.anim_right3,
.anim_left {
  -webkit-animation-delay: 600ms;
  -moz-animation-delay: 600ms;
  -o-animation-delay: 600ms;
  animation-delay: 600ms;
}

.sec-1 {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  overflow: hidden;
  color: #171717;
  min-height: 600px;
  position: relative;
}
.sec-1:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
}
.sec-1 h2 {
  font-size: 42px;
  color: #333;
  margin: 100px 0 20px 0;
  position: relative;
  z-index: 1;
}
.sec-1 p.desc {
  margin-bottom: 40px;
}
.sec-1 .blocks {
  color: #333;
}

.sec-2 {
  background-size: cover;
  overflow: hidden;
  color: #d7d7d7;
  min-height: 550px;
  position: relative;
}
.sec-2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
.-grey:before {
  background: rgba(70, 70, 70, 0.8);
}
.sec-2 h2 {
  font-size: 42px;
  color: #fff;
  margin: 100px 0 20px 0;
  position: relative;
  z-index: 1;
}
.sec-2 p.desc {
  margin-bottom: 40px;
}
.sec-2 .blocks {
  color: #fff;
}

.sec-3 {
  color: #d7d7d7;
}
.sec-3 .container {
  min-height: 560px;
}
.sec-3 h2 {
  font-size: 42px;
  color: #fff;
  margin: 100px 0 20px 0;
}
.sec-3 p.desc {
  margin-bottom: 40px;
}
.sec-3 .blocks {
  color: #fff;
}

.sec-4 {
  position: relative;
}
.sec-4:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2;
}

.page-obsl.parallax > .parallax-img {
  bottom: 0;
  height: auto;
}

.page-cons .phone {
  position: relative;
  display: inline-block;
  font-family: "DaimlerCS-Light", Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 60px;
  color: #fff;
  background: #000;
  padding: 0 50px 0 0;
}
.page-cons .phone:before {
  position: absolute;
  content: "";
  display: block;
  background: #000;
  right: 100%;
  top: 0;
  bottom: 0;
  width: 30000rem;
}

.blocks {
  margin: 40px 0 50px 0;
}
.blocks .item {
  text-align: center;
}
.blocks .item img {
  display: block;
  margin: 15px auto;
}
.blocks .item p {
  font-size: 22px;
  line-height: 25px;
  padding: 0 15px;
}

.parallax {
  display: block;
  overflow: hidden;
  position: relative;
}
.parallax > .parallax-img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0; /*bottom:0;*/
  height: 120%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  z-index: 1;
}
.parallax .container {
  z-index: 3;
  position: relative;
}

.parallax-no {
  display: block;
  overflow: hidden;
  position: relative;
}
.parallax-no > .parallax-img-no {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  z-index: 1;
}
.parallax-no .container {
  z-index: 3;
  position: relative;
}

p.desc {
  font-size: 18px;
}

.calc_output {
  overflow-y: hidden;
  clear: both;
}
.calc-block-toggle {
  overflow-y: auto;
}

.main-slider div[id*="timer"] {
  display: block !important;
  margin-top: 18px !important;
}

.ico--address:before {
  display: block;
  content: "⚐";
  line-height: 1.2;
  font-size: 20px;
  color: #fff;
}
.ico--search:before {
  display: block;
  content: "⚲";
  line-height: 0.8;
  font-size: 22px;
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  color: #fff;
}
.ico--favorite:before {
  display: block;
  content: "♡";
  line-height: 0.95;
  font-size: 26px;
}
.ico--compare:before {
  display: block;
  content: "❖";
  line-height: 0.95;
  font-size: 26px;
}
.-address-btn:after {
  display: none;
}
.menu-company {
  padding: 15px 0;
}
.menu-company-name {
  font-size: 20px;
  margin-bottom: 5px;
}
.menu-company-subname {
  margin-bottom: 5px;
}
.menu-company-phone {
  display: flex;
  align-items: center;
}
.menu-company-whatsapp {
  display: block;
  width: 25px;
  height: 25px;
  margin-left: 10px;
  background: url(../i/whatsapp.svg) 0 0 no-repeat;
  background-size: contain;
}
.menu-company-telegram {
  display: block;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background: url(../i/telegram-filled.svg) 0 0 no-repeat;
  background-size: contain;
}

.aem--mainnav__itemDesktopMenu > .aem--mainnav__item {
  padding-bottom: 0;
}
.aem--mainnav__itemDesktopMenu .aem--mainnav__hl {
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 0;
  padding-bottom: 0;
}
.aem--menunav__accordion .aem--menunav__flyoutList .aem--menunav__flyoutItem {
  margin-bottom: 10px;
}
.aem--menunav__accordion
  .aem--menunav__flyoutList
  .aem--menunav__flyoutItem.-search-mobile {
  margin-bottom: 24px;
  margin-left: 0;
}

.correct-price .bSection__eHeader {
  display: none !important;
}
.cpCorrectpriceAppAvilonMercedes .bReportPrice__eBodyTd,
.cpCorrectpriceAppAvilonMercedes .bReportRequest__eTableTd.mText,
.cpCorrectpriceAppAvilonMercedes .bReportRequest__eTableTd,
.cpCorrectpriceAppAvilonMercedes .bReportRequest__eFromTableTd {
  background: initial !important;
}

.aem--grid-header {
  position: relative;
}
.second-header .aem--grid-header,
.second-header .aem--grid-content {
  width: 100%;
}
.second-header .aem--grid-content {
  justify-content: flex-end;
}

.header-badge {
  height: 44px;
  background: #03bfb5;
  color: #fff;
  font-size: 1rem;
  line-height: 16px;
  transition: 0.3s ease all;
  text-decoration: none;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
}
.header-badge:hover {
  background: #03bfb5;
}
.header-badge.-in-header {
  position: absolute;
  left: 350px;
  top: 0;
  padding: 6px 15px;
}
.header-badge.-in-nav {
  opacity: 0;
  border-radius: 2px;
  margin-right: 10px;
  padding: 6px 20px;
}
.nav-models-fixed .header-badge.-in-nav {
  opacity: 1;
}
.header-badge.-fixed {
  background: rgba(0, 173, 239, 0.85);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 100;
  padding: 0;
}
.header-badge.-fixed br {
  display: none;
}

.main_index {
}
.main_index.-white {
  margin-bottom: 0;
  padding-bottom: 40px;
  background: #fff;
  color: #333;
}
.main_index.-white .productpageheadline__headline {
  color: #333;
}
.main_index.-white .productpageheadline__separator {
  border-color: #333;
}
.main_index.-white .main-salon-social img {
  filter: brightness(0);
  -moz-filter: brightness(0);
  -webkit-filter: brightness(0);
}
.main_index.-white .main-salon-social img + img {
  filter: none;
  -moz-filter: none;
  -webkit-filter: none;
}

.awards {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.award {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: 15px 0;
}
.award-image {
  margin: 0 30px;
}
.award-contents {
  margin: 0 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.award-content {
  width: 100%;
  text-align: center;
}
.award-content + .award-content {
  margin-top: 15px;
}
.award-content-title {
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 24px;
}
.award-content-text {
}
.award-rounded {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  width: 210px;
  height: 210px;
  margin: 15px;
  border-radius: 50%;
  border: 2px solid #fff;
}
.award-rounded-image {
  width: 150px;
  margin: -20px 0 5px 0;
}
.award-rounded-title {
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 22px;
}
.award-rounded-text {
}

.compare {
}
.compare .notetext {
  color: #fff;
}
.bx_compare {
}
.compare-list-sort {
  margin-bottom: 30px;
}
.compare-list-sort-text {
  margin-bottom: 15px;
}
.compare-list-sort-buttons {
  display: inline-flex;
  height: 36px;
  border-radius: 18px;
  background: #fff;
}
.compare-list-sort-button {
  display: block;
  height: 36px;
  line-height: 36px;
  padding: 0 20px;
  border-radius: 18px;
  color: #333;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  background: #fff;
}
.compare-list-sort-button.-active,
.compare-list-sort-button:hover,
.compare-list-sort-buttons:hover .compare-list-sort-button.-active:hover {
  color: #fff;
  background: #03bfb5;
}
.compare-list-sort-buttons:hover .compare-list-sort-button.-active {
  color: #333;
  background: #fff;
}
.bx_filtren_container {
  display: none;
}
.compare-list {
  position: relative;
  padding: 15px 0 30px 0;
  display: flex;
  /* background: #fff;
  color: #333; */
  opacity: 0;
  transition: 0.3s ease all;
}
.compare-list:before {
  content: "";
  display: block;
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  /* background: #000; */
  z-index: 2;
}
.compare-list.-ready {
  opacity: 1;
}
.compare-list-props {
  width: 300px;
}
.compare-list-prop {
  /* padding: 0 15px; */
}
.compare-list-prop + .compare-list-prop {
  margin-top: 15px;
  padding-top: 15px;
  /* padding-top: 2%; */
  border-top: 1px solid #ccc;
}
.compare-list-prop b {
  font-weight: normal;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.compare-list-rows {
  width: calc(100% - 200px);
}
.compare-list-row-wrapper {
  position: relative;
}
.compare-list-row-wrapper + .compare-list-row-wrapper {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #ccc;
}
.compare-list-row {
  z-index: 0;
}
.compare-list-row-stiky {
  position: relative;
  padding: 15px 0;
  z-index: 1;
  /* background: #fff; */
  background: #191E23;
  transition: 0.3s ease all;
}
.compare-list-row-stiky[style*="fixed"] {
  box-shadow: 15px 5px 15px rgba(0, 0, 0, 0.15);
}
.compare-list-row-stiky:before {
  content: "";
  display: block;
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  /* background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 1) 50%,
    rgba(255, 255, 255, 0.02) 99%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 1) 50%,
    rgba(255, 255, 255, 0.02) 99%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 1) 50%,
    rgba(255, 255, 255, 0.02) 99%,
    rgba(255, 255, 255, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); */
}
.compare-list-arrows {
}
.compare-list-arrow {
  position: absolute;
  top: calc(50% - 50px);
  width: 30px;
  height: 60px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  transition: 0.3s ease all;
  z-index: 1;
}
.compare-list-arrow:hover {
  background: rgba(0, 0, 0, 0.75);
}
.compare-list-arrow.-prev {
  left: 15px;
  justify-content: flex-end;
  border-radius: 0 30px 30px 0;
}
.compare-list-arrow.-next {
  right: 15px;
  justify-content: flex-start;
  border-radius: 30px 0 0 30px;
}
.compare-list-arrow.slick-disabled {
  opacity: 0;
  pointer-events: none;
}
.compare-list-arrow:before {
  content: "";
  width: 20px;
  height: 20px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.compare-list-arrow.-prev:before {
  transform: rotate(45deg);
  margin-right: 3px;
}
.compare-list-arrow.-next:before {
  transform: rotate(-135deg);
  margin-left: 3px;
}
.compare-list-row {
  display: flex;
  margin-bottom: 0 !important;
}
.compare-list-col {
  position: relative;
  width: 25%;
  padding: 0 15px;
  max-width: 250px;
}
.compare-list-col ul {
  margin-left: 15px;
  list-style-type: disc;
}
.compare-list-col ul li + li {
  margin-top: 5px;
}
.compare-list-col-image {
  display: block;
  margin-bottom: 15px;
}
.compare-list-col-title {
  /* color: #333; */
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 18px;
}
.compare-list-col-delete {
  display: block;
  position: absolute;
  top: 0;
  right: 15px;
  width: 30px;
  height: 30px;
  background: #03bfb5;
  z-index: 1;
  transition: 0.3s ease all;
}
.compare-list-col-delete:hover {
  background: #000;
}
.compare-list-col-delete:before {
  content: "";
  display: block;
  position: absolute;
  left: 7px;
  top: 50%;
  width: 16px;
  height: 1px;
  background: #fff;
  transform: rotate(45deg);
}
.compare-list-col-delete:after {
  content: "";
  display: block;
  position: absolute;
  left: 7px;
  top: 50%;
  width: 16px;
  height: 1px;
  background: #fff;
  transform: rotate(-45deg);
}
.compare-list-col-price {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.compare-list-col-price a {
  font-size: 15px;
}
.compare-list-col-price a:hover {
  text-decoration: underline;
}
.index-models-box {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
/* .index-models {overflow:hidden;} */
.index-models * {
  box-sizing: border-box;
}
.index-model {
  display: flex;
  position: relative;
  float: left;
  width: 25%;
  max-width: 370px;
  overflow: hidden;
  color: #fff;
  flex-direction: column;
  background: #000;
  border-radius: 20px;
  margin: 15px 0;
  border: 1px solid #000;
}
.index-model:hover {
  border: 1px solid #03bfb5;
}
.index-model .index-model-image {
  border-radius: 0px 0px 20px 20px;
  min-height: 242px;
  object-fit: cover;
}
.index-model .index-model-img-link {
  z-index: 5;
}
/* .index-model:before {content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #000; z-index:5;} */
/* .index-model:nth-child(1) {width:50%;}
	.index-model:nth-child(6) {width:50%; float:right;}
	.index-model:nth-child(11) {width:50%;}
	.index-model:nth-child(16) {width:50%; float:right;} */
/* .index-model:nth-child(1) img {height:556.5px; width:100%; object-fit:cover;}
	.index-model:nth-child(6) img {height:556.5px; width:100%; object-fit:cover;}
	.index-model:nth-child(11) img {height:556.5px; width:100%; object-fit:cover;}
	.index-model:nth-child(16) img {height:556.5px; width:100%; object-fit:cover;} */
.index-model-video {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 2;
}
.index-model-image {
  display: block;
  position: relative;
  width: 100%;
  z-index: 1;
}
.index-model-overlay {
  /* position:absolute; left:0; bottom:-27px; */
  width: 100%;
  padding: 11px 30px; /* background:rgba(0,0,0,.7); z-index:4; transition:bottom .5s, background 1.5s; */
}
.index-model:hover .index-model-overlay {
  bottom: 0;
}
.index-model-title {
  margin-bottom: 5px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.index-model-price {
  margin-bottom: 12px;
}

.index-models-slider-title {
  margin: 55px 0 20px 0;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 54px;
}
.index-models-slider-title:before {
  content: "";
  display: block;
  position: relative;
  height: 2px;
  width: 60px;
  background: #fff;
  margin-bottom: 23px;
}
.index-models-slider {
  margin: 0 -10px;
}
.index-models-slide {
  padding: 0 10px;
}
.index-models-slide-inner {
  display: block;
  position: relative;
  color: #fff;
}
.index-models-slide-media {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.index-models-slide-media img {
  width: 100%;
  position: relative;
  z-index: 1;
  transition: transform 0.5s ease-out;
}
.index-models-slide-media video {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 2;
  transition: transform 0.5s ease-out;
}
.index-models-slide-media:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: rgba(0, 0, 0, 0.3);
}
.index-models-slide-inner:hover img,
.index-models-slide-inner:hover video {
  transform: scale3d(1.04, 1.04, 1.04);
}
.index-models-slide-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 20px;
  z-index: 2;
}
.index-models-slide-title {
  margin-bottom: 15px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 26px;
}
.index-models-slide-price {
  font-size: 18px;
  line-height: 20px;
}
.index-models-slide-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 20px;
  z-index: 2;
}
.index-models-slide-badge {
  display: inline-flex;
  height: 24px;
  padding: 0 12px;
  background: #00adef;
  border-radius: 12px;
  font-size: 14px;
  line-height: 24px;
}
.index-models-slider .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: static;
  margin-top: 20px;
}
.index-models-slider .slick-dots li {
  width: 30px;
  margin: 0 10px;
  padding: 20px 0;
  transition: 0.25s ease-out all;
}
.index-models-slider .slick-dots li:first-of-type:not(.slick-active) {
  width: 15px;
}
.index-models-slider .slick-dots li:last-of-type:not(.slick-active) {
  width: 15px;
}
.index-models-slider .slick-dots li:after {
  display: none !important;
}
.index-models-slider .slick-dots li button {
  width: 100%;
  height: 2px;
  padding: 0 !important;
  background: #666;
}
.index-models-slider .slick-dots li.slick-active button {
  background: #03bfb5;
}
.index-models .slick-arrow, 
.cars-items-list .slick-arrow{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  margin: 0 !important;
  top: calc(50% - 29px);
  border: 1px solid #fff;
  border-radius: 10px;
  transition: 0.25s ease-out all;
  background: url(../i/prev-white.svg);
}

.index-models .slick-arrow:hover,
.cars-items-list .slick-arrow:hover {
  border: 1px solid #03bfb5;
  background: url(../i/prev-lblue.svg);
}
.index-models .slick-arrow.slick-prev,
.cars-items-list .slick-arrow.slick-prev {
  left: -68px;
}
.index-models .slick-arrow.slick-next,
.cars-items-list .slick-arrow.slick-next {
  right: -68px;
  background: url(../i/next-white.svg);
}
/* .index-models .slick-arrow.slick-prev:hover {left:-71px;} */
.index-models .slick-arrow.slick-next:hover,
.index-models .slick-arrow.slick-next:focus,
.cars-items-list .slick-arrow.slick-next:focus,
.cars-items-list .slick-arrow.slick-next:hover {
  background: url(../i/next-lblue.svg);
}
.index-models .slick-arrow:before,
.cars-items-list .slick-arrow:before {
  content: none;
  opacity: 1;
  font-size: 26px;
  transition: 0.5s ease-out all;
}
.index-models .slick-arrow:hover:before,
.cars-items-list .slick-arrow:hover:before {
  color: #00adef;
}
.index-models .slick-arrow.slick-next:before,
.cars-items-list .slick-arrow.slick-next:before {
  transform: rotate(180deg);
}

.index-offers {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1640px;
  margin: auto;
  column-gap: 30px;
}
.index-offer {
  width: calc(25% - 23px);
  background: #1f1f1f;
  color: #fff;
}
.index-offer-image {
  display: block;
}
.index-offer-content {
  padding: 30px;
}
.index-offer-title {
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 28px;
}

.main-reviews {
}
.main-reviews .slick-slide {
  padding: 0 15px !important;
}

font[color="red"] {
  color: #fff;
}

@media (max-width: 768px) {
  .car_detail .tech-list{
    justify-content: center;
  }
  .kredit-content img{
    max-width: 100%;
  }
  .kredit-content p, .aem--grid-content p, .aem .aem--grid-content{
    padding: 0 10px;
  }
  .award {
    flex-direction: column;
    align-items: center;
  }
  .award-image {
    margin-bottom: 30px;
  }
  .mp-video-block {
    display: none;
  }
  p.years-avilon {
    margin-bottom: 15px !important;
  }
}
@media (max-width: 600px) {
  .award-content-title {
    font-size: 24px;
  }
  .award-content + .award-content {
    margin-top: 15px;
  }
}
.-test {
  display: none !important;
}
/* .-test {}
.-test .car_detail_buttons .btn {padding-left:5px; padding-right:5px;}
.-test .car_detail_buttons .btn.-consult {width:calc(33.33% - 10px)}
.-test .car_detail_buttons .btn.-estimate {width:calc(33.33% - 5px); float:left; margin-left:10px;}
.-test .car_detail_buttons .btn.-favorite {width:calc(33.33% - 5px); float:left; margin-left:10px;} */

.car_detail_buttons .btn.-estimate {
  width: 100%;
  float: left;
  margin-top: 20px;
}
.nextstepnavigation__base {
  z-index: 10100;
}

.howto {
  overflow: hidden;
  padding: 50px 0;
}
.howto-slider {
  width: 700px;
  margin: 0 auto;
}
.howto-slider .slick-list {
  overflow: initial;
}
.howto-slide {
  position: relative;
  z-index: 2;
  height: 300px !important;
  padding: 60px 70px;
  background: #fff;
  color: #333;
  transition: 0.3s ease all;
}
.howto-slide:not(.slick-current) {
  z-index: 1;
  opacity: 0.25;
  filter: blur(3px);
}
.howto-slide:not(.slick-current):after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  background: -moz-linear-gradient(
    left,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 25%,
    rgba(0, 0, 0, 0) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 25%,
    rgba(0, 0, 0, 0) 100%
  );
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 25%,
    rgba(0, 0, 0, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
}
.howto-slide.slick-current + .howto-slide:after {
  background: -moz-linear-gradient(
    left,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 75%,
    rgba(0, 0, 0, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 75%,
    rgba(0, 0, 0, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 75%,
    rgba(0, 0, 0, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
}
.howto-slide.slick-current {
  transform: scale(1.1);
}
.howto-slide * {
  position: relative;
  z-index: 2;
}
.howto-slide-number {
  position: absolute;
  top: -15px;
  right: 0;
  z-index: 1;
  color: #f4f4f4;
  font-size: 344px;
  line-height: 1;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
}
.howto-slide-step {
}
.howto-slide-title {
}
.howto-slide-text {
}
.howto-slider-arrow {
  position: absolute;
  top: calc(50% - 25px);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  cursor: pointer;
  opacity: 0.75;
  transition: 0.3s ease all;
  z-index: 4;
}
.howto-slider-arrow:hover {
  opacity: 1;
}
.howto-slider-arrow:before {
  font-size: 34px;
  line-height: 34px;
}
.howto-slider-arrow:hover:before {
  color: #fff !important;
}
.howto-slider-arrow.slick-disabled {
  opacity: 0.25;
  pointer-events: none;
}
.howto-slider-arrow.-prev {
  left: -100px;
}
.howto-slider-arrow.-next {
  right: -100px;
}
.howto-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -20px;
  bottom: -50px;
  width: 100%;
}
.howto-dots li {
  position: relative;
  width: 60px;
  height: 1px;
}
.howto-dots li:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #333;
}
.howto-dots li:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  background: #fff;
  transition: 0.5s ease all;
}
.howto-dots li.slick-active:after {
  width: 100%;
}
.howto-dots li:not(.slick-active):first-of-type + li:not(.slick-active):after {
  width: 100%;
}
.howto-dots li:first-of-type:before {
  display: none;
}
.howto-dots li:first-of-type:after {
  display: none;
}
.howto-dots li button {
  position: absolute;
  right: 0;
  top: -8px;
  z-index: 3;
  display: block;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  border: 3px solid #000;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  transition: 0.3s ease all;
  font-size: 0;
}
.howto-dots li button:hover {
  background: #03bfb5;
}
.howto-dots li.slick-active button {
  background: #03bfb5;
  outline: 3px solid #03bfb5;
}

.index-events {
  display: flex;
  margin: 0 -12px;
}
.index-event {
  display: block;
  width: 33.33%;
  padding: 0 12px;
  color: #fff;
}
.index-event-inner {
  height: 100%;
  border-bottom: 2px solid #3c3c3c;
}
.index-event-image {
  position: relative;
  overflow: hidden;
  padding-top: calc(100% / 1.5);
}
.index-event-image img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease-out;
}
.index-event:hover .index-event-image img {
  transform: scale(1.05);
}
.index-event-title {
  padding: 20px 0 15px 0;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.index-follows {
  display: flex;
  margin: 0 -12px;
}
.index-follow {
  display: block;
  width: 33.33%;
  padding: 0 12px;
  color: #fff;
}
.index-follow-inner {
  position: relative;
  height: 100%;
}
.index-follow-image {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding-top: calc(100% / 1.5);
}
.index-follow-image img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease-out;
}
.index-follow:hover .index-follow-image img {
  transform: scale(1.05);
}
.index-follow-title {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  padding: 20px 64px 20px 20px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 10%, transparent 90%);
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 24px;
}
.index-follow-icon {
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 2;
  width: 24px;
  height: 24px;
  background-size: contain !important;
}
.index-follow-icon.-telegram {
  background: url(../i/telegram.svg) center center no-repeat;
}
.index-follow-icon.-youtube {
  background: url(../i/yt.svg) center center no-repeat;
}
.index-follow-icon.-vk {
  background: url(../i/vk.svg) center center no-repeat;
}

@media (max-width: 1870px) {
  .index-models-slider .slick-arrow.slick-prev {
    left: -20px;
  }
  .index-models-slider .slick-arrow.slick-next {
    right: -20px;
  }
  .index-models-slider .slick-arrow.slick-prev:hover {
    left: -23px;
  }
  .index-models-slider .slick-arrow.slick-next:hover {
    right: -23px;
  }
}

@media (max-width: 1768px) {
  .car_detail_calc #sender button {
    display: block;
    margin-left: 0;
    margin-top: 20px;
  }
  .main-slider .stagepushable__content {
    font-size: 16px;
  }
}

@media (max-width: 1600px) {
  .car_detail_prices {
    width: 100%;
  }
  .car_detail_prices.-wide {
    width: 100%;
  }
  .car_detail_notice {
    width: 100%;
  }
  .car_detail_buttons {
    width: 100%;
  }
  .car_detail_buttons.-wide {
    width: 100%;
  }
  .car_detail_right .car_detail_params {
    max-width: 100%;
  }
  .nav-models-callback .btn {
    padding-left: 10px;
    padding-right: 10px;
  }
  .nav-models-callback .header-badge.-in-nav {
    padding-left: 10px;
    padding-right: 10px;
  }
  .main-slider .stagepushable__content {
    width: calc(100% + 30px);
    margin: 0 -15px;
  }
  .main-slider .stagepushable__content-col {
    margin: 30px 15px 0 15px;
    padding: 30px 15px 20px 15px;
  }
  .main-slider .stagepushable__content-col p {
    margin-bottom: 5px;
  }
}

@media (max-width: 1439px) {
  .cars_filter_wrapper + .cars_list_wrapper .cars-item {
    width: 33.33%;
  }
  .aem--mainnav__itemDesktopMenu {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .aem--mainnav__item.aem--is-desktop {
    float: none;
  }
  .aem--mainnav__itemDesktopMenu .aem--mainnav__hl {
    margin: 0 5px;
    font-size: 14px;
  }
  .car_detail_calc .send_class {
    width: 250px;
    margin-bottom: 20px;
  }
  .car_detail_calc #send_pole {
    margin-left: 0;
  }
  .car_detail_calc #sender button {
    margin-left: 15px;
    margin-bottom: 20px;
    margin-top: 0;
    width: 250px;
    display: inline-block;
  }
  .nav-models-callback {
    display: none;
  }
  .nav-models .nav-list {
    float: none;
    display: flex;
    justify-content: space-between;
  }
  .header-badge.-in-header {
    left: 333px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .header-badge.-fixed + .nav-models-fixed {
    top: 44px;
  }
  .header-badge.-fixed.-active {
    display: flex;
    top: 50px;
  }
  .aem--metanav__item {
    margin-left: 15px;
  }
  .top-address {
    right: 165px;
    font-size: 14px;
  }
  .aem--metanav__usertxt {
    padding-left: 0;
    font-size: 14px;
  }
  .main-slider .stagepushable__hl {
    font-size: 2.5rem;
  }
  .main-slider .-item-39722 .stagepushable__hl {
    font-size: 2.3rem;
  }
  .-item-40386 .stagepushable__hl {
    font-size: 3.5rem;
  }
  .-item-40386 .stagepushable__txt {
    font-size: 2.5rem;
  }
  .form-credit-offer.-compact .form-credit-row.-type {
    width: 50%;
  }
  .form-credit-offer.-compact .form-credit-row.-time {
    width: 50%;
  }
  .form-credit-offer.-compact .form-credit-row.-fee {
    width: 50%;
  }
  .car_detail_credit .product-subtitle br {
    display: none;
  }
  .main-slider.-corporate {
    margin-bottom: 30px !important;
  }
  .connect-panel {
    margin-bottom: 30px;
  }
  .connect-panel-title {
    font-size: 30px;
  }
  .corporate-simple-title {
    font-size: 30px;
  }
  .connect-panel-title span {
    font-size: 22px;
  }
  .aem--is-bg .stagepushable__hl {
    padding: 15px;
  }
  .visual_video_wrapper .visual_video_title {
    font-size: 2.5rem;
  }
  .header-menu {
    justify-content: space-between;
    font-size: 14px;
  }
  .header-menu-item {
    margin-left: 10px;
  }
  .header-submenu.-wide {
    width: calc(100% - 10px);
  }
  .cars_section_header_title .page-h1 {
    font-size: 4.3rem;
    margin: 5vh 0 2.5vh;
  }
  .top-panel {
    font-size: 14px;
    margin-right: 10px;
  }
  .top-panel-whatsapp {
    margin-left: 15px;
  }
  .top-panel-address {
    margin-left: 15px;
  }
  .top-panel-compare {
    /* margin-left: 0; */
  }
  .top-panel-phone{
    margin-left: 5%;
    white-space: nowrap;
  }
  .index-models-slider .slick-arrow.slick-prev {
    left: -68px;
  }
  .index-models-slider .slick-arrow.slick-next {
    right: -68px;
  }
  .index-models-slider .slick-arrow.slick-prev:hover {
    left: -71px;
  }
  .index-models-slider .slick-arrow.slick-next:hover {
    right: -71px;
  }
}


@media (max-width: 1400px) {
  .main-spec-list .main-spec-item {
    width: 33.333%;
  }
  .special-list .main-spec-list .main-spec-item {
    width: calc(33.333% - 30px);
  }
  .main-models-list .main-spec-item,
  #available .main-models-list .main-spec-item {
    width: calc(25% - 30px);
  }
}

@media (max-width: 1350px) {
  .index-models-slider .slick-arrow.slick-prev {
    left: -20px;
  }
  .index-models-slider .slick-arrow.slick-next {
    right: -20px;
  }
  .index-models-slider .slick-arrow.slick-prev:hover {
    left: -23px;
  }
  .index-models-slider .slick-arrow.slick-next:hover {
    right: -23px;
  }
}

@media (max-width: 1280px) {
  .page-h1 {
    font-size: 36px;
  }
  h2,
  .h2 {
    font-size: 28px;
  }
  .h3 {
    font-size: 22px;
  }
  .visual_text {
    font-size: 16px;
  }
  .visual_text h2 {
    font-size: 28px;
  }
  .main-models-list .main-spec-item,
  #available .main-models-list .main-spec-item {
    width: calc(33.333% - 30px);
  }
  .aem--mainnav__itemDesktopMenu .aem--mainnav__hl {
    margin: 0;
  }
  .model-col1 {
    margin-right: 0;
  }
  .car_detail_calc .calc-data {
    width: 100%;
  }
  .car_detail_calc .calc-data:first-child {
    margin-right: 0;
  }
  .car_detail_calc .send_class {
    width: 197px;
  }
  .car_detail_calc #sender button {
    width: 197px;
  }
  .nav-models .nav-list > li > a {
    padding: 0 4px;
  }
  .nav-models .nav-list {
    margin: 0 -4px;
  }
  .aem--mainnav__base {
    width: 100%;
  }
  .aem--mainnav__base {
    margin-top: 0;
    margin-bottom: 5px;
  }
  .top-info {
    top: 13px;
  }
  .nav-models .nav-list > li > a {
    /* line-height: 43px; */
  }
  .header-badge.-in-header {
    display: none;
  }
  .header-badge.-fixed {
    display: flex;
  }
  .header-badge.-fixed + .aem--header {
    margin-top: 44px;
  }
  .header-badge.-fixed.-active {
    top: 42px;
  }
  .main-slider .stagepushable__hl {
    font-size: 2rem;
  }
  .main-slider .-item-39722 .stagepushable__hl {
    font-size: 1.9rem;
  }
  .-item-40386 .stagepushable__hl {
    font-size: 3rem;
  }
  .-item-40386 .stagepushable__txt {
    font-size: 1.5rem;
  }
  .nbaElement__hl span {
    font-size: 20px;
  }
  .nbaElement__hl span + div {
    font-size: 14px;
  }
  .car_detail .star_2020 {
    top: 0;
  }
  .form-credit-offer.-compact .form-credit-row.-connect {
    width: 50%;
  }
  .form-credit-offer.-compact .form-credit-row.-name {
    width: 50%;
  }
  .main-slider.-corporate .stagepushable__container {
    position: relative;
  }
  .aem--is-bg .stagepushable__hl {
    padding: 0;
    margin-bottom: 15px;
  }
  .aem--is-bg .stagepushable__hl br {
    display: none;
  }
  .connect-panel-title {
    font-size: 28px;
  }
  .corporate-simple-title {
    font-size: 28px;
  }
  .main-slider.-corporate .slick-slide {
    height: auto !important;
    max-height: unset !important;
  }
  .main-slider .stagepushable__content {
    display: block;
  }
  .aem--is-bg .stagepushable__hl {
    float: none;
  }
  .main-slider .stagepushable__content {
    margin: 0 0 15px 0;
    width: 100%;
  }
  .main-slider .stagepushable__content-col {
    margin: 0;
    padding: 0;
  }
  .main-slider.-corporate .stagepushable__container {
    height: auto;
  }
  .aem--is-gradient .aem--grid-stage {
    display: block;
  }
  .aem--is-gradient .stagepushable__hl {
    float: none;
  }
  .aem--is-gradient .stagepushable__col {
    margin-bottom: 20px;
    max-width: 100%;
  }
  .aem--is-gradient:before {
    display: none;
  }
  .main-slider.-corporate .slick-dots {
    bottom: 0;
  }
  .main-slider.-corporate .aem--is-gradient {
    background: rgba(255, 255, 255, 0.15);
    padding-bottom: 30px;
  }
  .main-slider.-corporate .aem--is-gradient .stagepushable__container {
    background: none;
  }
  .visual_video_wrapper .visual_video_title {
    font-size: 2rem;
  }
  .visual_video_wrapper .visual_video_title span {
    padding: 30px;
  }
  .header-menu-item {
    /* margin-left: 0; */
  }
  .header-submenu.-wide {
    width: 100%;
  }
  .award {
    width: 100%;
  }
  .cars_section_header_title .page-h1 {
    font-size: 36px;
  }
  .corporate-info-col {
    width: 100%;
  }
  .corporate-info-col img {
    max-width: 100%;
  }
  .index-models-slider .slick-arrow.slick-prev {
    left: -68px;
  }
  .index-models-slider .slick-arrow.slick-next {
    right: -68px;
  }
  .index-models-slider .slick-arrow.slick-prev:hover {
    left: -71px;
  }
  .index-models-slider .slick-arrow.slick-next:hover {
    right: -71px;
  }
}

@media (max-width: 1200px) {
  .aem--menunav__Link {
    width: 20%;
  }
  .accessories-item {
    width: 25%;
  }
  .cars-item {
    width: 25%;
  }
  .team-list-item {
    width: 25%;
  }
  .service-blocks-item {
    width: calc(33.333% - 20px);
  }
}

@media (max-width: 1120px) {
  .index-models-slider .slick-arrow.slick-prev {
    left: -20px;
  }
  .index-models-slider .slick-arrow.slick-next {
    right: -20px;
  }
  .index-models-slider .slick-arrow.slick-prev:hover {
    left: -23px;
  }
  .index-models-slider .slick-arrow.slick-next:hover {
    right: -23px;
  }
  .top-panel-compare-span {
    display: none;
  }
}

@media (max-width: 1023px) {
  .page-h1 {
    font-size: 20px;
  }
  h2,
  .h2 {
    font-size: 24px;
  }
  .h3 {
    font-size: 22px;
  }
  .visual_wrapper {
    margin-bottom: 20px;
  }
  .visual_slider {
    width: 100%;
    padding-right: 0;
  }
  .visual_text {
    width: 100%;
    padding-left: 0;
  }
  .visual_text h2 {
    margin-top: 0;
  }
  .visual_text_buttons .btn {
    margin-bottom: 20px;
  }
  .contacts_special {
    flex-direction: column;
  }
  .main-salons {
    font-size: 20px;
  }
  .cars_wrapper {
    display: block !important;
  }
  .cars_filter_wrapper {
    width: 100%; /*margin-bottom:20px;*/
  }
  .cars_filter_wrapper + .cars_list_wrapper {
    width: 100%;
  }
  
  .cars_filter .bx-filter-parameters-box.col-6 {
    width: 50%;
  }
  .aem--menunav__Link {
    width: 25%;
  }
  .aem--mainnav__base {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  /* .nav-models {display:none;} */
  
  .main-spec-item {
    width: 33.333%;
  }
  .main-models-list .main-spec-item,
  .accessories-list .main-spec-item {
    width: 33.333%;
  }
  #available .main-models-list .main-spec-item {
    width: calc(50% - 30px);
  }
  .main-models-categories .main-spec-item {
    width: calc(50% - 30px);
  }
  .main-models-categories.-centered {
    justify-content: flex-start;
  }
  .block-offers-list .main-spec-item {
    width: 50%;
  }
  .accessories-item {
    width: 33.333%;
  }
  .cars-item {
    width: 33.333%;
  }
  .team-list-item {
    width: 33.333%;
  }
  .service-blocks-item {
    width: calc(50% - 20px);
  }
  .form-popup.-design {
    width: 500px;
  }
  .popup-design-img {
    display: none;
  }
  .popup-design-content {
    flex: 0 0 100%;
    padding: 20px 0 20px 30px;
  }
  .popup-design-content__top {
    padding-right: 30px;
  }
  .popup-design-content__bottom {
  }
  .popup-design-content__bottom > div {
    padding-right: 30px;
  }
  .form-service-outer {
    width: auto;
    float: none;
    margin-left: 0;
  }
  .form-service-img {
    /* float:none; padding-left:0px; margin-top:60px; width:auto; */
    padding-left: 0;
  }
  .sociallinks-img {
    max-width: 120px !important;
    margin-top: 0px;
  }
  .top-info {
    top: 6px;
  }
  .top-address .span-2 {
    display: none;
  }
  .car_detail_price_name {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }
  .car_detail_price_value {
    width: 40%;
  }
  .car_detail_buttons .btn.-consult {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .car_detail_buttons .btn.-favorite {
    float: none;
    width: 100%;
  }
  .car_detail_bottom .car_detail_left {
    float: none;
    width: 100%;
  }
  .car_detail_bottom .car_detail_right {
    float: none;
    width: 100%;
  }
  .aem--mainnav__itemDesktopMenu {
    justify-content: flex-start;
  }
  .aem--mainnav__itemDesktopMenu .is-link-desktop-block {
    margin-right: 10px;
  }
  .top-login li.aem--metanav__address a:before {
    margin-right: 5px;
  }
  .car_detail_calc .send_class {
    width: 100%;
    margin-bottom: 0;
  }
  .car_detail_calc .send_class + .send_class {
    margin-top: 20px;
    margin-left: 0;
  }
  .car_detail_calc #sender button {
    margin-left: 0;
    margin-top: 20px;
    width: 100%;
  }
  .car_detail_notice .btn {
    display: block;
  }
  .header-badge.-fixed.-active {
    top: 0;
  }
  .car_detail_prices {
    font-size: 16px;
  }
  .aem--newsletter__base .star_2020 {
    position: relative;
    top: 0;
    margin: 30px 0 20px 0;
  }
  .cars_section .star_2020,
  .special-list .star_2020 {
    position: relative;
    top: 0;
    right: 0;
    margin-bottom: 20px;
  }
  .car_detail .star_2020 {
    position: relative;
    top: 0;
    right: 0;
    margin-bottom: 20px;
  }
  .car_detail_top .page-h1 {
    padding-right: 0;
  }
  .cars_section .star_2020 {
    text-align: left;
  }
  .corporate-programms .service-blocks-item {
    width: calc(50% - 30px);
    margin-bottom: 30px;
  }
  /* .corporate-contacts .team-list-item {width:50%;} */
  .corporate-programms {
    margin-bottom: 30px;
  }
  .connect-panel {
    display: block;
  }
  .connect-panel-title {
    margin-bottom: 15px;
  }
  .connect-panel-contacts-title {
    margin-right: 15px;
  }
  .connect-panel-contacts-mail {
    width: 30px;
    height: 30px;
  }
  .connect-panel-contacts-phone {
    width: 30px;
    height: 30px;
  }
  .connect-panel-contacts-whatsapp {
    width: 28px;
    height: 28px;
  }
  .calc-wrapper .credit_calc {
    display: block;
    margin: 0;
  }
  .calc-wrapper .calc-data {
    margin: 0 !important;
  }
  .calc-wrapper .calc-result {
    margin-top: 15px !important;
  }
  .footer-nav {
    justify-content: center;
  }
  /* .footer-nav li {padding-right:30px;} */
  .header-menu {
    justify-content: flex-start;
    margin-top: 0;
  }
  .header-menu-item {
    margin-right: 10px;
  }
  .header-menu-item-link {
    padding: 3px 0;
  }
  .compare-list {
    display: block;
    padding: 0 0 15px 0;
  }
  .compare-list-props {
    width: 100%;
  }
  .compare-list-rows {
    width: 100%;
    font-size: 14px;
  }
  .compare-list-prop:not([data-idx="1"]) {
    /* background: #eee; */
    padding: 10px 15px;
    text-transform: uppercase;
    /* border-bottom: 1px solid #ccc; */
  }
  .compare-list-row-wrapper + .compare-list-row-wrapper {
    margin-top: 0;
    padding-top: 0;
  }
  .compare-list-row-stiky {
    top: 0 !important;
    top: 75px !important;
  }
  .compare-list-col-image {
    margin-bottom: 5px;
  }
  .compare-list-col-title {
    font-size: 14px;
  }
  .compare-list-row:not([data-idx="1"]) .compare-list-col {
    padding: 15px;
  }
  .compare-list-arrows {
    position: relative;
    bottom: -7px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .compare-list-arrows:before {
    content: "";
    position: absolute;
    top: 10px;
    left: calc(50% - 10px);
    width: 20px;
    height: 0;
    border-top: 1px dashed #999;
  }
  .compare-list-arrow {
    position: relative;
    top: auto;
    left: auto !important;
    right: auto !important;
    width: 20px;
    height: 20px;
    margin: 0 15px;
    background: none !important;
  }
  .compare-list-arrow:before {
    width: 10px;
    height: 10px;
    border-color: #999;
    margin: 0 !important;
  }
  /* .index-model {width:33.33%!important; float:left!important;} */
  .index-model-overlay {
    padding: 5px 15px;
    bottom: 0;
  }
  .index-model-title {
    margin-bottom: 0;
    font-size: 20px;
    font-size: 12px;
  }
  .index-offer-content {
    padding: 15px;
  }
  .index-offer-title {
    font-size: 22px;
  }
  .cars_section_header_title .page-h1 {
    font-size: 32px;
  }
  .slounge-list-item {
    width: 50%;
  }
  .top-panel-name span {
    display: none;
  }
  .howto-slider {
    width: 100%;
    margin-bottom: 30px !important;
  }
  .howto-slide {
    min-height: 300px !important;
    height: auto !important;
    padding: 50px;
  }
  .howto-slide.slick-current {
    transform: none;
  }
  .howto-slider-arrow {
    z-index: 100500;
  }
  .howto-slider-arrow.-prev {
    left: 0;
  }
  .howto-slider-arrow.-next {
    right: 0;
  }
  .howto-slider-arrow.ico--5l-arrow:before {
    color: #333;
  }
  .howto-slider-arrow.ico--5l-arrow:hover:before {
    color: #333 !important;
  }
  .index-models-slider .slick-arrow.slick-prev {
    left: -68px;
  }
  .index-models-slider .slick-arrow.slick-next {
    right: -68px;
  }
  .index-models-slider .slick-arrow.slick-prev:hover {
    left: -71px;
  }
  .index-models-slider .slick-arrow.slick-next:hover {
    right: -71px;
  }
}

@media (max-width: 1199px) {
  /* .-test .car_detail_buttons .btn.-consult {width:calc(50% - 10px)}
	.-test .car_detail_buttons .btn.-estimate {width:50%;}
	.-test .car_detail_buttons .btn.-favorite {width:calc(50% - 10px); margin-left:0; margin-top:10px;} */
}
@media (max-width: 991px) {
  .sale-order-list-cancel-container {
    text-align: left;
  }
  .cars_filter
    .bx-filter-container-modef.-specprice-modef
    .bx-filter-popup-result {
    left: 70%;
  }
  .main-slider .stagepushable__hl {
    font-size: 2rem;
  }
  .-item-40386 .stagepushable__txt {
    font-size: 1.5rem;
  }
  .aem--is-gradient .stagepushable__col {
    font-size: 16px;
  }
  .aem--is-gradient .stagepushable__hl {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  /* .-test .car_detail_buttons .btn.-consult {width:100%; margin-bottom:0;}
	.-test .car_detail_buttons .btn.-estimate {width:100%; margin-top:10px; margin-left:0;}
	.-test .car_detail_buttons .btn.-favorite {width:100%;} */
}

@media (max-width: 800px) {
  .address__item .route {
    display: none;
  }
  .header-menu-item-link{
    font-size: 10px;
  }
  .nav-models-line{
    padding: 0 10px;
  }
  .top-panel-telegram, .top-panel-compare{
    margin-left: 10px;
  }
}
@media (max-width: 767px) {
  .aem .car_detail .aem--grid-content{
    margin-top: 0;
  }
  .address__item .route{
    display: flex;
  }
  .address{
    justify-content: center;
  }
  .second-header {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 300;
    height: 75px;
    background: none;
    width: 20%;
  }
  .nav-models {
    background: none;
    height: 100%;
    max-height: 75px;
    max-width: 75px;
    right: 0;
    left: unset;
}
  .nav-models .nav-list,
  .nav-models .top-panel-soc,
  .top-panel-phone, .route {
    display: none;
  }
  .visual_text_buttons {
    text-align: center;
  }
  .visual_benefits {
    justify-content: center;
  }
  .visual_text h2 {
    text-align: center;
  }
  .aem .aem--grid-header .aem--mainnav__base {
    margin-top: 8px;
  }
  .aem .aem--grid-header {
    height: 76px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 0;
    position: relative;
  }
  .aem .aem--grid-header:after {
    display: none;
  }
  .aem--logo__base {
    margin-top: 18px;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .top-info {
    position: absolute;
    position: absolute;
    left: 0;
    top: 65px;
    width: 100%;
  }
  .top-login {
    display: none;
  }
  .top-address .span-2 {
    display: inline;
  }
  .top-whatsapp {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
    right: -5px;
    width: 20px;
    height: 20px;
    background-size: 120% 120%;
    background-position: center center;
  }
  .aem--mainnav__base {
    margin-top: 40px;
  }
  .aem--menunav__baseMobile {
    top: 75px;
  }
  .product-subtitle br {
    display: none;
  }
  .main-slider.-services .btn {
    padding: 8px 14px;
    font-size: 1rem !important;
  }
  .car_detail_top {
    padding: 0;
  }
  .car_detail_left {
    float: none;
    width: 100%;
  }
  .car_detail_right {
    float: none;
    width: 100%;
  }
  .car_detail_buttons {
    margin: 25px auto;
    float: none;
  }
  .car_detail_buttons .btn.-consult.-desktop {
    display: none;
  }
  .car_detail_buttons .btn.-consult.-mobile {
    display: block;
  }
  .car_detail_prices {
    /* margin-top: 25px; */
  }
  .params-box{
    margin-top: 0px;
  }
  .form-box{
    padding-bottom: 0;
  }
  .form-block{
    margin: 0 10px;
  }
  .car_detail_gallery_thumb .slick-dots {
    bottom: -35px;
  }
  .car_detail .form-credit-offer {
    max-width: 100%;
    clear: both;
  }
  .no-mobile {
    display: none !important;
  }
  .aem--grid-header {
    padding-bottom: 30px;
  }
  .header-timer {
    padding-left: 0;
  }
  .top-address {
    display: none;
    top: 0;
    left: 0;
    right: auto;
    font-size: 14px; /* display:flex; flex-wrap:wrap; */
  }
  .top-login a {
    font-size: 14px;
  }
  .aem--metanav__user .aem--metanav__link::before {
    display: inline;
    font-size: 12px;
  }
  /* .top-address .span-2 {order:1;}
	.top-address .span-2 span {display:none;} */
  .sec-3 h2 {
    margin: 50px 0 20px 0;
  }
  .page-head .container .row > div {
    margin-top: 10px;
  }
  .page-head .parallax-img {
    opacity: 0.2;
  }
  .page-head .container {
    min-height: 530px;
  }
  .main-slider .stagepushable__container {
    position: static;
    padding-bottom: 50px;
  }
  .main-slider .stagepushable__hl {
    margin-top: 25px;
  }
  .main-slider .interactions__ctalink {
    display: none;
  }
  .main-slider .slick-dots {
    bottom: 20px;
  }
  .main-spec-item {
    width: 50%;
  }
  .main-spec-list .main-spec-item {
    width: 50%;
  }
  .special-list .main-spec-list .main-spec-item {
    width: calc(50% - 30px);
  }
  .main-models-list .main-spec-item,
  .accessories-list .main-spec-item {
    width: 50%;
  }
  #available .main-models-list .main-spec-item {
    width: calc(50% - 30px);
  }
  .main-models-categories .main-spec-item {
    width: calc(100% - 30px);
  }
  .popular-items {
    margin-bottom: 70px !important;
  }
  .accessories-item {
    width: 50%;
  }
  .cars-item {
    width: 50%;
  }
  .team-list-item {
    width: 50%;
  }
  .blocks-tile-item {
    display: block;
    margin-bottom: 20px;
  }
  .block-tile-text {
    padding: 0px !important;
  }
  .model-content-left,
  .model-content-right {
    float: none;
    width: 100%;
    padding-left: 0;
  }
  .model-col1 {
    padding-right: 0;
  }
  .model-col2 {
    padding-top: 30px;
  }
  .detail-model-gallery .slick-arrow,
  .detail-model-gallery-2 .slick-arrow {
    width: 30px;
    height: 30px;
  }
  .desktop-img {
    display: none;
  }
  .mobile-img {
    display: block;
    margin: 20px 0px;
  }
  .block-offers-list-col.-col-1 .main-spec-item.-item-1 {
    width: 100%;
    margin: 0 0 30px 0;
  }
  .block-offers-list-col.-col-1 .main-spec-item.-item-2 {
    width: 100%;
    margin-left: 0;
  }
  .block-offers-list-col.-col-2 .main-spec-item.-item-1 {
    margin: 0 0 30px 0;
  }
  .block-offers-list-col.-col-2 .main-spec-item.-item-2 {
    width: 100%;
    margin: 0 0 30px 0;
  }
  .block-offers-list-col.-col-2 .main-spec-item.-item-3 {
    width: 100%;
    margin-left: 0;
  }
  .block-offers-list-col .main-spec-item + .main-spec-item {
    margin-top: 30px;
  }
  .popular-list-col.-col-1 .main-spec-item.-item-1 {
    width: 100%;
    margin-right: 0;
  }
  .popular-list-col.-col-1 .main-spec-item.-item-2 {
    width: 100%;
    margin-left: 0;
  }
  .popular-list-col.-col-2 .main-spec-item.-item-1 {
    margin-bottom: 0;
  }
  .popular-list-col.-col-2 .main-spec-item.-item-2 {
    width: 100%;
    margin-right: 0;
  }
  .popular-list-col.-col-2 .main-spec-item.-item-3 {
    width: 100%;
    margin-left: 0;
  }
  .popular-list-col .main-spec-item + .main-spec-item {
    margin-top: 20px;
  }
  .catalog-index .cars_filter_title_mobile{
    display: block;
    margin: 10px auto !important;
    max-width: 250px;
  }
  .cars_filter_title_mobile:after {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 10px;
    background: url(../i/filter.png) 0 0 no-repeat;
  }
  /* .cars_filter .bx-filter-section {padding-top:20px!important;} */
  .cars_filter .bx-filter-section.-active {
    display: block;
  }
  .cars_filter_wrapper + .cars_list_wrapper .cars-item {
    width: 50%;
  }
  .cars_filter .bx-filter-parameters-box.col-6 {
    width: 100%;
  }
  .cars_filter .bx-filter-parameters-box:last-child {
    margin-bottom: 0;
  }
  .basket-items-list-table tr.basket-items-list-item-container,
  .basket-items-list-table tbody tr.basket-items-list-item-container {
    background: #333 !important;
  }
  tr.basket-items-list-item-container {
    border-color: #3c3c3c;
  }
  td.basket-items-list-item-price {
    display: block;
    width: 100%;
  }
  .basket-item-block-price {
    text-align: left;
    padding: 0 7px;
  }
  .basket-item-price-title {
    text-align: left;
  }
  .basket-items-list-item-container-expend,
  tr.basket-items-list-item-container.basket-items-list-item-container-expend {
    display: none !important;
  }
  .basket-item-block-image {
    padding-bottom: 0;
  }
  div.payment-options-methods-row {
    padding: 0 7px;
  }
  div.payment-options-methods-row:before {
    display: none;
  }
  div.payment-options-methods-row:last-child:after {
    display: none;
  }
  .sale-order-detail-payment-options-methods-container:before {
    display: none;
  }
  .sale-order-detail-about-order-inner-container-name-read-more,
  .sale-order-detail-about-order-inner-container-name-read-less {
    margin: 10px 0;
  }
  .sale-order-detail-payment-options-methods-image-element {
    margin-bottom: 10px;
  }
  .sale-order-detail-order-item-color {
    text-align: center;
  }
  .car_detail_left {
    margin-bottom: 20px;
  }
  .bx-touch .bx-filter .bx-filter-popup-result {
    position: absolute !important;
    background: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
    top: 0 !important;
    bottom: auto !important;
    left: 100% !important;
    margin-top: -14px !important;
    margin-left: 10px !important;
  }
  .bx-touch .bx-filter .bx-filter-popup-result br {
    display: block !important;
  }
  .bx-touch .bx-filter .bx-filter-popup-result a {
    line-height: 14px;
    padding: 10px !important;
  }
  .nextstepnavigation__base {
    display: none;
  }
  .cars_filter
    .bx-filter-container-modef.-specprice-modef
    .bx-filter-popup-result {
    left: 220px !important;
    margin-top: 0 !important;
  }
  .top-address-item {
    font-size: 14px;
  }
  .main-slider .-item-37057 .stagepushable__txt {
    display: block;
  }
  .cars-item-photos {
    display: none;
  }
  .car_detail_credit {
    display: none;
  }
  .car_detail_share {
    display: none;
  }
  .search_page_form {
    max-width: 100%;
  }
  .main-slider .stagepushable__hl {
    font-size: 1.5rem;
  }
  .-buy-helper {
    display: none;
  }
  .-buy-helper-mobile {
    display: block;
    float: right;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    margin-top: 7px;
    text-align: center;
    color: #fff;
  }
  .-buy-helper-mobile + .-buy {
    width: calc(100% - 40px) !important;
  }
  .book_info {
    position: relative;
    top: 0;
    margin-bottom: 20px;
  }
  .book_info_list {
    padding: 15px;
  }
  .car_detail_price_helper_text:before {
    left: calc(50% - -28px);
  }
  .car_detail_price_helper_text:after {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 4px;
    right: 4px;
    background: url(../i/close2.svg) no-repeat 50% 50%;
    background-size: 16px;
  }
  .car_detail_price_helper_text {
    left: calc(50% - 188px);
  }
  .-item-40386 .stagepushable__hl {
    text-align: left;
  }
  .-item-40386 .stagepushable__txt {
    text-align: left;
  }
  .-item-41811 .stagepushable__hl {
    text-align: left;
  }
  .-item-41811 .stagepushable__txt {
    text-align: left;
    font-size: 1.3rem;
  }
  .main_index.-white .main-slider .stagepushable__container {
    color: #333;
  }
  .connect-panel-title {
    font-size: 24px;
  }
  .corporate-simple-title {
    font-size: 24px;
  }
  .connect-panel-title span {
    font-size: 20px;
  }
  .main-slider.-corporate .stagepushable__container {
    padding-bottom: 0;
  }
  .corporate-programms {
    margin-bottom: 0;
  }
  .main-slider.-corporate .slick-dots {
    bottom: 13px;
  }
  .visual_slider .visual_video_title span {
    padding: 20px;
  }
  .visual_slider .visual_video_title {
    font-size: 24px;
  }
  .visual_video_wrapper .visual_video_title {
    font-size: 1.75rem;
  }
  .visual_video_wrapper .visual_video_title span {
    padding: 15px;
  }
  .main-slider-content .aem--grid-stage {
    max-width: 100%;
  }
  /* .index-model {margin: 10px;max-width: 170px;} */
  .index-offer {
    width: calc(50% - 3px);
    margin-bottom: 4px;
  }
  .cars_section_header_title .page-h1 {
    font-size: 2.5rem;
  }
  .cars_section_header {
    height: calc(100vh - 75px);
  }
  .main-slider.-corporate.-top .slick-slide img {
    height: calc(100vh - 75px);
  }
  .aem--logo__claim,
  header .top-panel-search-form,
  header .address,
  header .callback-btn-white,
  .topmenu {
    display: none !important;
  }
  .aem--logo__link .aem--svgImg {
    position: relative;
    width: 40px;
    right: -10px;
  }
  .aem--logo__icon {
    padding-right: 0;
    text-align: center;
  }
  /* .aem--logo__base {width:calc(100% - 20px);} */
  .visual_text_buttons .btn {
    display: block;
    width: 93.33%;
    margin: 0 auto;
  }
  .slounge {
    max-width: 100%;
    padding: 30px 3.33% !important;
  }
  .slounge-title {
    margin-bottom: 30px;
  }
  .slounge-list-item {
    width: 100%;
    margin-bottom: 30px;
  }
  .slounge-text {
    padding-top: 30px;
  }
  /* .top-panel {display:none;} */
  .index-events {
    margin-bottom: 30px;
  }
  .top-search-form {
    width: 70%;
    margin: 0 auto;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .blocks {
    margin: 20px 0 30px 0;
  }
  .top-search-form{
    width: 30px;
    border: none;
  }
  .top-search-form input[type="text"] {
      display: none;
  }
}

@media (max-width: 580px) {
  .basket-item-block-info,
  .basket-item-block-price,
  .basket-item-price-title {
    text-align: center;
  }
  .basket-item-info-name,
  .basket-item-info-name-link {
    padding-right: 0 !important;
  }
  .basket-item-image {
    margin: 0 auto;
  }
  .catalog-section-img {
    max-width: 100% !important;
    float: none !important;
    margin: 0 0 15px 0 !important;
  }
  .form-credit-radio label {
    margin-top: 5px;
  }
  .form-credit-radio-title {
    margin-bottom: 5px;
  }
  .visual_text_inner {
    display: none;
  }
  .visual_benefits {
    justify-content: space-between;
  }
  /*.visual_benefit {display:flex; align-items:center; width:calc(50% - 5px); margin-right:0; margin-bottom:10px; padding-left:45px; padding-right:10px; background-position:5px center; font-size:15px; line-height:16px; background-size:30px;}*/
  .visual_benefit {
    width: calc(50% - 5px);
    margin-right: 0;
  }
  .visual_benefit:last-of-type {
    border-right: none;
  }
  .visual_benefit br {
    display: none;
  }
  .visual_wrapper {
    margin-bottom: 0;
  }
  #available .main-models-list .main-spec-item {
    width: calc(100% - 30px);
  }
  .corporate-programms .service-blocks {
    margin: 0;
  }
  .corporate-programms .service-blocks-item {
    margin: 0 0 30px 0;
    width: 100%;
  }
  /* .corporate-contacts .team-list-item {width:100%;} */
  .calc-wrapper .calc-result.-blur .calc-help {
    font-size: 18px;
    top: calc(50% - 50px);
  }
}

@media (max-width: 540px) {
  .index-models-slider .slick-dots li {
    width: 0px;
    margin: 0;
  }
  .index-models-slider .slick-dots li.slick-active {
    width: 30px;
    margin: 10px;
  }
  .index-models-slider .slick-dots li.slick-active + li {
    width: 30px;
    margin: 10px;
  }
  .index-models-slider .slick-dots li.slick-active + li + li {
    width: 30px;
    margin: 10px;
  }
  .index-models-slider .slick-dots li.slick-active + li + li + li {
    width: 30px;
    margin: 10px;
  }
  .index-models-slider .slick-dots li.slick-active + li + li + li + li {
    width: 15px;
    margin: 10px;
  }
  .index-models-slider .slick-dots li:first-of-type:not(.slick-active) {
    width: 0;
  }
  .index-models-slider .slick-dots li:last-of-type:not(.slick-active) {
    width: 0;
  }
  .index-events {
    overflow-x: visible;
    overflow-y: hidden;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
  }
  .index-events::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .index-events::-webkit-scrollbar-thumb {
    width: 0;
    height: 0;
  }
  .index-event {
    width: 91%;
    flex: 0 0 auto;
  }
  .index-event-inner {
    position: relative;
    border: none;
  }
  .index-event-image {
    padding-top: calc(100% * 1.25);
  }
  .index-event-image img {
    z-index: 1;
  }
  .index-event-image:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 2;
  }
  .index-event-title {
    display: flex;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    font-size: 32px;
    line-height: 35px;
    z-index: 3;
  }
  .index-follows {
    overflow-x: visible;
    overflow-y: hidden;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
  }
  .index-follows::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .index-follows::-webkit-scrollbar-thumb {
    width: 0;
    height: 0;
  }
  .index-follow {
    width: 91%;
    flex: 0 0 auto;
  }
  .index-follow-inner {
    position: relative;
    border: none;
  }
  .index-follow-image {
    padding-top: calc(100% * 1.25);
  }
  .index-follow-image img {
    z-index: 1;
  }
  .index-follow-image:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 2;
  }
  .index-follow-title {
    display: flex;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    font-size: 32px;
    line-height: 35px;
    background: none;
  }
}

@media (max-width: 600px) {
  .calc-wrapper #fee_persent_slider,
  .calc-wrapper #def_persent_slider {
    width: calc(100% - 50px) !important;
  }
  .calc-wrapper input.monthly_payment {
    font-size: 40px;
  }
  .calc-wrapper .credit_calc label {
    margin-bottom: 10px;
  }
}
.top-panel-compare .mob {
  display: none;
}
/* .top-panel-compare:before{
	content: none;
} */
.main-slider .slick-list .img-responsive {
  min-height: 85vh;
}
@media (max-width: 500px) {
  .main-slider .slick-list .img-responsive {
    min-height: 350px;
    object-fit: cover;
  }
  .top-panel-compare .mob {
    display: block;
    content: "";
  }
  .top-panel-compare:before {
    display: block;
    content: "";
    margin-right: 0;
  }
  
  .aem--header.fixed {
    z-index: 300;
    position: fixed;
    width: 100%;
    top: 0;
  }
  
  .top-mobile {
    z-index: 310;
  }
  .second-header .aem--svgImg {
    display: none;
  }
  .nav-models-line {
    padding: 0;
    height: 100%;
  }
  .nav-models {
    background: none;
    height: 100%;
    max-height: 75px;
    max-width: 75px;
    right: 0;
    left: unset;
  }
  .block-offers-list-col.-col-1 {
    width: 100%;
    padding-right: 0;
  }
  .block-offers-list-col.-col-2 {
    margin-top: 30px;
    width: 100%;
    padding-left: 0;
  }
  .popular-list-col.-col-1 {
    width: 100%;
    padding-right: 0;
  }
  .popular-list-col.-col-2 {
    margin-top: 20px;
    width: 100%;
    padding-left: 0;
  }
  .popular-tabs {
    margin-top: 20px;
  }
  .popular-tabs-buttons {
    margin: 0;
  }
  .popular-tabs-content {
    margin-top: 20px;
  }
  .popular-tabs-content.-no-margin {
    margin: 0;
  }
  .popular-tabs-buttons.tal {
    margin: 0 0 20px 0;
  }
  .popular-tabs-button {
    display: block;
    width: 100%;
    margin: 0;
  }
  .popular-tabs-button + .popular-tabs-button {
    margin-top: 20px;
    margin-right: 0;
  }
  .car_detail_top {
    padding-top: 0;
  }
  .car_detail .form-credit-offer-title {
    font-size: 20px;
  }
  .car_detail .form-credit-offer-title br {
    display: none;
  }
  .car_detail_gallery_thumb_wrapper {
    display: none;
  }
  .car_detail_gallery_large {
    margin-bottom: 25px !important;
  }
  .car_detail_buttons {
    width: 100%;
    justify-content: center;
  }
  .car_detail_buttons.-wide {
    width: 100%;
  }
  .car_detail_buttons .btn.-consult {
    width: 100%;
    margin-bottom: 10px;
  }
  .car_detail_buttons .btn.-favorite {
    width: 100%;
  }
  .car_detail_buttons .btn.-buy {
    margin-bottom: 10px;
  }
  .car_detail .form-credit-row {
    max-width: 100%;
  }
  .car_detail .ui-sum-slider {
    max-width: 100%;
  }
  .car_detail .btn-car {
    width: 100%;
  }
  
  .car_detail_price_value {
    width: 40%;
  }
  .car_detail_prop_name {
    /* width: auto;
    float: none; */
    width: 50%;
    display: inline;
  }
  .car_detail_prop_name:after {
    content: ":";
    display: inline;
  }
  .car_detail_prop_value {
    width: auto;
    float: none;
    display: inline;
  }
  .car_detail_prop + .car_detail_prop {
    margin-top: 5px;
  }
  .car_detail_props {
    font-size: 16px;
    margin-bottom: 40px;
  }
  .car_detail_prices {
    font-size: 16px;
  }
  .main-salons {
    flex-wrap: wrap;
  }
  .main-salon {
    width: 100%;
  }
  .main-salon + .main-salon {
    margin-top: 30px;
  }
  .car_detail_popular {
    margin: 15px 0;
  }
  .product-subtitle {
    font-size: 1.5rem;
  }
  .car_detail_calc .calc-btn {
    width: 100%;
  }
  .book_info {
    margin-bottom: 10px;
  }
  /* .special-phone-title {width:100%;} */
  .top-address .span-3 {
    white-space: nowrap;
  }
  .index-model {
    width: 100% !important;
    min-height: 270px;
    min-width: 150px;
    border-radius: 10px;
  }
  .index-offers {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .index-offer {
    width: 100%;
    margin: 0 0 15px 0;
  }
  .cars_section_header_subtitle {
    max-width: 100%;
  }
  .cars_section_header:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 40%;
    max-height: 17rem;
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.8)),
      to(transparent)
    );
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), transparent);
    z-index: 2;
  }
  .cars_section_header_panel a {
    padding: 20px 10px;
  }
  .corporate-activity {
    width: 100%;
  }
  .corporate-activity + .corporate-activity {
    margin-top: 30px;
    padding-top: 30px;
  }
  .corporate-activity + .corporate-activity:before {
    width: 100%;
    height: 1px;
  }
  .connect-panel-contacts {
    width: 100%;
    justify-content: center;
  }
  .corporate-simple-title {
    margin-bottom: 30px;
  }
  .aem--menunav__flyoutHl {
    min-width: 50%;
  }
  .aem--menunav__accordion .pluginAccordion__head {
    border: none !important;
    color: #fff;
    min-height: 55px;
    min-height: 100px;
    /* margin-bottom: 5px; */
  }
  .aem--menunav__accordion a.aem--menunav__flyoutHl {
    font-size: 14px;
    margin-bottom: 0;
    border: none !important;
    color: #fff;
  }
  .aem--menunav__accordion li.-item-electro {
    list-style: none;
    display: flex;
    justify-content: center;
    /* min-height: 60px; */
    text-transform: uppercase;
  }
  .aem--menunav__modelBtn {
  }
  /* .aem--menunav__accordion .-item-electro:after {
    content: url(../i/blue-chevron.svg);
    position: absolute;
    bottom: -15px;
    bottom: 0px;
  } */
  .aem--menunav__accordion a.aem--menunav__flyoutHl:nth-child(2n) {
    text-align: right;
  }
  .address__item:nth-child(1) {
    margin-right: 10px;
  }
  .aem--menunav__baseMobile a.callback-btn-white {
    margin: 42px auto;
  }
  .top-panel-soc,
  .top-panel-phone {
    justify-content: center !important;
    margin: 0 auto;
  }
  .top-panel-phone {
    font-size: 20px;
  }
  .top-search-form {
    margin-top: 20px;
  }
  .aem--menunav__accordion .aem--menunav__flyoutList .aem--menunav__flyoutItem {
    margin: 10px;
    display: flex;
    flex-wrap: wrap;
    /* justify-content: center; */
    text-transform: uppercase;
  }
  .aem--menunav__flyoutList.pluginAccordion__content {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
    position: absolute;
    background: #000;
    width: 100%;
    padding-bottom: 94px;
    /* top: 40px; */
    z-index: 2;
  }
  .aem--menunav__accordion
    li.-item-electro
    .aem--is-active
    .-item-electro:after {
    content: none;
  }
  .aem--menunav__flyoutList.pluginAccordion__content:after {
    content: url(../i/chevron-up.svg);
    width: 44px;
    position: absolute;
    bottom: 27px;
  }
  .mobile-top .lightblue {
    margin-top: 20px;
    display: flex;
    justify-content: center;
  }
  .aem--menunav__accordion .pluginAccordion__head {
    position: relative;
    /* padding: 38px 0 53px 0; */
  }
  .mobile-top {
    background: #000;
    position: relative;
    padding: 20px 0;
  }
  .mobile-top .-item-electro {
    font-size: 17px;
  }
  .w-100 {
    width: 100%;
  }
  .menu-mob {
    margin: 0 40px;
  }
  .mobile-bottom {
    background: #191e23;
  }
}

@media (max-width: 480px) {
  .form-inline-img{
    background-size: contain;
    background-position: top;
  }
  p.form-text{
    padding: 0;
    font-size: 18px;
    line-height: 20px;
  }
  .form-field{
    margin-bottom: 20px;
  }
  .form-field.form-field-policy{
    margin-top: 30px;
  }
  .cars_list_wrapper .cars-items-list {
    margin-left: -5px;
    margin-right: -5px;
  }
  .cars_list_wrapper .cars-item {
    padding: 0 5px;
    margin-bottom: 10px;
  }
  .cars_filter_wrapper + .cars_list_wrapper .cars-item {
    width: 100%;
  }
  .cars-item-inner {
    padding: 0 !important;
    background: #000;
    border-radius: 20px;
  }
  .emblem {
    left: 11px;
    max-width: 20px;
  }
  .emblem.audi {
    max-width: 30px;
    margin-top: 0px;
  }
  .index-models-box {
    max-width: 360px;
  }
  .index-models-box .slick-slide {
    margin: 10px;
  }
  .index-model .index-model-image {
    min-height: unset;
    border-radius: 10px !important;
  }
  .cars-item-name {
    height: auto;
    font-size: 10px;
    color: #fff;
    font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  }
  .cars-items-list .cars-item-name{
    font-size: 20px;
  }
  .cars-items-list .emblem{
    max-width: unset;
  }
  .index-model .cars-item-colors {
    display: none;
  }
  .index-model .action-title {
    font-size: 7px;
  }
  .index-model-price {
    font-size: 12px;
  }
  .cars-item-action svg {
    margin-left: 15px;
  }
  .cars-item-actions .cars-item-action svg{
    margin-left: 8px;
  }
  .cars-item-action {
    font-size: 8px;
  }
  .cars-item-prices {
    padding: 0 10px;
  }
  .cars-item-price {
    font-size: 18px;
    color: #fff;
  }
  .cars-item-price + .cars-item-price {
    font-size: 16px;
    color: #999;
  }
  .bx-filter .bx-ui-slider-track-container {
    max-width: 100%;
  }
  .main-spec-item--text {
    display: none;
  }
  .main-spec-item,
  .main-spec-list .main-spec-item,
  .main-models-list .main-spec-item,
  .accessories-list .main-spec-item,
  .block-offers-list .main-spec-item {
    width: 100%;
  }
  .main-spec-item,
  .main-spec-list .main-spec-item,
  .main-models-list .main-spec-item,
  .accessories-list .main-spec-item,
  .block-offers-list .main-spec-item {
    width: calc(100% - 30px);
  }
  .special-list .main-spec-list .main-spec-item {
    width: calc(100% - 30px);
  }
  .main-models-list .main-spec-item--overlay {
    padding: 5px;
    height: auto;
  }
  .main-models-list .main-spec-item--name {
    font-size: 16px;
    white-space: normal;
    overflow: initial;
    text-overflow: initial;
  }
  .main-models-list .main-spec-item--price2 {
    display: block;
    padding-left: 0;
    font-size: 15px;
  }
  .main-models-list .main-spec-item--price2 span {
    font-weight: normal;
    font-family: "Tacticsans", Helvetica, Arial, sans-serif;
  }
  .accessories-item {
    width: 100%;
  }
  .accessories-product-img {
    float: none;
    margin-right: 0;
  }
  .cars-item {
    width: 100%;
  }
  .team-list-item {
    width: 100%;
  }
  .service-blocks-item {
    width: calc(100% - 20px);
  }
  .accessories-list .main-spec-item img {
    width: 100%;
  }
  .tab-nav-item {
    width: 49%;
  }
  .fixed-mobile-phone {
    display: flex;
  }
  .popup {
    padding: 15px;
  }
  .nbaElement__imgContainer + .nbaElement__hl {
    margin-top: 8px;
  }
  /*.car_detail_benefit {width:100%; margin-right:0; padding:10px 10px 10px 45px;}*/
  .car_detail_benefit {
    width: 100%;
    margin-right: 0;
    padding: 7px 10px;
  }
  .car_detail_benefit:last-of-type {
    border-right: none;
  }
  .car_detail_benefit br {
    display: none;
  }
  .main-slider div[id*="timer"] {
    transform: scale(0.7);
    -moz-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    margin-top: 0 !important;
    margin-left: -65px !important;
  }
  .visual_text_buttons .btn + .btn {
    margin-left: auto;
  }
  .popular-tab-content {
    margin-top: 0;
  }
  .cars-items-list.-slider .cars-item {
    margin-bottom: 15px;
  }
  .visual_text_buttons .btn {
    width: 90%;
  }
  .aem--menunav__accordion li.-item-electro{
    margin: 30px 0;
  }
}
@media (max-width: 460px) {
  .basket-item-price-current {
    text-align: center;
  }
  .sale-order-history-link {
    width: 100%;
  }
  .basket-checkout-block-total-price {
    text-align: left;
    padding-left: 0;
  }
  .basket-checkout-block-total-price-inner {
    padding-top: 0;
  }
}

@media (max-width: 425px) {
  .credit_calc input,
  .credit_calc select {
    width: 100%;
  }
  #fee_persent_slider,
  #def_persent_slider {
    width: calc(100% - 18px);
    margin-left: 9px;
    margin-right: 9px;
  }
  .fee_persent {
    left: 0;
  }
}

@media (max-width: 350px) {
  .top-login {
    top: 10px;
  }
}

@media (min-width: 480px) {
  .main-slider.-services .stagepushable__hl {
    font-size: 1.25rem;
  }
}

@media (min-width: 768px) {
  .main-slider.-services .stagepushable__hl {
    font-size: 1.5rem;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .main-slider.-services .aem--grid-stage {
    width: auto;
  }
}

@media (min-width: 1024px) {
  .main-slider.-services .stagepushable__hl {
    font-size: 1.75rem;
  }
  .top-mobile {
    display: none;
  }
  .aem .aem--grid-header::after {
    content: none;
  }
}

@media (min-width: 1280px) {
  .main-slider.-services .stagepushable__hl {
    font-size: 2rem;
  }
  .aem--logo__base {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .aem--mainnav__item--is-mq5-6 {
    padding-left: 5px;
  }
  .aem--mainnav__item--is-mq5-6[data-aem-linkname="автомобили_в_наличии"] {
    padding-left: 0;
  }
}

@media (min-width: 1440px) {
  .main-slider.-services .stagepushable__hl {
    font-size: 2.125rem;
  }
  .main-slider .-item-39722 .stagepushable__hl {
    font-size: 2.9rem;
  }
}

.nav-models .nav-sublist a[href*="/cars/e-class/sedan-2020/"] {
  color: #03bfb5;
}
.nav-models .nav-sublist a[href*="/cars/s-class/sedan-2020/"] {
  color: #03bfb5;
}
.block-tile-img a.video {
  position: relative;
}
.block-tile-img a.video:before {
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.75);
}
.block-tile-img a.video:after {
  content: "►";
  font-size: 25px;
  position: absolute;
  top: 50%;
  left: 50.25%;
  transform: translate(-50%, -50%);
  color: #fff;
}
.nav {
  display: flex;
}

.nav a {
  color: #fff;
  background-color: #242424;
  padding: 10px 20px;
  margin: 1px;
  transition: 0.3s color;
}
.nav a:hover {
  color: #03bfb5;
}
.nav a.active {
  color: #03bfb5;
}
.cars-item-inner.best {
  position: relative;
}
.cars-item-inner.best:before {
  content: "На заказ";
  position: absolute;
  right: 10px;
  bottom: 16px;
  border: 1px solid #03bfb5;
  padding: 2.5px 2.5px;
  color: #03bfb5;
  font-size: 14px;
}

h1.page-h1.best {
  position: relative;
}
.model-content-right h1.page-h1.best {
  max-width: 400px;
}
h1.page-h1.best:after {
  content: "На заказ";
  position: absolute;
  right: 139px;
  top: 3px;
  border: 1px solid #fff;
  padding: 5px 20px;
  color: #fff;
  font-weight: 300;
  font-size: 20px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
}

@media (max-width: 1750px) {
  .cars-item-inner.best:before {
    right: calc(50% - 29px);
  }
  .cars-item-inner {
    padding-bottom: 35px;
  }
}
@media (max-width: 1439px) {
  .model-content-right h1.page-h1.best {
    max-width: 350px;
  }
  h1.page-h1.best::after {
    right: 0;
  }
  .cars-item-inner.best:before {
    right: 10px;
  }
  .cars-item-inner {
    padding-bottom: 10px;
  }
}
@media (max-width: 1279px) {
  h1.page-h1.best::after {
    display: block;
    width: 120px;
    position: relative;
  }

  .cars-item-inner.best:before {
    right: calc(50% - 29px);
  }
  .cars-item-inner {
    padding-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .model-content-right h1.page-h1.best {
    max-width: 100%;
  }
  h1.page-h1.best::after {
    right: 0px;
  }
  .cars-item-inner.best:before {
    right: 10px;
  }
  .cars-item-inner {
    padding-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .cars-item-inner.best:before {
    right: calc(50% - 29px);
  }
  .cars-item-inner {
    padding-bottom: 35px;
  }
}

.popupDisclamer {
  position: relative;
}
.popupDisclamer__text {
  display: none;
  background: #fff;
  color: #000;
  width: 300px;
  font-size: 14px;
  position: absolute;
  padding: 10px;
  top: 5px;
  left: 5px;
  box-shadow: 2px 2px 5px #000;
}
.popupDisclamer__text--show {
  display: block;
}
@media (max-width: 768px) {
  .popupDisclamer__text {
    top: auto;
    left: auto;
  }
  .popupDisclamer {
    position: static;
  }
  .stagepushable__txt {
    position: relative;
    margin: 10px;
  }
  .aem .slick-list {
    z-index: 1000;
  }
  .aem .slick-dots {
    z-index: 1;
  }
  .brand-slider-box .slick-dots{
    bottom: 65px;
    z-index: 2222;
  }
}

.car_detail_new {
}
.flying-heart {
  width: 20px;
  height: 20px;
  background: red;
  position: fixed;
  opacity: 0;
  transform: scale(1);
  transition: 1s ease all;
  pointer-events: none;
  z-index: 99999999;
}
.car_detail_new_events {
  position: absolute;
  top: -25px;
  right: 0;
  display: flex;
  align-items: center;
}
.car_detail_new .-favorite {
  display: flex;
  align-items: center;
  color: #fff;
}
.car_detail_new .-favorite:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background: url(../i/favorite.png) no-repeat 50% 50%;
  flex-shrink: 0;
}
.car_detail_new .-favorite.-active:before {
  background: url(../i/favorite_active.png) no-repeat 50% 50%;
}
.car_detail_new .-compare {
  display: flex;
  align-items: center;
  margin-left: 30px;
  color: #fff;
}
.car_detail_new .-compare:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background: url(../i/compare.png) no-repeat 50% 50%;
  flex-shrink: 0;
}
.car_detail_new .-compare.-active:before {
  background: url(../i/compare_active.png) no-repeat 50% 50%;
}
.car_detail_buttons2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -10px;
}
.car_detail_buttons2 > a {
  margin-top: 10px;
  display: flex;
  align-items: center;
  width: calc(50% - 5px);
  justify-content: center;
}
.car_detail_buttons2 > a:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.car_detail_buttons2 > a.-credit:before {
  background: url(../i/buttons/credit.svg) no-repeat 50% 50%;
}
.car_detail_buttons2 > a.-carcalculation:before {
  background: url(../i/buttons/to.svg) no-repeat 50% 50%;
}
.car_detail_buttons2 > a.-tradein:before {
  background: url(../i/buttons/tradein.png) no-repeat 50% 50%;
}
.car_detail_buttons2 > a.-consult:before {
  background: url(../i/buttons/phone.svg) no-repeat 50% 50%;
}
.car_detail_buttons2 > a.-personal:before {
  background: url(../i/i-doc.svg) no-repeat 50% 50%;
}
.car_detail_new .car_detail_params {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: absolute;
    top: 10px;
    left: 17px;
}
.car_detail_new .car_detail_param {
  width: calc(33.333% - 32px);
  margin-left: 16px;
  margin-right: 16px;
}
.car_detail_new .car_detail_benefit {
  background: #333;
}
.car_detail_new .car_detail_benefit:nth-child(1) {
  animation-delay: 1s;
}
.car_detail_new .car_detail_benefit:nth-child(2) {
  animation-delay: 1.5s;
}
.car_detail_new .car_detail_benefit:nth-child(3) {
  animation-delay: 2s;
}
.car_detail_new .car_detail_benefit:nth-child(4) {
  animation-delay: 2.5s;
}
.car_detail_new .car_detail_benefit:nth-child(5) {
  animation-delay: 3s;
}
.car_detail_new .car_detail_benefit:last-of-type {
  border-right: 0;
}

.simple__row {
  display: flex;
  flex-wrap: wrap;
  margin: -30px -15px 0;
}
.simple__row.align-items-center {
  align-items: center;
}
.simple__col {
  padding: 30px 15px 0;
}
.simple__col.col_50 {
  width: 50%;
}
.simple__col__text {
  padding-right: 40px;
}
.simple__col__text .h2 {
  margin-top: 0;
}
.simple__col__text * + .h2 {
  margin-top: 20px;
}
.simple__col__text ul {
  list-style: disc;
  padding-left: 20px;
}
.simple__col + .simple__col .simple__col__text {
  padding-left: 40px;
  padding-right: 0;
}

.buttons__block {
}
.buttons__block .btn {
  margin-right: 10px;
}

@media (max-width: 1199px) {
  .car_detail_new .car_detail_params {
    margin: 0;
    padding: 16px 0; /* background:#333; */
  }
  .car_detail_new .car_detail_param {
    width: calc(50% - 32px);
  }
  .simple__col.col_50 {
    width: 100%;
  }
  .simple__col__text {
    padding: 0 !important;
  }
  
  .top-panel-search-form{
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  .car_detail_new_events {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .car_detail_new .car_detail_params {
    margin: 0;
    padding: 0;
    background: none;
  }
  .car_detail_new .car_detail_param {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .main-slider.services-slider {
    margin-bottom: 50px !important;
  }
  .services-slider .stagepushable__container {
    padding-bottom: 0;
  }
  .main-slider.services-slider .slick-dots {
    bottom: -30px;
  }
  .aem .slick-slider {
    margin-bottom: 0;
  }
  .car_detail_new {
    margin-bottom: 40px;
  }
  .car__buttons__mobile {
    margin-top: 10px;
  }
  .car_detail_buttons2 .btn.-consult {
    display: none !important;
  }
}
@media (max-width: 580px) {
  .cars_filter .filter-row-inner .col-6.filter-158{
    margin: 10px 0;
    
  }
  .cars_filter .filter-row-inner .col-6{
    height: 50px;
    margin: 0;
  }
  .btn {
    width: 100%;
    margin: 10px 0 !important;
  }
  .btn-blue {
    /* max-width: 220px; */
  }
  .car_detail_buttons2 > a {
    width: 100%;
  }
  .car_detail_left {
    margin-bottom: 24px;
  }
  .bottom__buttons .btn {
    margin-right: 0;
  }
  .bottom__buttons .btn + .btn {
    margin-top: 10px;
  }
  .buttons__block .btn {
    margin-right: 0;
  }
  .buttons__block .btn + .btn {
    margin-top: 10px;
  }
  .cars_section_header_panel {
    flex-wrap: wrap;
  }
}

.car_detail_prices.-wide {
}
.car_detail_prices.-wide .-fill-detail_price {
  color: #03bfb5 !important;
}
.car_detail_prices.-wide .car_detail_discounts {
}
.car_detail_benefits_desktop {
  display: none;
}
.car_detail_benefits_mobile {
  display: none;
}
.-desktop-favorite {
  display: flex !important;
}
.-mobile-favorite {
  display: none !important;
}
.-desktop-compare {
  display: flex !important;
}
.-mobile-compare {
  display: none !important;
}

.car_detail_mobile_name {
  display: none;
}
.mob-block{
  display: none;
}
@media (max-width: 767px) {
  .-desktop-favorite {
    display: none !important;
  }
  .-mobile-favorite {
    display: flex !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .-desktop-compare {
    display: none !important;
  }
  .-mobile-compare {
    display: flex !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .car_detail_new_events {
    position: relative;
    top: 0;
    margin: 10px 0;
    font-size: 15px;
  }
  .car_detail_new .-compare {
    margin-left: 0;
  }
  .car_detail_mobile_name {
    display: block;
    /* padding-top: 25px; */
  }
  .car_detail_right .page-h1 {
    display: none;
  }
  .car_detail_benefits_desktop {
    display: none;
  }
  .car_detail_benefits_mobile {
    margin-top: 25px;
  }
  .car_detail_new .-favorite {
    justify-content: flex-end;
    margin-bottom: 2em;
  }
  .car_detail_new .-compare {
    justify-content: flex-start;
    margin-bottom: 2em;
  }
  .car_detail_buttons2 > a.-personal {
    font-size: 14px;
  }
   .car_detail_price {flex-direction: column; align-items: center;}
   .aem .aem--grid-content .params-box ul{
    padding-inline-start: 20px;
   }
  /*
	.car_detail_price_name {width:100%!important;}
	.car_detail_price_value {width:100%!important; text-align:left; margin-top:12px;} */
  /* .label-checkbox {display:flex; align-items:center;}
	.car_detail_price_helper {order:10; margin-right:0; margin-left:5px;}
	.car_detail_price_helper_text {left:calc(50% - 148px);}
	.car_detail_price_helper_text:before {display:none;} */
  .car_detail_param.-hidden-param-mob:not(.-show) {
    display: none;
  }
  /* .car_detail_right {display:flex; flex-wrap:wrap; flex-direction:column;}
	.car_detail_right > * {order:1000;}
	.car_detail_right > .productpageheadline__separator {order:10;}
	.car_detail_right > .productpageheadline__headline.product-subtitle {order:20;}
	.car_detail_right > .car_detail_props {order:30;}
	.car_detail_right > .car_detail_prices {order:40;}
	.car_detail_right > .car_detail_buttons {order:50;} */
  .car_detail_prices.-wide .car_detail_price_name {
    width: 55%;
    font-size: 15px;
  }
  .car_detail_prices.-wide .car_detail_price_value {
    width: 45%;
    padding-left: 4px;
  }
  .car_detail_price_helper {
    margin-right: 4px;
  }
  .label-checkbox span {
    min-width: 96px;
    padding-left: 18px;
  }
  .hide-mob-content-slider .stagepushable__container {
    display: none;
  }
  h1 br {
    display: none;
  }
  .car_detail_gallery_description {
    display: none;
  }
  .index-models-slider-title {
    font-size: 36px;
    line-height: 40px;
  }
}
.-dnone {
  display: none !important;
}

.car_detail_new.-white {
  background: #fff;
  color: #333;
}
.car_detail_new.-white .-favorite {
  color: #333;
}
.car_detail_new.-white .-compare {
  color: #333;
}
.car_detail_new.-white .car_detail_gallery_description {
  color: #555;
}
.car_detail_new.-white .car_detail_param:nth-child(odd) {
  background: #f8f8f8;
}
.car_detail_new.-white .-buy-helper {
  border-color: #fff;
}
.car_detail_new.-white .book_info_list {
  background: #f8f8f8;
}
.car_detail_new.-white .book_info_list:before {
  border-bottom-color: #f8f8f8;
}
.car_detail_new.-white .car_detail_price_helper_icon {
  color: #3c3c3c;
  border-color: #3c3c3c;
}
.car_detail_new.-white .car_detail_price_helper_text {
  background: #f8f8f8;
}
.car_detail_new.-white .-favorite:before {
  background: url(../i/favorite-dark.png) no-repeat 50% 50%;
}
.car_detail_new.-white .-favorite.-active:before {
  background: url(../i/favorite_active-dark.png) no-repeat 50% 50%;
}
.car_detail_new.-white .-compare:before {
  background: url(../i/compare-dark.png) no-repeat 50% 50%;
}
.car_detail_new.-white .-compare.-active:before {
  background: url(../i/compare_active-dark.png) no-repeat 50% 50%;
}
.car_detail_new.-white
  .car_detail_share_list
  .ya-share2__item_service_whatsapp
  .ya-share2__icon {
  background: url(../i/whatsapp-dark.png) 0 0 no-repeat !important;
}
.car_detail_new.-white
  .car_detail_share_list
  .ya-share2__item_service_facebook
  .ya-share2__icon {
  background: url(../i/facebook-dark.png) 0 0 no-repeat !important;
}
.car_detail_new.-white .car_detail_notice {
  background: #f8f8f8;
}
.d-flex {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.d-flex-col {
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
.flexwrap {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.align-center {
  align-items: center;
}
.justify-center {
  -webkit-justify-content: center;
  justify-content: center;
}
.flex-end {
  justify-content: flex-end;
}
.align-end {
  align-items: flex-end;
}
.justify-between {
  justify-content: space-between;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
}
.justify-around {
  justify-content: space-around;
}
.justify-evenly {
  justify-content: space-evenly;
}
.p-0-5 {
  padding: 0 5%;
}
.route span {
  max-width: 58px;
  text-align: left;
  text-decoration: underline;
  margin-left: 10px;
}
a.callback-btn-white {
  border: 1px solid #fff;
  border-radius: 20px;
  font-size: 14px;
  height: 42px;
  width: 220px;
  display: flex;
  align-items: center;
  justify-content: center;

}
.cars-items-list a.callback-btn-white{
  margin-bottom: 30px;
}
a.callback-btn-lblue {
  color: #fff;
  background: #03bfb5;
  border-radius: 20px;
  font-size: 14px;
  height: 42px;
  width: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1% 0;
}
a.callback-btn-lblue:hover {
  color: #03bfb5;
  background: #fff;
  border: 1px solid #03bfb5;
  border-radius: 20px;
  font-size: 14px;
  height: 42px;
  width: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contacts-block__item .d-flex.mbunset,
.route.d-flex.align-center {
  margin-bottom: unset;
}
.aem--grid-header.d-flex {
  align-items: center;
  justify-content: space-between;
}
.lightning {
  justify-content: space-between;
  max-width: 1170px;
  margin: 0 auto;
  margin-top: 80px;
  margin-bottom: 80px;
}
.lightning__item {
  position: relative;
  width: 213px;
  border: 1px solid #03bfb5;
  border-radius: 20px;
  /* margin: 80px 265px; */
}
.lightning__item::after {
  content: "";
  position: absolute;
  right: -25px;
  top: -5px;
  background: #191e23 url(../i/lightning-img.svg);
  width: 50px;
  height: 100px;
}
.lightning__item .item__box {
  padding: 21px 17px 11px 18px;
}
.lightning__num {
  font-family: "Tacticsans";
  font-style: normal;
  font-weight: 700;
  font-size: 52px;
  text-transform: uppercase;
  color: #03bfb5;
}
.lightning__text {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  color: #ffffff;
}

.map-charging {
  height: 300px;
  width: 100%;
  background: url(../i/charging.webp) center;
}
.map-charging__box {
  background: rgba(25, 30, 35, 0.75);
  height: 100%;
  justify-content: space-evenly;
}
.map-charging__box h3 {
  font-size: 32px;
  text-transform: uppercase;
  color: #ffffff;
  max-width: 476px;
}

/* articles */
.articles,
.dealerships {
  overflow: hidden;
}
.articles-slider-box,
.dealerships-slider-box,
.models-slider-box {
  max-width: 767px;
}
section.brand-slider-box {
  width: 100%;
  overflow: hidden;
  background: #000;
}
.brand-slider {
  /* max-height: 950px; */
  max-height: 950px;
  overflow: hidden;
}
.brand-slider .slick-dots{
  bottom: 60px;
}
.slider-item__img{
  position: relative;
}
.brand-slider .slider-item__top picture::before {
  content: "";
  width: 100%;
  height: 350px;
  position: absolute;
  top: 0%;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.72) 26.04%,
    rgba(0, 0, 0, 0) 100%
  );
  z-index: 2;
}
.brand-slider .slider-item__top picture::after {
  content: "";
  width: 100%;
  height: 165px;
  position: absolute;
  bottom: 0%;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.72) 26.04%,
    rgba(0, 0, 0, 0) 100%
  );
  transform: rotate(-180deg);
  z-index: 2;
}
.brand-slider-nav {
  max-width: 800px;
  margin: 0 auto;
}
.brand-slider-nav .slick-active {
  /* padding: 5px;
	border: 1px solid #03bfb5;
	border-radius: 5px; */
}
section.brand-slider-box .slider-item__img {
  width: 100%;
  max-height: 950px;
  height: 850px;
  object-fit: cover;
  position: relative;
}
.brand-slider span {
  position: absolute;
  margin: 0 auto;
  font-size: 32px;
  line-height: 39px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  top: 20px;
  top: 150px;
  left: 10%;
  right: 10%;
  z-index: 2;
}
.brand-slider span.slider-item__model {
  top: 100px;
}
.brand-slider .slider-item__price{
  position: absolute;
  margin: 0 auto;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
  color: #ffffff;
  top: 150px;
  left: 10%;
  right: 10%;
  z-index: 2;
}
@media (min-width: 768px) {
  
  .articles-slider-box,
  .dealerships-slider-box,
  .models-slider-box {
    min-width: 1170px;
    margin: 0 auto;
  }

}
.block-title {
  height: 80px;
  background: #000;
  width: 100%;
  margin-bottom: 30px;
  /* margin-top: 85px;
	margin-bottom: 90px; */
  position: relative;
}
.articles-slider,
.dealerships-slider,
.models-slider {
  width: 100%;
}
.articles-slider .slider-item {
  min-width: 370px;
  max-width: 370px;
  /* margin: 0 15px; */
  background: #000;
  border-radius: 20px;
  overflow: hidden;
}
.articles-slider .slider-item:hover {
  border: 1px solid #03bfb5;
  max-width: 372px;
}
.slider-item__top {
  position: relative;
}
.articles-slider .slider-item__img {
  min-height: 270px;
  object-fit: cover;
}
.articles-slider .slider-item__name {
  position: absolute;
  bottom: 0;
  padding: 26px 43px;
  width: 100%;
  background: rgba(25, 30, 35, 0.45);
  align-items: center;
  font-size: 20px;
}
.slider-item__bottom {
  padding: 15px 43px 37px 43px;
}
.slider-item__date {
  font-size: 10px;
  line-height: 12px;
  color: #03bfb5;
  margin-bottom: 22px;
}
.slider-item__text {
  font-size: 15px;
  line-height: 23px;
  height: 50px;
  overflow: hidden;
}
.articles-slider .slider-item__btn {
  font-size: 12px;
  line-height: 15px;
  text-decoration: underline;
  color: #03bfb5;
  margin: 0 auto;
  margin-top: 30px;
}
.articles-slider .slider-item__btn:hover {
  text-decoration: none;
}
.articles-btn {
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 80px 0;
}

/* articles */
/* charges */
.charges {
  padding: 100px 0;
  background: #fff;
  background-color: #000;
  position: relative;
}

.charges-box {
  width: 60%;
  justify-content: center;
  margin: 0 auto;
}

.charges__item {
  width: calc(100% / 3);
}

.charges__item img {
  max-height: 200px;
  object-fit: contain;
}

.charges__all {
  border: 1px solid #000;
  border: 1px solid #fff;
  max-width: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  color: #000;
  color: #fff;
  margin: 30px;
}

.charges__divide {
  position: relative;
  margin: 100px 0;
}

.charges__divide img {
  max-height: 25px;
}

.charges__divide:before {
  content: '';
  height: 60px;
  width: 1px;
  background-color: #03bfb5;
  position: absolute;
  top: -90px;
  left: 10px;
}

.charges__divide:after {
  content: '';
  height: 60px;
  width: 1px;
  background-color: #03bfb5;
  position: absolute;
  bottom: -90px;
  left: 10px;
}

@media screen and (max-width: 991px) {
  .charges-box {
      width: 95%;
      flex-wrap: wrap;
  }

  .charges__item {
      width: 100%;
      flex-direction: row;
  }

  .charges__item img {
      max-width: 100px;
  }

  .charges__divide:before,
  .charges__divide:after {
      content: none;
  }

  .charges__divide {
      position: relative;
      margin: 20px;
  }

  .charges__divide__img {
      max-height: 30px;
  }
}
/* charges */
/* advantages */
.text-center {
  text-align: center;
}
.advantages {
  background: #000 url(../i/adv-back.svg);
  background-repeat: no-repeat;
  background-position: center;
  padding: 78px 0;
  width: 100%;
  position: relative;
}
.advantages-box {
  max-width: 767px;
  margin: 0 auto;
}
details[open] summary::-webkit-details-marker,
details summary::marker,
details[open] summary::marker {
  /* нестандартный псевдоэлемент Google Chrome */
  display: none;
  content: none;
}
@media (min-width: 768px) {
  .advantages-box {
    max-width: 1170px;
    margin: 0 auto;
  }
}
.advantages__item {
  margin-bottom: 64px;
}
.advantages__item h3 {
  font-weight: 700;
  font-size: 20px;
}
/* advantages */
.dealerships-slider {
  padding: 7% 0 2% 0;
}
.dealerships-slider .slider-item {
  max-width: 270px;
  margin: 30px 15px;
  background: #000;
  border: 1px solid #03bfb5;
  border-radius: 20px;
  overflow: hidden;
}
.dealerships-slider .slider-item__bottom {
  padding: 18px 33px 34px 29px;
}
.dealerships-slider .slider-item__name {
  font-weight: 700;
  font-size: 14px;
  line-height: 25px;
  color: #03bfb5;
}
.dealerships-slider .slider-item__text {
  font-size: 14px;
  line-height: 25px;
  color: #ffffff;
  margin-top: 14px;
}
.dealerships-slider .slider-item__phone,
.dealerships-slider .slider-item__mail {
  padding: 12px 0;
  font-size: 14px;
  line-height: 17px;
}
.dealerships-slider .slider-item__phone img,
.dealerships-slider .slider-item__mail img {
  margin-right: 10px;
}
.dealerships-slider .slider-item__mail a {
  color: #03bfb5;
}
.dealerships-slider .slider-item__name:hover,
.dealerships-slider .slider-item__mail a:hover {
  text-decoration: underline;
}
.block-title h3, .block-title h1 {
  font-weight: bold;
  font-size: 32px;
  text-align: center;
}
span.lblue {
  color: #03bfb5;
}
.aem .dealerships-slider .slick-dots li {
  height: 15px;
}
.aem .dealerships-slider .slick-dots li button {
  height: 15px;
  border-radius: 50%;
  width: 15px !important;
}

.aem .dealerships-slider .slick-dots li.slick-active {
  width: 60px;
  background: unset;
}
.aem .dealerships-slider .slick-dots li.slick-active button {
  width: 60px !important;
  height: 15px;
  background: #03bfb5;
  border-radius: 10px;
  transition: width 0.2s linear;
}
.aem .articles-slider .slick-prev,
.aem .dealerships-slider .slick-prev,
.aem .articles-slider .slick-next,
.aem .dealerships-slider .slick-next,
.aem .brand-slider .slick-prev,
.aem .brand-slider .slick-next {
  background: url(../i/prev-lblue.svg);
  background: url(../i/next-gray.svg);
  /* border: 1px solid #D9D9D9; */
  border-radius: 10px;
  width: 50px;
  height: 50px;
  transition: 0.3s ease all;
  top: 53%;
}
.aem .brand-slider .slick-next,
.aem .brand-slider-nav .slick-next {
  background: url(../i/next-white.svg);
}
.aem .articles-slider .slick-prev{
  background: url(../i/prev-white.svg);
}
.aem .dealerships-slider .slick-prev:before,
.aem .articles-slider .slick-prev:before,
.aem .articles-slider .slick-next:before,
.aem .dealerships-slider .slick-next:before,
.aem .brand-slider .slick-prev:before,
.aem .brand-slider .slick-next:before {
  /* width: 26px;
    height: 26px; */
  position: absolute;
  top: 10px;
  right: 20px;
  /* border-left: 2px solid #fff;
    border-bottom: 2px solid #fff; */
  transition: 0.3s ease all;
  content: url(../i/chevron.svg);
  content: none;
}
.aem .dealerships-slider .slick-next,
.aem .articles-slider .slick-next,
.aem .brand-slider .slick-next {
  /* transform: rotate(-90deg); */
}
.aem .dealerships-slider .slick-prev:before,
.aem .articles-slider .slick-prev:before,
.aem .brand-slider .slick-prev:before,
.index-models .slick-prev:before {
  transform: rotate(90deg);
  left: 25px;
  top: 5px;
}
.dealerships-slider .slick-next,
.articles-slider .slick-next,
.brand-slider .slick-next {
  right: -70px;
}
.dealerships-slider .slick-prev,
.articles-slider .slick-prev {
  left: -70px;
}
.aem .brand-slider .slick-prev {
  left: 46%;
  /* bottom: 20px; */
  top: 60px;
  z-index: 3;
  background: url(../i/prev-white.svg);
}

.aem .brand-slider .slick-next {
  right: 46%;
  /* bottom: 20px; */
  top: 60px;
  z-index: 3;
  background: url(../i/next-white.svg);
}
.aem .brand-slider-nav .slick-prev {
  z-index: 3;
  background: url(../i/prev-white.svg);
  width: 50px;
  height: 50px;
  left: -220px;
}
.aem .brand-slider-nav .slick-next {
  width: 50px;
  height: 50px;
  right: -220px;
  z-index: 3;
  background: url(../i/next-white.svg);
}
.aem .brand-slider-nav .slick-prev:before,
.aem .brand-slider-nav .slick-next:before {
  content: none;
}
.aem .articles-slider .slick-prev:hover,
.aem .articles-slider .slick-prev:hover:before,
.aem .articles-slider .slick-prev:focus:before,
.aem .dealerships-slider .slick-prev:hover,
.aem .dealerships-slider .slick-prev:hover:before,
.aem .dealerships-slider .slick-prev:focus:before,
.aem .brand-slider .slick-prev:hover,
.aem .brand-slider .slick-prev:hover:before,
.aem .brand-slider-nav .slick-prev:hover,
.index-models-box .slick-prev:hover {
  border-color: #03bfb5;
  background: url(../i/prev-lblue.svg);
  /* transform: rotate(0); */
}
.aem .articles-slider .slick-next:hover,
.aem .articles-slider .slick-next:hover:before,
.aem .articles-slider .slick-next:focus:before,
.aem .dealerships-slider .slick-next:hover,
.aem .dealerships-slider .slick-next:hover:before,
.aem .dealerships-slider .slick-next:focus:before,
.aem .brand-slider .slick-next:hover,
.aem .brand-slider-nav .slick-next:hover,
.aem .brand-slider .slick-next:hover:before {
  background: url(../i/next-lblue.svg);
}
.brand-slider-nav .slick-track {
  transform: unset !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 54px 0;
  max-width: 800px;
}
.articles-slider-box .slick-track {
  display: flex;
  justify-content: space-between;
}
.articles-slider-box .slick-track .slider-item {
  width: 370px !important;
}
.brand-slider-nav .brand-slider-nav__item {
  cursor: pointer;
  display: flex !important;
  /* width: 120px !important; */
  min-width: 100% !important;
}
.brand-slider-nav__item a{
  width: calc(100% / 4);
  display: flex;
  justify-content: center;
}
.brand-slider-nav__item img {
  width: 100%;
  max-width: 120px;
  max-height: 50px;
  object-fit: cover;
  margin: 0 10px;
		object-fit: contain;
}

/* brand-model */
.bxshdw {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.models-list {
  /* margin-bottom: 30px; */
}
a.model-link {
  margin: 0 24px;
  min-width: 70px;
  text-align: center;
}
a.model-link.active {
  color: #03bfb5;
}
.brand-model {
  max-height: 780px;
}
.brand-model_title {
  padding: 2% 0;
  /* display: none; */
}
.brand-model_title img{
  max-height: 50px;
  /* min-width: 100px; */
  margin: 0 auto;
  /* width: 100px; */
}
.brand-model_title h1{
  margin: 10px 0;
}
.brand-model-box {
  height: 100%;
  position: relative;
  display: flex;
}
.brand-model-box picture{
  width: 100%;
}
.brand-model-box a.img-link{
  height: 100%;
  display: flex;

}
.brand-model-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.brand-model-img {
  max-height: 780px;
  width: 100%;
  object-fit: cover;
  min-height: 430px;
  height: 100% !important;
}
.brand-model-top:before {
  content: "";
  width: 100%;
  height: 350px;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.72) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  position: absolute;
}
.brand-model-top h1,
.brand-model-top h2 {
  font-size: 32px;
  line-height: 39px;
  letter-spacing: 4px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 80px;
  margin-top: 5%;
  margin-bottom: 26px;
  margin-bottom: 1%;
  z-index: 2;
}
.brand-model-top p {
  z-index: 2;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  text-align: center;
  margin-top: 0;
}
.brand-model-bottom {
  margin-bottom: 55px;
}
.brand-model-bottom:before {
  content: "";
  width: 100%;
  height: 200px;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.72) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: rotate(-180deg);
  position: absolute;
  bottom: 0;
}
.tech-list {
  z-index: 2;
}
.brand-model-bottom a {
  z-index: 2;
  margin: 0 2%;
}
/* brand-model-list */
.brand-model .tech-list {
  margin-bottom: 15px;
}
.brand-model-list .brand-model {
  width: 50%;
}

.brand-model-list .brand-model.w-100{
  width: 100%;
}
.brand-model .tech-list {
  max-width: unset;
  column-count: unset;
}
 .brand-model-top h2{
  font-weight: 700;
letter-spacing: 4px;
 }
.brand-model-bottom {
  margin-bottom: 30px;
}
.brand-model-top p{
  display: none;
}
.brand-model-list .brand-model-content{
  top: unset;
  bottom: 0;
}
.brand-model-list .brand-model-top{
  position: absolute;
bottom: 100px;
left: 20px;
}
.brand-model-list .brand-model-bottom{
  position: absolute;
  bottom: 30px;
  left: 20px;
}
.brand-model-bottom-btns{
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.brand-model-list .brand-model-top:before, 
.brand-model-list .brand-model-bottom:before{
  opacity: 0;
}
.brand-model-content:before{
  content: "";
  width: 100%;
  height: 100%;
  height: 220px;
  background: linear-gradient( 180deg, rgba(0, 0, 0, 0.72) 0%, rgba(255, 255, 255, 0) 100% );
  transform: rotate(-180deg);
  position: absolute;
  bottom: 0;
}
.brand-model__price.before{
  display: none;
}
.brand-model__price{
  z-index: 2;
}
.brand-model-list .callback-btn-white{
  height: 35px;
  border-radius: 10px;
  /* width: 170px; */
  background: none;
  color: #fff;
  border: 1px solid #fff;
}
.brand-model-bottom-btns{
  left: 10px;
}
/*mission*/
.mission {
  position: relative;
  /* position: sticky; */
  /*padding-bottom: 40vh;*/
  background: #000;
  top: 0;
}

.mission-box {
  background: url(/local/templates/electro/i/Sergey_Meluh_1920х1080.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 800px;
  min-height: 100vh;
  width: 100%;
  position: relative;

}

.mission-text {
  position: absolute;
  /* position: sticky; */
  top: 30%;
  left: 10%;
  color: #fff;
  max-width: 300px;
  max-width: 40vw;
}

.mt-15 {
  margin-top: 15px;
}

.mission-sign {
  margin-top: 15px;
  font-style: italic;
}

.mission-text span {
  font-size: 2vw;
  background: linear-gradient(to right, #3f3f3f 50%, #fff 50%) 0 0 / 200% 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  box-decoration-break: slice;
  -webkit-box-decoration-break: slice;
  height: 140vw;
}

.mission-box {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  align-items: center;
}

.mission-text {
  flex: 0 0 auto;
}

.articles,
section#contacts {
  background: #000;
  position: relative;
}
.mission-title {
  position: absolute;
  top: 5%;
  left: 10%;
  font-size: 2vw;
}
/*mission*/
@media (max-width: 767px) {
  .brand-model-top h1, .brand-model-top h2{
    font-size: 22px;
  }
  .mission-title {
    position: absolute;
    /* margin: 0 auto; */
    top: 25%;
    left: 5%;
    right: 5%;
    display: flex;
    justify-content: center;
    font-size: 7vw;
  }
  .mission .mission-text span{
    font-size: 7vw;
  }
  .catalog-box__item video{
    height: 50vh;
  }
  .mission {
     padding-bottom: 40vh;
  }
  .mission-box {
    background: url(/local/templates/electro/i/Sergey_Meluh_390х800.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 70% 0%;
    margin-bottom: 70vh;
  }

  .mission-text {
    position: absolute;
    top: 25%;
    top: 35%;
    left: 10%;
    color: #fff;
    max-width: 300px;
  }

  .main-slider-content {
    min-height: 400px;
  }

  .slider-sync .slider-for {
    height: 400px;
    height: 100vh;
  }

  .slider-sync .slider-for img {
    /*height: unset;*/
    min-height: 400px;
  }

  .slider-sync .slick-dots {
    z-index: 1000;
  }
  .brand-slider span{
    top: 50px;
  }
  .brand-slider span.slider-item__model{
    top: 10px;
    font-size: 22px;
  }
  .brand-slider .slider-item__price{
    top: 50px;
    font-size: 16px;
  }
  .brand-model-top h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
  }
  .brand-model-list .brand-model-bottom{
    position: absolute;
    bottom: 60px;
    left: 20px;
  }
  .brand-model-top p {
    display: none;
    font-size: 11px;
    line-height: 11px;
  }
  .brand-model-list .brand-model{
    width: 100%;
  }
  .brand-model__price.before{
    display: none;
  }
}
/* brand-model-list */
.offers{
	margin-bottom: 50px;
}
.offers-title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
  margin: 0 auto;
  text-align: center;
  background: #000;
  padding: 2% 0;
}
.index-models {
  margin: 0 auto;
}
.tech__item {
  margin: 0 50px;
  align-items: center;
}
.tech__img {
  margin-right: 15px;
}
.tech__name {
  font-size: 10px;
  line-height: 14px;
  max-width: 70px;
}
.tech__value {
  font-weight: 700;
  font-size: 20px;
  line-height: 16px;
  margin-top: 8px;
}
/* chess */
.chess {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.chess-box {
  margin-top: 80px;
  margin-bottom: 80px;
}
.chess-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.chess-item__img,
.chess-item__text {
  width: 50%;
  max-width: 570px;
}
.chess-item__img {
  border-radius: 20px;
  overflow: hidden;
  margin: 40px 60px;
}
.chess-item__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 20px;
}
.chess-item__text h2 {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 20px;
}
.chess-item__text p {
  margin-bottom: 50px;
}
hr.lblue {
  border-bottom: 1px solid #03bfb5;
  width: 100%;
}
/* chess */
@media (max-width: 767px) {
  .stagepushable__item--video{
    max-height: 400px;
    max-height: 100vh;
  }
  .slider-sync .slider-for img, .slider-sync .slider-for video{
    min-height: 400px;
  }
  .brand-slider .slider-item__top picture::before, 
  .brand-slider .slider-item__top picture::after{
    height: 100px;
  }
  .articles-btn{
    margin: 30px 0;
  }
  .brand-model-img{
    min-height: unset;
  }
  .brand-model-bottom{
    margin-bottom: unset;
  }
  .brand-model-bottom a{
    max-width: 150px;
    /* display: none; */
  }
  .brand-model-top:before{
    transform: rotate(0);
    height: 70px;
  }
  .brand-model-top p{
    margin-top: 0;
  }
  .offers-title{
    font-size: 20px;
  }
  a.model-link {
    margin: 11px;
    /* width: 100px; */
  }
  .tech__item {
    margin: 0;
    margin-right: 11px;
  }
  .tech__item:last-child {
    margin: 0;
  }
  .tech__img {
    margin-right: 11px;
  }
  .tech__name {
    font-size: 7px;
    line-height: 10px;
    max-width: 48px;
  }
  .tech__value {
    font-size: 14px;
    line-height: 12px;
  }
  .chess-box {
    margin: 15px;
  }
  .chess-item__img,
  .chess-item__text {
    margin: 0;
    width: 100%;
  }
  .chess-item__img{
    margin: 20px 0;
  }
  .chess-item__text h2 {
    margin-top: 45px;
  }
  .chess-item:nth-of-type(2n) {
    /* flex-direction: column-reverse; */
    flex-wrap: wrap;
    margin-top: 60px;
  }
  .brand-model-top:before {
    height: 70px;
    height: 100px;
  }
  .catalog-index{
    overflow: hidden;
  }
  .chess-item {
    flex-wrap: wrap-reverse;
  }
  .brand-model-bottom:before{
    content: none;
  }
  .s-btns-item{
    margin: 20px 0;
  }
  .s-btns-name{
    font-size: 20px;
    line-height: 30px;
  }
}
/* brand-model */
.breadcrumb-footer{
  padding: 20px 85px;
}
.aem .footer-box {
  padding-bottom: 60px;
}
.aem .footer-bottom {
  background: #000;
}
.footer {
  background: #000;
  /* padding: 60px 0 80px 0; */
}

a.footer-callback {
  margin-top: 40px;
  border: 1px solid #03bfb5;
  color: #03bfb5;
  transition: 0.3s ease all;
}
a.footer-callback:hover {
  background: #fff;
  font-weight: bold;
}
.footer-line .footer-nav {
  flex-direction: column;
  text-align: right;
}
.footer-logo {
  min-width: 320px;
  display: flex;
  align-items: start;
  margin-top: 15px;
}
.footer-logo .footer-logo__img {
  max-width: 175px;
}
.footer-soc {
  margin: 0 auto;
  margin-top: 40px;
  max-width: 140px;
}
.contacts-content .dealer-img {
  margin: 90px 0;
  margin: 20px 0;
  border-radius: 20px;
  max-width: 1400px;
  max-height: 75vh;
  object-fit: cover;
}
.contacts-block .contacts-block__item:nth-child(1){
  margin-right: 10px;
}
.contacts-content h3 {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}
.map-link img {
  border-radius: 20px;
  max-width: 700px;
  width: 100%;
}
.icon-contact {
  margin-right: 7px;
}
.contacts-block__item .d-flex {
  margin-bottom: 30px;
}
.contacts-block__item .d-flex.mail a {
  color: #03bfb5;
}
.contacts-block__item .d-flex.mail a:hover {
  text-decoration: underline;
}
.align-baseline {
  align-items: baseline;
}
.callback-btn-lblue {
}
@media (max-width: 767px) {
  .breadcrumb-footer {
    padding: 10px;
  }
  .car_detail_new.-white .car_detail_buttons .btn {
    width: 100% !important;
    display: flex;
    justify-content: center;
  }
  .advantages {
    background-size: 70%;
  }
  .main-slider-content {
    min-height: 462px;
  }
  .main-slider-content .main-slider .slick-slide video {
    height: 100% !important;
    top: -50px;
    min-height: 400px;
  }
  .articles-slider-box,
  .dealerships-slider-box,
  .models-slider-box {
    max-width: 370px;
  }
  .dealerships-slider .slider-item {
    max-width: 100%;
  }
  .advantages__item {
    margin-bottom: 0;
  }
  .brand-slider-nav .slick-track {
    max-width: 300px;
    margin: 0 auto;
  }
  .brand-slider-nav__item img {
    min-height: 47px;
  }
  .map-link img{
    border-radius: unset;
    /* margin-top: 30px; */
    width: 100%;
    height: 430px;
    object-fit: cover;
  }
  .block-title h3{
    font-size: 20px;
line-height: 35px;
  }
  .contacts .block-title h3{
    font-size: 18px;
line-height: 35px;
  }
}

.menu {
  background: rgba(17, 17, 17, 0.9) !important;
}

.contacts-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  justify-content: center;
}

@media only screen and (max-width: 1199px) {
  .contacts-cols {
    display: block;
  }
  .lightning {
    max-width: 342px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .lightning__item {
    max-width: 92px;
    border-radius: 9px;
  }
  .lightning__item .item__box {
    padding: 9px 6px 5px 8px;
  }
  .lightning__text {
    font-size: 7px;
    line-height: 13px;
  }
  .lightning__num {
    font-size: 20px;
  }
  .lightning__item::after {
    width: 22px;
    height: 43px;
    background-size: contain;
    right: -15px;
  }
}

.contacts-col {
  position: relative;
  width: 33.33%;
  padding: 0 10px;
}

.contacts-col:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 80px;
  background-color: #fff;
  opacity: 0.2;
  top: 0;
  right: 0;
}

.contacts-col:last-child:before {
  display: none;
}

@media only screen and (max-width: 1199px) {
  .contacts-col {
    width: 100%;
    margin-bottom: 30px;
  }
  .contacts-col:before {
    display: none;
  }
}

.contacts-col__title {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 20px;
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  .contacts-col__title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .block-title h1{
    font-size: 20px;
  }
}

.contacts-col__text {
  font-weight: 400;
  margin-bottom: 20px;
}

.contacts-col__text .h3 {
  margin-bottom: 0;
}

.contacts-col__text:last-child {
  margin-bottom: 0;
}

.contacts-col__text a {
  color: #fff;
  opacity: 0.7;
  text-decoration: none;
  transition: opacity 0.3s;
  font-weight: 400;
}

.contacts-col__text a:hover {
  opacity: 1;
}

.contacts-col__text address {
  font-style: normal;
}

@media only screen and (max-width: 767px) {
  .contacts-col__text {
    font-size: 12px;
    line-height: 18px;
    opacity: 0.5;
  }
}

.contacts-block {
  padding: 50px 0;
}

.contacts-block + .map-block {
  padding-top: 0;
}

.contacts-col--address {
  padding-top: 20px;
  margin: 50px auto 0;
}

.contacts-col--address:last-child:before {
  display: block;
  width: 80px;
  height: 1px;
  top: 0;
  right: auto;
  left: 50%;
  margin-left: -40px;
}

.contacts-block__top-title {
  text-align: center;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #fff;
  opacity: 0.7;
}

.contacts-block__title {
  text-align: center;
  color: #fff;
  margin-bottom: 80px;
}

.contacts-block__button {
  text-align: center;
  padding-top: 30px;
}

.index-offers {
  margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  .contacts-block__button {
    padding-top: 40px;
  }
  .contacts-block__button .btn {
    font-size: 12px;
  }
}


.main-slider .stagepushable__hl {
  font-size: 48px;
}
.stagepushable__hl + p {
  font-size: 18px;
}
h2,
.h2 {
  font-size: 32px;
}
.product-subtitle {
  font-size: 32px;
}
.form-title {
  font-size: 32px;
}
@media (max-width: 1279px) {
  .stagepushable__button {
    margin-top: 25px;
  }
  
  .main-slider .stagepushable__hl {
    font-size: 36px;
  }
  h2,
  .h2 {
    font-size: 28px;
  }
  .product-subtitle {
    font-size: 28px;
  }
  .form-title {
    font-size: 28px;
  }
  .corporate-info-col + .corporate-info-col {
    margin-top: 30px;
  }
  .corporate-contacts .team-list {
    margin-top: -30px;
  }
  .corporate-contacts .team-list-item {
    margin-bottom: 0;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .stagepushable__button {
    margin-top: 20px;
  }
 
  .main-slider .stagepushable__hl {
    font-size: 36px;
    max-width: 100% !important;
  }
  h2,
  .h2 {
    font-size: 24px;
  }
  .product-subtitle {
    font-size: 24px;
  }
  .form-title {
    font-size: 24px;
  }
  .services-slider .btn {
    margin-top: 20px;
  }
  .services-slider .stagepushable__button .btn {
    margin-top: 0;
  }
  .services-slider .stagepushable__button * + .btn {
    margin-top: 20px;
  }
  .services-slider .stagepushable__button > * + div {
    margin-top: 20px;
  }
  .mb100 {
    margin-bottom: 30px !important;
  }
  br + br + br {
    display: none;
  }
  .block {
    margin-top: 30px !important;
  }
  .block__image + .block__text {
    margin-top: 20px;
  }
  .contacts-block {
    padding: 0 10px;
  }
}

.stagepushable__hl .page-h1 {
  margin: 0 !important;
}
.stagepushable__txt ul {
  margin-bottom: 0;
}

.main-slider-block {
  position: relative;
  height: auto !important;
}
/* .cars_list_wrapper .slick-dots{bottom: 25px;} */
@media (max-width: 991px) {
  .main-slider-block .cars_section_header_nav {
    position: relative;
    margin-top: -50px;
    margin-bottom: 50px;
  }
  .packages__item {
    margin: 0 !important;
    width: 100% !important;
  }
  .packages__item + .packages__item {
    margin-top: 20px !important;
  }
  .packages__col + .packages__col {
    margin-top: 20px !important;
  }
  .packages__col {
    flex-direction: column !important;
  }
  br + br + br {
    display: none;
  }
  .nba__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px !important;
  }
  .nba__item {
    display: block;
    margin: 10px 5px 0 !important;
    width: calc(50% - 10px);
  }
  /* .main-slider {margin-bottom:30px!important;} */
  .aem--grid-cp {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .index-offers {
    margin-bottom: 30px;
  }
  main.aem {
    margin-bottom: 30px;
    z-index: 200;
  }
  .sort_wrapper {
    margin-bottom: 20px;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* z-index: 1001; */
  }
  .sort_list{
    right: unset;
    top: 40px;
  }
  .sort_list.-active{
    right: unset;
  }
  .sort-title{
    margin: 10px 0;
  }
  .cars-items-list {
    margin-bottom: 30px;
    justify-content: center;
  }
  .cars_list_wrapper {
    margin-bottom: 10px;
    margin-top: 0;
  }

  .aem--uspteasermodule__base {
    margin-top: 0;
  }
  .mt-40 {
    margin-top: 30px;
  }
  .blocks-tile-list {
    margin-bottom: 30px;
  }
  .blocks-tile-list + br {
    display: none;
  }
  .tabs__caption {
    max-width: 100%;
  }
  .visual_text_buttons + .aem--grid-content:not(.cars_wrapper) {
    margin-top: 30px;
  }
  .car_detail_new {
    margin-bottom: 30px;
  }
  .cars-item-action[data-title]:before {
    left: auto;
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider-block .cars_section_header_nav {
    margin-bottom: 20px;
    margin-top: -30px;
  }
}

.aem--uspteasermodule__elements + .aem--uspteasermodule__ctaWrapper {
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .aem--grid-content.componentState--animateTo.aem--uspteasermodule__base {
    padding: 40px 3.335% !important;
    width: auto;
    max-width: 100%;
  }
  .aem--grid-content.componentState--animateTo.aem--uspteasermodule__base
    .aem--uspteasermodule__headline {
    margin-top: 0;
  }
  .rte__base ul {
    margin-left: 20px;
  }
  .car_detail_right .car_detail_new_events {
    display: none;
  }
  .stagepushable__container .menu {
    display: none !important;
  }
  .tabs__link {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 500px) {
  .index-offer {
    margin-bottom: 0;
    margin-top: 10px;
  }
  .index-offers {
    margin-top: -10px;
  }
}
@media only screen and (max-width: 479px) {
  .aem--grid-content.componentState--animateTo.aem--uspteasermodule__base {
    padding: 30px 5% !important;
  }
  .car_detail_buttons2 > a:before {
    display: none;
  }
  .nba__item {
    width: calc(100% - 10px);
  }
  .nbaElement__base {
    height: auto !important;
  }
  .aem--svgImg[src="/local/templates/legenda/i/cw.svg"] {
    width: 24px;
    margin-left: -5px;
  }
  .block + br {
    display: none;
  }
  .block + br + br {
    display: none;
  }
}

.productpageheadline__separator {
  display: none;
}
* + .productpageheadline__separator {
  display: block;
}

.car_detail_popular_list_new.slick-initialized {
  opacity: 1;
}
.car_detail_popular_list_new {
  text-align: center;
  display: flex;
  opacity: 0;
  margin: 0 -15px;
}
.car_detail_popular_list_new .slick-track {
  display: flex;
}
.car_detail_popular_list_new .car_detail_popular_list_item {
  height: auto !important;
}
.car_detail_popular_list_new .car_detail_popular_list_item .cars-item-inner {
  height: 100%;
}
.car_detail_popular_list_new .cars-item-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.-corporate-activities-block-mobile {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  .-item-electro:hover:after{
    content: none;
  }
  .car_detail_popular_list_new .cars-item-inner {
    padding-bottom: 0;
  }
  .-corporate-activities-block-mobile {
    display: block !important;
    margin-top: -40px;
    margin-bottom: 30px;
  }
  .-corporate-activities-block {
    display: none !important;
  }
  .popup {
    max-width: 95%;
  }
  .object {
    max-width: 95%;
    padding: 30px !important;
  }
}
.spoiler {
  position: relative;
}
.spoiler-input {
  opacity: 0;
}
/* .spoiler > input + .box > p {
    display: none;
}  */
.spoiler > input:checked + .box {
  display: block;
}
.spoiler h3.open {
  display: block;
}
.gallery__item {
  margin: 10px;
  max-width: 350px;
}
.gallery__item.gal-showed-item {display:block!important;}

.gallery-box {
  margin-bottom: 50px;
  /* max-width: 1300px;*/
  /*margin: 50px auto; */
}
.footer-contacts .show-mob,
.footer-soc-mob {
  display: none;
}
.financial .brand-model{
  margin: 30px 0;
}
.financial .brand-model-top h2{
  letter-spacing: 5px;
}
@media only screen and (max-width: 480px) {
  .service-banner img{
    object-fit: contain;
    max-width: 100%;
  }
  .articles-slider-box .slick-track .slider-item{
    width: 307px !important;
  }
  .articles-slider .slider-item{
    min-width: 307px;
    max-width: 307px;
    width: 307px !important;
    margin: 0 10px 0 0;
  
  }
  .articles-slider .slider-item__img{
    min-height: unset;
    width: 100%;
    height: 170px;
  }
  .articles-slider .slider-item__name{
    font-size: 18px;
  }
  .aem .brand-slider-nav .slick-next{
    right: 10px;
    z-index: 33333;
    background-size: contain;
    width: 30px;
    height: 30px;
  }
  
  .aem .brand-slider-nav .slick-prev{
    left: 10px;
    z-index: 33333;
    background-size: contain;
    width: 30px;
    height: 30px;
  }
  .aem .brand-slider-nav .slick-prev:hover,
  .aem .brand-slider-nav .slick-next:hover{
    background-size: contain;
  }
  .car_detail_popular_list_new {
    margin: 0 -5px;
  }
  .car_detail_popular_list_new .car_detail_popular_list_item {
    margin: 0;
    padding: 0 5px;
  }
  .advantages {
    /* margin-top: 84px; */
    padding: 30px 0;
    font-size: 20px;
    line-height: 30px;
    background-size: 100% !important;
    background-position: center 30px;
  }
  label.spoiler-input-label {
    content: url(../i/blue-chevron.svg);
    transition: 0.3s ease all;
    margin: 0 auto;
    display: flex;
    margin-top: 20px;
  }
  .params-box .spoiler-input-label{
    margin-top: unset;
  }
  ul.params_list{
    column-count: 1;
  }
  .spoiler > input:checked ~ .spoiler-input-label{
    transform: rotate(180deg);
  }
  input.spoiler-input[checked] + .advantages .box:after {
    transform: rotate(180deg);
  }
  .spoiler .box > p {
    display: none;
  }
  .mobile-top .spoiler .box{
    display: none;
  }
  .mobile-top-list{
    flex-direction: column;
  }
  .spoiler > input:checked + .box > p {
    display: block;
    font-size: 16px;
    padding: 0 17px;
    text-align: left;
  }
  .hide-mob {
    display: none;
  }
  .mob-block {
    display: block;
  }
  input.spoiler-input {
    position: absolute;
    left: 45%;
    bottom: 0;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    opacity: 0;
    z-index: 222;
  }
  details.mob-block[open] > .advantages__item:after {
    transform: rotate(180deg);
  }
  .advantages__block + .advantages__block {
    margin-top: 0 !important;
  }
  .popup {
    padding: 12px !important;
  }
  .object {
    padding: 12px !important;
  }
  .object .btn {
    width: 100%;
  }
  .ul {
    padding-left: 0;
  }
  .btn + .btn {
    margin-top: 10px;
  }
  .popular-tabs-button.-item-34 {
    margin-bottom: 10px;
  }
  .car_detail_new_events {
    font-size: 12px;
  }
  .contacts-content .dealer-img {
    margin-top: unset;
    margin-bottom: 15px;
    width: 100%;
    border-radius: unset;
  }
  .contacts-content h3 {
    margin: 20px 0;
  }
  .contacts-block {
    justify-content: center;
  }
  .footer-bottom {
    height: unset;
    padding: 30px 0;
  }
  .footer-line .footer-nav,
  .footer-line {
    flex-direction: column;
    text-align: center;
  }
  .footer-nav li a {
    height: unset;
  }
  .footer-logo,
  .footer-img {
    display: flex;
    justify-content: center;
  }
  .footer-img {
    order: 1;
    margin-bottom: 75px;
  }
  .footer-logo {
    order: 2;
  }
  .footer-contacts,
  .footer-line-2 {
    order: 3;
  }
  .footer-line-2 {
    margin-top: 75px;
    margin-bottom: 60px;
  }
  .footer-soc-mob {
    margin: 0 auto;
    width: 140px;
    margin-bottom: 50px;
  }
  .footer-soc-mob .top-panel-whatsapp {
    margin-left: 0;
  }
  .footer-contacts .show-mob {
    display: block;
    margin: 0 auto;
    margin-top: 65px;
  }
  a.footer-callback {
    margin: 40px auto;
  }
  a.callback-btn-lblue,
  a.route {
    margin: 0 auto;
    margin-top: 30px;
  }
  .brand-slider-nav {
    max-width: 100%;
    height: 100px;
  }
  .brand-slider-nav__item {
    display: flex !important;
    align-items: center;
  }
  .brand-slider-nav {
    padding: 20px 0;
  }
  .brand-slider-nav .slick-list {
    padding: 0;
  }
  .brand-slider-nav__item img {
    padding: 0 10px;
  }
  .aem .brand-slider .slick-next, 
  .cars-items-list  .slick-next{
    right: 35%;
    display: none !important;
  }
  .aem .brand-slider .slick-prev, 
  .cars-items-list .slick-prev{
    left: 35%;
    display: none !important;
  }
  section.brand-slider-box .slider-item__img {
    height: 100%;
    min-height: 350px;
    min-height: 220px;
    object-fit: cover;
    position: relative;
  }
  .brand-slider {
    max-height: 400px;
  }
  .footer-bottom-box {
    flex-direction: column-reverse;
    padding: 0;
  }
  .footer-box {
    padding: 0;
  }
  .footer-disclaimer {
    text-align: center;
  }
  .footer-copyright {
    font-size: 13px;
    margin: 40px 10px;
  }
  .division:nth-child(3) {
    margin: 44px 0;
  }
  .address {
    align-items: flex-end;
    width: 100%;
    justify-content: center;
  }
}

.tabs__link {
  padding: 8px 14px;
  display: inline-block;
  margin-right: 1px;
  background: #3c3c3c;
  position: relative;
  color: #fff;
  font-size: 18px;
  margin-right: -2px;
  margin-bottom: 2px;
}
.tabs__link--active {
  background: #2a2a2a;
  color: #00adef;
}
.block {
  display: flex;
  justify-content: space-between;
  /* align-items: center; */
  margin: 50px 0 25px;
  flex-wrap: wrap;
}
.block__text {
  width: 60%;
  font-size: 1rem;
  padding: 0 0 0 5%;
}
.block__text ul {
  list-style: disc;
  margin: 20px;
}
.block__text li {
  padding: 0 0 5px 0;
}
.block__text .productinformation__checkmark {
  margin-left: 0;
}
.block__text .productinformation__checkmark li {
  padding-left: 26px;
}
.block__image {
  width: 40%;
}
@media (max-width: 1024px) {
  .block__text {
    width: 100%;
    padding: 0 0 25px 0;
  }
  .block__image {
    width: 100%;
  }
}

.app {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-bottom: 20px;
}
.app_item {
  text-align: center;
  width: 40%;
}
.app_item:first-child {
  border-right: 1px solid #494949;
}
.app p {
  padding: 30px 15px;
}

.tabs__caption__start {
  justify-content: flex-start;
  margin: 0;
  flex-wrap: wrap;
}
.tabs__content__row {
  margin: 20px 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.tabs__content__image {
  flex: auto 0 0;
  max-width: 550px;
}
.tabs__content__text {
  flex: 1 0 0;
}
.tabs__content__image + .tabs__content__text {
  padding-left: 40px;
}
.tabs__content__row + .tabs__content__row {
  margin-top: 40px;
}

@media (max-width: 1024px) {
  .tabs__content__image {
    flex: 100%;
    max-width: 100%;
  }
  .tabs__content__text {
    flex: 100%;
  }
  .tabs__content__image + .tabs__content__text {
    padding-left: 0;
    padding-top: 15px;
  }
}

@media screen and (max-width: 575px) {
  .main-slider .stagepushable__hl {
    font-size: 32px !important;
    max-width: 100% !important;
  }
  .cars_section_header_title .page-h1 {
    font-size: 32px !important;
  }
}

.plashka {
  text-align: center;
  color: white;
  background-color: #03bfb5;
  padding: 5px;
  font-family: "Tacticsans", Helvetica, Arial, sans-serif;
}
.plashka-fixed {
  position: fixed;
  top: 50px;
  left: 0;
  width: 100%;
  z-index: 1005;
}
@media (max-width: 767px) {
  .plashka {
    font-size: 12px;
  }
}


.gallery__more {text-align:center; margin-bottom:50px; text-decoration:underline; cursor:pointer; text-transform:uppercase;}
.gallery__more:hover {text-decoration:none;}

@media (max-width: 767px) {
	.gallery__item {display:none;}
	.gallery__item:nth-child(1) {display:block;}
	.gallery__item:nth-child(2) {display:block;}
	.gallery__item:nth-child(3) {display:block;}
	.gallery__item:nth-child(4) {display:block;}
	.gallery__item:nth-child(5) {display:block;}
	.gallery__item:nth-child(6) {display:block;}
}