:root {
    --yellow-color: rgba(244, 187, 0, 1);
    --black-color: rgba(0, 0, 0, 1);
    --white-color: rgba(255, 255, 255, 1);
}
@font-face {
  font-family: 'Heading Pro';
  src: url('/project/local/fonts/HEADINGPRO-BOLD.TTF') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
d.loadMoreBtn.hide {
	display: none;
}
.footer__menu .footer__column:nth-of-type(2) a:nth-child(n+6) {
	display: none;
}
.mcpicture {
	background: #ffffff!important;
}
.mcpicture img[type="base"] {
	display: block!important;
}
d.aboutUsText h3 {
	line-height: normal!important;
	margin: 0!important;
	padding-top: 0px!important;
	font-size: unset!important;
}
d.catalogAC .aboutUs h2 {
	font-size: unset!important;
	max-width: 100%!important;
	padding: 0px!important;
}
d.navArcicleImg {
	max-width: 600px;
	border: 3px solid rgba(244, 187, 0, 1);
	border-radius: 16px;
	overflow: hidden;
	width: 100%;
	height: max-content;
	height: -moz-max-content;
}
a.tel {
	background-image: url(/media/css-assets/1536fe85bd11574b.svg);
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 33px;
}
a.address {
	background-image: url(/media/css-assets/8f902022b30b81ee.svg);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 25px;
}
d.mapInfoT a.address {
	background-image: url(/media/css-assets/c89e2eb4a330625e.svg);
	background-size: 25px;
	padding-left: 33px;
}
d.mapInfoT * {
	background-size: 30px!important;
	padding-left: 37px!important;
}
a.tel:hover {
	background-image: url(/media/css-assets/ffe7777b24be0c10.svg);
}

d.textClassO {
	background-image: url(/media/css-assets/121fab0db76ab016.svg);
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 33px;
}
d.textClassO:hover {
	background-image: url(/media/css-assets/a181c6b2b6f92923.svg);
}

a.email {
	background-image: url(/media/css-assets/71a6b4e8bccbeb6a.svg);
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 33px;
}
a.email:hover {
	background-image: url(/media/css-assets/3d3d582a0b06799e.svg);
}
d.mapInfoT a.email {
	background-image: url(/media/css-assets/3d3d582a0b06799e.svg);
	width: max-content;
	width: -moz-max-content;
	color: var(--black-color);
	font-weight: 600;
	font-size: 30px;
	line-height: normal;
	display: flex;
	flex-direction: column;
	gap: 10px;
}


d.aboutUsText ul, .articleCont ul , d.seoTextAbout ul, d.tabs-container d.content ul, details d.accordion-content ul {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0;
}

d.aboutUsText ul li, .articleCont ul li, d.seoTextAbout ul li, d.tabs-container d.content ul li, details d.accordion-content ul li {
	position: relative;
	padding-left: 1.5em;
	list-style-type: unset!important;
	margin: 20px 0px;
}
ul li p {
	margin: 0px!important;
}
ol {
	list-style-position: outside;
	padding-left: 1.5em;
}
d.aboutUsText ol li, .articleCont ol li, d.seoTextAbout ol li, details d.accordion-content ol li {
	position: relative;
	padding-left: 0.5em;
}

d.aboutUsText ul li::before, .articleCont ul li::before, d.seoTextAbout ul li::before, d.tabs-container d.content ul li::before, details d.accordion-content ul li::before {
  content: '•';
  position: absolute;
  left: 0;
  top: 0.2em;
  color: black;
  font-size: 1em;
  line-height: 1;
}

.mce-fic {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.mce-fil {
    display: block;
    margin-left: 0;
    margin-right: auto;
}
d.navArcicle ul a span {
	transition: 0.3s;
}

d.navArcicle ul a span:hover {
	color: var(--yellow-color)!important;
}
.navArcicle ul {
    list-style-type: disc;
    padding-left: 20px;
}

.mce-fir {
    display: block;
    margin-left: auto;
    margin-right: 0;
}
d.navArcicleM {
	font-weight: 700;
	font-size: 20px;
	vertical-align: middle;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.mce-img-caption .mce-inner {
    display: block;
    text-align: center;
}
d.navArcicleC {
	display: flex;
	gap: 40px;
	padding: 20px 0px;
	justify-content: space-between;
}
d.navArcicle ul * {
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: normal!important;
	text-transform: uppercase!important;
}
d.yMap {
	width: 500px;
	height: 500px;
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
d {
	display: block;
}
d.tyForContact span {
	font-size: 40px;
}
d.containerMain {
	padding: 10px 40px;
	max-width: 1660px;
	margin: auto;
	width: 100%;
}
.map-widget-layout-view__controls {
	display:none;
}

.menu ul li > a:hover {
    color: var(--yellow-color);
}

d.wrap {
	display: flex;
	flex-direction: column;
	gap: 15px;
	position: relative;
}
body {
	font-family: 'Open Sans', sans-serif!important;
	color: var(--black-color);
	overflow-x: hidden;
}
header.header {
	display: flex;
	flex-direction: column;
}
d.containerMain:first-child {
	padding-bottom: 0px;
}

d.containerMain:nth-child(2) {
	padding-top: 0px;
}
.footer__container a.email:hover {
	color: var(--black-color);
}
.top-bar {
	display: flex;
	justify-content: end;
	gap: 45px;
	border-bottom: 1px solid rgba(0, 0, 0, 1);
	font-weight: 400;
	font-size: 20px;
	line-height: normal;
	letter-spacing: 0.04px;
	text-align: right;
	color: var(--yellow-color);
	padding-bottom: 10px;
}
d.nav-bar .btnClass {
	font-size: 14px;
	padding: 20px 10px;
	letter-spacing: -0.5px;
}
d.logo:hover img {
	transform: scale(1.01);
}
d.logo img {
	transition: 0.3s;
}
.nav-bar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 3px solid var(--black-color);
	gap: 20px;
	padding-left: 25px;
}
nav.menu.mobile {
	display: none;
}
.callIcon.mobileIconH {
	background-image: url(/media/css-assets/26a8418ba2bee32c.svg);
}

.emailIcon.mobileIconH {
	background-image: url(/media/css-assets/82ab55ee3568465e.svg);
}

.menuIcon.mobileIconH {
	background-image: url(/media/css-assets/df4d1a21e5cdb271.svg);
}

.mobileIconH {
	width: 25px;
	height: 25px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	position: relative;
}

d#avtoCatalog {
	display: none;
}
d.logo {
	width: 100%;
	max-width: 290px;
	min-width: 160px;
	margin-top: 5px;
}

d.logo img {
	width: 100%;
}

nav.menu {
	font-weight: 700;
	font-size: 15px;
	line-height: normal;
	text-transform: uppercase;
	white-space: nowrap;
	position: relative;
	max-height: 95px;
}

a {
	color: unset;
	text-decoration: unset;
}
d.contact {
	display: flex;
	gap: 20px;
	align-items: center;
}
.btnClass {
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -0.1px;
	text-align: center;
	border-radius: 8px;
	background-color: var(--yellow-color);
	color: var(--white-color);
	padding: 20px;
	cursor: pointer;
	transition: 0.3s;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
}
d.inputCont * {
	width: 100%!important;
}
.btnClass:hover {
	background-color: var(--black-color);
	color: var(--white-color);
}
a.iconClass.tgIcon {
	background-image: url(/media/css-assets/032e26cf60eec5b9.svg);
}

a.iconClass.waIcon {
	background-image: url(/media/css-assets/70e48a415aa5bb5a.svg);
}
a.iconClass {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 48px;
	height: 48px;
	cursor: pointer;
	transition: 0.3s;
}

d.headerIcon {
	display: flex;
	gap: 15px;
}

a.iconClass:hover {
	transform: scale(1.1);
}

d.contactTel {
	display: flex;
	flex-direction: column;
	gap: 5px;
	white-space: nowrap;
	align-items: end;
}

d.contactTel a {
	font-weight: 800;
	font-size: 22px;
	line-height: normal;
	letter-spacing: 0.04px;
	text-align: right;
}

d.textClassO {
	font-weight: 400;
	font-size: 22px;
	line-height: normal;
	letter-spacing: 0.04px;
	text-align: right;
	cursor: pointer;
	transition: 0.3s;
}


.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
}

.menu > ul > li {
    position: relative;
}
.menu ul > li > ul > li > a {
	width: 100%;
	background-color: var(--white-color);
	font-weight: 400;
	font-size: 15px;
	line-height: normal;
	vertical-align: middle;
	text-transform: uppercase;
	max-height: 40px;
}
.menu a.has-children {
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 95% center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3E%3Cpath d='M12 6.5L0.75 12.9952L0.75 0.00480938L12 6.5Z' fill='black'/%3E%3C/svg%3E");
}


.menu ul ul {
	position: absolute;
	top: 98px;
	left: -200px;
	display: none;
	min-width: 290px;
	z-index: 1000;
}
.menu ul ul:not(:empty) {
	border: 1px solid var(--black-color);
}
.menu ul li ul a {
	padding: 13px;
    cursor: url('/media/cursor.png'), pointer;
}
.menu ul > li > ul > li > ul > li > a {
	background-image: unset;
}
.menu ul ul ul {
	top: 0;
	left: 100%;
	display: none;
}
.menu ul ul ul:not(:empty) {
    border: 1px solid var(--black-color);
}

.menu li:hover > ul {
	display: block;
	height: max-content;
	height: -moz-max-content;
}

.menu ul > li > ul > li > a:hover {
	background-color: var(--yellow-color);
	color: var(--black-color);
}

.menu li {
    position: relative;
    list-style: none;
}

.menu ul li a {
	display: block;
	padding: 44px 8px;
	text-decoration: none;
	color: var(--black-color);
	font-weight: bold;
	transition: 0.3s;
}

.menu ul > li > ul > a:hover {
    background-color: var(--yellow-color);
    color: var(--black-color);
}
d.kjngf2 h1 span {
	font-size: 81px;
	line-height: 78px;
	color: #ffffff;
	font-weight: bold;
	font-family: "Heading Pro";
}
d.kjngf2 d.btnClass.BC.orderCall {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='47px' height='35px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M45.351,15.577 C39.934,10.794 34.518,6.011 29.103,1.228 C26.875,-0.739 23.549,2.460 25.787,4.435 C29.833,8.009 33.880,11.581 37.925,15.155 C26.100,15.163 14.272,15.174 2.446,15.185 C-0.577,15.188 -0.577,19.723 2.446,19.720 C14.136,19.710 25.825,19.700 37.513,19.691 C33.580,23.269 29.648,26.849 25.715,30.427 C23.508,32.434 26.831,35.636 29.031,33.634 C34.472,28.683 39.910,23.733 45.351,18.784 C46.250,17.964 46.273,16.391 45.351,15.577 Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 35px;
	background-position: 93% center;
	padding: 20px 40px 20px 10px;
}
d.aboutMainP:after {
	content: "";
	position: absolute;
	inset: 0;
	background-color: #0c0b0a30;
}
d.ujh24 {
	margin-left: -25px;
}
d.kjngf2 {
	max-width: 420px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}
d.kjngf2 h1 {
	font-size: 81px;
	line-height: 78px;
	color: #ffffff;
	font-weight: bold;
	font-family: "Heading Pro";
}
d.mainS {
	background-image: url(/media/foto.webp);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	display: flex;
	justify-content: space-between;
	padding: 30px 40px 30px 75px;
	height: 550px;
}

d.mainSLeft {
	z-index: 11;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: space-between;
}
d.mainSRight {
	z-index: 11;
	position: relative;
}
d.optSvg {
	width: 76px;
	height: 76px;
	background-size: 76px;
	background-repeat: no-repeat;
	background-position: center;
	border: 3px solid rgba(0, 0, 0, 1);
	padding: 47px 57px;
	border-radius: 16px;
}
d.poPupForm.act d.formCallBack {
	display: flex!important;
}
d.optSvg.svg1 {
	background-image: url(/media/css-assets/e2e2f9499977bc9b.svg);
}

d.optBlock {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 7px;
}

d.mainSRightOpt {
	display: flex;
	flex-direction: column;
	gap: 45px;
	padding-top: 10px;
}
d.dateOfAr {
	text-align: right;
}
d.optText {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	max-width: 120px;
}
d.requisites d span a[href] {
	color: unset;
}
d.requisites * {
	color: var(--black-color)!important;
}
d span a[href] {
	color: var(--yellow-color);
}
d.blockContainer.articleCont p, d.aboutUsText p, d.seoTextAbout p, d.tabs-container d.content p {
	margin: 20px 0;
}
d.optSvg.svg3 {
	background-image: url(/media/css-assets/e0442090c0586f9d.svg);
}

d.optSvg.svg2 {
	background-image: url(/media/css-assets/3e3bc922db7907bb.svg);
}

d.mainSLeftTop {
	display: flex;
	justify-content: space-between;
	font-weight: 400;
	font-size: 22px;
	line-height: normal;
	text-transform: uppercase;
	max-width: 700px;
	margin-bottom: -20px;
}

h1 {
	font-weight: 700;
	font-size: 55px;
	line-height: 80px;
	letter-spacing: -0.1px;
	vertical-align: middle;
	margin: 0!important;
	padding: 0!important;
}

h1 span {
	line-height: 90px;
	color: var(--yellow-color);
}

d.btnCont {
	display: flex;
	gap: 45px;
}

d.btnCont .btnClass.BC {
	width: 100%;
	max-width: 300px;
}
.btnClass.BC {
	color: var(--black-color);
}
.btnClass.BC:hover {
	color: var(--white-color);
}

.order-form {
	border: 3px solid var(--yellow-color);
	padding: 45px 60px;
	border-radius: 8px;
	text-align: center;
	width: 100%;
}

.order-form p {
	margin-bottom: 20px;
	font-weight: 600;
	font-size: 28px;
	line-height: normal;
	letter-spacing: -0.1px;
	text-align: initial;
}

.form-container {
	display: flex;
	gap: 10px;
}

.form-container input {
	padding: 12px 15px;
	border: 1px solid var(--black-color);
	border-radius: 8px;
	font-weight: 400;
	font-size: 22px;
	line-height: normal;
	letter-spacing: -0.1px;
	vertical-align: middle;
	width: 100%;
}

.form-container .btnClass.BC {
	width: 100%;
}

.form-container input::placeholder {
    color: var(--black-color);
}

.form-container button {
    background: var(--yellow-color);
    color: var(--black-color);
    font-weight: bold;
    border: none;
    padding: 12px 20px;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s ease;
}

.form-container button:hover {
    background: rgba(244, 187, 0, 0.8);
}
d.blockContainer > h2 {
	font-weight: 700;
	font-size: 40px;
	line-height: 80px;
	letter-spacing: -0.1px;
	vertical-align: middle;
	white-space: nowrap;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 55px;
	position: relative;
}
d.blockContainer > h2:before {
	content: "";
	display: block;
	width: 500px;
	height: 1px;
	background-color: var(--black-color);
	position: absolute;
	bottom: 0px;
	left: 0px;
}
d.formCallBack.bgWhiteBord d.inputCont d.inputWrapper input {
	border: 1px solid var(--black-color);
}
d.blockFlex {
	border: 3px solid var(--yellow-color);
	padding: 25px 15px;
	display: flex;
	gap: 40px;
	margin: 0px 35px 30px 35px;
}
d.blocContent d.a h3 {
	display: block;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -0.1px;
	text-align: center;
	vertical-align: middle;
	max-width: 250px;
}

d.blocContent {
	display: flex;
	flex-direction: column;
	gap: 15px;
	position: relative;
}
d.kjnsdfkjn23 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='616px' height='124px'%3E%3Cpath fill-rule='evenodd' stroke-width='16px' stroke='rgb(244, 187, 0)' fill='rgb(255, 255, 255)' d='M38.474,13.995 L602.030,13.995 L576.965,110.500 L13.409,110.500 L38.474,13.995 Z'/%3E%3C/svg%3E");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 590px;
	height: 100px;
	position: absolute;
	top: 0;
	right: -20px;
}
d.newBC1 {
	display: flex;
	gap: 60px;
	margin-left: -50px;
}

