html { scroll-behavior: smooth;}
body.customize-support .header {margin-top:32px;}
.send {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: 0;
}
.wpcf7-spinner {display: none !important;}
.setup-items .setup-line:last-child{display:none;}
.innovations-policy_wrap {
	width: 532px;
	max-width: 100%;
}
.article-content img {max-width: unset;}
.detailElements-item__text {color: #fff;}

.tabs_btn_option {display: flex;}
.tabs_btn_option .tabs_btn_item {
	margin-right: 40px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.16px;
	text-transform: uppercase;
	padding-bottom: 12px;
	border-bottom: 2px solid transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor:pointer;
}
.tabs_btn_option .tabs_btn_item.active {
	border-color: #d40000;
}
.tabs_btn {}
.tabs_content_item {
	display:none;
	flex-wrap: wrap;
	column-gap: 10px;
}
.tabs_content_item.active {
	display: flex;
}
.config_item {
	margin-top:40px;
	width:350px;
}
.config_item_title {
	color: #fff;
	font-size: 24px;
	font-weight: 350;
	line-height: 140%;
	margin-bottom: 5px;
	padding-left: 38px;
	position: relative;
}
.config_item_title:before, .config_item_title:after{
	display:block;
	position: absolute;
	content: "";
	  
}
.config_item_title:before {
	width: 20px;
	min-width: 20px;
	height: 20px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}
.config_item_title::after {
	border: 3px solid #EB3B27;
	height: 11px;
	width: 20px;
	border-top: 0;
	border-right: 0;
	left: 0;
	top: 50%;
	transform: translateY(-90%) rotate(-45deg);
	opacity:0;
}
.config_item_title.active::after{
	opacity:1;
}

.config_item_param {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-top: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	font-size: 18px;
	font-weight: 350;
	line-height: 24px;
	cursor: pointer;
	position: relative;
	padding-left: 38px;
	width: fit-content;
}

.config_item_param::before {
	position: absolute;
	content: "";
	width: 20px;
	min-width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0.2);
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}
.config_item_param.active::after {
	position: absolute;
	content: "";
	width: 20px;
	min-width: 20px;
	height: 20px;
	border-radius: 50%;
	left: 0;
	top: 50%;
	transform: translateY(-50%) scale(0.6);
	background: #d40000;
	box-sizing: content-box;
	transform-origin: center;
}
.config_item_obves {width: calc(50% - 10px);}
.tabs_btn_item {}
.tabs_btn_item.active {}

.tabs_content {}
.tabs_content_item {}
.tabs_content_item.active {}
.tabs_content_item[data-tabsitem="weel"]{margin-top:40px; row-gap: 20px;}


.article-content ol {
	padding: 0;
	margin: 0;
	list-style-type: none;
	margin: -10px 0 64px;
	font-size: 18px;
	font-weight: 350;
	line-height: 24px;
	counter-reset: item 0;
}
.article-content ol li {
	display: block;
	margin-top: 10px;
	position: relative;
}
.article-content ol li:before{
	content: counter(item) ". ";
	counter-increment: item;
} 
.config-right__item p, .config-right__item span {font-size: 16px;}
.config-right__item p {width: calc(65% - 8px);}
.config-right__item span {width: calc(35% - 8px);}
.config-right__item {margin-top: 10px;}