d.newBC11d {
	width: 300px;
	background-color: var(--yellow-color);
	height: 200px;
	clip-path: polygon(50px 0, 300px 0, 250px 200px, 0 200px);
}

d.newBC1 h3 {
	font-size: 26px;
	text-transform: uppercase;
	color: #181111;
	font-weight: 700;
	font-family: "Roboto";
	margin: auto 0px;
	width:  max-content;
	width:  -moz-max-content;
}


d.newBC21 {
	width: 850px;
	max-width: 850px;
	min-width: 850px;
	height: 400px;
}

d.newBC21 img {
	width: 100%;
	height: 100%;
}

d.newBC2 {
	display: flex;
	gap: 150px;
	margin-left: -170px;
}

d.newBC22 {
	font-size: 17px;
	line-height: 23px;
	color: #181111;
	font-weight: 400;
	font-family: "Roboto";
	margin: auto;
	padding-right: 70px;
}
d.newBC3 {
	width: 100%;
	background-color: var(--yellow-color);
	padding-bottom: 50px;
}
d.newBC3:before {
	content: "";
	position: absolute;
	left: -40px;
	width: 300px;
	height: 100%;
	background-color: #fff;
	clip-path: polygon(29px 0, 300px 0, 130px 688px, 0 688px);
}
d.containerMain.dfgfdggfd2 {
	padding-bottom: 0px;
}
d.newBC31 {
	display: flex;
	gap: 130px;
	padding-left: 50px;
	padding: 60px 70px 50px 100px;
	align-items: center;
}

d.newBC31 h3 {
	font-size: 26px;
	text-transform: uppercase;
	color: #181111;
	font-weight: 700;
	font-family: "Roboto";
	white-space: nowrap;
}

d.newBC3112 {
	font-size: 17px;
	line-height: 23px;
	color: #181111;
	font-weight: 400;
	font-family: "Roboto";
}

d.newBC32 {
	display: flex;
	gap: 70px;
	justify-content: center;
	margin: auto;
	position: relative;
}

d.newBC32I {
	display: flex;
	flex-direction: column;
	gap: 15px;
	align-items: center;
	max-width: 230px;
	position: relative;
}

d.newBC32N {
	font-size: 18px;
	text-transform: uppercase;
	color: #181111;
	font-weight: 900;
	font-family: "Roboto";
	text-align: center;
	height: 42px;
	display: flex;
	align-items: center;
}

d.newBC32IT {
	font-size: 16px;
	color: #181111;
	font-weight: 400;
	font-family: "Roboto";
	text-align: center;
}

d.newBC32Image {
	max-width: 230px;
}

d.newBC32Image img {
	width: 100%;
}

d.newBC4 {
	background-color: var(--black-color);
	font-size: 21px;
	line-height: 23px;
	text-transform: uppercase;
	color: #f4bb00;
	font-weight: 900;
	font-family: "Roboto";
	text-align: center;
	padding: 28px 0px;
}
d.containerMain.monNoCont.sdjkffds2.aboutUs:before {
	position: absolute;
	background-image: url(/media/bgnew1.webp);
	width: 180px;
	content: "";
	height: 600px;
	top: 99px;
	right: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	z-index: -1;
}
d.newBC22 span {
	font-weight: 700;
}
d.containerMain.monNoCont.sdjkffds2.aboutUs {
	position: relative;
	padding: unset;
	max-width: unset;
	overflow: hidden;
}
d.blocContent d.a:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: -52px;
	width: calc(100% + 105px);
	height: 2px;
	background-color: var(--black-color);
	transform: translateY(-50%);
	z-index: -1;
}
h2.fgdsa2123 {
	font-weight: 700;
	font-size: 40px;
	line-height: 80px;
	letter-spacing: -0.1px;
	vertical-align: middle;
	white-space: nowrap;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	position: relative;
}
h2.fgdsa2123:before {
	content: "";
	display: block;
	width: 500px;
	height: 1px;
	background-color: var(--black-color);
	position: absolute;
	bottom: 0px;
	left: 0px;
}
d.blockContainer {
	padding: 10px 0px 0px 0px;
}
d.containerMain.d4gr534.monNoCont d.blockContainer.avtoCatalog {
	padding: 50px 40px 120px 40px;
	max-width: 1660px;
	margin: auto;
	position: relative;
}
d.containerMain.d4gr534.monNoCont a.btnClass.BC {
	position: absolute;
	max-width: 500px;
	margin: auto;
	bottom: -30px;
	left: 0;
	right: 0;
	font-size: 25px;
	padding: 16px 20px;
}
d.blockContainer.ourPartners {
	padding: 60px 0px 0px 0px;
}
d.blocContent .a:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: -5px;
    right: -10px;
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 12 13' fill='none'%3E%3Cpath d='M12 6.5L0.75 12.9952L0.75 0.00480938L12 6.5Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

d.blocContent:last-child .a:after {
    display: none;
    content: none;
}


d.blocContent d.a {
	display: flex;
	align-items: baseline;
	position: relative;
	height: 150px;
}

d.iconImg {
	max-width: 92px;
	min-width: 30px;
}

d.iconImg img {
	width: 100%;
	min-width: 100%;
}

d.blocContent d.b {
	font-weight: 300;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.1px;
	vertical-align: middle;
}

d.blockFlexNoWrap {
	display: flex;
	flex-wrap: wrap;
	gap: 49px;
	margin: auto;
	justify-content: center;
}

a.blockFlexItem {
	display: flex;
	flex-direction: column;
	gap: 30px;
	width: 100%;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	max-width: 220px;
}

d.avtoFoto {
	transition: 0.3s;
	overflow: hidden;
	position: relative;
	max-height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	margin: auto;
	height: 100%;
	min-height: 100px;
}
d.avtoFoto d.mcpicture {
	width: 100%;
	position: absolute;
	inset: 0;
	margin: auto;
	background-color: var(--white-color);
	height: 100%;
}
d.containerMain.d4gr534.monNoCont {
	background-image: url(/media/Layer5.webp);
	max-width: unset;
	padding: unset;
}
d.avtoFoto img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
h2.sdf1234:before {
	display: none!important;
}
d.oiasdjn {
	font-size: 19px;
	line-height: 23px;
	color: #181111;
	font-weight: 500;
	font-family: "Roboto";
	padding-bottom: 40px;
	padding-left: 30px;
}
h2.sdf1234 {
	font-size: 26px!important;
	text-transform: uppercase;
	color: #181111;
	font-weight: 700;
	font-family: "Roboto";
	line-height: 10px!important;
	margin-bottom: 35px!important;
}
d.avtoName {
	text-align: center;
	font-size: 15px;
	line-height: 27px;
	text-transform: uppercase;
	color: #181111;
	font-weight: 600;
	font-family: "Roboto";
	background-color: #f4bb00;
	padding: 5px 30px;
	clip-path: polygon(8% 0, 100% 0, 92% 100%, 0 100%);
	width: 100%;
}

d.avtoFoto:hover {
	transform: scale(1.05);
}
.layContacts d.blockContainer.avtoCatalog .btnClass.BC {
	border-radius: 16px;
	margin-top: 25px;
}
.layContacts d.avtoParkCont {
	margin-bottom: 0px;

}
d.blockContainer.avtoCatalog .btnClass.BC {
	justify-content: center;
	display: flex;
	max-width: 630px;
	align-items: center;
	margin: auto;
	font-weight: 600;
	font-size: 30px;
	line-height: normal;
	text-transform: uppercase;
	margin-top: 55px;
}
d.blockContainer.whyContact .blockFlex {
	flex-direction: column;
	padding: 25px 35px 50px 35px;
	gap: 0px;
}
d.whyContactB {
	display: flex;
	justify-content: flex-start;
	align-items: end;
	gap: 10px;
	position: relative;
	padding-bottom: 25px;
}

d.whyContactB:nth-of-type(2) {
	flex-direction: row-reverse;
}

d.whyContactB:before {
	content: "";
	position: absolute;
	bottom: -0px;
	width: 690px;
	height: 2px;
	color: var(--black-color);
	background-color: var(--black-color);
	left: -73px;
}
d.whyContactB:nth-of-type(2)::before {
	width: 815px;
    left: auto;
    right: -73px;
}


d.whyContactB d.b {
	display: flex;
	flex-direction: column;
}


d.whyContactB d.b h3 {
	font-weight: 700;
	font-size: 30px;
	letter-spacing: -0.1px;
	vertical-align: middle;
}

d.whyCText {
	font-weight: 300;
	font-size: 18px;
	letter-spacing: -0.1px;
	vertical-align: middle;
}
d.formCallBack {
	background-image: url(/media/5fc09c8376b7e1404e7f2b57dc0e792f.jpeg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	padding: 60px 120px 100px 90px;
}
d.formCallBack .containerMain {
	display: flex;
	padding: 20px 40px;
	flex-direction: column;
	gap: 20px;
}
d.mainS:before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgb(0 0 0 / 10%);
}
d.mainPCatalog:before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgb(0 0 0 / 10%);
}


d.formCallBack:before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(255, 255, 255, 0.6);
}

d.formCallBack * {
	z-index: 1;
}

d.formH1 {
	font-weight: 700;
	font-size: 64px;
	line-height: normal;
	letter-spacing: -0.1px;
	vertical-align: middle;
}

d.formDesc {
	font-weight: 400;
	font-size: 28px;
	line-height: normal;
	letter-spacing: -0.1px;
}

d.policyText a {
	font-weight: 400;
	font-size: 16px;
	line-height: normal;
	letter-spacing: -0.1px;
	transition: 0.3s;
}

d.inputCont {
	display: flex;
	gap: 13px;
	align-items: center;
}
d.aboutUsText {
	line-height: normal;
	letter-spacing: -0.1px;
	vertical-align: middle;
	padding: 0px 30px 20px 30px;
}
d#ourPartners {
	padding: 50px 90px;
}
d.blockContainer.testimonials h2 {
	margin-bottom: 0px;
}
d.inputWrapper input {
	height: 70px;
	border-radius: 8px;
	font-weight: 300;
	font-size: 28px;
	line-height: normal;
	letter-spacing: -0.01px;
	vertical-align: middle;
	padding-left: 75px;
	border: none;
	outline: none;
	background-image: url(/media/css-assets/1a042a91f0d26d4d.svg);
	background-position: 25px center;
	background-repeat: no-repeat;
	background-size: 29px;
	color: var(--black-color);
	display: flex;
	align-items: center;
}
d#ourPartners {
	padding: 50px 70px;
}
.inputWrapper:nth-of-type(2) input {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' width='29.000000pt' height='30.000000pt' viewBox='0 0 29.000000 30.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,30.000000) scale(0.100000,-0.100000)' fill='%23000000' stroke='none'%3E%3Cpath d='M22 277 c-30 -32 -28 -64 11 -127 56 -95 164 -158 223 -131 38 17 40 38 8 72 -32 33 -41 35 -65 13 -21 -19 -45 -9 -83 37 -29 34 -32 50 -14 79 11 17 8 24 -17 50 -16 16 -32 30 -35 30 -4 0 -16 -10 -28 -23z'/%3E%3C/g%3E%3C/svg%3E");
}
d.inputCont d.btnClass.BC,
d.inputCont button.btnClass.BC {
	height: 70px;
	font-weight: 600;
	font-size: 28px;
	line-height: normal;
	text-align: center;
}
d.policyText {
	position: absolute;
	bottom: -60px;
	background-image: url("data:image/svg+xml,%3Csvg fill='rgb(244 187 0)' width='79px' height='79px' viewBox='-5 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' stroke='rgb(244 187 0)'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3Echeckbox%3C/title%3E%3Cpath d='M16.156 20.156l2.313-3.313v9.469h-18.469v-18.438h14.875l-1.594 2.313h-10.969v13.813l13.844 0.031v-3.875zM18.219 6.125l-7.375 10.656-5.156-3.813-2.594 3.594 8.75 6.688 10.031-14.406z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 0 center;
	padding-left: 30px;
}

d.policyText:hover a {
	color: var(--yellow-color);
}

d.oruebn {
	position: relative;
}
d.inputCont input::placeholder {
	font-weight: 100;
	font-size: 25px;
	line-height: normal;
    color: var(--black-color);
    opacity: 1; 
}

d[attr="mob"], a[attr="mob"] {
	display: none!important;
}
.testimStars {
    display: inline-block;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M6.70663 0L8.26301 5.45513H13.2996L9.22491 8.82658L10.7813 14.2817L6.70663 10.9103L2.63198 14.2817L4.18836 8.82658L0.113701 5.45513H5.15025L6.70663 0Z' fill='%23F4BB00'/%3E%3C/svg%3E");
    background-repeat: repeat-x;
    background-size: 15px;
    width: 0;
}
d.footer__logo d.logo {
	margin: 0px;
}
.stars-1 { width: 15px; }
.stars-2 { width: 35px; }
.stars-3 { width: 45px; }
.stars-4 { width: 60px; }
.stars-5 { width: 75px; }

d#testimonials {
	padding: 140px 60px;
}

d.testimCont {
	display: flex;
	flex-direction: column;
	gap: 60px;
	width: 100%;
	height: 100%;
}


d.testimTop {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

d.testimDate {
	font-weight: 600;
	font-size: 15px;
	line-height: normal;
	letter-spacing: -0.1px;
	vertical-align: middle;
}

d.testimTextC {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

d.testimName {
	font-weight: 600;
	font-size: 20px;
	line-height: normal;
	letter-spacing: -0.1px;
	vertical-align: middle;
}
.swiper-button-next:after, .swiper-button-prev:after {
	display: none;
}
d.testimText {
	font-weight: 400;
	font-size: 15px;
	line-height: normal;
	letter-spacing: -0.1px;
	vertical-align: middle;
}
.swiper-button-prev, 
.swiper-button-next {
    width: 65px;
    height: 65px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

d.swiper-slide img {
	width: 100%;
}
.swiper-button-prev {
	background-image: url(/media/css-assets/5eaa7621cd8268bb.svg);
	top: 50px;
	left: 30px;
}
.swiper-button-next {
	background-image: url(/media/css-assets/55a9eca11b94dfea.svg);	position: absolute;
	top: 50px;
	right: 30px;
}
d.faqCont {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 10px 35px 50px 35px;
}

d.faqQuestion {
	padding: 35px 30px;
	border: 3px solid var(--yellow-color);
	font-weight: 700;
	font-size: 30px;
	line-height: normal;
	letter-spacing: -0.1px;
	vertical-align: middle;
	background-image: url(/media/css-assets/6056d3349da9acca.svg);
	background-size: 66px;
	background-repeat: no-repeat;
	background-position: 98% center;
	cursor: pointer;
}

.faqAnswer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out, padding 0.3s ease-in-out;
    padding: 0 30px;
    opacity: 0;
}

.faqItem.act .faqAnswer {
    max-height: 500px; 
    padding: 20px 30px;
    opacity: 1;
}
d.faqItem.act d.faqQuestion {
	background-image: url(/media/css-assets/64d7fbe073ff0873.svg);
	background-color: rgba(245, 245, 245, 1);
}

.footer {
	border-top: 1px solid var(--black-color);
	padding: 55px 25px;
}

.footer__container {
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 10px;
}


.footer__menu.seFm {
	display: flex;
	gap: 10px;
	flex-direction: column;
	padding-left: 10px;
}

d.footer__menu {
	display: flex;
	gap: 70px;
}

.footer__column {
	display: flex;
	flex-direction: column;
	gap: 10px;
	font-weight: 300;
	font-size: 22px;
	text-transform: uppercase;
	line-height: normal;
	justify-content: end;
}
a.boldAF {
	font-weight: 700;
	font-size: 22px;
	line-height: normal;
}
.footer__menu b {
    font-weight: bold;
}

.footer a.tel {
	font-weight: 800;
	font-size: 22px;
	line-height: normal;
}
.footer__menu a:hover {
    color: var(--yellow-color);
}
d.orderCall:hover {
	color: var(--yellow-color);
}
.footer__contacts {
	text-align: right;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: end;
	white-space: nowrap;
}

.footer__contacts b {
	font-weight: 700;
	font-size: 22px;
	line-height: normal;
}

.email {
    color: #E5A400;
    font-weight: bold;
}

.footer__socials {
    margin-top: 10px;
}

.footer__socials .socials {
	display: flex;
	gap: 15px;
	margin-top: 10px;
	justify-content: right;
}


.email {
	font-weight: 700;
	font-size: 22px;
	line-height: normal;
	text-align: right;
	color: var(--yellow-color);
}
a.iconClass.vkIcon {
	background-image: url(/media/css-assets/532108e7532a972a.svg);
}
a.iconClass.youIcon {
	background-image: url(/media/css-assets/75ff7dcbc8658b5e.svg);
}
a.tel {
	transition: 0.3s;
}

a.tel:hover {
	color: var(--yellow-color);
	
}
.footer__container a {
	transition: 0.3s;
}
.mobileIconH .headerWindow {
	display: none;
	transition: 0.3s;
}
.mobileIconH.act .headerWindow {
	display: flex;
}
d.headerWindow {
	position: absolute;
	top: 64px;
	z-index: 111;
	right: 0;
	border: 1px solid var(--black-color);
	padding: 10px 10px 5px 10px;
	background-color: var(--white-color);
	flex-direction: column;
	gap: 10px;
	align-items: center;
	justify-content: center;
}

d.headerWindow::before {
	content: "";
	position: absolute;
	top: -18px;
	right: 0px;
	width: 0;
	height: 0;
	border-left: 16px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 19px solid var(--white-color);
	z-index: 33;
}

d.headerWindow::after {
	content: "";
	position: absolute;
	top: -20px;
	right: -1px;
	width: 0;
	height: 0;
	border-left: 18px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 20px solid var(--black-color);
	z-index: 22;
}


d.poPupForm {
	position: fixed;
	inset: 0;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1111;
	transition: 0.3s;
	display: none;
}

d.poPupForm:before {
	content: "";
	inset: 0;
	position: absolute;
	background-color: #0707069c;
	backdrop-filter: blur(2px);
}
d.testimTextC {
	gap: 10px;
}
d.formH1 span {
	background-image: url(/media/css-assets/837adcad7b1c179b.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 5px 20px;
}
d.poPupForm d.formCallBack {
	background-color: var(--white-color);
	margin: 0px 100px;
	border: 3px solid var(--yellow-color);
	border-radius: 16px;
	overflow: hidden;
	width: 80%;
	border: unset;
	background-image: url();
	max-width: 800px;
	padding: 60px 50px 100px 50px;
}
.layAbout d.avtoParkCont {
	margin-bottom: 0px;
}
d.newBC31 h3 {
	font-size: 26px;
	text-transform: uppercase;
	color: #181111;
	font-weight: 700;
	font-family: "Roboto";
	white-space: nowrap;
	z-index: 123;
}
.layAbout d.blockContainer.avtoCatalog .btnClass.BC {
	margin-top: 30px;
}
d.inputCont d.btnClass.BC:hover,
d.inputCont button.btnClass.BC:hover {
	background-color: var(--yellow-color);
	color: #fff;
}
d.exit {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-width='2' d='M20 20L4 4m16 0L4 20'/%3E%3C/svg%3E");
	background-size: 25px;
	background-position: center;
	width: 25px;
	height: 25px;
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer;
	padding: 7px;
}
d.requisites * {
	font-family: Open Sans!important;
	font-weight: 600;
	font-size: 24px;
	vertical-align: middle;
}
d.poPupForm d.formCallBack d.inputCont {
	flex-direction: column;
}
d.poPupForm.act {
	display: flex;
}

d.mainPCatalog {
	background-image: url(/media/Background1.webp);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	display: flex;
	justify-content: space-between;
	padding: 60px 25px 30px 75px;
	height: 550px;
}
d.svgBgT {
	margin-left: -25px;
}
d.wrap.layCatalog d.mainPCatalogL {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
d.wrap.layCatalog d.h1dAbout {
	font-size: 81px;
	line-height: 78px;
	color: #ffffff;
	font-weight: bold;
	font-family: "Heading Pro";
	max-width: 410px;
}
d.mainPCatalog d.order-form p {
	margin-bottom: 20px;
	letter-spacing: -0.1px;
	text-align: initial;
	font-weight: 700;
	font-size: 17px;
	line-height: 30px;
	white-space: nowrap;
}
d.inpMUJ {
	display: flex;
	flex-direction: column;
	align-items: baseline;
	gap: 5px;
	font-weight: 700;
	font-size: 18px;
	line-height: normal;
}
d.mainPCatalog * {
	z-index: 1;
}
d.mainPCatalog d.order-form p span {
	font-weight: 700;
	font-size: 25px;
}
d.mainPCatalog d.mainSRightOpt {
	display: flex;
	flex-direction: row;
	gap: 30px;
}

d.mainPCatalogL d.optSvg {
	width: 66px;
	height: 66px;
	background-size: 66px;
	padding: 37px 57px;
}

d.optSvg.svg4 {
	background-image: url(/media/css-assets/a684c399dfed0ddc.svg);
}

d.optSvg.svg5 {
	background-image: url(/media/css-assets/39ab894677fb858b.svg);
}

d.mainPCatalog d.order-form {
	background-color: var(--white-color);
	border: unset;
	padding: 30px 40px;
}

d.mainPCatalog d.order-form d.form-container {
	flex-direction: column;
}


d.mainPCatalog d.order-form d.inpMUJ {
	display: flex;
	flex-direction: column;
	align-items: baseline;
	gap: 5px;
	font-weight: 700;
	font-size: 18px;
	line-height: normal;
}

d.mainPCatalog d.order-form .form-container input {
	font-weight: 600;
	font-size: 16px;
	line-height: normal;
}
d.mainPCatalog d.order-form .btnClass.BC {
	font-size: 18px;
	line-height: normal;
	padding: 12px;
	margin-top: 10px;
}
d.mainPCatalog d.order-form input::placeholder {
    color: rgba(34, 34, 34, 0.4);
	font-weight: 600;
	font-size: 16px;
	line-height: normal;
	letter-spacing: -0.1px;
}
d.breadcrumbs {
	font-weight: 600;
	font-size: 15px;
	letter-spacing: -0.1px;
	vertical-align: middle;
	padding: 40px 30px;
}
d.productCard d.catBlockItem d.cItemImg d.mcpicture {
	width: 100%;
	/*
	position: absolute;
	inset: 0;
	background-color: var(--white-color);*/
}
d.cItemImg {
	aspect-ratio: 13/9;
	position: relative;
}
d.cItemImg d.mcpicture {
	position: absolute;
	inset: 0;
	margin: auto;
	width: 100%;
}
d.catalogAC h2 {
	font-weight: 700;
	font-size: 64px;
	line-height: 80px;
	letter-spacing: -0.1px;
	vertical-align: middle;
	max-width: 530px;
	white-space: nowrap;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
d.cItemLineCont {
	display: flex;
	flex-direction: column;
	gap: 15px;
	flex-grow: 1;
	max-height: 220px;
	overflow: auto;
	padding-right: 3px;
}
.layProductCard a.btnClass.avtCB.BC {
	display: none;
}
::-webkit-scrollbar {
  width: 9px; 
  height: 9px;
}
d.cItemLineC {
	display: flex;
	flex-direction: column;
	gap: 10px;
	max-height: 500px;
	overflow: auto;
}
::-webkit-scrollbar-thumb {
  background-color: #f4bb00; 
  border-radius: 12px; 
  border: 3px solid #fff;
}
d.filter > d.items > d.block.show > .list::-webkit-scrollbar-thumb {
  background-color: #f4bb00; 
  border-radius: 12px; 
  border: 3px solid #ab9f9b;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #e6a800;
}
d.catalogAC {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

d.categoryies {
	font-weight: 400;
	font-size: 16px;
	letter-spacing: -0.1px;
	vertical-align: middle;
}
d.categoryies .swiper-slide {
    width: auto !important; 
    white-space: nowrap; 
}

d.catBlockC {
	background-color: var(--yellow-color);
	border-radius: 16px;
	max-height: 42px;
	padding: 15px 10px;
	white-space: nowrap;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: 0.3s;
	width: max-content;
	width: -moz-max-content;
}

d.catBlockC:hover {
	background-color: var(--black-color);
	color: var(--white-color);
}

d.catalogAllC {
	flex-grow: 1;
}

d.catBlockItem {
	display: flex;
	flex-direction: column;
	gap: 15px;
	border: 3px solid var(--yellow-color);
	padding: 15px 30px;
	border-radius: 16px;
	width: calc(33% - 10px);
	justify-content: space-between;
	overflow: hidden;
}

d.cItemLine {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

d.cItemImg {
	border: 3px solid var(--yellow-color);
	border-radius: 16px;
	overflow: hidden;
}

d.cItemLL {
	font-weight: 400;
	font-size: 16px;
	line-height: normal;
	text-transform: uppercase;
	max-width: 40%;
}

d.cItemLR {
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
	text-align: right;
	text-transform: uppercase;
	max-width: 55%;
}
.loader {
  width: 755px;
  height: 456px;
  background: linear-gradient(90deg, #f4f4f4 25%, #e0e0e0 50%, #f4f4f4 75%);
  background-size: 200% 100%;
  border-radius: 10px;
  animation: shimmer-x91b3c 1.6s infinite linear;
}

@keyframes shimmer-x91b3c {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

d.cItemPrice {
	font-weight: 700;
	font-size: 26px;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	color: var(--yellow-color);
}
d.cItemBTn {
	display: flex;
	gap: 7px;
	justify-content: center;
}
d.poPupForm.act d.formCallBack {
	display: flex;
}
d.cItemImg img {
	width: 100%;
}
input.error {
    border-color: red !important;
    background: rgba(255, 0, 0, 0.1);
}
d.tyForContact {
	font-weight: 700;
	font-size: 25px;
	line-height: normal;
	text-align: center;
}


d.cItemBTn > .btnClass:first-child {
	background-color: var(--white-color);
	color: var(
	--black-color);
	border: 3px solid var(--yellow-color);
}

d.cItemBTn .btnClass {
	border-radius: 16px;
	font-weight: 700;
	font-size: 15px;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	padding: 20px 30px;
}

d.cItemBTn .btnClass:first-child:hover {
	background-color: var(--yellow-color);
	color: var(--white-color);
}
d.pagination {
	display: flex;
	justify-content: center;
	gap: 15px;
	align-items: center;
	margin: auto;
	font-family: Open Sans;
	font-weight: 700;
	font-size: 50px;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	color: var(--yellow-color);
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	transition: 0.3s;
}

d.pagination a.prev {
	background-image: url(/media/css-assets/5eaa7621cd8268bb.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 65px;
	height: 65px;
	padding-right: 30px;

}

d.pagination a.next {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 65px;
	height: 65px;
	padding-left: 30px;
	background-image: url(/media/css-assets/55a9eca11b94dfea.svg);
}

d.pagination a.disabled {
	opacity: 0.6;
	pointer-events: none;
}

d.formCallBack.bgWhiteBord {
	background-image: url();
	padding: 20px 10px 55px 10px;
	border: 3px solid var(--yellow-color);
	margin: 80px 0px 30px 0px;
}

d.formCallBack.bgWhiteBord d.formH1 {
	font-size: 48px;
}
d.mainPCatalog d.mainSLeftTop {
	display: none;
}

.order-form d.inputWrapper input {
	border: 1px solid var(--black-color);
}
.layContacts a.iconClass.waIcon {
	background-image: url(/media/css-assets/67d02aedd57e20d1.svg);
}
d.productCardC h1 {
	font-weight: 700;
	font-size: 64px;
	line-height: normal;
	vertical-align: middle;
	text-transform: capitalize;
	margin-bottom: 50px!important;
	position: relative;
	padding-left: 30px!important;
}

d.productCardC h1:before {
	content: "";
	display: block;
	width: 500px; 
	height: 1px; 
	background-color: var(--black-color); 
	position: absolute;
	bottom: -20px;
	left: 0px; 
}
.layArticle d.blockContainer {
	padding: 50px 0px 0px 0px;
}
.layBlogItem h1:before {
	content: "";
	display: block;
	width: 500px;
	height: 1px;
	background-color: var(--black-color);
	position: absolute;
	bottom: -20px;
	left: 0px;
}
.layBlogItem h1 {
	position: relative;
	font-weight: 600;
	font-size: 40px;
	line-height: 40px;
	padding-left: 30px!important;
}
.layArticle h1:before {
	content: "";
	display: block;
	width: 500px;
	height: 1px;
	background-color: var(--black-color);
	position: absolute;
	bottom: -20px;
	left: 0px;
}
.layArticle h1 {
	position: relative;
	font-weight: 600;
	font-size: 40px;
	line-height: 40px;
	padding-left: 30px!important;
}

.layCatalog h1:before {
	content: "";
	display: block;
	width: 500px;
	height: 1px;
	background-color: var(--black-color);
	position: absolute;
	bottom: -20px;
	left: 0px;
}
.layCatalog h1 {
	position: relative;
	font-weight: 700;
	font-size: 64px;
	padding-left: 30px!important;
	margin-bottom: 30px!important;
}


d.productCard d.catBlockItem {
	width: 100%;
	flex-direction: unset;
	gap: 40px;
}

d.productCard d.catBlockItem d.cItemImg {
	width: 55%;
	align-items: center;
	display: flex;
	position: relative;
}

d.productCard d.catBlockItem d.productCardR {
	width: 45%;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 40px 0px;
}
d.productChar {
	font-weight: 600;
	font-size: 30px;
	line-height: normal;
	text-transform: uppercase;
	padding-bottom: 20px;
}

d.productCard d.cItemPrice {
	font-size: 30px;
	text-align: right;
	color: var(--black-color);
	padding-top: 80px;
	padding-bottom: 5px;
}

d.productCardRT {
	position: relative;
}

d.proTextd {
	position: absolute;
	font-size: 14px;
	line-height: normal;
	text-align: center;
	color: rgba(121, 121, 121, 1);
	top: 65px;
}
d.productCard d.cItemBTn * {
	width: 100%;
	height: 62px;
	justify-content: center;
	align-items: center;
	text-align: center;
}

d.productCard .btnClass.BC:hover {
	background-color: var(--black-color);
}
d.swiper-wrapper {
	align-items: stretch;
}
d.productCard d.cItemBTn .btnClass.BC {
	font-size: 26px;
}
d.swiper-wrapper > * {
	height: auto;
}
d.blockContainer.avtoCatalog.pageProduct d#avtoCatalog d.catBlockItem {
	width: 100%;
	height: 100%;
}
d.blockContainer.avtoCatalog.pageProduct d#avtoCatalog {
	display: block;
}
d.swiperCont1 {
	padding: 0px 110px;
	position: relative;
}
.pageProduct .swiper-button-prev {
	left: 0px;
	top: 50%;
}
* {
	box-sizing: border-box;
}
.pageProduct .swiper-button-next {
	right: 0px;
	top: 50%;
}
.pageProduct d.cItemBTn .btnClass.BC {
	width: 100%;
	background-color: var(--yellow-color)!important;
	border: unset!important;
	padding: 15px!important;
	margin-top: 10px;
	font-size: 26px;
}
.pageProduct d.cItemBTn .btnClass.BC:hover {
	background-color: var(--black-color)!important;
}
.pageProduct d.cItemPrice {
	font-size: 23px;
	padding-top: 5px;
}
.btnClass.nthr.BC {
	margin-top: 20px;
	border-radius: 16px;
}
d.avtoParkImg {
	width: 100%;
	position: relative;
	margin: auto;
}

d.avtoParkImg img {
	width: 100%;
}
d.blockContainer.reqcont {
	padding: 10px 0px 40px 0px;
}
d.avtoParkCont {
	display: flex;
	gap: 10px;
	margin-bottom: 80px;
	flex-wrap: wrap;
}
d.loadMoreBtn.btnClass.BC {
	margin: auto;
	width: 500px;
}
a.avtoParkItem {
	display: flex;
	border: 3px solid var(--yellow-color);
	position: relative;
	width: calc(25% - 8px);
}

d.avtoParkName {
	position: absolute;
	margin: auto;
	bottom: 10px;
	left: 0;
	right: 0;
	font-weight: 400;
	font-size: 25px;
	text-align: center;
	vertical-align: middle;
	z-index: 111;
}

d.avtoParkImg:before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: rgba(255, 255, 255, 0.4);
	z-index: 11;
}
.layBlog h1 {
	font-size: 64px;
	line-height: normal;
	text-transform: capitalize;
	position: relative;
	padding-left: 30px!important;
}
.layBlog d.formCallBack {
	margin-bottom: 40px;
}

.layBlog h1:before {
	content: "";
	display: block;
	width: 500px;
	height: 1px;
	background-color: var(--black-color);
	position: absolute;
	bottom: -20px;
	left: 0px;
}
.layBlog d.divSpaceB .btnClass:hover {
	background-color: var(--yellow-color);
	color: var(--white-color);
}
.layBlog d.pagination {
	padding: 30px 0px 50px 0px;
}
d.rubriki {
	display: flex;
	padding: 20px 0px;
	gap: 30px;
	font-weight: 700;
	font-size: 20px;
	line-height: normal;
	vertical-align: middle;
	text-transform: uppercase;
	position: relative;
}

d.rubriki:before {content: "";display: block;width: 500px;height: 1px;background-color: var(--black-color);position: absolute;bottom: 0px;left: 0px;}

d.rubrikName {
	transition: 0.3s;
	cursor: pointer;
}

d.rubrikName:hover {
	color: var(--yellow-color);
}

d.blogItemCont {
	border-radius: 16px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 30px 0px;
}

d.blogItem {
	display: flex;
	gap: 35px;
	border: 3px solid var(--yellow-color);
	border-radius: 16px;
	padding: 20px 50px 20px 35px;
}

d.blogImg {
	border: 3px solid var(--yellow-color);
	border-radius: 16px;
	overflow: hidden;
	max-width: 300px;
	width: 100%;
}

d.blogImg img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}

d.blogItemDesc {
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: space-around;
}
d.rubrikName.a {
	color: var(--yellow-color);
}
d.divSpaceB {
	display: flex;
	justify-content: space-between;
	align-items: end;
}

d.blogItemT {
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
}

.layBlog h3 {
	font-weight: 600;
	font-size: 24px;
	text-transform: uppercase;
}

d.blogItemD {
	font-weight: 400;
	font-size: 16px;
	line-height: normal;
	text-transform: uppercase;
}

d.blogItemDate {
	font-size: 14px;
	vertical-align: bottom;
	text-transform: uppercase;
}

.layBlog d.divSpaceB .btnClass {
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	background-color: var(--white-color);
	color: var(--black-color);
	border: 3px solid var(--yellow-color);
	border-radius: 25px;
	padding: 5px 50px;
}









.tabs-container {
    margin: auto;
}

.desktop-view {
	display: flex;
	justify-content: space-evenly;
	position: relative;
	padding: 0px 30px;
}
d.desktop-view:before {
	content: "";
	display: block;
	width: 500px;
	height: 1px;
	background-color: var(--black-color);
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.tab {
	padding: 10px 0px;
	cursor: pointer;
	font-weight: 700;
	font-size: 20px;
	line-height: normal;
	vertical-align: middle;
	text-transform: uppercase;
}

.tab.active {
    color: var(--yellow-color);
}

.content {
    padding: 20px 0;
}

.tab-content {
	display: none;
	font-weight: 400;
	font-size: 20px;
}

.tab-content.active {
    display: block;
}

.mobile-view {
    display: none;
}

details {
	border-bottom: 1px solid black;
	margin-bottom: 10px;
	transition: 0.3s;
}

summary {
    font-weight: bold;
    padding: 10px;
    cursor: pointer;
}

.accordion-content {
    padding: 10px;
}
.layBlog d.formCallBack.bgWhiteBord {
	display: none;
}
d.blockContainer.articleCont {
	border: 3px solid var(--yellow-color);
	border-radius: 16px;
	padding: 30px 50px;
	margin-top: 40px;
}

d.blockContainer.articleCont h2:before {
	display: none;
}

d.blockContainer.articleCont h2 * {
	color: var(--yellow-color);
}

d.blockContainer.articleCont * {
	font-family: 'Open Sans', sans-serif!important;
}
d.moreArticlesC {
	display: flex;
	gap: 50px;
}
d.breadcrumbs a {
	transition: 0.3s;
	z-index: 11;
	position: relative;
}

d.breadcrumbs a:hover {
	color: var(--yellow-color);
}
.layBlogItem d.formCallBack.bgWhiteBord {
	display: none;
}
.layBlogItem d.formCallBack {
	margin-bottom: 40px;
}
.btnClass.idugdf.BC {
	max-width: 670px;
	margin: 40px auto 0px auto;
	font-family: Open Sans;
	font-weight: 600;
	font-size: 30px;
	border-radius: 16px;
}

d.articleLC {
	padding: 40px 40px 20px 40px;
	border: 3px solid var(--yellow-color);
	border-radius: 16px;
	display: flex;
	gap: 35px;
}

d.moreArticlesC d.blogItemDesc {
	justify-content: space-between;
}

d.moreArticlesC d.blogImg {
	max-width: 200px;
	min-width: 180px;
	max-height: 130px;
	position: relative;
}
d.moreArticlesC h3 {
	font-weight: 600;
	font-size: 16px;
}
d.moreArticlesC d.blogImg d.mcpicture {
	width: 100%;
	height: 100%;
}
d.moreArticlesC d.blogItemD {
	font-size: 12px;
}

d.moreArticlesC .btnClass {
	font-weight: 600;
	font-size: 16px;
	background-color: var(--white-color);
	color: var(--black-color);
	padding: 5px 15px;
	border: 3px solid var(--yellow-color);
	border-radius: 16px;
	width:  max-content;
	width:  -moz-max-content;
	margin-left: auto;
}
d.containerMain.d4gr534 {
	padding: 0px 40px;
}
d.laCo1 {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
d.moreArticlesC .btnClass:hover {
	background-color: var(--yellow-color);
	color: var(--white-color););
}
d.techFromArticleC {
	display: flex;
	gap: 5px;
	justify-content: center;
	align-items: stretch;
}

d.techFromArticleC d.cItemPrice {
	font-size: 22px;
}
.layAbout h1 {
	font-size: 82px;
	line-height: 78px;
	color: #ffffff;
	font-weight: bold;
	position: relative;
	z-index: 11;
	font-family: "Heading Pro";
	padding-bottom: 30px!important;
}
d.aboutMainP:before {
	background-image: url(/media/Background.png);
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	right: 0;
	bottom: 0;
	top: 0px;
}

d.aboutMainP {
	position: relative;
	height: 550px;
	display: flex;
	flex-direction: column;
	align-items: initial;
	justify-content: end;
	z-index: 1;
	gap: 30px;
	padding: 75px 75px 30px 75px;
}


d.h1dAbout {
	z-index: 1;
	font-size: 58px;
	line-height: 56px;
	color: #ffffff;
	font-weight: bold;
	max-width: 470px;
	font-family: "Heading Pro";
}
d.h1dAbout span {
	font-size: 58px;
	line-height: 56px;
	color: #ffffff;
	font-weight: bold;
}
d.wrap.layAbout d.aboutMainPC * {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 196, 33)' d='M6.393,0.045 C9.783,0.045 12.531,2.793 12.531,6.183 C12.531,9.573 9.783,12.321 6.393,12.321 C3.003,12.321 0.255,9.573 0.255,6.183 C0.255,2.793 3.003,0.045 6.393,0.045 Z'/%3E%3C/svg%3E");
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 35px;
}
d.aboutMainPC {
	text-transform: uppercase;
	display: flex;
	gap: 10px;
	z-index: 1;
	font-size: 30px;
	line-height: 48px;
	color: #f4bb00;
	font-weight: 500;
	font-family: "Roboto";
	flex-direction: column;
}
d.optSvg.svg6 {
	background-image: url(/media/css-assets/6c9969b2f4ddfea3.svg);
}

d.optSvg.svg7 {
	background-image: url(/media/css-assets/133820f9748eda6d.svg);
}

d.optSvg.svg8 {
	background-image: url(/media/css-assets/7944566d50358ca2.svg);
}
d.layContactsIcon {
	display: flex;
	gap: 35px;
}
.layContacts a.button._view_air._size_small._link {
	display:none!important;
}


.layContacts .map-widget-layout-view__top-right-controls {
	display: none!important;
}
a.mapYandex {
	display: block;
	width: 100%;
	max-width: 650px;
}

a.mapYandex img {
	width: 100%;
}
.layContacts d.formCallBack {
	margin-bottom: 40px;
}
.layContacts .layout-control-group._side_right._animated {
	top: 0!important;
	bottom: 0!important;
	margin: auto!important;
}
.layAbout d.mainSRightOpt, .layContacts d.mainSRightOpt {
	flex-direction: row;
	justify-content: space-between;
	gap: 10px;
	padding: 80px 0px;
}
.layContacts d.mainSRightOpt {
	padding: 5px 0px;
}


.layAbout d.optSvg, .layContacts d.optSvg {
	width: 185px;
	height: 170px;
	background-size: 120px;
}
.map-widget-layout-view__maps-links {
	display: none!important;
}
.layAbout d.optText, .layContacts d.optText {
	max-width: 90%;
}
d.seoTextAbout {
	font-weight: 400;
	line-height: normal;
	padding-bottom: 0px;
}
d.poPupForm d.formCallBack input {
	border: 1px solid var(--black-color);
}
d.yMap {
	width: 100%;
	max-width: 650px;
	height: 480px;
}
.layContacts h1 {
	font-weight: 700;
	font-size: 64px;
	line-height: normal;
	padding-left: 30px!important;
	position: relative;
}

.layContacts h1:before {
	content: "";
	display: block;
	width: 500px;
	height: 1px;
	background-color: var(--black-color);
	position: absolute;
	bottom: -20px;
	left: 0px;
}
.layPromo h1 {
	font-weight: 700;
	font-size: 64px;
	line-height: normal;
	padding-left: 30px!important;
	position: relative;
}

.layPromo h1:before {
	content: "";
	display: block;
	width: 500px;
	height: 1px;
	background-color: var(--black-color);
	position: absolute;
	bottom: -20px;
	left: 0px;
}

d.mapCont {
	padding: 15px 40px;
	border: 3px solid var(--yellow-color);
	border-radius: 16px;
	margin: 50px 0px;
	display: flex;
	justify-content: space-between;
	gap: 40px;
	align-items: center;
}

d.mapInfoT {
	font-weight: 600;
	font-size: 30px;
	line-height: normal;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

d.mapInfoC {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

d.mapInfoB {
	display: flex;
	flex-direction: column;
	gap: 7px;
	font-weight: 400;
	font-size: 30px;
	line-height: normal;
}

d.mapInfo {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

d.mapInfWH {
	font-weight: 600;
}
d.blockContainer.layCont {
	font-weight: 400;
	font-size: 30px;
	line-height: normal;
	padding: 55px 0px;
}

d.blockContainer.layCont span {
	font-weight: 700;
}

d.promoFlex {
	display: flex;
	flex-direction: column;
	gap: 120px;
}

d.promoBlock {
	border: 3px solid var(--yellow-color);
	border-radius: 16px;
	padding: 80px 50px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

d.pBm1T {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

d.pBm1L {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.layPromo d.mainSRightOpt {
	flex-direction: row;
	gap: 70px;
	justify-content: center;
}
d.pBm1r img {
	width: 100%;
}
.layPromo h3 {
	font-weight: 600;
	font-size: 40px;
	line-height: 70px;
	letter-spacing: -0.1px;
	white-space: nowrap;
}

d.pBm1r {
	margin-top: -261px;
}

.layPromo d.optSvg {
	height: 80px;
	max-height: 80px;
	background-size: 65px;
	padding: 25px 57px;
}
d.pBm1B {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

d.promoName d.a {
	font-weight: 800;
	font-size: 55px;
	line-height: 70px;
	color: var(--yellow-color);
}

d.promoName d.b {
	font-weight: 600;
	font-size: 55px;
	line-height: 70px;
}
d.imgMobC1 {
	display: none;
}
d.promoBtn {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
d.newBC4.h56h {
	font-size: 19px;
	line-height: 23px;
	font-weight: 500;
	text-transform: unset;
}
d.newBC5 d.kjnsdfkjn23 {
	left: -450px;
	right: unset;
	top: 160px;
	z-index: -1;
}
d.newBC5:before {
	content: "";
	top: 0;
	position: absolute;
	left: unset;
	width: 700px;
	height: 100%;
	right: 60px;
	background-color: var(--yellow-color);
	clip-path: polygon(270px 0, 100% 0, 430px 100%, 0 100%);
	z-index: -1;
}
d.promoBtn .btnClass.BC {
	font-size: 25px;
	line-height: normal;
	padding: 21px 75px;
	white-space: nowrap;
}

d.promoBtn d.c {
	font-size: 25px;
	line-height: 50px;
	letter-spacing: -0.1px;
	text-align: center;
	white-space: nowrap;
}

d.promoBlock.pBm2 d.pBm1T {
	flex-direction: row-reverse;
}
d.promoBlock.pBm2 d.pBm1r {
	margin-top: -345px;
	width: 100%;
	margin-left: -140px;
}

.layPromo d.formCallBack.bgWhiteBord {
	display: none;
}
.layPromo d.formCallBack {
	margin-bottom: 40px;
	margin-top: 40px;
}
d.newBC6 {
	padding: 40px 0px;
}
d.newBC6 h2 {
	font-size: 26px;
	color: #181111;
	font-weight: 700;
	font-family: "Roboto";
	text-align: center;
	padding-bottom: 20px;
}

d.newBC6T {
	font-size: 16px;
	line-height: 22px;
	color: #181111;
	font-weight: 400;
	font-family: "Roboto";
	text-align: center;
	position: relative;
	padding: 70px 100px;
}
d.newBC6T:before {
	position: absolute;
	content: "";
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1659px' height='249px'%3E%3Cpath fill-rule='evenodd' stroke-width='16px' stroke='rgb(244, 187, 0)' fill='rgb(255, 255, 255)' d='M82.546,13.989 L1645.997,13.989 L1576.460,235.001 L13.008,235.001 L82.546,13.989 Z'/%3E%3C/svg%3E");
	z-index: -1;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}


d.newBC5 {
	position: relative;
	padding-top: 80px;
	padding-bottom: 50px;
}

d.newBC5img1 {
	position: absolute;
	right: 0;
	top: 100px;
	max-height: 400px;
	max-width: 744px;
}

d.newBC5img1 img {
	width: 100%;
	height: 100%;
}

d.newBC5img2 {
	position: absolute;
	right: 0;
	top: 496px;
	max-height: 250px;
	max-width: 370px;
}

d.newBC5img2 img {
	width: 100%;
	height: 100%;
}


d.newBC5 h2.fgdsa2123 {
	font-size: 26px;
	text-transform: uppercase;
	color: #181111;
	font-weight: 700;
	font-family: "Roboto";
	padding-left: unset;
	line-height: 50px;
}

d.newBC5I {
	font-size: 17px;
	line-height: 23px;
	color: #181111;
	font-family: "Roboto";
}

d.newBC5N {
	font-weight: 700;
}

d.newBC5C {
	display: flex;
	flex-direction: column;
	gap: 25px;
	padding-top: 40px;
	max-width: 740px;
}








d.filter > d.items > d.block.check:not([name="brand"]) {
	display: none;
}
d.filter.act > d.items > d.block.check:not([name="brand"]) {
	display: block;
}
d.wrapCatalog {
	display: flex;
	gap: 30px;
	align-items: stretch;
	justify-content: space-between;
	position: relative;
}
d.wrapFilter {
	height: max-content;
	height: -moz-max-content;
	position: sticky;
	top: 20px;
	min-width: 350px;
	width: 350px;
}

d.filter {
	background-color: rgba(171, 159, 155, 1);
	border-radius: 16px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	gap: 15px;
	border: 3px solid var(--yellow-color);
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	padding-bottom: 20px;
}
d.filter.act {
	max-height: 100%;
}
d.sdff231:hover {
	background-image: url(/media/css-assets/66cb46fc9094ca79.svg);
	transition: 0.3s;
	color: #fff;
}
d.sdff231 {
	transition: 0.3s;
	position: absolute;
	bottom: -15px;
	right: 0;
	left: 0;
	margin: auto;
	width: max-content;
	width: -moz-max-content;
	padding: 10px 45px 10px 30px;
	background-color: var(--yellow-color);
	border-radius: 8px;
	background-image: url(/media/css-assets/e0414b4fbb92c442.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 94% center;
	cursor: pointer;
}
d.hmzD {
	width: 100%;
	height: max-content;
	height: -moz-max-content;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
d.filter > d.clear.show {
	display: block;
}
d.title.hideT {
	color: var(--yellow-color);
}
d.filter > d.title {
	padding: 15px;
	background-color: var(--yellow-color);
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	text-align: center;
}
d.filter > d.clear {
	background-color: rgb(244 187 0);
	padding: 20px 40px 17px 20px;
	border-radius: 16px;
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0px;
	width: calc(100% - 0px);
	margin: auto;
	text-align: center;
	cursor: pointer;
	font-weight: 600;
	font-size: 20px;
	background-image: url(/media/css-assets/80f4ad753664aca9.svg);
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 98% center;
	width: max-content;
	width: -moz-max-content;
}
d.clear.show:hover {
	transition: 0.3s;
	color: #fff;
	background-image: url(/media/css-assets/9a82f44ef023d6e1.svg);
}
d.noResult {
	font-weight: 500;
	font-size: 21px;
	letter-spacing: -0.1px;
	vertical-align: middle;
	margin: auto;
	padding: 100px 50px;
}
d.filter > d.items > d.block {
	display: flex;
	flex-direction: column;
	gap: 0;
	color: var(--white-color);
}
d.filter > d.items {
	padding: 15px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}
d.filter > d.items > d.block.show  > .list {
	display: flex;
}
d.filter > d.accept {
	padding: 15px;
	background-color: var(--white-color);
	border-radius: 16px;
}
d.filter > d.items > d.block > .list {
	display: flex;
	flex-direction: column;
	gap: 5px;
	max-height: 285px;
	overflow: auto;
	padding-right: 10px;
	display: none;
	padding: 15px;
}
d.filter > d.items > d.block > .list > d.base {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
field[type="range"] st {
	display: none;
}
d.filter > d.items > d.block > field>row textarea, field>row input {
	background-image: unset;
	padding: 10px 20px 10px 20px;
}
.loading-container {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100px; 
}

.loading-animation {
  width: 50px;
  height: 50px;
  border: 5px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  border-top-color: #f4bb00; 
  animation: spin 1s ease-in-out infinite;
  will-change: transform;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
d.filter > d.items > d.block > .list field[type="range"] d.slider span.mc-slider-handle.mc-corner-all.mc-state-default:before {
	background-color: var(--yellow-color);
	width: 20px;
	height: 20px;
	border-radius: 0px;
}
d.filter > d.items > d.block > .list field[type="range"] d.slider .mc-slider-range.mc-corner-all.mc-widget-header {
	background: #fff;
	height: 5px;
}
d.filter > d.items > d.block > .list check {
	background-color: unset;
	border-radius: 0px;
	border: 1.5px solid #e8e8e8;
}
d.filter > d.items > d.block > d.name {
	padding: 10px 45px 10px 10px;
	border-radius: 16px;
	background-color: #9f9491;
	cursor: pointer;
	transition: .3s;
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 95% center;
	background-image: url("data:image/svg+xml, %3Csvg%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%209l6%206l6%20-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
	font-size: 14px;
	font-weight: 600;
}

d.filter > d.items > d.block > d.name:hover {
	background-color: #8f8481;
}

d.filter > d.items > d.block.show > d.name {background-image: url("data:image/svg+xml, %3Csvg%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%2015l6%20-6l6%206%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");}


d.filter > d.items > d.block:not(:last-child) {
	margin-bottom: 3px;
}

d.filter > d.items > d.block.show {
	margin-bottom: 15px;
}

d.policyText.consentField {
	background-image: none;
	max-width: 380px;
	padding-left: 0;
}

.consentField label,
.consentInline {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	font-size: 12px;
	line-height: 1.35;
	text-align: left;
	cursor: pointer;
}

.consentInline {
	margin-top: 10px;
}

.consentField input[type="checkbox"],
.consentInline input[type="checkbox"] {
	appearance: auto;
	flex: 0 0 auto;
	width: 18px !important;
	height: 18px !important;
	min-width: 18px;
	margin: 0;
	padding: 0 !important;
	background: none !important;
	border-radius: 3px;
	accent-color: var(--yellow-color);
}

.consentField a,
.consentInline a {
	font-size: inherit;
	text-decoration: underline;
}

.consentField label.error,
.consentInline.error {
	color: #a40000;
}
d.poPupForm d.formH1 {
	font-size: 29px;
	text-transform: uppercase;
	color: #181111;
	font-weight: 700;
	font-family: "Roboto";
	text-align: center;
}

d.poPupForm d.formDesc {
	font-size: 21px;
	line-height: 23px;
	color: #181111;
	font-weight: 500;
	font-family: "Roboto";
	text-align: center;
}

d.poPupForm d.btnClass.BC,
d.poPupForm button.btnClass.BC {
	width: max-content!important;
	width:  -moz-max-content;
	margin: auto;
	font-size: 19px;
	text-transform: uppercase;
	color: #181111;
	font-weight: 700;
	border-radius: 10px!important;
	padding: 20px 30px;
}

form.formXhrAja {
	width: 100%;
	margin: 0;
}

form.formXhrAja button.btnClass {
	-webkit-appearance: none;
	appearance: none;
	border: 0;
	font-family: inherit;
	cursor: pointer;
}

form.formXhrAja label.srOnly {
	position: absolute!important;
	width: 1px!important;
	height: 1px!important;
	padding: 0!important;
	margin: -1px!important;
	overflow: hidden!important;
	clip: rect(0, 0, 0, 0)!important;
	white-space: nowrap!important;
	border: 0!important;
}

.spamTrap {
	position: absolute!important;
	left: -10000px!important;
	width: 1px!important;
	height: 1px!important;
	opacity: 0!important;
	pointer-events: none!important;
}

.formStatus {
	min-height: 18px;
	margin: 8px 0 0;
	font-size: 13px;
	line-height: 1.3;
	text-align: left;
	color: #a40000;
}
@media screen and (max-width: 1560px) {
d.newBC32 {
	gap: 20px;
}
d.newBC5img1 {
	width: 301px;
}
d.newBC5img2 {
	width: 250px;
	top: 260px;
}
}
@media screen and (max-width: 1460px) {
d.catBlockItem {
	width: calc(50% - 10px);
}
d.newBC3:before {
	opacity: 0;
}
d.newBC31 h3 {
	white-space: normal;
}
}
@media screen and (max-width: 1350px) {
	d.catalogAC h2 {
		font-size: 50px;
		line-height: 50px;
	}
d.wrap.layCatalog d.mainPCatalogL {
	justify-content: space-between;
	height: 100%;
}
d.newBC32 {
	flex-wrap: wrap;
}
d.newBC2 {
	flex-direction: column;
	margin-left: 0;
	gap: 20px;
	padding-bottom: 20px;
}
}
	
@media screen and (max-width: 1220px) {
d.newBC5img1 {
	display: none;
}
d.newBC6T:before {
	background-image: unset;
}
d.newBC5img2 {
	display: none;
}
d.newBC5 d.kjnsdfkjn23 {
	top: 165px;
}
d.svgBgT {
	margin-left: -5px;
	max-width: 100px;
}
d.wrap.layCatalog d.h1dAbout span {
	font-size: 40px;
	line-height: 40px;
}
d.techFromArticleC {
	flex-direction: unset;
	flex-wrap: wrap;
}
d.yMap {
	max-width: 500px;
}
d.promoName d.a {
	font-size: 35px;
	line-height: 30px;
}
d.promoName d.b {
	font-size: 35px;
	line-height: 30px;
}
d.mainSRightOpt {
	flex-wrap: wrap;
}
.layBlog d.avtoParkName {
	font-size: 15px;
}
d.mainPCatalog {
	flex-direction: column;
	gap: 30px;
	align-items: initial;
	padding: 25px;
	height: 250px;
}
d.mainPCatalog d.mainPCatalogR {
	width: 100%;
}
d.containerMain {
	padding: 15px 20px;
}
d.contact .btnClass {
	display: none;
}
d.oruebn {
	position: unset;
}
d.inputCont {
	position: relative;
	gap: 5px;
}
d.policyText {
	bottom: -30px;
	align-items: baseline;
	gap: 3px;
	left: 0;
}
d.inputCont d.btnClass.BC,
d.inputCont button.btnClass.BC {
	font-size: 20px;
}
d.inputWrapper input {
	font-size: 15px;
	padding-left: 35px;
	background-size: 17px;
	background-position: 10px center;
}
d.inputCont input::placeholder {
	font-size: 17px;
}
d.testimTop {
	flex-direction: column;
	align-items: baseline;
}
d.footer__menu {
	flex-direction: column;
	gap: 10px;
}
d.formCallBack {

	padding: 30px 60px 50px 45px;
}
d.mainPCatalogR {
	display: none;
}
d.wrap.layCatalog d.h1dAbout {
	font-size: 40px;
	line-height: 40px;
	max-width: 315px;
}
}

@media screen and (max-width: 1080px) {

d.wrap.layCatalog d.cItemLine.nameA2 {
	flex-direction: column;
	text-align: center;
	justify-content: center;
	align-items: center;
}

d.wrap.layCatalog d.cItemLine.nameA2 d.cItemLR {
	width: 100%;
	max-width: 100%;
	text-align: center;
}


d.cItemLine.nameA2 d.cItemLL {
	max-width: 100%;
}
d.cItemLine:first-child {
	flex-direction: column;
}
d.cItemBTn {
	flex-direction: column;
}
d.catalogAC h2 {
	font-size: 40px;
	line-height: 40px;
}
d.formH1 {
	font-size: 50px;
}

d.promoBtn .btnClass.BC {
	font-size: 20px;
	padding: 21px 55px;
}
d.promoBtn d.c {
	font-size: 20px;
	line-height: 30px;
}
.layPromo d.mainSRightOpt {
	gap: 20px;
}

.layPromo h3 {
	font-size: 30px;
	line-height: 30px;
}
d.yMap {
	max-width: 400px;
}
d.headerIcon {
	display: none;
}
d.blocContent d.a h3 {
	font-size: 14px;
}
d.blocContent d.b {
	font-size: 13px;
}
d.faqQuestion {
	padding: 25px 60px 25px 20px;
	background-size: 40px;
}
d.catBlockItem {
	width: calc(50% - 10px);
}
d.rubriki {
	font-size: 15px;
}
d.policyText {
	bottom: -50px;
}
	
}






@media screen and (max-width: 880px) {
	d.ujh24 {
	width: 100px;
	margin-left: auto;
}

d.ujh24 img {
	width: 100%;
}

d.kjngf2 h1 {
	font-size: 35px;
	line-height: 30px;
	max-width: 248px;
	font-size: 52px;
	line-height: 50px;
	color: #ffffff;
	font-weight: bold;
	font-family: "Heading Pro";
	margin-top: 20px!important;
}

d.kjngf2 h1 span {
	font-size: 52px;
	line-height: 50px;
	color: #ffffff;
	font-weight: bold;
	font-family: "Heading Pro";
}

d.kjngf2 {
	gap: 10px;
	justify-content: space-between;
	height: 100%;
}
d.kjngf2 d.btnCont d.btnClass.BC.orderCall {
	padding: 15px 30px 15px 20px;
	max-width: 250px;
	background-size: 15px;
	background-position: 93% center;
	background-color: #f4bb00;
	width: 250px;
	border-radius: 10px;
	font-size: 17px;
	font-family: "Roboto";
	text-align: center;
}

d.kjngf2 d.btnCont {
	display: flex;
	margin: 0 auto;
}
a.tel {
	background-size: 15px;
	padding-left: 20px;
}
a.tel:hover {
	background-size: 13px;
}
d.mapInfoT a.email {
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	gap: 5px;
}
a.address {
	background-size: 15px;
	padding-left: 20px;
}
a.email {
	background-size: 15px;
	padding-left: 20px;
}
d.mapInfoT a.address {
	background-size: 15px;
	padding-left: 20px;
}
d.mapInfoT * {
	background-size: 15px!important;
	padding-left: 20px!important;
}
.layPromo a.btnClass.idugdf.BC {
	max-width: 100%;
}
d.catalogAC .blockContainer.aboutUs h2 * {
	font-size: 12px!important;
	font-weight: 700!important;
}
d.cItemLineCont {
	gap: 5px;
	max-height: 130px;
}
d.tabs-container {
	display: none;
}

details {
	border-bottom: unset;
	margin-bottom: 10px;
}
d.blockContainer h2:before {
	width: 120px;
}
summary {
	padding: 10px 5px;
	cursor: pointer;
	list-style: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 700;
	font-size: 13px;
	line-height: normal;
	vertical-align: middle;
	text-transform: uppercase;
	position: relative;
}
summary::after {
	content: "\25BC";
	font-size: 14px;
}
details[open] summary::after {
	content: "\25B2";
}
.accordion-content {
	padding: 10px;
	font-weight: 400;
	font-size: 10px;
}

.mobile-view {
	display: block;
}
d.nav-bar.act {
	border-bottom: 1px solid var(--black-color);
}
d[attr="pc"], a[attr="pc"] {
	display: none!important;
}

d[attr="mob"], a[attr="mob"] {
	display: flex!important;
}
d.footer__container.mobFooter {
	flex-direction: column;
	align-items: unset;
	gap: 7px;
}
d.contactTel a {
	font-size: 12px;
}
d.textClassO {
	font-size: 11px;
	color: var(--yellow-color);
	padding: 5px 0px 5px 20px;
	background-size: 15px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Icons' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 32 32' xml:space='preserve' fill='%23f4bb00'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23f4bb00;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:%23f4bb00;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st2%7Bfill:none;stroke:%23f4bb00;stroke-width:2;stroke-miterlimit:10;%7D %3C/style%3E%3Cpath class='st0' d='M17.6,18.8c-0.4,0.4-0.8,1-1.1,1.5c-1.8-1.4-3.4-3.1-4.8-4.8c0.6-0.3,1.1-0.7,1.5-1.1c2-2,1.3-4.6-0.7-6.6 S8,5,5.9,7.1s-2.3,5.7-0.7,8c2.9,4.4,7.3,8.8,11.7,11.7c2.4,1.6,6,1.3,8-0.7s1.3-4.6-0.7-6.6S19.6,16.7,17.6,18.8z'%3E%3C/path%3E%3Ccircle class='st1' cx='23' cy='9' r='5'%3E%3C/circle%3E%3Cpolyline class='st0' points='23,6 23,9 26,9 '%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
}
a.iconClass {
	width: 25px;
	height: 25px;
}
d.menuIcon d.headerWindow a {
	font-weight: 700;
	font-size: 12px;
}
.headerWindow .headerIcon {
	display: flex;
}
d.nav-bar {
	padding: 20px 0;
	border-bottom: 1px solid rgba(245, 246, 248, 1);
}

nav.menu {
	display: none;
}

d.contact {
	display: none;
}
nav.menu.mobile {
	display: flex;
	align-items: center;
	gap: 15px;
}
d.containerMain {
	padding: 0px 15px;
}
d.top-bar {
	display: none;
}
d.containerMain.monNoCont {
	padding: 0;
}

d.mainS {
	flex-direction: column;
	padding: 20px;
	gap: 15px;
	height: 500px;
	background-image: url(/media/Layer2139.webp);
}

d.mainSRightOpt {
	flex-direction: row;
	justify-content: space-between;
	gap: 5px;
	padding-top: 0px;
}
h1 span {
	font-size: 18px;
	line-height: 14px;
}
d.optSvg {
	display: none;
}

d.btnCont {
	display: none;
}


d.mainSLeftTop {
	max-width: 100%;
}

d.mainSLeft {
	justify-content: initial;
	height: 100%;
	min-height: 150px;
}

d.mainSLeftTop {
	font-size: 10px;
}

h1 {
	font-size: 18px;
	line-height: 14px;
}

d.optText {
	font-size: 10px;
	line-height: 12px;
}
d.order-form {
	padding: 15px;
	border-radius: 25px;
	border: 1px solid var(--yellow-color);
}

.order-form p {
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 10px;
}

d.form-container {
	flex-direction: column;
}
d.order-form .form-container .btnClass.BC {
	padding: 5px;
}
.form-container input {
	border-radius: 25px;
	font-size: 10px;
	line-height: normal;
	padding: 5px 7px;
}

.btnClass {
	border-radius: 25px;
	font-size: 10px;
	line-height: normal;
}
d.blockContainer > h2 {
	font-weight: 700;
	font-size: 14px;
	padding: 10px 0px 10px 5px;
	max-width: 100%;
	line-height: normal;
	margin-bottom: 0px;
}

d.blockFlex {
	padding: 10px;
	margin: 15px 10px;
	flex-wrap: wrap;
	gap: 15px;
	justify-content: space-between;
}

d.blocContent d.a h3 {
	font-size: 12px;
	line-height: 12px;
}

d.blocContent d.b {
	font-size: 11px;
	line-height: 12px;
}

d.iconImg {
	max-width: 24px;
}

d.blocContent d.a {
	height: 50px;
	gap: 5px;
}
d#ourPartners {
	padding: 15px;
}
d.blocContent {
	width: calc(50% - 10px);
	gap: 8px;
}
d.blocContent d.a:before {
	height: 1px;
	left: -20px;
	width: calc(100% + 42px);
}
d.blocContent .a:not(:last-child)::after {
	width: 5px;
	height: 5px;
	bottom: -1px;
}
d.blocContent:nth-child(2) .a::after,
d.blocContent:nth-child(4) .a::after {
    display: none;
}

d.blockContainer.avtoCatalog d.blockFlexNoWrap {
	display: none;
}
d.slide-grid d.avtoFoto {
	border-radius: 6px;
	height: 60px;
	background-size: 80px;
	border: unset;
}
d#avtoCatalog {
	display: block;
	padding: 10px 0px 40px 0px;
	margin-left: 0px;
}
d#avtoCatalog .swiper-button-prev {
	top: unset;
	left: 0px;
	width: 15px;
	bottom: 0px;
	margin: auto;
	height: 15px;
	right: 40px;
	background-color: var(--black-color);
	padding: 12px;
	border-radius: 50%;
	background-size: 27px;
	border: 1px solid#f4bb00;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33px' height='33px'%3E%3Cpath fill-rule='evenodd' fill='rgb(244, 187, 0)' d='M16.385,0.231 C25.434,0.231 32.769,7.565 32.769,16.616 C32.769,25.664 25.434,33.000 16.385,33.000 C7.336,33.000 -0.000,25.664 -0.000,16.616 C-0.000,7.565 7.336,0.231 16.385,0.231 ZM9.881,18.152 C12.207,20.340 14.535,22.531 16.861,24.720 C19.059,26.786 22.375,23.482 20.172,21.410 C20.145,21.383 20.117,21.357 20.090,21.332 C20.010,21.195 19.915,21.063 19.793,20.933 C18.986,20.085 17.957,19.236 16.961,18.388 C16.299,17.766 15.638,17.144 14.977,16.522 C15.605,15.946 16.234,15.372 16.863,14.798 C17.877,13.962 18.933,13.130 19.757,12.296 C19.896,12.156 19.999,12.005 20.085,11.854 C20.104,11.837 20.122,11.819 20.141,11.803 C22.375,9.763 19.054,6.463 16.831,8.493 C14.514,10.610 12.198,12.724 9.881,14.842 C8.959,15.683 8.983,17.307 9.881,18.152 Z'/%3E%3C/svg%3E");
}
d#avtoCatalog .swiper-button-next {
	top: unset;
	right: 0px;
	width: 15px;
	bottom: 0px;
	left: 40px;
	margin: auto;
	height: 15px;
	background-color: var(--black-color);
	border: 1px solid#f4bb00;
	padding: 12px;
	border-radius: 50%;
	background-size: 26px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33px' height='33px'%3E%3Cpath fill-rule='evenodd' fill='rgb(244, 187, 0)' d='M16.615,0.231 C7.566,0.231 0.231,7.565 0.231,16.616 C0.231,25.664 7.566,33.000 16.615,33.000 C25.664,33.000 33.000,25.664 33.000,16.616 C33.000,7.565 25.664,0.231 16.615,0.231 ZM23.119,18.152 C20.793,20.340 18.465,22.531 16.139,24.720 C13.941,26.786 10.625,23.482 12.828,21.410 C12.855,21.383 12.883,21.357 12.910,21.332 C12.990,21.195 13.085,21.063 13.207,20.933 C14.014,20.085 15.043,19.236 16.039,18.388 C16.701,17.766 17.362,17.144 18.023,16.522 C17.395,15.946 16.766,15.372 16.137,14.798 C15.123,13.962 14.067,13.130 13.243,12.296 C13.104,12.156 13.001,12.005 12.915,11.854 C12.896,11.837 12.878,11.819 12.859,11.803 C10.625,9.763 13.946,6.463 16.169,8.493 C18.486,10.610 20.802,12.724 23.119,14.842 C24.041,15.683 24.017,17.307 23.119,18.152 Z'/%3E%3C/svg%3E");
}
a.blockFlexItem {
	width: 100%;
}

d.avtoName {
	font-weight: 300;
	font-size: 12px;
	text-transform: capitalize;
	padding: 0px 20px;
	min-width: 100%;
}
d.avtoFoto {
	height: 75px;
	padding: 3px;
	border: 1px solid var(--yellow-color);
}
d.blockContainer.avtoCatalog .btnClass.BC {
	font-size: 12px;
	line-height: normal;
	max-width: 100%;
	margin-top: 0px;
	padding: 5px;
}
d.blockContainer.avtoCatalog {
	padding: 10px 15px 15px 15px!important;
}
d.newBC1 {
	gap: 20px;
	margin-left: -89px;
}
d.whyContactB d.b h3 {
	font-size: 10px;
	line-height: 10px;
	vertical-align: bottom;
}
a.btnClass.dfkgju2.BC {
	display: none!important;
}
d.newBC11d {
	width: 100px;
	height: 145px;
	background-color: var(--yellow-color);
	clip-path: polygon(29.7px 0, 100px 0, 72.3px 145px, 0 145px);
	min-width: 100px;
}
d.containerMain.monNoCont.sdjkffds2.aboutUs:before {
	opacity: 0;
}
d.containerMain.monNoCont.sdjkffds2.aboutUs d.kjnsdfkjn23 {
	background-size: contain;
	right: -215px;
	left: unset;
	overflow: hidden;
	height: 70px;
	width: 300px;
	z-index: 11111;
	top: -2px;
}

h2.fgdsa2123 {
	font-size: 23px;
	line-height: 40px;
	text-align: center;
}

h2.fgdsa2123:before {
	left: -20px;
}
d.newBC21 img {
	object-fit: cover;
}
d.newBC2 {
	margin-left: 0px;
	flex-direction: column;
	gap: 25px;
}

d.newBC21 {
	width: calc(100% + 30px);
	min-width: calc(100% + 30px);
	height: 250px;
	margin-left: -15px;
}
d.newBC32I {
	max-width: 80%;
	margin-right: auto;
}
d.newBC22 {
	font-size: 16px;
	line-height: 22px;
	padding: 0;
}

d.newBC3:before {
	opacity: 0;
}
d.newBC3 {
	background-color: unset;
	padding-bottom: 0px;
}
d.newBC31 {
	flex-direction: column;
	padding: 20px 0px;
	gap: 20px;
}

d.newBC31 h3 {
	padding: 15px 0px;
	font-size: 23px;
	text-align: center;
	white-space: normal;
	position: relative;
}
d.newBC31 h3:before {
	background-color: var(--yellow-color);
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: -25px;
	z-index: -1;
	width: calc(100% + 40px);
	clip-path: polygon(0 0, 100% 0, 96% 100%, 0% 100%);
}
d.newBC3112 {
	font-size: 16px;
	line-height: 22px;
}

d.newBC32 {
	flex-direction: column;
	margin: auto;
	justify-content: center;
	align-items: center;
	gap: 0px;
}
d.newBC4 {
	font-size: 19px;
	line-height: 23px;
}
d.newBC32Image img {
	height: 100%;
	object-fit: cover;
}
d.newBC32N {
	font-size: 13px;
	height: unset;
	position: relative;
	width: 100%;
	padding: 10px 10px 10px 0px;
	justify-content: end;
	white-space: nowrap;
}
d.newBC32I:nth-child(even) d.newBC32N {
	padding: 13px 0px 13px 20px;
	justify-content: initial;
}
d.newBC32IT {
	padding: 0px 20px;
	height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
}
d.newBC32N:before {
	background-color: var(--yellow-color);
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: -25px;
	z-index: -1;
	width: calc(100% + 40px);
	clip-path: polygon(0 0, 100% 0, 96% 100%, 0% 100%);
}

d.newBC32I:nth-child(even) d.newBC32N:before {
	clip-path: polygon(4% 0, 100% 0, 100% 100%, 0% 100%);
}
d.newBC32I:nth-child(even) {
	margin-right: unset;
	margin-left: auto;
}
d.newBC32I:nth-child(even) d.newBC32Image {
	right: unset;
	left: -225px;
	top: 42px;
}
d.newBC32Image {
	position: absolute;
	right: -201px;
	max-width: 100%;
	max-height: 201px;
	overflow: hidden;
	top: 36px;
	z-index: -1;
	width: 200px;
	height: 100%;
}
d.newBC32I {
	max-width: 80%;
	margin-right: auto;
	gap: 0px;
}
d.newBC2 {
	margin-left: 0px;
	flex-direction: column;
	gap: 25px;
	padding-bottom: 20px;
}

d.newBC21 {
	width: calc(100% + 30px);
	min-width: calc(100% + 30px);
	height: 250px;
	margin-left: -15px;
}

d.newBC22 {
	font-size: 16px;
	line-height: 22px;
	padding: 0;
}
d.newBC1 h3 {
	font-size: 23px;
	text-align: center;
}
d.whyCText {
	font-size: 10px;
	line-height: 10px;
	position: relative;
	padding-top: 10px;
}
d.whyContactB d.a {
	max-width: 32px;
}

d.whyContactB d.a img {
	width: 100%;
}
d.whyContactB:before {
	display: none;
}
d.blockContainer.whyContact .blockFlex {
	padding: 10px;
	flex-direction: column;
	flex-wrap: unset;
	margin: 15px 5px;
}
d.whyContactB:nth-of-type(2) {
	flex-direction: unset;
}
d.whyContactB {
	padding-bottom: 10px;
	align-items: center;
}

d.whyContactB:nth-of-type(2) {
	flex-direction: unset;
}

d.whyContactB {
	padding-bottom: 10px;
	align-items: center;
}

d.whyContactB d.b {
	gap: 10px;
	position: relative;
	width: 100%;
}
d.newBC4 {
	font-size: 19px;
	line-height: 23px;
}

d.newBC5:before {
	opacity: 0;
}

d.newBC5 {
	padding-top: 0px;
	padding-bottom: 20px;
}
d.newBC5 d.kjnsdfkjn23 {
	top: -7px!important;
	right: unset!important;
	left: -260px!important;
	z-index: -1!important;
}
d.newBC5I {
	font-size: 16px;
}
d.newBC5img1 {
	display: none;
}
d.newBC5 h2.fgdsa2123::before {
	display: none;
}
d.newBC5img2 {
	display: none;
}

d.newBC6 h2 {
	font-size: 23px;
	color: #181111;
	font-weight: 700;
	font-family: "Roboto";
	text-align: center;
}
d.newBC6T {
	font-size: 16px;
	line-height: 22px;
	padding: 40px 0px;
}
d.newBC6T:before {
	border: 15px solid #f4bb00;
	left: -30px;
	width: calc(100% + 30px);
	background-image: url();
}
d.whyCText:before {
	content: "";
	position: absolute;
	inset: 0;
	width: calc(100% + 20px);
	height: 2px;
	background-color: var(--black-color);
}
d.formCallBack {
	padding: 0px;
}

d.formH1 {
	font-size: 12px;
	line-height: normal;
}

d.formDesc {
	font-size: 10px;
}
d.inputWrapper input {
	font-size: 10px;
	padding-left: 25px;
	background-size: 9px;
	height: 22px;
	background-position: 9px center;
	border-radius: 25px;
}
d.blockContainer.ourPartners {
	padding: 0px;
}
d.poPupForm d.formDesc {
	font-size: 18px;
	line-height: 18px;
}
d.inputCont d.btnClass.BC,
d.inputCont button.btnClass.BC {
	font-size: 10px;
	height: 22px;
	padding: 0px 10px;
}
d.inputCont input::placeholder {
	font-size: 10px; 
}


d.poPupForm d.formCallBack d.inputCont {
	flex-direction: column;
	gap: 7px;
	position: relative;
}

d.policyText {
	font-size: 10px;
	bottom: -30px;
	background-size: 10px;
	padding-left: 15px;
}

d.policyText a {
	font-size: 8px;
}

d.formCallBack .containerMain {
	gap: 5px;
	padding: 20px 15px 40px 15px;
}
d.exit {
	background-size: 15px;
	width: 15px;
	height: 15px;
	right: 5px;
	top: 5px;
	padding: 15px;
}
d.aboutUsText {
	font-size: 10px;
	padding: 10px;
}
d.blockContainer.testimonials d.swiper-button-prev {
	top: 35px;
	left: 0px;
}
d.blockContainer.testimonials .swiper-button-prev, .swiper-button-next {
	width: 15px;
	height: 15px;
}
d.blockContainer.testimonials .swiper-button-next {
	right: 0px;
	top: 35px;
}

d#testimonials {
	padding: 40px 10px;
}
d.testimCont {
	position: relative;
	padding: 10px 10px 40px 10px;
	border: 1px solid var(--black-color);
	gap: 10px;
}

d.testimDate {
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-size: 9px;
}

d.testimName {
	font-size: 10px;
	line-height: 10px;
}

d.testimText {
	font-size: 9px;
	line-height: 9px;
	overflow-wrap: break-word;
	white-space: normal;
}
.testimStars {
	height: 10px;
	background-size: 10px;
}
.stars-1 { width: 10px; }
.stars-2 { width: 20px; }
.stars-3 { width: 30px; }
.stars-4 { width: 40px; }
.stars-5 { width: 50px; }

d.faqCont {
	padding: 15px 0;
	gap: 5px;
}

d.faqQuestion {
	font-size: 10px;
	padding: 7px;
	background-size: 15px;
	border: 1px solid var(--yellow-color);
}

.faqItem.act .faqAnswer {
	padding: 5px 0px;
	font-size: 10px;
	transition: unset;
}
d.footer {
	padding: 10px;
}
d.footer d.logo {
	max-width: 90px;
}
d.logo {
	min-width: unset;
	max-height: 30px;
	margin: 0;
	max-width: 160px;
}

.footer a.tel {
	font-weight: 800;
	font-size: 10px;
}
a.email {
	font-size: 10px;
}
d.footer__column {
	font-size: 10px;
}
d.imgMobC1 {
	display: flex;
	margin-left: -20px;
	width: calc(100% + 40px);
	position: relative;
	padding: 30px 0px;
}
d.mobFooterTop {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	align-items: center;
}

d.footer__contacts {
	flex-direction: unset;
	justify-content: space-between;
	text-align: center;
}
d.imgMobC1I {
	width: 100%;
	max-height: 400px;
}
d.newBC5N {
	font-size: 17px;
}
d.newBC5C {
	max-width: 100%;
	padding-top: 70px;
}
d.imgMobC1I img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}

d.imgMobC2I {
	position: absolute;
	right: 0;
	bottom: -75px;
	width: 100%;
	max-width: 200px;
}

d.imgMobC2I img {
	width: 100%;
}

d.imgMobC1:before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: url(/media/3m.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	z-index: -1;
}

a.boldAF {
	font-size: 10px;
}

d.svgBgT img {
	width: 100%;
}
d.mobFooterBot {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	gap: 10px;
}
d.mobFooterBot d.footer__socials {
	margin-top: 0px;
}
d.mobFooterBot d.footer__socials .socials {
	margin-top: 0px;
	flex-direction: column;
	gap: 5px;
}
d.footer__menu {
	gap: 10px;
	justify-content: space-between;
	flex-direction: row;
}


d.mainPCatalog {
	padding: 10px 15px;
}
d.mainPCatalog d.mainSLeftTop {
	display: flex;
	height: 150px;
}
.mobDF {
	display: flex;
}
d.mainPCatalog .mainSRightOpt .optBlock:nth-child(4),
d.mainPCatalog .mainSRightOpt .optBlock:nth-child(5) {
    display: none;
}

d.mainPCatalog {
	align-items: initial;
}

d.mainPCatalog d.mainPCatalogL {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
d.mainPCatalog d.mainSRightOpt {
	gap: 10px;
	padding-top: 15px;
}
d.aboutUsText h2 {
	max-width: 100%!important;
	line-height: normal!important;
}
d.catalogAC h2 {
	font-size: 12px;
	max-width: 150px;
	margin-bottom: 0px;
	line-height: 0px;
	padding: 20px 0px;
}
d.breadcrumbs {
	font-size: 10px;
	line-height: 0px;
	padding: 10px 0px;
	display: inline;
}
d.wrap.layAbout d.breadcrumbs {
	top: 100px;
}
d.filter > d.items > d.block.show > .list field[type="range"]>row>f>d, field[type="text double"]>row>f>d {
	align-items: center;
	justify-content: center;
}
d.categoryies {
	display: none;
}
d.wrapCatalog {
	flex-direction: column;
}

d.filter {
	border: unset;
	border-radius: 0px;
	margin-left: -15px;
}

d.wrapFilter {
	width: calc(100% + 15px);
	max-width: calc(100% + 15px);
	position: relative;
	margin-bottom: 20px;
	min-width: 100%;
}
d.catalogAllC {
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 10px;
}

d.catBlockItem {
	width: calc(25% - 15px);
	padding: 5px;
	gap: 3px;
	border: 1px solid var(--yellow-color);
}

d.cItemImg {
	border: 1px solid var(--yellow-color);
	border-radius: 6px;
}
d.poPupForm d.formH1 {
	max-width: 279px;
	margin: auto;
	font-size: 20px;
	line-height: 29px;
}
d.cItemLL {
	font-size: 10px;
}
d.cItemLR {
	font-size: 10px;
	line-height: 10px;
	word-break: break-word;
}
d.hmzD {
	gap: 10px;
	margin: auto;
}

d.cItemPrice {
	font-size: 14px!important;
}
d.seoTextAbout * {
	font-size: 10px!important;
}

d.cItemBTn .btnClass {
	font-size: 12px;
	padding: 10px 20px;
	border-radius: 6px;
}

d.cItemBTn .btnClass:first-child {
	border: 1px solid var(--yellow-color);
}
d.pagination a.prev {
	width: 15px;
	height: 15px;
	padding-right: 20px;
}
d.pagination a.next {
	width: 15px;
	height: 15px;
	padding-left: 20px;
}
d.pagination {
	font-size: 12px;
	gap: 5px;
}
d.formCallBack.bgWhiteBord d.formH1 {
	font-size: 12px;
}

d.formCallBack.bgWhiteBord {
	background-image: url(/media/4dc334523c4697177c121ec98017f0d6.jpeg);
	padding: 0;
	border: 1px solid var(--yellow-color);
	margin: 10px 0px 30px 0px;
}
d.catalogAC d.avtoFoto {
	border-radius: 6px;
	height: 60px;
	background-size: 80px;
	border: unset;
}
d.tyForContact span {
	font-size: 20px;
}
d.productCard d.cItemLine.nameA2 {
	flex-direction: column;
	text-align: center;
	justify-content: center;
	align-items: center;
}
d.filter > d.title {
	font-size: 16px;
}
d.clear.show {
	font-size: 16px!important;
}
d.productCard d.cItemLine.nameA2 d.cItemLL {
	max-width: 100%;
}

d.productCard d.cItemLine.nameA2 d.cItemLR {
	max-width: 100%;
}
d.tyForContact {
	font-size: 15px;
}
d[attr="empty"] {
	display: none;
}
d.formCallBack.bgWhiteBord d.inputCont {
	flex-direction: column;
}
d.dfg334 d.avtoFoto {
	border: unset;
}
d.productCard d.catBlockItem {
	gap: 10px;
}
.slide-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, auto);
	gap: 20px 7px;
}
d.catalogAC a.blockFlexItem {
	width: 100%;
	gap: 0px;
	border-radius: 16px;
	min-width: 130px;
}
h2.sdf1234 {
	font-size: 23px!important;
	text-transform: uppercase;
	color: #181111;
	font-weight: 700;
	margin-bottom: 15px!important;
	padding: 10px 0px!important;
}

d.oiasdjn {
	padding-left: 0px;
	padding-bottom: 10px;
}
d.productCard d.cItemBTn * {
	height: 0px;
}
d.catalogAC d.blockFlexNoWrap {
	padding: 10px 0px;
	gap: 15px;
	align-items: baseline;
	flex-wrap: unset;
	overflow: auto;
	margin-left: -10px;
	width: 100%;
	justify-content: unset;
	width: calc( 100% + 10px);
}
d.formCallBack.bgWhiteBord:before {
	background: rgb(230 230 230 / 84%);
}
d.filter > d.clear {
	padding: 15px 40px 15px 20px;
}
d.productCardC h1 {
	font-size: 14px!important;
	padding-left: 5px!important;
	margin: 25px 0px 30px 0px!important;
}
d.cItemLineC {
	max-height: 110px;
}
d.blockContainer.avtoCatalog.pageProduct d.mobileMoreTech {
	flex-direction: row;
}
d.productCardC h1:before {
	width: 120px;
	height: 1px;
	background-color: var(--black-color);
	position: absolute;
	bottom: -10px;
}
d.proTextd {
	display: none;
}
d.catBlockItem {
	width: calc(50% - 5px);
	padding: 5px;
	gap: 3px;
	border: 1px solid var(--yellow-color);
	border-radius: 6px;
}

d.productCard d.catBlockItem d.productCardR {
	width: 100%;
	padding: 5px 0px 40px 0px;
}

d.productChar {
	display: none;
}

d.productCard d.catBlockItem d.cItemImg {
	width: 100%;
}

d.productCard d.cItemPrice {
	padding-top: 10px;
	text-align: center;
}

d.productCard d.catBlockItem d.cItemBTn {
	flex-direction: column;
}
d.productCard d.catBlockItem d.cItemBTn .btnClass {
	font-size: 12px;
	height: 40px;
}

summary:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: var(--black-color);
	position: absolute;
	bottom: 0px;
	left: 0px;
}
d.mobileMoreTech {
	padding: 10px 0px;
	flex-direction: column;
	gap: 5px;
}
d.navArcicleC {
	flex-direction: column-reverse;
	gap: 10px;
}

d.navArcicleM {
	font-weight: 600;
	font-size: 14px;
}

d.navArcicle ul * {
	font-size: 12px!important;
}

d.navArcicleImg {
	border: 1px solid rgba(244, 187, 0, 1);
}
d.mobileMoreTech d.catBlockItem {
	border: 1px solid var(--yellow-color);
}

d.mobileMoreTech d.cItemImg {
	border: unset;
}

d.mobileMoreTech .btnClass {
	height: 32px;
	width: 100%;
}
.pageProduct .btnClass.nthr.BC {
	border-radius: 6px;
}

.pageProduct d.cItemPrice {
	font-size: 14px;
}
d.blockContainer.reqcont {
	padding: 10px 0px 0px 0px;
}
d.avtoParkName {
	font-size: 14px;
	bottom: 5px;
}
.layBlog d.blockContainer h2:before {
	width: 100%;
}
d.dateOfAr {
	font-size: 10px;
}
d.avtoParkCont {
	flex-wrap: wrap;
	margin-bottom: 10px;
	padding-top: 10px;
}
.layBlog d.pagination {
	padding: 10px 0px 0px 0px;
}
d.wrap.layProductCard d.avtoParkCont a.avtoParkItem {
	border: 1px solid var(--yellow-color);
	width: calc(50% - 5px);
}
d.wrap.layProductCard d.blockContainer h2:before {
	width: 100%;
}
.layBlog d.formCallBack {
	display: none;
}
d.wrap.layProductCard d.avtoParkCont {
	padding: 10px 0px;
	margin-bottom: 0px;
}
d.wrap.layProductCard d.formCallBack {
	display: none;
}
d.wrap.layProductCard d.formCallBack.bgWhiteBord {
	display: flex;
	margin: 0px;
}
.btnClass.avtCB.BC {
	font-size: 12px;
	line-height: normal;
	max-width: 100%;
	margin-top: 0px;
	padding: 5px;
	border-radius: 6px;
}
.fdcRev {
	display: flex;
	flex-direction: column-reverse;
}
d.loadMoreBtn.btnClass.BC {
	width: 100%;
}
.layCatalog d.loadMoreBtn.btnClass.BC {
	border-radius: 6px;
}
.layBlog h1 {
	font-size: 14px;
	padding: 30px 0px 0px 5px!important;
}
.layBlogItem h1 {
	font-size: 14px;
	padding: 30px 0px 0px 5px!important;
	line-height: normal;
}
d.laCo1 {
	gap: 5px;
}
.layBlog h1:before {
	max-width: 120px;
	bottom: -10px;
}
.layArticle d.blockContainer {
	padding: 20px 0px 0px 0px;
	font-size: 10px!important;
}
.layBlogItem h1:before {
	max-width: 120px;
	bottom: -10px;
}
.layPromo h1 {
	font-size: 14px;
	padding: 30px 0px 0px 5px!important;
}
.layCatalog h1:before {
	max-width: 120px;
	bottom: -10px;
}
.layCatalog h1 {
	font-size: 14px;
	padding: 30px 0px 0px 5px!important;
	margin-bottom: 0px!important;
}

.layPromo h1:before {
	max-width: 120px;
	bottom: -10px;
}
.layArticle h1 {
	font-size: 14px;
	padding: 0px 0px 0px 5px!important;
}

.layArticle h1:before {
	max-width: 120px;
	bottom: -10px;
}



d.rubriki {
	display: none;
}

d.blogItemCont {
	gap: 5px;
}

d.blogItem {
	flex-direction: column;
	gap: 5px;
	padding: 10px 20px;
}

d.blogImg {
	border: 1px solid var(--yellow-color);
	max-width: 100%;
	max-height: 300px;
	aspect-ratio: 16/9;
}

d.blogItemT {
	font-size: 10px;
}

.layBlog h3 {
	font-size: 14px;
}

d.blogItemD {
	font-size: 10px;
}
.layBlog a.avtoParkItem {
	width: calc(50% - 5px);
	border: 1px solid var(--yellow-color);
}
.layBlog .btnClass {
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	background-color: var(--yellow-color);
	color: var(--black-color);
	border: unset;
	width: 100%;
	border-radius: 6px;
	padding: 13px;
}

d.blogItemDate {
	display: none;
}
a.btnClass.dfkgju2.BC {
	display: none!important;
}
d.divSpaceB {
	align-items: center;
	justify-content: center;
}
.layBlog .btnClass:hover {
	background-color: var(--black-color);
}
.layBlog d.formCallBack.bgWhiteBord {
	display: flex;
	margin: 20px 0px 5px 0px;
}
.layBlog d.divSpaceB .btnClass {
	background-color: var(--yellow-color);
	color: var(--black-color);
	border: unset;
	padding: 12px;
	border-radius: 6px;
}
.layBlogItem d.formCallBack {
	display: none;
}
.layBlogItem d.formCallBack.bgWhiteBord {
	display: flex;
}
d.moreArticlesC {
	flex-direction: column;
	gap: 10px;
	padding: 10px 0px;
}

d.articleLC {
	padding: 10px 20px;
	border: 1px solid var(--yellow-color);
	flex-direction: column;
	gap: 5px;
}

d.moreArticlesC d.blogImg {
	width: 100%;
	max-width: 100%;
	max-height: 250px;
}

d.moreArticlesC d.blogItemD {
	display: none;
}

d.moreArticlesC h3 {
	font-size: 14px;
	text-align: center;
}

d.techFromArticleC {
	padding-top: 10px;
}

d.techFromArticleC d.catBlockItem {
	border: 1px solid var(--yellow-color);
}
d.containerMain.d4gr534 {
	padding: 0px 15px;
}
d.techFromArticleC d.catBlockItem d.cItemLine {
	flex-direction: column;
	text-align: start;
	align-items: initial;
}
d.blockContainer.articleCont {
	border: 1px solid var(--yellow-color);
	padding: 10px 20px;
	margin-top: 20px;
    overflow: hidden;
}
d.techFromArticleC d.catBlockItem d.cItemImg {
	border: unset;
}
.blockContainer.articleCont img {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}
.blockContainer.articleCont span {
    display: block;
    width: 100% !important;
    max-width: 100%;
    overflow: hidden;
}
d.requisites * {
	font-size: 10px;
}
d.blockContainer d.aboutUsText * {
	font-size: 10px!important;
}
.blockContainer.articleCont span img {
    width: 100% !important;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}
d.poPupForm d.formCallBack {
	margin: 0;
	border: 1px solid var(--yellow-color);
	padding: 0px;
}
d.techFromArticleC d.catBlockItem d.cItemLL {
	max-width: 100%;
}

d.techFromArticleC d.catBlockItem d.cItemLR {
	max-width: 100%;
	text-align: start;
}
d.moreArticlesC .btnClass {
	width: 100%;
	border-radius: 6px;
	background-color: var(--yellow-color);
	border: unset;
}

d.moreArticlesC .btnClass:hover {
	background-color: var(--black-color);
}

.btnClass.idugdf.BC {
	font-size: 14px;
	border-radius: 6px;
	margin: 5px 0px 20px 0px;
	padding: 10px;
}
d.flexDCR {
	flex-direction: column-reverse;
	display: flex;
	gap: 15px;
}

d.aboutMainP {
	margin-top: 0px;
	height: 250px;
	margin-top: 0px;
	height: 250px;
	padding: 25px 25px 25px 25px;
	gap: 5px;
}
d.aboutMainP:before {
	width: 100%;
}
d.wrap.layAbout d.h1dAbout {
	font-size: 18px;
	line-height: 20px;
	max-width: 100px;
	padding-bottom: 15px;
}
d.aboutMainP:after {
	background-color: #0c0b0a9c;
}
.mapDiv {
	font-size: 10px!important;
	width: max-content;
	width: -moz-max-content;
	max-width: 120px;
}

d.h1dAbout {
	font-size: 18px;
	line-height: 14px;
}

d.h1dAbout span {
	font-size: 18px;
	line-height: 14px;
}

d.aboutMainPC {
	font-size: 11px;
	line-height: 12px;
	gap: 7px;
	text-align: center;
	width: max-content;
	width: -moz-max-content;
	text-align: initial;
}
d.wrap.layAbout d.aboutMainPC * {
	background-size: 10px;
	padding-left: 25px;
}
.layAbout h1 {
	font-weight: 600;
	font-size: 18px;
	line-height: 20px;
}

.layAbout h1:before {
	max-width: 120px;
	left: 10px;
	bottom: -10px;
}


.layAbout d.optSvg {
	display: flex;
	width: 80px;
	height: 60px;
	background-size: 50px;
	padding: 30px 45px;
	border: 1px solid rgba(0, 0, 0, 1);
}

.layAbout d.optBlock {width: calc(33% - 10px);}

.layAbout d.mainSRightOpt {
	gap: 15px;
	padding: 20px 0px;
}
.layContacts d.optSvg {
	display: flex;
	width: 80px;
	height: 60px;
	background-size: 50px;
	padding: 30px 45px;
	border: 1px solid rgba(0, 0, 0, 1);
}

.layContacts d.optBlock {width: calc(33% - 10px);}

.layContacts d.mainSRightOpt {
	gap: 15px;
	padding: 20px 0px;
}

d.seoTextAbout {
	font-size: 10px;
	padding: 0px 5px;
}

.layAbout a.avtoParkItem {
	width: calc(50% - 5px);
	border: 1px solid var(--yellow-color);
}
.layContacts a.avtoParkItem {
	width: calc(50% - 5px);
	border: 1px solid var(--yellow-color);
}

.layContacts d.blockContainer.avtoCatalog .btnClass.BC {
	margin-top: 10px;
	border-radius: 6px;
	padding: 10px;
}
.layAbout d.blockContainer.avtoCatalog .btnClass.BC {
	margin-top: 10px;
	border-radius: 6px;
	padding: 10px;
}
.layContacts d.formCallBack {
	margin-bottom: 0px;
}
d.requisites {
	padding: 10px;
}

.layContacts h1 {
	font-weight: 600;
	font-size: 14px;
	line-height: 14px;
	padding-left: 0px!important;
}

.layContacts h1:before {
	width: 120px;
	bottom: -10px;
}

d.mapCont {
	padding: 20px 10px;
	border: 1px solid var(--yellow-color);
	margin: 20px 0px;
	flex-direction: column-reverse;
	align-items: inherit;
	gap: 5px;
}

d.mapInfo {
	flex-direction: unset;
	justify-content: space-between;
	gap: 5px;
}

d.mapInfoT {
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	gap: 5px;
}

d.mapInfoB {
	font-size: 12px;
	line-height: 14px;
	gap: 3px;
}

d.layContactsIcon {
	flex-direction: column-reverse;
	gap: 15px;
}

d.mapInfoC {
	gap: 15px;
}
d.promoFlex {
	margin-top: 50px;
	gap: 15px;
}
.layPromo d.formCallBack.bgWhiteBord {
	display: flex;
	margin-bottom: 10px;
}
d.promoBlock.pBm2 d.pBm1T {
	flex-direction: column-reverse;
}
d.promoBlock.pBm2 d.pBm1r {
	max-width: 300px;
	margin-left: 0;
	margin-top: -40px;
}
.layPromo d.formCallBack {
	display: none;
}
d.promoBlock.pBm1 d.pBm1r {
	margin-top: -130px;
	width: 100%;
	max-width: 300px;
}

d.layContactsIcon a.iconClass {
	width: 35px;
	height: 35px;
	background-size: contain;
}
summary::-webkit-details-marker {
    display: none;
}
summary::-webkit-details-marker {
    display: none;
}

d.yMap {
	max-width: 100%;
	height: 200px;
}
d.blockContainer.layCont {
	font-size: 12px;
	padding: 35px 15px;
}

d.blockContainer.layCont span {
	font-size: 12px;
}

d.pBm1T {
	flex-direction: column-reverse;
}

.layPromo d.mainSRightOpt {
	display: none;
}

d.promoBlock {
	padding: 15px 25px;
	gap: 15px;
}
d.pBm1B {
	flex-direction: column;
	gap: 5px;
}
.layPromo h3 {
	font-size: 14px;
	line-height: normal;
	text-align: center;
}
d.promoName {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
d.promoName d.a {
	font-size: 16px;
	line-height: normal;
	letter-spacing: -0.1px;
	text-align: center;
	text-transform: uppercase;
}

d.promoName d.b {
	font-size: 16px;
	line-height: normal;
	letter-spacing: -0.1px;
	text-align: center;
	text-transform: uppercase;
}

d.promoBtn d.c {
	font-size: 10px;
	letter-spacing: -0.1px;
	text-align: center;
}

d.promoBtn .btnClass.BC {
	font-size: 12px;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	padding: 10px;
}

d.promoBtn {
	width: 100%;
}

d.blockContainer.articleCont p, d.aboutUsText p, d.seoTextAbout p, d.tabs-container d.content p, details d.accordion-content p {
	margin: 10px 0!important;
}
d.blockContainer.articleCont * {
	font-size: 12px;
}
ul li p {
	margin: 10px!important;
}
d.aboutUsText ul li, .articleCont ul li, d.seoTextAbout ul li, d.tabs-container d.content ul li , details d.accordion-content ul li {
	margin: 10px 0px;
}
d.blockContainer.articleCont h2, d.blockContainer.articleCont h2 *, d.blockContainer d.aboutUsText h2, d.blockContainer d.aboutUsText h2 *, d.seoTextAbout h2 , d.seoTextAbout h2 *, d.tabs-container d.content h2, d.tabs-container d.content h2 * , details d.accordion-content h2, details d.accordion-content h2 * {
	font-size: 13px!important;
}
d.blockContainer.articleCont h3, d.blockContainer.articleCont h3 *, d.blockContainer d.aboutUsText h3, d.blockContainer d.aboutUsText h3 *, d.seoTextAbout h3 , d.seoTextAbout h3 *, d.tabs-container d.content h3, d.tabs-container d.content h3 * , details d.accordion-content h3, details d.accordion-content h3 * {
	font-size: 11px!important;
}

}



d.policyText.consentField {
	background-image: none;
	padding-left: 0;
}

.consentField label,
.consentInline {
	gap: 6px;
	font-size: 10px;
	line-height: 1.3;
}

.consentInline {
	margin-top: 8px;
}

.formStatus {
	min-height: 14px;
	margin-top: 5px;
	font-size: 10px;
}

.consentField input[type="checkbox"],
.consentInline input[type="checkbox"] {
	width: 16px !important;
	height: 16px !important;
	min-width: 16px;
}

@media screen and (max-width: 315px) {
h1 {
	line-height: normal!important;
}
d.logo {
	min-width: 100px;
}

d.optBlock {
	width: calc(50% - 10px);
}
d.filter field[type="range"]>row>f>d input {
	width: 100px;
}


	
}