.step_type_1 {
	display: none;
	position: relative;
	margin-top: 32px;
	width: 100%;
}
.step_type_1 li{ display:none;}
.step_type_1 li.active{display:block;}
.step_type_2 {
	width: 100%;
	margin-top: 20px;
	display: none;
	justify-content: center;
}
.step_type_2 li {}
.step_type_2 li span {
	background: rgba(219, 219, 219, 0.16);
	width: 20px;
	height: 20px;
	border-radius: 100%;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	margin: 0 12px 32px;
	display: block;
	position: relative;
	cursor:pointer;
}
.step_type_2 li span:before{
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 6px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 6px;
	border-radius: 100%;
	background: #d9d9d9;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

.step_type_2 li.active span{ background: rgba(49, 49, 49, 0.2);}
.step_type_2 li.half_active span:before, .step_type_2 li.active span:before{background: #d40000;}
.article-content ul li {width: unset;}
a {color:#EB3B27;}
a:hover {text-decoration:none;}
.detailReels-color {cursor: pointer; margin: unset;}
.detailReels-color img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.detailReels-slider__wrapper {opacity:0; position:absolute; pointer-events:none;}
.detailReels-slider__wrapper.active {opacity:1; position:relative; pointer-events:unset;}
.disk-content:first-child {display: none;}
.disk-content.active{display:block;}

.wheels_slide_1 {
	position:relative;
	opacity:1;
	pointer-events:unset;
}
.infoVisual {background: #0d0d0d;}
.innovations-policy {
	margin-top: 60px;
}
.infoMobile {
	background-color: #090909;
}
.infoConfig-label p span {
	display: block;
	width: unset;
	min-width: unset;
	height: unset;
	margin-right: unset;
	position: relative;
	border: unset;
	border-radius: unser;
	padding-left:30px;
}

.infoConfig-label {color: #ffffff;}
.infoConfig-label span {
	position: relative;
	display: block;
	padding-left: 30px;
}
.infoConfig-label span::before {
	position: absolute;
	content: "";
	display: block;
	width: 20px;
	min-width: 20px;
	height: 20px;
	left: 0%;
	top: 50%;
	transform: translateY(-50%);
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 100%;
	z-index: 1;
}
.infoConfig-label span::after {
	position: absolute;
	content: "";
	display: block;
	width: 20px;
	min-width: 20px;
	height: 20px;
	left: 0;
	top: 50%;
	border-radius: 100%;
	background: #d40000;
	border: 5px solid #212121;
	transform: translateY(-50%);
	box-sizing: border-box;
	opacity:0;
}
.infoConfig-label span.active::after{
	opacity:1;
}
.infoConfig-content:first-child {
	display: none;
}
.infoConfig-content.active {display:block;}
.infoConfig-result__item span {line-height: unset;}
[data-tabscontent="cap"] .infoConfig-labels {column-gap: 32px;}
[data-tabscontent="cap"] .infoConfig-label {
	width: calc(50% - 16px);
}
[data-tabscontent="cap"] .infoConfig-label img {width: unset;}
[data-tabscontent="cap"] .infoConfig-label div {
	margin-top: 10px;
}
.page-video .breadcrumbs {
	justify-content: center;
}
.article-content ul {display: block;}
.innovations-title {
	max-width: 532px;
}
.card-desc h2 {
	line-height: 1.2;
	margin-bottom: 20px;
}

/*.brand-main .main-video {
	width: unset;
	height: unset;
}
*/
.modal-container .btn {color:#ffffff;}
.modal-container .btn img {filter: brightness(0) invert(1);}
.hidden_zakaz, .hidden_config {
	position: absolute;
	pointer-events: none;
	opacity: 0;
}
.brand-link {cursor:pointer;}
.detailReels-center {
	margin: 0px auto 90px;
}
.config_items {
	margin-top: -120px;
	margin-bottom: 20px;
	position: absolute;
	left: 620px;
	width: 560px;
}
.config_items .config-right__item {margin-top: 0;}
.infoGrayBlock .page-info__btn em {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 20px;
	text-transform: none;
	color: rgba(255, 255, 255, 0.6);
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0.14px;
	white-space: nowrap;
	font-style:normal;
}
.infoGrayBlock .page-info__btn:after{
	display:none;
}
.reels-padding_b0{padding-bottom:0;}
/*.diskBenefits+.reels {padding-top:1px;}*/
/*.infoConfig {padding-top: 1px;}*/

.circle-button {
        width: 204px;
        height: 204px;
        border-radius: 50%;
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        cursor: pointer;
        overflow: hidden;
    }
    .circle-button svg {
        width: 100%;
        height: 100%;
        position: absolute;
    }
.circle-button text {
	font-size: 14px;
	fill: #939393;
	text-transform: lowercase;
	transform: scale(-1);
	transform-origin: center;
	letter-spacing: 1px;
}
.circle-button .center-text {
	position: absolute;
	z-index: 1;
	text-align: center;
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
}
.circle-button span {color: #212121;}
.circle-button.kits-btn::before {display:none;}
.circle-button:hover span {color: #ffffff;}
.circle-button.btn:hover {background: #212121;}
.circle-button.bg_white.btn:hover text {fill: #939393;}
.circle-button.bg_white.btn:hover span, .diskGray-btn.btn:hover span {color: #212121;}
.circle-button.bg_white.btn:hover img, .diskGray-btn.btn:hover img {filter: unset;}
.circle-button.bg_white.btn:hover, .diskGray-btn.btn:hover {background: #dadada;}

.circle-button.bg_black.btn:hover {background: rgba(33, 33, 33,0.5);}
.circle-button em {display:none;}
.diskGray-btn.btn:hover{}
.clients .clients-btn, .videoBlock .clients-btn{color:#ffffff;}


.fixed-buttons__item {
  /* Ваши базовые стили */
  transition: background-color 0.3s, color 0.3s;
}

.fixed-buttons__item.light-style {
  background-color: white;
  color: black;
  /* Дополнительные стили для светлого фона */
}

.fixed-buttons__item.dark-style {
  background-color: black;
  color: white;
  /* Дополнительные стили для темного фона */
}

/* Скрываем стандартную кнопку JivoChat */
#jivo-iframe-container, .jivo-chat-icon, #jvLabelWrap, .__jivoMobileButton{
display: none !important;
}

.my-jivo-button {
padding: 12px 24px;
background-color: #2ecc71;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
transition: background-color 0.3s;
}

.my-jivo-button:hover {background-color: #27ae60;}
.point_change {
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 0;
}

.faq-item__text>* {
	width: 664px;
	margin-right: 227px;
	margin-left: auto;
}
.faq-item__text ul {
	margin-bottom: 24px;
	list-style: disc;
	padding-left: 18px;
}
.kits-steps__item:nth-child(1), .kits-steps__item:nth-child(3){padding-bottom: 230px;}
.kits-steps__item:nth-child(2) {padding-top: 230px;}
.kits-steps__item {
	height: unset;
	min-height: 560px;
}



.aboutIdea-item__top span {white-space: pre;}
.seo-content ul, .seo-content ol {margin-bottom: 32px;}
.seo-content h2 b, .seo-content h3 b, .seo-content h4 b, .seo-content h5 b, .seo-content h6 b{font-weight: 350;}

.fixed-buttons .fixed-buttons__item {background: #414141; border-color: rgba(0, 0, 0, 0.2); cursor:pointer;}
.fixed-buttons .fixed-buttons__item:hover {background: #ffffff; color:#414141; border-color: rgba(0, 0, 0, 0.2);}

.body_content {margin-top: 48px;}
.body_content .breadcrumbs li a {color: #333;}
.body_content h1 {margin-bottom:32px;}
.body_content .seo-content {
	font-size: 18px;
	line-height: 1.6;
	column-count: 1;
}
.body_content .seo-content ul {
	list-style: unset;
	margin-left: 18px;
}
.body_content .seo-content ol {
	list-style: linear-gradient;
	margin-left: 18px;
}
.body_content .seo-content a {color: #EB3B27;}
.footer-column ul {
	max-height: 390px;
}
.seo-content {
	column-count: 2;
	column-gap: 50px;
}
.word_ancore {
	position: unset;
	color: #ffffff;
	text-decoration: none;
	display: block;
	width: unset;
}
.word_ancore::before {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.color_name {
	color: #ffffff;
	left: 50%;
	position: absolute;
	top: -20px;
	transform: translateX(-50%);
	transition: all 1000ms ease 0ms;
	opacity: 0;
}
.active .color_name {
	top: -40px;
	opacity: 1;
}
.tuning_list_prod.hidden + .clients-btn, .tuning_list_prod.hidden + .clients-btn + .pagination {display:none;}

.brand-item__img {
	width: 90%;
	height: unset !important;
	aspect-ratio: 600 / 340;
	margin: 10px auto 0;
}

.infoColors-item {width: 140px;}
.infoColors-item img {margin:auto;}
.client-main__list {margin-bottom: 50px;}
.dealersMap-content__text {color: #212121;}
.detailElements-item:hover {
	z-index: 10;
}
.modal-cart__other-list .type-item:hover {border: 1px solid #ffffff;}
.modal-cart__other-list .type-item__title {color: #ffffff;}
.modal-cart__other-list .type-item__price {color: #ffffff;}
.modal-cart__other-list .add_to_cart img {
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
}
.modal-cart__other-list .add_to_cart:hover img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.added_prod {display:none;}
.brand { background: linear-gradient(172deg, #181818 -51.46%, #090909 100%);}

.cartCatalog.articleOther .home-blog__item-title {color: #212121;}
.cartCatalog.articleOther .home-blog__item-date {color: #212121;}

.main_img_desk {}
.main_img_mob {display: none;}
.payment-form{color:#ffffff;}
.card-slider__wrapper {
   height: 100%;
   overflow: visible !important;
}
.prod_galery_wrap {
  position: sticky;
  top: 60px;
  height: fit-content;
}

.dealersMap-item {cursor: pointer;}
.dealersMap-items  {
	flex-wrap: wrap;
	row-gap: 10px;
}
.dealersContact-block {display:none;}
.dealersContact-block.active{display:block;}

#map {
	background-color: #232227;
	position: relative;
	z-index: 0;
}
/* Стили для маркеров и попапов */
.leaflet-marker-icon {
    filter: drop-shadow(0 0 2px rgba(0,0,0,0.3));
}
.leaflet-popup-content {
    font-family: 'Helvetica Neue', sans-serif;
    color: #333 !important;
}
.leaflet-popup-content-wrapper {
    border-radius: 0 !important;
    box-shadow: 0 3px 10px rgba(0,0,0,0.2);
}
.leaflet-control-attribution a {display: none !important;}

.renegate-marker.red {
    z-index: 1000 !important;
}
.renegate-marker.gray {
    z-index: 1;
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
	background: rgba(0,0,0,0.2) !important;
	color: #ffffff;
}
.leaflet-popup-content {color: #ffffff !important;}
.dealers-bg {
	padding-top: 1px;
}
.chose_country, .chose_city {
	margin: auto;
	width: 100%;
	color: #ffffff;
	margin-top: 32px;
	position: relative;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	padding: 11px 0 10px;
	display:none;
}
.chose_country::before, .chose_city::before {
	content: "";
	position: absolute;
	right: 0;
	top: calc(50% - 4px);
	width: 8px;
	height: 8px;
	background-image: url("../img/red-arrow.svg");
	background-repeat: no-repeat;
	background-position: center;
}
.cf_ok {
	position: fixed;
	top: 50%;
	left: 50%;
	padding: 24px 64px 24px 24px;
	background-color: rgba(235, 235, 235, 1);
	transform-origin: center center;
	transform: translate(-50%, -50%);
	z-index: 1002;
	opacity:0;
	pointer-events:none;
	transition:all 500ms ease 0ms;
	width: calc(100% - 24px);
	max-width: 556px;
}
.cf_ok.active {
	opacity:1;
	pointer-events:unset;
}
.cf_bg {
	position: fixed;
	content: "";
	display: block;
	width: 100vw;
	height: 100vh;
	height: calc(100vh - env(safe-area-inset-bottom));
	background: linear-gradient(rgba(0,0,0,0.01), rgba(0, 0, 0, 1));
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 1001;
	opacity:0;
	pointer-events:none;
	transition:all 500ms ease 0ms;
}
.cf_bg.active {
	opacity:1;
	pointer-events:unset;
}
.cf_close {
	width: 24px;
	aspect-ratio: 1 / 1;
	position: absolute;
	background-image: url("../img/burger-close.svg");
	top: 24px;
	right: 24px;
	cursor: pointer;
}
.cf_ok .headding {
	line-height: 40px;
	font-size: 32px;
	letter-spacing: 0.5px;
	max-width: 423px;
}
.cf_ok .text {
	font-size: 18px;
	margin: 24px 0 0 0;
	max-width: 423px;
}
.footer-center {
	flex-grow: 1;
	max-width: 360px;
}
.footer-column ul {
	max-height: unset;
	display: block;
	column-count: 2;
}
.footer-column ul li {
	width: unset;
	min-width: unset;
	margin-right: unset;
	position: relative;
	width: 100%;
	float: left;
}
@media (max-width: 992px) {
	.footer-column ul li {
		width:50%;
	}
}
.dealersInfo-list {column-gap: 40px;}
.assortment .cartCatalog-prev {
	left: -28px;
	margin-left: 0;
}
.assortment .cartCatalog-next {
	right: -28px;
	margin-left: 0;
}
.assortment-wrapper {
	margin-top: 56px;
	width: calc(100% - 56px);
	margin: 56px auto 0;
}
.dealersContact-item__email {
	font-size: 12px;
}
.dark_gradient {position:relative;}
.main-detail::before, .main::before, .dark_gradient::before, .page-info::before, .infoDesktop::before, .brand-main::before, .diskDefault::before, .brand-text:before {
	display: block;
	content: "";
	position: absolute;
	top: unset;
	height: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	bottom: 0;
	width: 100%;
	z-index: 1;
}
.client-main__left {max-width: calc(100% - 236px);}
.dealersMap-box {height: 100vh; position:relative;}
.dealersMap-box::before {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(10deg, rgb(255, 255, 255,1) 0%, rgba(255,255,255,0.01) 70%);
}
.map_box {height: 680px;}



.home-about__img {
	background-size: contain;
	width: 522px;
	aspect-ratio: 1200 / 320;
	position: relative;
}
.home-about__img::before, .home-about__img:after {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	aspect-ratio: 1200 /320;
	background-size: contain;
	transition:all 500ms ease 3500ms;
}
.home-about__img.active::before {opacity:1;}
.home-about__img::before {
	opacity:0;
	background-image: url('../img/gif.png');
}

.home-about__img::after {opacity:1;}
.home-about__img.active:after {
	background-image:url('../img/gif.gif');
	opacity:0;
}
.my_config {text-decoration:none;}

.not_slide{}
.not_slide .swiper-wrapper {
	column-gap: 32px;
}
.not_slide .swiper-slide {
	width: calc(100% / 3 - 32px);
}
.mob_brand_archive {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.16px;
	text-transform: uppercase;
	padding: 8px;
	border-bottom: 1px solid transparent;
	width: 100%;
	display: none;
}
.detailReels-colors {
	padding: 22px 16px;
	border-radius: 48px;
	background: #212121;
	margin-bottom: 56px;
	display: flex;
	width: fit-content;
	margin: 0 auto 56px;
	column-gap: 32px;
}
.section_reels {
	background-color: #131313;
	padding-top: 86px;
}
.reels_slide_img {
	width: 100%;
	height: 100%;
}
.reels_slide_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.reels_slide {
	position: relative;
	cursor: pointer;
	overflow: hidden;
	background-color: #000;
	border-radius: 12px;
	aspect-ratio: 254 / 452;
	transform-origin: center;
	transform: scale(1);
	transition:all 500ms ease 0ms;
}
/*.reels_slide:hover {
	transform: scale(1.2);
	z-index: 1;
	opacity:1 !important;
}*/



.slider_reels_wrap .slick-track {
	padding: 2.5% 0;
}
.reels_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}

.reels_slide_fancy {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.fancybox-slide--video .fancybox-content {
	width: unset !important;
	max-width: 100%;
	height: 80vh !important;
	max-height: ;
}
.slick-slide {transition: opacity 0.3s ease;}
.slick-slide.slick-current,
.slick-slide.slick-current.slick-active + .slick-slide.slick-active + .slick-slide.slick-active + .slick-slide.slick-active + .slick-slide.slick-active + .slick-slide.slick-active {
    /*opacity: 0.5;*/
	transition:all 500ms ease 0ms;
}
.slick-slide.slick-current:hover,
.slick-slide.slick-current.slick-active + .slick-slide.slick-active + .slick-slide.slick-active + .slick-slide.slick-active + .slick-slide.slick-active + .slick-slide.slick-active:hover {
    opacity: 1;
}
.slick-slide {transition: opacity 1s ease; transform:scale(1);}
.count_5 .slick-current+div+div, .count_3 .slick-current+div, .count_1  .slick-current {transform:scale(1.1); transition: opacity 1s ease;}
.count_3 {
	max-width: 992px;
	margin: auto;
}
.count_2 {
	max-width: 660px;
	margin: auto;
}
.count_1 {
	max-width: 330px;
	margin: auto;
}
.black_reels {background-color:#0D0D0D;}
.reels_one {padding: 0px 20px;}

.slick-arrow {
	width: 56px;
	height: 56px;
	border-radius: unset;
	background:  unset;
	box-shadow:  unset;
}
.slick-arrow svg {
	fill: transparent;
	width: 100%;
	height: 100%;
}
.my_next {
	bottom: unset;
	top: 50%;
	transform: translateY(-50%);
	right: 50px;
}
.my_prev {
	bottom: unset;
	top: 50%;
	transform: translateY(-50%) scale(-1);
	left: 50px;
	z-index:11;
}
.slick-dots {
	column-gap: 5px;
}
.slick-dots li {
	display: block;
	width: 12px;
	aspect-ratio: 1 / 1;
	border-radius: 50%;
	border: 2px solid #666666;
}
.slick-dots li.slick-active{background-color:#666666;}
.slick-dots li button {
	border: unset;
	border-radius: 50%;
	text-indent: -9999px;
	width: unset;
	height: unset;
}


.white_page .header.header-dark .header-logo, .white_page .header.header-dark .header-lang__current img,.white_page .header.header-dark .header-cart img {
	-webkit-filter: unset;
	filter: unset;
}
.white_page .header.header-dark .header-lang__current span {
	color: #000;
}
.white_page .header.header-dark .header-lang__hover-link {
	color: #000;
}
.white_page .header.header-dark .header-burger, .white_page .body-modal-open .header .header-burger {
	-webkit-filter: brightness(1) invert(1);
	filter: brightness(1) invert(1);
}

.white_page .card-title, .white_page .card-desktop__price,.white_page .card-chars__item,.white_page .card-brand,.white_page .card-desc,.white_page .breadcrumbs li a,.white_page .card-desktop .btn.white-btn span,.white_page .card-desktop__click, #cart .modal-cart__title, .modal-cart__item-name, .modal-cart__item-price, .modal-cart__other-title, .modal-cart__other-list .type-item__title,.white_page #cart .type-item__price, #cart .btn.white-btn span {color: rgba(9, 9, 9, 1);}


.white_page .card-brand img,.white_page .card-desktop__click img,.white_page #cart .modal-cart__close {
	-webkit-filter: brightness(1) invert(1);
	filter: brightness(1) invert(1);
}

.white_page .card-desktop .btn.white-btn img, #cart .btn.white-btn img {
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
}
.white_page .card, .white_page .reels {background: #fff;}
.white_page .card-brand {
	border: 1px solid rgba(49, 49, 49, 0.2);
}
.white_page .card-desktop .btn.white-btn:hover img, #cart .btn.white-btn:hover img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.white_page .card-desktop .btn.white-btn:hover span, #cart .btn.white-btn:hover span {
  color: rgba(255, 255, 255, 1);
}

.cartCatalog {background: rgba(203, 203, 203, 0.16);}
.modal-cart__wrapper {background: #fff;}
.cart {background: #ffffff;}
.cart-item__title, .cart-item__price, .counter-result {color: #212121;}
.counter-minus, .counter-plus, .cart-item__remove img {
	-webkit-filter: brightness(1) invert(1);
	filter: brightness(1) invert(1);
}
.cart-item {border-top: 1px solid rgba(49, 49, 49, 0.2);}
.white_page .type-item, .white_page .type-item:hover {
	background-color: #ffffff !important;
}
.white_page .header.header-dark {
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	background: rgba(255, 255, 255, 1);
}
.reels-bottom {margin-top: 123px;}
.reels.detailReels {padding: 84px 0 84px;}
.black_reels .section_reels {background: #0D0D0D;}
.white_reels .section_reels {
	background: #ffffff;
	padding-top: 0;
	padding-bottom: 84px;
}
.kits-row {
	padding-top: 84px;
	background-color: #131313;
}
.reels_slide.kits-row__item {
	border-radius: unset;
	aspect-ratio: unset;
	background: unset;
}
.reels_slide.kits-row__item:hover {
	transform:unset;
} 
.config_headding {
	width: 100%;
	color: #ffffff;
	font-size: 36px;
	margin-top: 40px;
}
.tooltip span {
	position: absolute;
	display: block;
	pointer-events: none;
	opacity: 0;
	transition: all 250ms ease 0ms;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	width: 200px;
	overflow: hidden;
	aspect-ratio: 500 / 260;
	border: 1px solid #EB3B27;
	z-index: 2;
}
.tooltip span img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.tooltip:hover span {opacity:1;}
.tooltip::before {display: none !important;}
.color_whell_list {
	display: flex;
	flex-wrap: wrap;
	row-gap: 40px;
	margin-top: 40px;
}
.color_whell_item_wrap {
	width: calc(100% / 6);
	text-align: center;
}
.color_whell_item {
	width: 100px;
	text-align: center;
	margin: auto;
}
.color_whell_item img {}
.color_whell_item p {
	font-size: 20px;
	margin-top: 12px;
}
.infoColors {background-color: rgba(235, 235, 235, 1);}
.brand-item {border: unset;	background: unset;}
.assortment {padding: 96px 0 0;}
.video_banner_desk {}
.video_banner_mob {display:none;}
.reels_white {
	background-color: unset;
	padding-top: 0 !important;
	padding-bottom: 56px;
}
.slider_video .videoBlock-block {
	width: 100%;
	margin-top: unset;
}
.slider_video .slick-slide.slick-current { opacity: 1;}
.section_video_slider {
	background: #090909;
	padding: 0 0 86px;
}
.video_btn {
	margin-top: 24px !important;
}
#video_slider {position:absolute; margin-top:-86px;}
.kits-item {
	position: relative;
	z-index: 1;
}
.kits-item::before {
	position: absolute;
	content: "";
	display: block;
	width: calc(100% + 32px);
	height: calc(100% + 16px);
	background-color: rgb(255, 255, 255);
	z-index: -1;
	border-radius: 16px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none;
	opacity: 0;
	transition: 250ms;
}
.kits-item:hover::before {
	opacity: 1;
}
.not-dark-pagination .pagination.dark-pagination a,.not-dark-pagination .pagination.dark-pagination span {color: #fff;}
.not-dark-pagination .pagination.dark-pagination a.prev::before,.not-dark-pagination .pagination.dark-pagination a.next::before,.not-dark-pagination .pagination.dark-pagination span.prev::before,.not-dark-pagination .pagination.dark-pagination span.next::before {
  -webkit-filter: unset;
 filter: unset;
}
.not-dark-pagination .pagination.dark-pagination a.prev:hover::before,.not-dark-pagination .pagination.dark-pagination a.next:hover::before, .not-dark-pagination .pagination.dark-pagination span.prev:hover::before, .not-dark-pagination .pagination.dark-pagination span.next:hover::before {
	-webkit-filter: brightness(0);
	filter: brightness(0);
}
.not-dark-pagination .pagination.dark-pagination a:hover, .not-dark-pagination .pagination.dark-pagination span:hover {color: #212121;}
.not-dark-pagination .pagination.dark-pagination a.current, .not-dark-pagination .pagination.dark-pagination span.current {color: #212121;}
.no-scroll {
    overflow: hidden;
}
.page-menu__btn {padding: 15px;}
.white_reels {padding-top:56px;}


/* W3C standard
   сейчас только для Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #000000 #333333;
}

/* для Chrome/Edge/Safari */
*::-webkit-scrollbar {
  height: 6px;
  width: 12px;
}
*::-webkit-scrollbar-track {
  background: #333333;
}
*::-webkit-scrollbar-thumb {
  background-color: #000000;
  border-radius: 0px;
  border: 3px solid #333333;
}
.agree_wrap {
	color: rgba(33, 33, 33, 0.24);
	font-size: 11px;
	font-weight: 400;
	line-height: normal;
	margin-top: 10px;
	position: relative;
	padding-top: 6px;
	padding-left: 32px;
}
.agree_wrap .wpcf7-list-item {margin-left:0;}
.modal .agree_wrap {
	color: rgba(255, 255, 255, 0.24);
}
.agree_wrap .wpcf7-form-control-wrap {position: unset;}
.agree_wrap a {
	color: rgba(33, 33, 33, 0.24);
	text-decoration: none;
}
.agree_wrap a:hover{text-decoration: underline;}
.modal .agree_wrap a {
	color: rgba(255, 255, 255, 0.24);
}
.acceptance_label {
	position: absolute;
	aspect-ratio: 1 / 1;
	background: #3c3c3c;
	width: 24px;
	border-radius: 4px;
	left: 0;
	z-index: -1;
	pointer-events: none;
	border: 1px solid #0c0c0c;
	display: block;
	top: 0;
}
.acceptance_label::before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: calc(50% + -3px);
	width: 7px;
	height: 14px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: translate(-50%, -50%) rotate(45deg);
	transform-origin: center;
}
.acceptance_label.no_active{background: #d5d5d8;}
.acceptance_label.no_active::before{opacity:0;}
.agree_wrap input[type="checkbox"] {
	margin: 0;
	width: 24px;
	aspect-ratio: 1 / 1;
	position: absolute;
	top: 0;
	opacity: 0;
	left: 0;
	cursor: pointer;
}
.video_headding, .reels_headding {
	font-weight: 350;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	font-size: 40px;
	padding: 56px 0;
}
.white_page .reels_headding{
	color: #212121;
}
.passive {display:none;}
.mute_btn {
	position: absolute;
	width: 70px;
	aspect-ratio: 1 / 1;
	z-index: 5;
	cursor: pointer;
	opacity: 0.5;
	top: 50px;
	left: 50px;
}
.mute_btn:hover{opacity: 0.75;}
.mute_btn svg {width: 100%;}
.mute_btn.unmuted {opacity: 1;}
.mute_btn.unmuted {opacity: 1;}
.grecaptcha-badge {visibility: hidden;}

@media (max-width: 1200px) {
	

.faq-item__text > * {width: 100%;}
.slick-slide.slick-current.slick-active + .slick-slide.slick-active + .slick-slide.slick-active + .slick-slide.slick-active {
	/*opacity: 0.5;*/
	transition: all 500ms ease 0ms;
}
.slick-slide.slick-current.slick-active + .slick-slide.slick-active + .slick-slide.slick-active + .slick-slide.slick-active:hover {opacity: 1;}
.slider_reels_wrap .slick-track {padding: 4% 0;}
.section_reels {padding-top: 56px;}
.reels.detailReels {padding: 56px 0 84px;}
.clients-top {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	column-gap: 32px;
}
.detailElements-tab {display:none;}
.mob_view{display:none;}
.desk_view{display:block;}
.count_5 .slick-current+div+div {transform:scale(1); transition: opacity 1s ease;}
.count_5 .slick-current+div, .count_3 .slick-current+div, .count_1  .slick-current {transform:scale(1.1); transition: opacity 1s ease;}
}
@media (max-width: 1023px) {
	.infoConfig-gray {padding: 56px 0 56px;}
}
@media (max-width: 992px) {
.white_page .header.header-dark {
	border-bottom: 1px solid rgba(0, 0, 0, 0.25) !important;
	background: rgba(255, 255, 255, 1) !important;
}
.innovations-policy_wrap {width: 100%;}
.tabs_btn_option .tabs_btn_item {
	margin-right: 32px;
	font-size: 12px;
	letter-spacing: 0.96px;
	padding-bottom: 6px;
	color: #212121;
}  
.config_item_title {
	color: #212121;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 0;
	width: 100%;
	margin-top: 10px;
}
.config_item_param {
	color: #212121;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.16px;
	margin-top: 0;
}
.config_item_param::before {
	border: 1px solid rgba(49, 49, 49, 0.2);
}  
.config_item_param.active::after {background: #d40000;}  
.config_item_title::before {border: 1px solid rgba(49, 49, 49, 0.2);} 
.config_item {
	margin-top: 10px;
	/* width: 100%; */
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 5px;
}
.config_item.active{
	display:block;
}   
.config-right {
	display: block;
}
.step_type_1 {display: block;} 
.step_type_2 {
	display: flex;
	flex-wrap: wrap;
}
.config-right.active {display:block;}
.config_headding {
	color: unset;
}
.infoConfig-result {display: block;}
.mob_block {display:block;}

.innovations-form .home-form__btn {margin-top: 40px;}
.infoConfig-label {color: unset;}
.infoConfig-label span {
	padding-left: 0;
	font-size: 12px;
	text-align: center;
	padding-bottom: 30px;
}
.infoConfig-label span::after {
	left: 50%;
	top: 100%;
	border: 5px solid #ffffff;
	transform: translate(-50%, -100%);
	opacity: 0;
}
.infoConfig-label span::before {
	left: 50%;
	top: 100%;
	border: 1px solid #ffffff;
	transform: translate(-50%, -100%);
	border-color: rgba(49, 49, 49, 0.2);

}
.infoConfig-result.active{display:block;}
.config_items .config-right__item p, .config_items .config-right__item span {color: #ffffff;}
.modal-container .btn {margin-top: 15px;}
.infoGrayBlock .page-info__btn em {bottom: 12px;}
.circle-button em {
	display: block;
	text-transform: lowercase;
	font-style: normal;
	color: #939393;
	position: absolute;
	bottom: 12px;
	left: 50%;
	transform: translateX(-50%);
	white-space: pre;
}
.circle-button svg {display: none;}
.circle-button {
	font-size: 14px;
	height: 64px;
	padding-bottom: 18px;
	width: 100%;
	border-radius: 32px;
	display: flex;
}
.circle-button span {width: unset;}
.circle-button img {
	width: 14px;
	margin: 0 0 0 12px;
	order: 1;
}
.fixed-buttons__item {
	margin-top: 0;
}
.kits-steps__item:nth-child(1), .kits-steps__item:nth-child(2), .kits-steps__item:nth-child(3) {
	padding: 32px 16px;
	min-height: unset;
}
.fixed-buttons .fixed-buttons__item, .fixed-buttons .fixed-buttons__item:hover {
	background: unset;
	border-color: unset;
}
.footer-column ul {
	display: flex;
	max-height: 430px !important;
/*	height: 430px;*/
}
.seo-content {column-count: 1;}
.active .color_name {
	top: -28px;
}
.infoConfig-tab {
	width: unset;
	flex-grow: 1;
}
.brand-text {background: #090909 !important;}
.detailReels-colors {
	flex-wrap: wrap;
	row-gap: 15px;
	justify-content: center;
}
.video-banner .video-banner__play {
	display: block;
	width: 96px;
	aspect-ratio: 1/1;
	height: unset;
}
.suggest-img {bottom: 0px;}
.diskDefault {
	width: 100%;
	max-width: 730px;
	margin: 0 auto 0px;
}
.innovations {
	background-image: url(../img/home-form.webp);
	background-position: center bottom -20vw;
	background-size: 110%;
	background-repeat: no-repeat;
	padding-bottom: 61vw !important;
}
.innovations-btn {
    margin: 24px auto;
    width: 100%;
    height: unset;
    display: flex;
    justify-content: center;
    column-gap: 15px;
    border-radius: 24px;
    height: 48px;
  }
.innovations-btn.btn span {
	width: unset;
	order: 0;
}
.innovations-btn.btn img {
	margin: unset;
	order: 1;
}
.chose_country, .chose_city {
	display: flex;
	align-items: center;
	column-gap: 10px;
}
.dealersMap-list, .dealers_filter {display:none;}
.dealersMap-items, .dealers_filter_items {
	display: block;
	overflow: auto;
	height: 100px;
	z-index: 10000000;
}
.dealersMap-list.active, .dealers_filter.active {
	display:block;
	height: 120px;
	width:100%;
	background-color: #212121;
	padding-bottom: 15px;
	position:absolute;
}
.dealersMap-item, .dealers_filter_item {
	cursor: pointer;
	display: flex;
	padding: 5px;
	color: #ffffff;
	font-size: 14px;
}
.dealers_filter_item  {display:none;}
.dealers_filter_item.active  {display:block;}
.dealersMap-item:hover, .dealers_filter_item:hover{background-color:#000000;}
.dealersMap .container {position:relative;}
.footer-center {max-width: unset;}
.footer-partner {top: calc(100% + 648px);}
.dealersInfo-list {column-gap: 24px;}
.dealersInfo-btn {
	/* margin: 70px auto 20px; */
	width: calc(100% - 32px);
	height: 48px;
	display: flex;
	border-radius: 24px;
	column-gap: 10px;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 430px;
}
.dealersInfo-right {
	width: 100%;
	margin-top: 215px;
	margin-bottom: 90px;
}
.dealersInfo-btn span {
	display: block;
	width: unset;
	order: 0;
}
.dealersInfo-btn img {
	margin: unset;
	order: 1;
}
.assortment-wrapper {width: 100%;}
.otherDetail-item__text {
	max-width: 220px;
	margin: auto;
}
.client-main__left {
	max-width: unset;
}
.page-menu__nav ul li.menu-item-has-children a{
	margin-left: 30px;
}
.page-menu__nav ul li.menu-item-has-children a::before {
	display:none !important;
}
.for_children_toogle {
	content: "";
	display: block;
	margin-right: auto;
	width: 32px;
	height: 32px;
	background-image: url("../img/nav-arrow.svg");
	background-repeat: no-repeat;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
	transform: rotate(-90deg);
	position: absolute;
	top: 0;
	background-position: center;
}
.for_children_toogle.open {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.page-menu__nav ul li {position: relative;}
.mob_brand_archive {
	display: block;
	margin-top: 20px;
}
.brand-block.old, .brand-block.new {display:block !important;}
.dealersInfo.partners_info::before {
	background: #000000;
	opacity: 0.7;
}
.color_whell_item p {
	font-size: 14px;
	margin-top: 6px;
}
.detailReels-center {margin: 0px auto 56px;}
.infoConfig-gray {padding: 0;}
.assortment-wrapper {margin: 56px auto 0;}
.disk {padding-top: 28px;}
.card {padding-bottom: 0;}
.tuning-mobile__btn .btn {
	display:none;
}
.pb-big.infoGrayBlock-list {padding-bottom: 150px;}
.aboutIdea+.diskDefault::before, .diskDefault.aboutDefault:before{display:none;}
.diskDefault.aboutDefault {margin-top: 56px; margin-bottom: 56px;}
.dealersInfo-text {font-size: 16px;}
.dealersInfo-text p {margin-top: 10px;}
.detail-block__bg .home-catalog .home-catalog__mobile {
	position: absolute;
	left: unset;
	bottom: unset;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
	top: -18px;
	right: 24px;
}
.clients_headding {padding-right: 150px;}
.kits-benefits__list {
	display: flex;
	flex-wrap: wrap;
}
.kits-benefits .kits-btn {
	order: -1;
	margin-top: 0;
	margin-bottom: 32px;
}
.kits-benefits .kits-btn::after {display:none;}
.home-form .home-form__policy {
	margin-top: -90px;
	position: absolute;
	bottom: 360px;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 4;
}
.top-video__banner .video-banner__bg {
	height: 100%;
	top: auto;
	bottom: unset;
}
.top-video__banner.video-banner::before {
	height: 100%;
	top: auto;
	bottom: 0;
}
.top-video__banner.video-banner .video-banner__play {
	top: 50%;
}
.desk_view{display:none;}
.mob_view{display:block;}
.map_box {
	height: 65vh;
}
.header-burger::before {
	position: absolute;
	content: "";
	display: block;
	width: 150%;
	height: 150%;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.header-burger{
	position: relative;
}
.reels_one {
	padding: 0px 12px;
}
.video_headding, .reels_headding {
	font-size: 18px;
	padding: 28px 0;
}
.tooltip {filter: invert(1);}
.tooltip span {filter: invert(1);}
.mute_btn {
	width: 40px;
	top: 20px;
	left: 20px;
}
}
@media (max-width: 767px) {
	.detailReels-color {margin: 0;}
	.detailReels-colors {column-gap: 16px;}
	.color_whell_item_wrap {width: calc(100% / 4);}
	.diskDefault-box .diskDefault::before {display:none;}
	
}
@media (max-width: 730px) {
	.diskDefault.aboutDefault{margin-bottom:0;}
}

@media (max-width: 599px) {
	.infoColors-block {width: calc(100% / 3);}
	.dealersInfo-item__number {font-size: 44px;}
	.cf_ok .headding {line-height: 30px;font-size: 24px;}
	.not_slide .swiper-slide {width: calc(100% / 2 - 16px);}
}	
@media (max-width: 576px) {
	.infoDetailReels .detailReels-slider__box {width: 90vw;}
	.infoDetailReels .swiper-slide {
		width: 90vw !important;
		min-width: 210px !important;
	}	
	/*.top-video__banner+.section_reels {
		padding-top: 0;
		background-color: #090909;
	}*/
}
@media (max-width: 499px) {
	.page-main {
		height: calc(100vh - 96px) !important;
		height: calc(100dvh - 96px) !important;
		height: calc(100dvh - 96px - env(safe-area-inset-bottom)) !important;
		height: calc(100dvh - 160px)!important;
	}
	
	.main_img_desk {display: none;}
	.main_img_mob {display: block;}
	main .fp-tableCell {
		height: calc(100vh - 96px) !important;
		height: calc(100dvh - 96px) !important;
		height: calc(100dvh - 96px - env(safe-area-inset-bottom)) !important;
		height: calc(100dvh - 160px)!important;
	}
	main .main-wrapper {height: 100%;}
	main .fp-tableCell .container{height: 100%;}	
	.home-catalog__slider .assortment-arrows{display:none !important;}
	.detail-block__bg .home-catalog__slider-wrapper {padding-bottom: 48px;}
	.home-technology__wrapper {
		height: calc(100vh - 96px) !important;
		height: calc(100dvh - 96px) !important;
		height: calc(100dvh - 96px - env(safe-area-inset-bottom)) !important;
		height: calc(100dvh - 160px)!important;
	}
	@supports (-webkit-touch-callout: none) {
	  .home-technology__wrapper, .page-main, .main .fp-tableCell {
		height: -webkit-fill-available;
		min-height: -webkit-fill-available;
	  }
	}
	.dark_gradient, .main-detail.dark_gradien {
		position:relative;
	}
	
	.dark_gradient::before, .main-detail.dark_gradien:before {
		position: absolute;
		display: block;
		content: "";
		height: 50%;
		width: 100%;
		bottom: -90px;
		left: 0;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%) !important;
		z-index: 1;
		top: 50%;
		opacity: 1 !important;
	}
	.color_whell_item_wrap {width: calc(100% / 3);}
	.video_banner_desk {display:none;}
	.video_banner_mob {display:block;}
	.video_banner_mob .video-banner__wrapper {
		height: calc(100vh - 96px) !important;
		height: calc(100dvh - 96px) !important;
		height: calc(100dvh - 96px - env(safe-area-inset-bottom)) !important;
		height: calc(100dvh - 160px)!important;
	  }
	.slick-arrow {
		width: 27px;
		height: 27px;
	}
	.my_next {right: 10px;}
	.my_prev {left: 10px;}
	.footer-left {
		padding-top: 0;
		display: block;
		column-count: 2;
	}
	.footer {
		margin-bottom: 0;
		padding-bottom: 48px;
	}
	
}
@media (max-width: 414px) {
	.infoColors-block {width: calc(100% / 2);}
}

.section_reels.count_1{
	max-width:100%;
}

.section_reels.count_1 .slider_reels_wrap{
	width: 330px !important;    margin: 0 auto;
}

.home-catalog__btn-container {
	display: flex;
	justify-content: center;
	margin-top: 50px;
	margin-bottom: -20px;
}
@media (max-width: 992px) {
	.home-catalog__btn-container {
		display: none;
	}
}