:root {
  --grey: #eee;
  --black: #1f1f1f;
  --page-title-92-32: 5.75rem;
  --lh-105: 105%;
  --text-54-24: 3.375rem;
  --lh-120: 120%;
  --text-32-18: 2rem;
  --text-28-16: 1.75rem;
  --text-24-14: 1.5rem;
  --text-18-14: 1.125rem;
  --lh-130: 130%;
  --padding-10: .625rem;
  --padding-200-100: 12.5rem;
  --white: white;
  --border-radius-30-16: 1.875rem;
  --green: #a7e27a;
  --text-32-24: 2rem;
  --text-grey: #848484;
  --lh-100: 100%;
  --blue: #1f6aff;
  --text-36-18: 2.25rem;
  --padding-40-14: 2.5rem;
  --grey-dark: #e3e3e3;
  --border-radius-20-16: 1.25rem;
  --border-radius-16-12: 1rem;
  --text-18-16: 1.125rem;
  --text-16-14: 1rem;
  --btn-24-16: 1.5rem;
  --text-24-18: 1.5rem;
  --text-54-32: 3.375rem;
  --dop-green: #d8f5c1;
  --text-green: #47930b;
  --dop-orange: #f5e3c1;
  --text-orange: #bd6b19;
  --black-hover: #484848;
  --bkue-hover: #064cd9;
  --green-hover: #92d062;
  --white-hover: #edf3ff;
  --border-radius-8-6: .5rem;
  --padding-80-44: 5rem;
}

body {
  background-color: var(--grey);
  color: var(--black);
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 105%;
}

.news-page section.page-top {
    z-index: 99;
    position: relative;
}

h1 {
  font-size: var(--page-title-92-32);
  line-height: var(--lh-105);
  letter-spacing: -.0575rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h2 {
  font-size: var(--text-54-24);
  line-height: var(--lh-105);
  letter-spacing: -.0338rem;
  margin-top: 3.75rem;
  margin-bottom: 1.5rem;
  font-weight: 500;
}

h3 {
  font-size: var(--text-32-18);
  line-height: var(--lh-120);
  letter-spacing: -.08rem;
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  font-weight: 500;
}

h4 {
  font-size: var(--text-28-16);
  letter-spacing: -.0175rem;
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  font-weight: 500;
  line-height: 110%;
}

h5 {
  font-size: var(--text-24-14);
  line-height: var(--lh-120);
  letter-spacing: -.06rem;
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  font-weight: 500;
}

h6 {
  font-size: 1.375rem;
  line-height: var(--lh-120);
  letter-spacing: -.06rem;
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  font-weight: 500;
}

p,
.text_tags span {
  opacity: .7;
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
  margin-bottom: 1rem;
}

[data-wf-page="685d1bff8bdd5b2c921652c4"] .news-inner-container p{
  opacity: 1;
}
[data-wf-page="685d1bff8bdd5b2c921652c4"] .news-inner-container .accord-table div{
  word-break: break-word;
}
[data-wf-page="685d1bff8bdd5b2c921652c4"] .news-inner-container .accord-table .accord-cell {
  border: 1px solid #D5D5D5;
}

a {
  color: var(--black);
  text-decoration: none;
}

.accoridon h4 {
  font-size: 1.25rem;
  letter-spacing: -.045rem;
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  font-weight: 500;
  line-height: 110%;
}
.child-accordion ul:last-of-type {
    margin-bottom: 0;
}
img {
  will-change: transform;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.bnt-filter-wrap {
  display: none;
}

.container-min-padding {
  padding-right: var(--padding-10);
  padding-bottom: var(--padding-10);
  padding-left: var(--padding-10);
}

.main-page .akcent-card {
    order: 6;
}

.footer {
  padding-top: var(--padding-200-100);
}

.footer-top {
  padding: 1.375rem 1.375rem 3.75rem;
}

.footer-bottom {
  margin-top: 3.75rem;
  padding-bottom: 2rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.footer-content {
  justify-content: space-between;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.footer-logo {
  color: var(--white);
  width: 10rem;
}

.footer-contacts {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-container {
  border-radius: var(--border-radius-30-16);
  background-color: var(--black);
}

.footer-bottom-content {
  border-top: 1px solid #3a3a3a;
  padding-top: 2rem;
}

.social-div {
  width: 2.75rem;
  margin-right: .75rem;
}

.inner-social {
  color: var(--white);
}

.fon-social {
  color: #3a3a3a;
}

.footer-content-coll {
  width: 50%;
  position: relative;
}

.footer-left-coll {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.footer-contact-item {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  color: var(--black);
  align-items: center;
  display: inline-flex;
}

.contact-icon {
  color: var(--green);
  width: 1.25rem;
  height: 1.25rem;
}

.footer-contact-text {
  color: var(--white);
  font-size: var(--text-18-14);
  letter-spacing: -.045rem;
  line-height: 100%;
}

.footer-right-coll {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  display: inline-flex;
}

.footer-menu-item {
  color: var(--white);
  font-size: var(--text-32-24);
  letter-spacing: -.08rem;
  line-height: 120%;
  display: inline-flex;
}

.footer-bottom-links-wrap {
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 2.1875rem;
  display: flex;
  position: relative;
}

.footer-bottom-links {
  color: var(--white);
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
}

.footer-bottom-links.copyright {
  color: var(--text-grey);
}

.div-block,
.footer-cotyright-coll {
  width: 50%;
}

.footer-bottom-links-block {
  grid-column-gap: 3.75rem;
  grid-row-gap: .875rem;
  flex-flow: wrap;
  width: 40%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.sl-logo-block {
  color: var(--white);
  position: absolute;
  inset: 0% 0% 0% auto;
}

.sl-logo {
  width: 4.125rem;
}

.wave-bg {
  z-index: 0;
  pointer-events: none;
  will-change: transform;
  border-radius: 50%;
  width: 120%;
  height: 300%;
  position: absolute;
  top: 100%;
  left: -10%;
  right: auto;
}

.footer-arrow-block {
  cursor: pointer;
  position: absolute;
  inset: 0% 0% auto auto;
}

.arrow-up-wrap {
  border-radius: var(--lh-100);
  background-color: var(--green);
  width: 4.5rem;
  height: 4.5rem;
  position: relative;
  overflow: hidden;
}

.arrow-up-icon {
  width: 1.125rem;
}

.arrow-up {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.footer-img-section {
  background-color: var(--blue);
  border-radius: 1.25rem;
  height: 29.375rem;
  overflow: hidden;
}

.breadcrumbs-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3.75rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.breadcrumbs-block.appear-block {
  opacity: 0;
  transform-style: preserve-3d;
  transform: translateY(32px)translateZ(0);
}

.page-title-block.page-title-block-news-item {
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 7.5rem;
  display: flex;
  position: relative;
}

.page-title-block.page-title-block-news-item.without-preview {
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 3.75rem;
}

.page-title-block.page-title-block-policy {
  border-bottom: 1px solid #d5d5d5;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 2.5rem;
  padding-bottom: 7.5rem;
  display: flex;
  position: relative;
}

.page-title {
  line-height: var(--lh-120);
}

.page-title.product-title {
  font-size: var(--text-54-24);
  letter-spacing: -.0338rem;
}

.page-title.product-title.appear-title {
  line-height: var(--lh-130);
}

.page-title.appear-title {
  padding-top: 3%;
}

.page-title.appear-title.title-brend {
  line-height: 136%;
}

.page-title.appear-title-inner {
  padding-top: 3%;
}

.page-title.appear-title-inner.title-brend {
  line-height: 136%;
}

.container {
  padding-right: var(--padding-40-14);
  padding-left: var(--padding-40-14);
}

.breadcrumbs-icon {
  color: var(--grey-dark);
  width: 1.5rem;
  height: 1.5rem;
}

.breadcrambs-icon-arrow {
  color: var(--text-grey);
}

.breadcrumbs-link {
  color: var(--text-grey);
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
  transition: color .2s ease-in-out;
}

.breadcrumbs-link:hover {
  color: var(--blue);
}

.breadcrumbs-link.w--current {
  color: var(--text-grey);
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
}

.breadcrumbs-link.w--current:hover {
  color: var(--blue);
}

.title-wrap {
  padding-bottom: 7.5rem;
}

.news-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.75rem;
  flex-flow: wrap;
  display: flex;
}

.nav-pagination {
  padding-top: 4rem;
}

.news-item {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  border-top-left-radius: var(--border-radius-20-16);
  border-top-right-radius: var(--border-radius-20-16);
  border-bottom-left-radius: var(--border-radius-20-16);
  border-bottom-right-radius: var(--border-radius-20-16);
  background-color: var(--white);
  cursor: pointer;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  width: calc(33.333% - 1rem);
  padding: 1.5rem;
  display: flex;
}

.news-item.appear-block.anim-to-right-trigger {
  width: calc(33.333% - 1rem);
}

.news-item-title {
  font-size: var(--text-32-18);
  line-height: var(--lh-120);
  letter-spacing: -.08rem;
}

.news-item-img-wrap {
  border-radius: var(--border-radius-16-12);
  width: 100%;
  height: 27.25rem;
  position: relative;
  overflow: hidden;
}

.news-item-img {
  object-fit: cover;
  will-change: transform;
  width: 100%;
  height: 100%;
}

.arrow-right-wrap {
  border-radius: var(--lh-100);
  background-color: var(--black);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 4.5rem;
  height: 4.5rem;
  position: relative;
  overflow: hidden;
}

.arrow-right-wrap.white-arrow,
.akcent-card-category .arrow-right-wrap.white-arrow {
  z-index: 9;
  background-color: var(--white);
}

.brend-page .akcent-card {
  order: 8;
}

.arrow-right-wrap.slider-arrow-wrap {
  background-color: var(--white);
  width: 3.75rem;
  height: 3.75rem;
}

.arrow-right-wrap.slider-arrow-wrap.arrow-product-slider {
  background-color: var(--grey);
}

.arrow-right-wrap.green-arrow {
  z-index: 9;
  background-color: var(--green);
  width: 2.75rem;
  height: 2.75rem;
}

.arrow-right-wrap.green-arrow-cat {
  z-index: 9;
  background-color: var(--green);
  color: var(--green);
}

.arrow-right {
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 100%;
  display: flex;
}

.arrow-right.anim-to-right.arrow-right-slider,
.arrow-right.anim-to-right.arrow-left-slider {
  width: 3.75rem;
}

.arrow-right.anim-to-right.green-arrow {
  width: 2.75rem;
}

.arrow-right.anim-to-left.arrow-right-slider,
.arrow-right.anim-to-left.arrow-left-slider {
  width: 3.75rem;
}

.arrow-right-icon {
  color: var(--white);
  width: 1.125rem;
}

.arrow-right-icon.black-arrow {
  color: var(--black);
}

.arrow-right-icon.arrow-card {
  color: var(--black);
  width: .6875rem;
}

.arrow-right-hid {
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: -100%;
}

.arrow-right-hid.anim-to-right-hid.akcent-card,
.arrow-right-hid.anim-to-right-hid.akcent-card-arrow {
  width: 4.5rem;
}

.arrow-right-hid.anim-to-right-hid.akcent-card-arrow.green-arrow {
  width: 2.75rem;
}

.arrow-right-hid.anim-to-right-hid.arrow-right-slider,
.arrow-right-hid.anim-to-left-hid {
  width: 3.75rem;
}

.news-item-top {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  flex-flow: column;
  display: flex;
}

.mark-item-block {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  width: 100%;
  padding-top: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mark-iten {
  background-color: var(--white);
  border-radius: .5rem;
  padding: .5rem 1rem;
}

.mark-caps {
  z-index: 1;
  pointer-events: none;
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
  position: relative;
}

.pagination-container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.numb-item-pagination {
  border-radius: var(--lh-100);
  background-color: var(--grey-dark);
  justify-content: center;
  align-items: center;
  min-width: 3.375rem;
  min-height: 3.375rem;
  padding-left: .4rem;
  padding-right: .4rem;
  transition: all .3s ease-in-out;
  display: flex;
}

.numb-item-pagination:hover:not(.pagination-empty),
.numb-item-pagination.pagination-current {
  background-color: var(--black);
  color: var(--white);
}

.pagination-empty {
  pointer-events: none;
  opacity: 0.6;
}

.numb-item-pagination.pagination-prev {
  margin-right: 2rem;
  position: relative;
  overflow: hidden;
}

.numb-item-pagination.pagination-next {
  margin-left: 2rem;
  position: relative;
  overflow: hidden;
}

.numb-item-pagination-caps {
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.035rem;
}

.arrow-pagination {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.arrow-pagination.arrow-pagination-hid {
  position: absolute;
  top: 0;
  left: 100%;
}

.arrow-pagination.arrow-pagination-right-hid {
  position: absolute;
  top: 0;
  right: 100%;
}

.arriw-pagination-icon {
  width: .75rem;
  height: .75rem;
}

.news-navigation {
  padding-right: var(--padding-40-14);
  padding-left: var(--padding-40-14);
}

.news-navigation-container {
  border-bottom: 1px solid #d5d5d5;
  justify-content: space-between;
  margin-bottom: 2.5rem;
  padding-bottom: 2rem;
  display: flex;
}

.news-tab-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tab-iten {
  background-color: var(--white);
  border-radius: .5rem;
  padding: 1rem 1.25rem;
}

.tab-iten.tab-active {
  background-color: var(--black);
  color: var(--white);
  cursor: auto;
}

.header,
.header.main-header {
  z-index: 9;
  position: relative;
}

.header-wrap {
  justify-content: space-between;
  align-items: center;
  padding-top: 1.6875rem;
  padding-bottom: 1.6875rem;
  display: flex;
}

.header-logo {
  display: flex;
  width: 10.75rem;
}

.header-nav {
  grid-column-gap: 10.5rem;
  grid-row-gap: 10.5rem;
  display: flex;
}

.header-contacts {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-choice {
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
  position: relative;
}

.header-choice svg {
  fill: none;
}

.header-choice span {
  position: absolute;
  left: 100%;
  top: -5px;
  background: var(--blue);
  width: 14px;
  height: 14px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 8px;
  margin-left: -7px;
  transition: .3s;
  opacity: 0;
}

.header-choice.active svg {
  fill: var(--black);
}
.header-choice.active span{
  opacity: 1;
}

.header-right-side {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.header-item-blok {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.main-page .main-header .header-item-blok,
.main-page .main-header .header-choice,
.main-page .main-header a.header-link.hover-opacity-70,
.main-page .main-header .header-link-catalog.catalog-link,
.main-page .main-header a.header-logo.hover-opacity-70.w-inline-block.w--current svg {
  color: white;
}

.header-link-dropdown {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  display: flex;
}

.header-link-dropdown.catalog-link {
  justify-content: flex-start;
  align-items: center;
}

.header-link-dropdown.brends-link {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  cursor: pointer;
  align-items: center;
  position: relative;
}

.header-link {
  font-size: var(--text-18-14);
  line-height: var(--lh-100);
  letter-spacing: -.045rem;
}

.icon-container {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  display: flex;
  position: relative;
}

.close-icon {
  opacity: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.icon-container-arr {
  justify-content: center;
  align-items: stretch;
  width: .75rem;
  height: .75rem;
  padding-top: .12rem;
  display: flex;
  position: relative;
}

.header-left-side {
  grid-column-gap: 10.375rem;
  grid-row-gap: 10.375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tab-wrap-btn {
  cursor: pointer;
  border-radius: .5rem;
  position: relative;
  overflow: hidden;
}

.mega-menu {
  z-index: 999;
  opacity: 0;
  background-color: #3a3a3a4d;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.mega-menu-container {
  border-radius: var(--border-radius-20-16);
  background-color: var(--grey);
  opacity: 0;
  justify-content: flex-start;
  align-items: stretch;
  width: 89.875rem;
  display: flex;
  position: relative;
  min-height: 80%;
}

.mega-menu-left-side {
  border-radius: var(--border-radius-20-16);
  background-color: var(--white);
  padding: 2.75rem 1.125rem 2.5rem;
  display: flex;
}

.mega-menu-right-side {
  width: 100%;
  padding: 2.5rem 1.125rem;
}

.mega-menu-section {
  opacity: 0;
}

.mega-menu-subsection {
  width: 28.875rem;
  padding-left: .625rem;
  position: relative;
}

.mega-menu-section-item {
  border-radius: .75rem;
  justify-content: space-between;
  width: 28.25rem;
  margin-top: -.25rem;
  padding: .8125rem 1.125rem .8125rem 1.375rem;
  display: flex;
}

.mega-menu-section-item-caps {
  font-size: var(--text-18-16);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
}

.mega-menu-arrow {
  opacity: 0;
  pointer-events: none;
  width: 1.125rem;
}

.mega-menu-chapter-item {
  opacity: 0;
  color: var(--text-grey);
  width: 100%;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mega-menu-sub-section-item {
  color: var(--text-grey);
  border-radius: .75rem;
  justify-content: space-between;
  width: 28.25rem;
  margin-top: -.25rem;
  padding: .8125rem 1.125rem .8125rem 1.375rem;
  display: flex;
}

.side-menu {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  opacity: 0;
  flex-flow: column;
  display: flex;
}

.side-menu-caps {
  opacity: .5;
  font-size: var(--text-16-14);
  letter-spacing: .03rem;
  text-transform: uppercase;
  padding-top: .8125rem;
  padding-bottom: .8125rem;
  padding-left: 1.375rem;
}

.side-menu-section-item {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border-radius: .75rem;
  justify-content: flex-start;
  width: 100%;
  margin-top: -.25rem;
  padding: .8125rem 1.125rem .8125rem 1.375rem;
  display: flex;
}

.side-menu-arrow {
  width: .875rem;
}

.close-mega-menu {
  cursor: pointer;
  border-top-left-radius: var(--lh-100);
  border-top-right-radius: var(--lh-100);
  border-bottom-left-radius: var(--lh-100);
  border-bottom-right-radius: var(--lh-100);
  background-color: var(--grey);
  will-change: transform;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
  display: flex;
  position: absolute;
  inset: 0% -5.5rem auto auto;
}

.close-mega-menu:hover {
  rotate: 90deg;
}

.close-menu-icon {
  will-change: transform;
  width: 1rem;
}

.news-title-item {
  max-width: 77.5rem;
}

.share-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text-grey);
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
  justify-content: flex-start;
  align-items: center;
  transition: color .2s ease-in-out;
  display: flex;
}

.share-block:hover {
  color: var(--blue);
}

.share-block.share-btn-wrap {
  cursor: pointer;
}

.share-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.preview-block-news {
  border-radius: var(--border-radius-20-16);
  height: 45rem;
  margin-top: -2.5rem;
  margin-bottom: 3.75rem;
  overflow: hidden;
}

.preview-block-news.appear-block {
  z-index: -1;
  position: relative;
}

.preview-img-news {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.category-wrap-btn {
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.category-wrap-btn.anim-btn {
  border-radius: .5rem;
}

.category-news-block {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 2.5rem;
  display: flex;
}

.category-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.date-wrap.date-wrap-mobile {
  display: none;
}

.date-news {
  color: var(--text-grey);
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
}

.news-inner-container {
  width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
}

.page-h2-title {
  font-size: var(--page-title-92-32);
  line-height: var(--lh-105);
  letter-spacing: -.0575rem;
  margin-top: 0;
  margin-bottom: 0;
}

.page-h2-title.service-stycky-title {
  position: sticky;
  top: 0;
}

.page-h2-title.contact--form-title {
  margin-bottom: 2rem;
}

.page-h2-title.appear-title {
  line-height: var(--lh-120);
}

.page-h2-title-wrap {
  max-width: 58.375rem;
  padding-top: 12.5rem;
  padding-bottom: 5rem;
}

.page-h2-title-wrap.service-stycky-title {
  padding-bottom: 26.6rem;
  position: sticky;
  top: 0;
}

.page-h2-title-wrap.page-h2-title-wrap-team {
  max-width: 50rem;
}

.page-h2-title-wrap.contact--form-title {
  padding-bottom: 2rem;
}

.news-dop-info-block {
  position: relative;
}

.news-dop-info-block.open-list-wrapper {
  z-index: 99;
  position: absolute;
  inset: auto 0% 7.5rem auto;
}

.first-screen-banner-block {
  grid-column-gap: 8.75rem;
  grid-row-gap: 8.75rem;
  border-radius: var(--border-radius-30-16);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 47.25rem;
  margin-top: 1rem;
  padding: 3.75rem 3.375rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.first-screen-banner-block.banner-block-about {
  grid-column-gap: 6.4375rem;
  grid-row-gap: 6.4375rem;
}


.banner-block-about .first-screen-banner-img{
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  padding: 0;
}

.first-screen-banner-img {
  /*z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;*/
  
  z-index: 0;
  object-fit: contain;
  width: auto;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 1.5rem 1.5rem 1.5rem 0;
}

.first-screen-banner-text {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.first-screen-banner-title {
  color: var(--white);
  font-size: var(--page-title-92-32);
  max-width: 67.5rem;
  position: relative;
}

.banner-text {
  opacity: .8;
  color: var(--white);
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
  max-width: 26rem;
}

.banner-text.banner-text-about {
  max-width: 32rem;
}

.btn-wrap {
  border-radius: 22.5rem;
  position: relative;
  overflow: hidden;
}

.btn-wrap.white-btn {
  background-color: var(--white);
}

.btn-wrap.white-btn.anim-btn.product-request {
  width: 100%;
}

.btn-wrap.blue-btn {
  background-color: var(--blue);
  color: var(--white);
}

.btn-wrap.blue-btn.anim-btn {
  margin-top: 3.375rem;
}

.btn-wrap.blue-btn.anim-btn.open-pop-up-request.product-request,
.btn-wrap.blue-btn.anim-btn.alert-bnt,
.btn-wrap.blue-btn.anim-btn.btn-filter.product-request {
  text-align: center;
  width: 100%;
  margin-top: 0;
}

.btn-wrap.blue-btn.anim-btn.cookie-btn {
  margin-top: 0;
}

.btn-wrap.black-btn {
  background-color: var(--black);
  color: var(--white);
}

.btn-wrap.green-btn {
  background-color: var(--green);
}

.btn-wrap.grey-btn {
  background-color: var(--white);
}

.btn-wrap.grey-btn.anim-btn.product-request {
  width: 100%;
}

.btn-block.white-btn {
  background-color: var(--white);
}

.btn-block.btn-wishlist {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn-caps {
  z-index: 1;
  pointer-events: none;
  font-size: var(--btn-24-16);
  line-height: var(--lh-120);
  letter-spacing: -.06rem;
  padding: 1.5rem 3.75rem;
  position: relative;
}

.btn-caps.request-product-caps {
  font-size: var(--text-18-16);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
  padding: 1.25rem 0;
}

.btn-caps.small-btn {
  line-height: var(--lh-120);
  letter-spacing: -.04rem;
  padding: 1rem 2rem;
  font-size: 1rem;
}

.run-logo-line-block {
  padding-top: 5rem;
  overflow: hidden;
}

.logo-train {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
  flex: none;
  height: 4.625rem;
  display: flex;
}

.logo-partners {
  opacity: .15;
  width: auto;
  height: 100%;
}

.service-wrap {
  margin-top: -21.6rem;
}

.service-card-item {
  border-radius: var(--border-radius-30-16);
  justify-content: flex-start;
  min-height: 17.75rem;
  margin-bottom: 1.25rem;
  padding: 2.75rem 2rem;
  display: flex;
}

.service-card-item.white-service-card {
  background-color: var(--white);
  margin-bottom: 3.75rem;
  position: sticky;
  top: 23.5625rem;
}

.service-card-item.blue-service-card {
  background-color: var(--blue);
  color: var(--white);
  margin-top: -2.5rem;
  margin-bottom: 1.5rem;
  position: sticky;
  top: 24.8125rem;
}

.service-card-item.green-service-card {
  background-color: var(--green);
  margin-top: -0.25rem;
  position: sticky;
  top: 26.0625rem;
}

.service-card-item.black-service-card {
  background-color: var(--black);
  color: var(--white);
  position: relative;
}

.service-numb-card {
  border-radius: var(--lh-100);
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  margin-top: -.75rem;
  display: flex;
}

.service-numb-card.green-service-numb {
  background-color: var(--green);
  color: var(--black);
}

.service-numb-card.black-service-numb {
  background-color: var(--black);
  color: var(--white);
}

.service-coll {
  width: 50%;
}

.service-coll.service-right-coll {
  max-width: 42.125rem;
}

.service-numb {
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
}

.service-title {
  max-width: 82%;
  font-size: var(--text-32-24);
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.service-info {
  opacity: .7;
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
}

.repair-card-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  display: flex;
}

.repair-card-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top-left-radius: var(--border-radius-20-16);
  border-top-right-radius: var(--border-radius-20-16);
  border-bottom-left-radius: var(--border-radius-20-16);
  border-bottom-right-radius: var(--border-radius-20-16);
  background-color: var(--grey-dark);
  flex-flow: row;
  align-items: center;
  width: calc(33.333% - 1rem);
  padding: .75rem;
  display: flex;
}

.repair-card-item-text {
  font-size: var(--text-32-18);
  line-height: var(--lh-120);
  letter-spacing: -.08rem;
  margin-top: 0;
  margin-bottom: 0;
}

.repair-card-item-img {
  border-top-left-radius: var(--border-radius-16-12);
  border-top-right-radius: var(--border-radius-16-12);
  border-bottom-left-radius: var(--border-radius-16-12);
  border-bottom-right-radius: var(--border-radius-16-12);
  will-change: transform;
  width: 6.25rem;
  height: 6.25rem;
}

.advantages-card-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  display: flex;
}

.advantages-card-item {
  border-top-left-radius: var(--border-radius-20-16);
  border-top-right-radius: var(--border-radius-20-16);
  border-bottom-left-radius: var(--border-radius-20-16);
  border-bottom-right-radius: var(--border-radius-20-16);
  width: calc(50% - .75rem);
  height: 21.25rem;
  overflow: hidden;
}

.card.card--white,
.card.card--blue .btn-wrap {
  background-color: var(--white);
}

.card.card--blue {
  background-color: var(--blue);
  color: var(--white);
}

.card.card--black,
.card.card--green .btn-wrap {
  background-color: var(--black);
  color: var(--white);
}

.card.card--grey {
  background-color: var(--grey-dark);
}

.card.card--green {
  background-color: var(--green);
}

.advantages-card-item.card.card--blue .advantages-card-text,
.brend-page .about-brend-text p {
  opacity: 80%;
}

.advantages-card-item.card.card--grey .advantages-card-text,
.advantages-card-item.card.card--black .advantages-card-text {
  opacity: 70%;
}

.card.card--green .about-brend-text {
  color: var(--black);
}

.advantages-card-item-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.advantages-card-title {
  font-size: var(--text-54-24);
  line-height: var(--lh-105);
  letter-spacing: -.0338rem;
  margin-top: 0;
  margin-bottom: 0;
}

.advantages-card-text {
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
  max-width: 35rem;
}

.servis-page .first-screen-banner-block {
    background-color: var(--black);
}

.servis-page .advantages-card-text {
  max-width: 90%;
}

.servis-page .advantages-card-item {
  /*height: 26rem;*/
  height: auto;
}
.servis-page .advantages-card-item:nth-child(2){
  height: 26.7rem;
}
.servis-page .advantages-card-info {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.advantages-card-text.text-opacity-80 {
  opacity: .8;
}

.advantages-card-text.text-opacity-70 {
  opacity: .7;
}

.advantages-card-info {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 2.5rem 2rem 2rem;
  display: flex;
}

.advantages-card-info.grey-card {
  background-color: var(--grey-dark);
}

.advantages-card-info.black-card {
  background-color: var(--black);
  color: var(--white);
}

.advantages-card-info.green-card {
  background-color: var(--green);
}

.service-contact-block {
  padding-top: 12.5rem;
}

.fast-contact-wrap {
  border-radius: var(--border-radius-30-16);
  color: var(--white);
  background-image: url('../images/fast-contact-pc.jpg');
  background-position: 50%;
  background-size: cover;
  height: 45rem;
  padding: 4.5rem;
  position: relative;
}

.fast-contact-title {
  font-size: var(--page-title-92-32);
  line-height: var(--lh-105);
  letter-spacing: -.0575rem;
}

.fast-contact-text {
  opacity: .7;
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
  max-width: 39.375rem;
  padding-top: 1.875rem;
}

.fast-contact-panel-block {
  border: 2px solid #767676;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 28.25rem;
  height: 20.5rem;
  display: flex;
  position: absolute;
  inset: auto auto 2rem 63.125rem;
  overflow: hidden;
}

.fon-blur {
  z-index: 0;
  -webkit-backdrop-filter: blur(1.125rem);
  backdrop-filter: blur(1.125rem);
  background-color: #5e5e5e8c;
  width: 112%;
  height: 116%;
  margin-top: -6%;
  margin-left: -6%;
  position: absolute;
  inset: 0%;
}

.graph {
  width: 22.875rem;
  font-family: Manrope, sans-serif;
  position: relative;
}

.panel-title {
  font-size: 1rem;
  line-height: var(--lh-130);
  letter-spacing: .03rem;
  text-transform: uppercase;
  color: #00aeff;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: .625rem;
  padding-left: 2rem;
  position: relative;
}

.logo-train-wrapper {
  display: flex;
  overflow: hidden;
}

.service-stycky-block {
  position: relative;
}

.footer-decor {
  width: 100%;
}

.footer-decor.parallax-img {
  will-change: transform;
}

.footer-decor-mob {
  width: 100%;
  display: none;
}

.fon-gradient {
  background-image: linear-gradient(90deg, #07122dcc, #07122d00);
  width: 80%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fon-gradient.service-gradient {
  /*background-image: linear-gradient(90deg, #072d2d, #07122d00);*/
  background-image: none;
}

.team-card-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.75rem;
  flex-flow: wrap;
  display: flex;
}

.team-card-item {
  border-top-left-radius: var(--border-radius-20-16);
  border-top-right-radius: var(--border-radius-20-16);
  border-bottom-left-radius: var(--border-radius-20-16);
  border-bottom-right-radius: var(--border-radius-20-16);
  background-color: var(--white);
  width: calc(25% - 1.125rem);
  padding: 1.5rem;
}

.team-img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.team-img-wrap {
  border-radius: var(--border-radius-16-12);
  height: 27.5rem;
  overflow: hidden;
}

.card-text-wrap {
  margin-top: 1.5rem;
}

.card-name {
  font-size: var(--text-24-18);
  line-height: var(--lh-120);
  letter-spacing: -.06rem;
  margin-bottom: .5rem;
}

.card-info {
  color: var(--text-grey);
  font-size: var(--text-18-14);
  line-height: var(--lh-120);
  letter-spacing: -.045rem;
}

.akcent-card {
  border-top-left-radius: var(--border-radius-20-16);
  border-top-right-radius: var(--border-radius-20-16);
  border-bottom-left-radius: var(--border-radius-20-16);
  border-bottom-right-radius: var(--border-radius-20-16);
  background-color: var(--blue);
  justify-content: space-between;
  align-items: flex-end;
  width: calc(25% - 1.125rem);
  padding: 2.5rem 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.akcent-card-text {
  z-index: 9;
  color: var(--white);
  letter-spacing: -.1rem;
  font-size: 2.5rem;
  line-height: 110%;
  position: relative;
}

.partners-card-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.partners-card-item {
  border-radius: var(--border-radius-20-16);
  background-color: var(--white);
  flex: 1;
  padding: 1.5rem;
}

.partners-img-wrap {
  border-radius: var(--border-radius-16-12);
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  height: 18.3125rem;
  display: flex;
  overflow: hidden;
}

.partners-img {
  object-fit: cover;
  object-position: 50% 0%;
  width: auto;
  height: 5.5rem;
}

.normative-docs-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  display: flex;
}

.normative-docs-item {
  background-color: var(--white);
  border-radius: 22.5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.download-icon {
  color: var(--blue);
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
}

.normative-docs-name {
  color: var(--black);
  font-size: var(--text-18-16);
  line-height: var(--lh-120);
  letter-spacing: -.045rem;
  max-width: 85%;
  position: relative;
}

.servis-page .advantages-block{
  padding-top: 5rem;
}

.drum-advantages-block {
  margin-top: 9.375rem;
 /*margin-bottom: 9.375rem;*/
}

.drum-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 40rem;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.drum-title {
  text-align: center;
  max-width: 62.5rem;
}

.drum-track {
  height: 400vh;
  position: relative;
}

.drum-card-wrap {
  justify-content: space-between;
  align-items: flex-start;
  width: 110%;
  height: 150%;
  display: flex;
  position: absolute;
  top: 25%;
  left: -5%;
}

.drum-card-item {
  border-radius: var(--border-radius-20-16);
  flex-flow: column;
  justify-content: space-between;
  width: 35rem;
  height: 38.75rem;
  padding: 2.75rem;
  display: flex;
}

.drum-card-item.white-card {
  background-color: var(--white);
  margin-top: 5.5rem;
  rotate: -15deg;
}

.drum-card-item.green-card {
  background-color: var(--green);
  margin-top: -2rem;
}

.drum-card-item.black-card {
  background-color: var(--black);
  color: var(--white);
  margin-top: 5.5rem;
  rotate: 15deg;
}

.drum-numb-card {
  border-radius: var(--lh-100);
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  display: flex;
}

.drum-numb-card.green-service-numb {
  background-color: var(--green);
  color: var(--black);
}

.drum-card-item.green-card .drum-numb-card.green-service-numb {
  background-color: var(--black);
  color: var(--white);
}

.drum-numb-card.black-service-numb {
  background-color: var(--black);
  color: var(--white);
}

.drum-card-title {
  font-size: var(--text-32-24);
  margin-top: auto;
}

.drum-card-info {
  opacity: .7;
  font-size: var(--text-24-14);
  line-height: var(--lh-120);
  letter-spacing: -.06rem;
}

.contact-card-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  margin-bottom: 1.5rem;
  display: flex;
}

.contact-card-item {
  grid-column-gap: 5.875rem;
  grid-row-gap: 5.875rem;
  border-radius: var(--border-radius-30-16);
  flex-flow: column;
  flex: 1;
  padding: 2.75rem 2.5rem;
  display: flex;
  justify-content: space-between;
}

.contact-card-item.blue-contact-card {
  background-color: var(--blue);
  color: var(--white);
}

.contact-card-item.green-contact-card {
  background-color: var(--green);
}

.contact-card-item.grey-contact-card {
  background-color: var(--grey-dark);
}

.contact-card-icon {
  width: 2.75rem;
}

.contact-caps {
  opacity: .7;
  font-size: var(--text-24-14);
  line-height: var(--lh-120);
  letter-spacing: -.06rem;
  margin-bottom: .75rem;
}

.contact-text {
  font-size: var(--text-24-14);
  line-height: var(--lh-120);
  letter-spacing: -.06rem;
  display: inline-block;
}

.contact-text.contact-text-link {
  transition: opacity .2s ease-in-out;
}

.contact-text.contact-text-link:hover {
  opacity: .7;
}

.map {
  border-radius: var(--border-radius-30-16);
  mix-blend-mode: luminosity;
  width: 100%;
  height: 45rem;
  overflow: hidden;
}

.code-embed {
  width: 100%;
  height: 100%;
}

.contact-form-caps {
  opacity: .7;
  font-size: 2rem;
  line-height: var(--lh-120);
  letter-spacing: -.08rem;
  max-width: 40rem;
}

.error-block {
  padding-top: 6.25rem;
  padding-bottom: var(--padding-40-14);
  height: 100vh;
  min-height: 500px;
}

.error-content {
  border-radius: var(--border-radius-30-16);
  background-color: var(--green);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.error-404 {
  font-size: 16.25rem;
  line-height: var(--lh-130);
  letter-spacing: -.65rem;
}

.error-caps {
  opacity: .7;
  font-size: var(--text-24-14);
  line-height: var(--lh-120);
  text-align: center;
  letter-spacing: -.06rem;
  max-width: 40rem;
  margin-bottom: 4.5rem;
}

.burg-wrap {
  width: 2rem;
  height: 2rem;
  display: none;
}

.main-page .header-wrap .burg-wrap {
  color: var(--white);
}

.wrap-title {
  padding-bottom: 5rem;
}

.about-brend {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.about-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  display: flex;
}

.about-row.about-row-main-page {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.about-card-item {
  border-radius: var(--border-radius-30-16);
  flex: 1;
  min-height: 38.625rem;
  overflow: hidden;
}

.about-card-item.about-brend-info {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.about-card-item.mini-card {
  min-height: 18.5rem;
}

.about-card-item.mini-card.mini-card-black.appear-block {
  transform-style: preserve-3d;
  transform: translateY(32px)translateZ(0);
}

.about-card-item.mini-card.mini-card-white.appear-block {
  transform-style: preserve-3d;
  transform: translateY(32px)translateZ(0);
}

.about-card-item.mini-card.mini-card-blue.appear-block {
  transform-style: preserve-3d;
  transform: translateY(32px)translateZ(0);
}

.about-brend-card-iimg {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.about-brend-info {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 3.375rem 2.75rem;
  display: flex;
}

.about-brend-info.mini-card {
  grid-column-gap: 4.75rem;
  grid-row-gap: 4.75rem;
}

.about-brend-info.mini-card.mini-card-black {
  background-color: var(--black);
  color: var(--white);
}

.about-brend-info-title {
  color: var(--white);
  margin-top: 0;
}

.about-brend-info-title.green-card {
  color: var(--black);
}

.about-brend-btn {
  color: var(--white);
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
}

.about-brent-text-caps {
  font-size: var(--text-24-14);
  letter-spacing: -.06rem;
  line-height: 115%;
}

.about-brent-text-numb {
  letter-spacing: -.0575rem;
  font-size: 5.75rem;
  line-height: 90%;
}

.slider-brend-wrap {
  margin-top: 12.5rem;
}

.brend-slider {
  border-radius: var(--border-radius-30-16);
  width: 100%;
  height: 50.75rem;
  position: relative;
  overflow: hidden;
}

.slider_wrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.slider_wrap.myswiper3 {
  width: 100%;
  height: 100%;
}

.slider_item {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.slider_item.active {
  display: flex;
}

.slide-img {
  object-fit: cover;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
}

.slider-brend-nav {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  bottom: 2rem;
  left: 0;
  right: 0;
}

.slider-brend-nav-btn {
  border-radius: var(--lh-100);
  background-color: var(--white);
  width: 3.75rem;
  height: 3.75rem;
}

.slider-brend-nav-btn.white-btn {
  position: relative;
  overflow: hidden;
}

.is-prev {
  border-radius: var(--lh-100);
  background-color: var(--white);
  width: 3.75rem;
  height: 3.75rem;
}

.is-prev.white-btn {
  position: relative;
  overflow: hidden;
}

.is-prev.slider_btn {
  cursor: pointer;
}

.is-next {
  border-radius: var(--lh-100);
  background-color: var(--white);
  width: 3.75rem;
  height: 3.75rem;
}

.is-next.white-btn {
  position: relative;
  overflow: hidden;
}

.is-next.slider_btn {
  cursor: pointer;
}

.arrow-left {
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 100%;
  display: flex;
}

.arrow-left.anim-to-right.arrow-right-slider,
.arrow-left.anim-to-right.arrow-left-slider,
.arrow-left.anim-to-left.arrow-right-slider,
.arrow-left.anim-to-left.arrow-left-slider {
  width: 3.75rem;
}

.arrow-left-wrap {
  border-radius: var(--lh-100);
  background-color: var(--black);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 4.5rem;
  height: 4.5rem;
  position: relative;
  overflow: hidden;
}

.arrow-left-wrap.white-arrow {
  background-color: var(--white);
}

.arrow-left-wrap.slider-arrow-wrap {
  background-color: var(--white);
  width: 3.75rem;
  height: 3.75rem;
}

.arrow-left-wrap.slider-arrow-wrap.arrow-product-slider {
  background-color: var(--grey);
}

.arrow-left-hid {
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: -100%;
}

.arrow-left-hid.anim-to-right-hid {
  width: 3.75rem;
}

.arrow-left-hid.anim-to-left-hid {
  width: 3.75rem;
  left: auto;
  right: -100%;
}

.wishlist-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid #d5d5d5;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  display: flex;
}

.card-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.wishlist-form-wrap {
  border-radius: var(--border-radius-20-16);
  background-color: var(--white);
  width: 50%;
  padding: 3.375rem;
}

.card-item {
  border-radius: var(--border-radius-20-16);
  background-color: var(--white);
  justify-content: flex-start;
  align-items: stretch;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.card-item-img {
  width: 13.75rem;
  height: 13.75rem;
}

.card-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.card-item-data {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-left: 1px solid #d5d5d5;
  flex-flow: column;
  justify-content: space-between;
  max-width: 25rem;
  margin-left: 1.5rem;
  padding-left: 2rem;
  display: flex;
}

.card-item-name {
  font-size: var(--text-24-18);
  line-height: var(--lh-120);
  letter-spacing: -.06rem;
  margin-bottom: .75rem;
}

.card-item-name.card-item-name-fixed-card {
  font-size: var(--text-18-16);
  margin-bottom: 0;
}

.card-item-text {
  opacity: .7;
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
}

.card-item-price {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  font-size: var(--text-24-18);
  line-height: var(--lh-120);
  letter-spacing: -.06rem;
  align-items: flex-end;
  display: flex;
}

.card-item-info {
  max-width: 19.625rem;
}

.card-item-wish {
  cursor: pointer;
  width: 1rem;
  position: absolute;
  top: 1.5rem;
  right: 2rem;
}

.card-item-wish.product-item-wish {
  margin-top: 0;
}

.card-price-dop-caps {
  color: var(--text-grey);
}

.card-without-price {
  opacity: .5;
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
}

.form-title-block {
  text-align: center;
  margin-bottom: 3.375rem;
}

.form-title {
  font-size: var(--text-54-32);
  letter-spacing: -.0338rem;
  margin-bottom: 1rem;
  line-height: 106%;
}

.form-title-caps {
  opacity: .7;
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
}

.cart-empty {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  border-radius: var(--border-radius-20-16);
  background-color: var(--grey-dark);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 3.375rem 7.5rem;
  display: none;
}

.cart-empty-title {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  font-size: var(--text-54-32);
  letter-spacing: -.0338rem;
  justify-content: center;
  align-items: center;
  line-height: 106%;
  margin-bottom: 3.375rem;
}

.wishlist-card-coll {
  width: 50%;
}

.path {
  position: absolute;
}

.product-brend-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.75rem;
  flex-flow: wrap;
  display: flex;
}

.product-item {
  border-radius: var(--border-radius-20-16);
  background-color: var(--white);
  padding: 1.5rem;
}

.product-item-img {
  width: 100%;
  height: 21.625rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.product-item-img.product-item-img-fixed-card {
  height: 19.125rem;
}

.product-item-data {
  grid-column-gap: .5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid #d5d5d5;
  flex-flow: column;
  justify-content: space-between;
  margin-top: 1rem;
  padding-top: 1.5rem;
  display: flex;
}

.product-item-data.active {
  flex-flow: row;
  align-items: flex-end;
}

.product-item-data.product-item-data-fixed-card {
  margin-top: 1.5rem;
  padding-top: 1.25rem;
}

.product-item-wish {
  cursor: pointer;
  width: 1rem;
  margin-top: .5rem;
  background: transparent;
  border: none;
  padding: 0;
}

.product-item-top {
  justify-content: space-between;
  display: flex;
  margin-bottom: 1rem;
}

.product-item-mark {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-top-left-radius: 1rem;
  /*margin-bottom: 1rem;*/
  display: flex;
  overflow: hidden;
}

.mark-item {
  border-radius: .5rem;
  padding: .5rem 1rem;
}

.mark-item.mark-take {
  background-color: var(--dop-green);
  color: var(--text-green);
}

.mark-item.mark-sale {
  background-color: var(--dop-orange);
  color: var(--text-orange);
}

.mark-text {
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
}

.card-item-price-request {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--blue);
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.arrow-price-icon {
  color: var(--white);
  will-change: transform;
  width: 1.25rem;
  height: 1.25rem;
}

.arrow-price-icon.arrow-price-icon-hid {
  position: absolute;
  top: 0;
  left: -100%;
}

.arr-white-path {
  color: var(--white);
}

.dropdown-brends {
  z-index: 999;
  pointer-events: auto;
  min-width: 17.75rem;
  padding-top: 2rem;
  display: none;
  position: absolute;
  top: 1rem;
  left: -2rem;
}

.dropdown-liink-list {
  flex-flow: column;
  display: flex;
}

.dropdown-liink-litem {
  border-radius: .75rem;
  padding: .625rem 1.5rem;
  transition: background-color .3s ease-in-out;
}

.dropdown-liink-litem:hover {
  background-color: var(--grey);
}

.dropdown-item-text {
  font-size: var(--text-18-14);
  letter-spacing: -.045rem;
}

.header-link-catalog {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  display: flex;
}

.header-link-catalog.catalog-link {
  justify-content: flex-start;
  align-items: center;
}

.header-link-catalog.brends-link {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  cursor: pointer;
  position: relative;
}

.dropdown-wrap {
  border-radius: var(--border-radius-20-16);
  background-color: var(--white);
  padding: 1.375rem .5rem;
}

.main-slider-block.appear-block {
  opacity: 0;
  transform-style: preserve-3d;
  transform: translateY(32px)translateZ(0);
}

.main-slider-container {
  /*padding: var(--padding-10);*/
  margin-bottom: var(--padding-10);
  height: 100vh;
  min-height: 500px;
}

.main-slider-wrap {
  /*border-radius: var(--border-radius-30-16);*/
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.slide-content {
  max-width: 70rem;
}

.main-title-caps {
  opacity: 80%;
  color: var(--white);
  font-size: var(--text-24-14);
  line-height: var(--lh-120);
  letter-spacing: -.06rem;
  margin-bottom: 1.875rem;
}

.main-page .main-slider-wrap .main-title,
.main-page .main-slider-wrap .card-btn-text {
  color: var(--white);
}

.main-title {
  font-size: var(--page-title-92-32);
  letter-spacing: -.0575rem;
  margin-top: 0;
  margin-bottom: 0;
}

.slider-main-nav {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 3.875rem;
  left: 73.625rem;
}

.slider-card-wrapper {
  z-index: 9;
  border-radius: var(--border-radius-20-16);
  background-color: rgb(255 255 255 / 10%);
  backdrop-filter: blur(5px);
  width: 21.875rem;
  padding: 2rem 1.5rem 1.5rem;
  position: absolute;
  inset: auto 2.5rem 3.875rem auto;
}

.slider-card-img-block {
  width: 100%;
  height: 18rem;
}

.slider-card-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.slider-card-btn-block {
  border-top: 1px solid #d5d5d5;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  display: flex;
}

.card-btn-text {
  font-size: var(--text-24-18);
  line-height: var(--lh-120);
  letter-spacing: -.06rem;
}

.slide-inner-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-end;
  display: flex;
  position: absolute;
  bottom: 3.875rem;
  left: 2.5rem;
  right: 3.875rem;
}

.category-container {
  padding-top: 12.5rem;
}

.category-title-wrap {
  text-align: center;
}

.category-card-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  margin-top: 14rem;
  display: flex;
}

.servis-page .category-card-wrap .category-card-item{
  width: 35rem;
}

.servis-page .category-card-wrap {
  flex-flow: wrap;
  margin-top: 0;
}

.category-card-coll {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  will-change: transform;
  flex-flow: column;
  width: 35rem;
  display: flex;
}

.category-card-coll.card-coll-1 {
  margin-top: 10rem;
}

.category-card-coll.card-coll-3 {
  margin-top: 14rem;
}

.akcent-card-category {
  border-radius: var(--border-radius-20-16);
  background-color: var(--blue);
  justify-content: space-between;
  align-items: flex-end;
  height: 42.5rem;
  padding: 2.75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.akcent-card-category.hover-akcent-card.category-card-item {
  flex-flow: row;
}

.category-card-item {
  border-radius: var(--border-radius-20-16);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 42.5rem;
  padding: 3.375rem 2.75rem 2.75rem;
  display: flex;
  position: relative;
  color: var(--black);
  overflow: hidden;
}

.category-card-item:not(.akcent-card-category) {
  background-color: var(--grey-dark);
}

.category-card-item img, img.repair-card-item-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
}

.category-card-item .arrow-right-wrap {
  background-color: var(--green);
}

.arrow-right-wrap.arrow-right-wrap--white {
  background-color: var(--white);
}

.category-card-item.category-card-item--black {
  background-color: var(--black);
  color: var(--white);
}

.servis-page .category-card-item[data-color="dark"]{
  color: var(--black);
}
.servis-page .category-card-item[data-color="white"]{
  color: var(--white);
}
.servis-page .category-card-item[data-bg="green"]{
  background-color: var(--green);
}
.servis-page .category-card-item[data-bg="grey"]{
  background-color: var(--grey-dark);
}
.servis-page .category-card-item[data-bg="blue"]{
  background-color: var(--blue);
}
.servis-page .category-card-item[data-bg="black"]{
  background-color: var(--black);
}


.card-coll-3 .category-card-item:first-child img,
.card-coll-2 .category-card-item:nth-child(2) img {
  object-fit: cover;
}

.card-coll-3 .category-card-item:first-child .wave-bg,
.card-coll-2 .category-card-item:nth-child(2) .wave-bg {
  background-color: var(--white-hover);
}

.category-card-title {
  font-size: var(--text-32-24);
  line-height: var(--lh-120);
  letter-spacing: -.08rem;
  z-index: 9;
}

.arrow-category-wrap {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.mobile-menu.menu-wrap {
  z-index: 9999;
  background-color: var(--grey);
  width: 100%;
  height: 100%;
  min-height: 100svh;
  padding-top: .875rem;
  padding-left: .875rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.menu-panel {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: auto;
}

.menu-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu_link_text {
  font-size: var(--text-32-24);
  line-height: var(--lh-120);
  letter-spacing: -.06rem;
}

.menu_links_icon {
  width: .9375rem;
  height: .9375rem;
}

.wrap-menu-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.mobile-menu-contact {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  padding-bottom: 2rem;
  display: flex;
}

.menu_link_contact {
  color: var(--text-grey);
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.035rem;
}

.mobile-menu-nav {
  margin-top: 8.125rem;
}

.mobile-menu-top {
  z-index: 99999;
  background-color: var(--grey);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .875rem 1.25rem .875rem .875rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.dop-btn-mob-menu {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.close-mob-menu {
  width: 2rem;
  height: 2rem;
}

.header-choice-mob-menu {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.mobile-menu-nav-content {
  margin-top: 2rem;
}

.mobile-menu-nav-content.second-level,
.mobile-menu-nav-content.first-level {
  padding-bottom: 2rem;
}

.menu-content-text {
  font-size: var(--btn-24-16);
  line-height: var(--lh-130);
  letter-spacing: -.04rem;
}

.second-level-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.back-wrap {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.back-icon {
  color: var(--grey-dark);
  width: 1.125rem;
  height: 1.125rem;
}

.back-link-text {
  color: var(--text-grey);
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
}

.back-link-text.w--current {
  color: var(--text-grey);
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
}

.back-link-text.w--current:hover {
  color: var(--blue);
}

.mobile-menu-navigation {
  width: 200%;
  height: 100%;
  display: flex;
}

.second-level-section-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 2.5rem;
  display: flex;
}

.menu-content-brends {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-links-caps {
  opacity: .5;
  font-size: var(--border-radius-16-12);
  line-height: var(--lh-130);
  letter-spacing: .0225rem;
  text-transform: uppercase;
}

.menu-level-inner {
  margin-top: 5rem;
}

.share-social-btn-wrap {
  z-index: 99;
  border-radius: var(--border-radius-20-16);
  background-color: var(--white);
  min-width: 22.5rem;
  padding: .75rem .5rem;
}

.share-social-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-radius: .75rem;
  flex-flow: row;
  align-items: center;
  padding: .75rem 1rem;
  transition: background-color .2s ease-in-out;
  display: flex;
}

.share-social-item:hover {
  background-color: var(--grey);
}

.icon-share {
  width: 1.5rem;
  height: 1.5rem;
}

.caps-share {
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
}

.slider-history-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--border-radius-30-16);
  background-color: var(--green);
  flex-flow: column;
  justify-content: space-between;
  min-height: 50.75rem;
  position: relative;
  overflow: hidden;
}

.slider-history-wrapper.swiper-container-wrapper.swiper-container-wrapper--timeline {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  position: relative;
}

.swiper {
  margin-top: 8.125rem;
}

.swiper.myswiper {
  z-index: 0;
  width: 46.25rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.swiper.swiper-product {
  margin-top: 0;
  padding-top: 5.625rem;
}

.swiper.swiper-product.main-1,
.swiper.swiper-product.main-2 {
  width: 40.3125rem;
  height: 26.875rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  overflow: hidden;
}

.swiper.thumbs-1,
.swiper.thumbs-2 {
  width: 29rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.swiper-pagination-custom {
  justify-content: space-between;
  width: 99.75rem;
  margin: 1rem auto 2rem;
  display: flex;
  position: relative;
}

.progress-line {
  position: absolute;
  inset: -1rem 0% auto;
}

.swiper-wrapper {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.swiper-wrapper.swiper-wrapper-product {
  width: 100%;
  height: 100%;
  position: relative;
}

.swiper-wrapper.thumbs-1,
.swiper-wrapper.thumbs-2 {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-slide.slider-product-thumbs {
  border: 1px solid var(--grey);
  cursor: pointer;
  border-radius: .75rem;
  width: 5rem;
  height: 5rem;
  overflow: hidden;
}

.swiper-slide.swiper-slide-product {
  position: absolute;
  inset: 0%;
}

.swiper-slide.swiper-slide-accord {
  border: 1px solid #f5f5f5;
  border-radius: var(--border-radius-16-12);
  cursor: pointer;
  width: 20rem;
  position: relative;
  overflow: clip;
}

.swiper-slide.swiper-slide-accord.swiper-slide-before-after {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 40rem;
}

.swiper-slide.product-materials {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: left;
  justify-content: flex-start;
  align-items: stretch;
  width: 27.625rem;
  height: auto;
}

.slide-date-wrap {
  position: relative;
}

.history-date {
  font-size: 16.25rem;
  line-height: var(--lh-130);
  letter-spacing: -.65rem;
}

.history-date-text {
  opacity: .7;
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
}

.switch-title {
  opacity: .5;
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
}

.custom-next {
  border-radius: var(--lh-100);
  background-color: var(--white);
  width: 3.75rem;
  height: 3.75rem;
}

.custom-next.white-btn {
  position: relative;
  overflow: hidden;
}

.custom-next.slider_btn {
  cursor: pointer;
}

.custom-prev {
  border-radius: var(--lh-100);
  background-color: var(--white);
  width: 3.75rem;
  height: 3.75rem;
}

.custom-prev.white-btn {
  position: relative;
  overflow: hidden;
}

.custom-prev.slider_btn {
  cursor: pointer;
}

.slider-history-btn {
  z-index: 99;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 2rem 2rem auto auto;
}

.pop-up-request-block {
  z-index: 999;
  background-color: #3a3a3a4d;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.pop-up-request-wrap {
  border-radius: var(--border-radius-20-16);
  background-color: var(--white);
  width: 52.75rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 3.375rem;
  position: relative;
}

.title-pop-up-request {
  text-align: center;
}

.titile-request {
  font-size: var(--text-54-32);
  letter-spacing: -.0338rem;
  margin-bottom: 1rem;
  line-height: 106%;
}

.titile-caps-request {
  opacity: .7;
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
  max-width: 25.4rem;
  margin-left: auto;
  margin-right: auto;
}

.close-request-form {
  border-top-left-radius: var(--lh-100);
  border-top-right-radius: var(--lh-100);
  border-bottom-left-radius: var(--lh-100);
  border-bottom-right-radius: var(--lh-100);
  background-color: var(--grey);
  will-change: transform;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
  display: flex;
  position: absolute;
  inset: 0% -5.5rem auto auto;
}

.close-request-form:hover {
  rotate: 90deg;
}

.pop-up-request-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.request-success,
.false-success {
  display: none;
}

.catalog-navigation-block {
  z-index: 99;
  position: relative;
}

.catalog-search-block {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.catalog-navigation {
  border-bottom: 1px solid #d5d5d5;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5rem;
  padding-bottom: 2rem;
  display: flex;
}

.catalog-navigation.appear-block {
  opacity: 0;
  transform-style: preserve-3d;
  transform: translateY(-32px)translateZ(0);
}

.catalog-nav-btn {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  display: flex;
  position: relative;
}

.catalog-filtration {
  background-color: var(--grey-dark);
  cursor: pointer;
  border-radius: 360px;
  justify-content: space-between;
  align-items: center;
  width: 16.375rem;
  padding: 1rem 1.25rem;
  transition: all .3s ease-in-out;
  display: flex;
}

.catalog-filtration.active {
  background-color: var(--black);
  color: var(--white);
}

.filtration-icon {
  width: 1.5rem;
}

.catalog-btn-caps {
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
}

.catalog-sorting {
  background-color: var(--grey-dark);
  color: var(--text-grey);
  cursor: pointer;
  border-radius: 360px;
  justify-content: space-between;
  align-items: center;
  width: 27.625rem;
  padding: 1rem 1.25rem;
  /*display: flex;*/
  display: none;
}

.catalog-sorting.active {
  background-color: var(--black);
  color: var(--white);
}

.plus-icon {
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  display: flex;
  position: relative;
}

.sorting-line {
  width: .75rem;
}

.sorting-line.sorting-line-plus {
  height: .75rem;
}

.line-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.catalog-in-stock {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.catalog-sorting-wrap {
  position: relative;
}

.sorting-list {
  z-index: 99;
  border-radius: var(--border-radius-20-16);
  background-color: var(--white);
  width: 100%;
  padding: .75rem .5rem;
}

.sorting-item {
  border-radius: .75rem;
  flex-flow: row;
  padding: .75rem;
  transition: background-color .2s ease-in-out;
  display: flex;
}

.sorting-item:hover {
  background-color: var(--grey);
}

.caps-sorting {
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
}

.open-list-block {
  transition: height .3s ease-in-out;
  position: absolute;
  inset: 4.1875rem 0% 0%;
}

.open-list-block.social-open-list-block {
  z-index: 99;
  top: 2.4rem;
  bottom: auto;
  left: auto;
}

.open-list-block.sort-open-list-block {
  z-index: 99;
  height: 0;
  overflow: hidden;
}

.prodact-container {
  display: flex;
}

.prodact-list {
  flex: 1;
}

.prodact-filters {
  width: 29.125rem;
}

.catalog-filtration-category {
  background-color: var(--grey-dark);
  cursor: pointer;
  border-radius: 360px;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.25rem;
  transition: all .3s ease-in-out;
  display: flex;
}

.catalog-filtration-category.active {
  background-color: var(--black);
  color: var(--white);
}

.product-coll-3-wrap {
  z-index: 9;
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.75rem;
  flex-flow: wrap;
  display: flex;
  position: relative;
}

.akcent-card-consultation {
  border-radius: var(--border-radius-20-16);
  background-color: var(--blue);
  background-image: url('../images/consultation.png');
  background-position: 100% 80%;
  background-repeat: no-repeat;
  /*background-size: cover;*/
  background-size: 100% 100%;
  flex-flow: column;
  /*flex: 1;*/
  width: calc(33.333% - 1rem);
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5rem 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  min-height: 38rem;
  transition: background-size 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer;
}

.akcent-card-consultation.open-pop-up-request .bg-slide {
  position: absolute;
  inset: 0;
  background-size: 100% 100%;
  transition: background-size 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer;
}

a.btn-wrap.blue-btn.anim-btn.cookie-btn.w-inline-block {
  cursor: pointer;
}


.bg-slide{
	pointer-events: none;
}
.akcent-card-consultation:hover {
 /*background-size: 103% 103%;
  transition-duration: 0.3s;*/
}

.akcent-card-text-consultation {
  z-index: 9;
  color: var(--white);
  font-size: var(--text-32-24);
  line-height: var(--lh-120);
  letter-spacing: -.08rem;
  position: relative;
}

.prodact-filters-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  width: 95%;
  display: flex;
}

.sorting-icon-wrap {
  color: var(--black);
}

.search-not-found {
  border-radius: var(--border-radius-20-16);
  background-color: var(--grey-dark);
  padding: 2rem 2rem 8.75rem;
}

.search-not-found-text {
  text-align: center;
}

.search-not-found-icon {
  border-radius: var(--lh-100);
  background-color: var(--black);
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 6.25rem;
  height: 6.25rem;
  display: flex;
}

.search-not-found-title {
  font-size: var(--text-54-24);
  line-height: var(--lh-120);
  letter-spacing: -.135rem;
  margin-top: .5rem;
  margin-bottom: 1.5rem;
}

.search-not-found-caps {
  opacity: .7;
  font-size: var(--text-18-16);
  line-height: var(--lh-120);
  letter-spacing: -.045rem;
}

.search-not-found-svg {
  width: 2.75rem;
  height: 2.75rem;
}

.catalog-search-result-title {
  color: var(--text-grey);
  font-size: var(--text-32-18);
  line-height: var(--lh-120);
  letter-spacing: -.08rem;
  margin-bottom: 2.5rem;
}

.catalog-search-result-name {
  color: var(--black);
}

.fixed-menu-container {
  padding-top: var(--padding-10);
  padding-right: var(--padding-10);
  padding-left: var(--padding-10);
}

.fixed-menu {
  z-index: 999;
  width: 100%;
  transition: all .2s;
  position: fixed;
  top: -8rem;
}

.fixed-header-wrap {
  border-radius: var(--border-radius-20-16);
  background-color: var(--white);
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.product-first-screen-block {
  padding-top: 1.25rem;
  display: flex;
}

.product-slider-block {
  border-radius: var(--border-radius-20-16);
  background-color: var(--white);
  width: 76.1875rem;
  padding: 1.5rem 2.5rem;
  position: relative;
}

.product-slider-block.appear-block {
  transform-style: preserve-3d;
  transform: translateY(32px)translateZ(0);
}

.product-info {
  flex-flow: column;
  flex: 1;
 /* justify-content: space-between;*/
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-items: stretch;
  margin-left: 2.5rem;
  display: flex;
}

.product-title.page-title-block-news-item {
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 7.5rem;
  display: flex;
  position: relative;
}

.product-caps {
  opacity: .7;
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
  margin-top: 1rem;
}

.product-title-wrap.page-title-block-news-item {
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 7.5rem;
  display: flex;
  position: relative;
}

.product-info-bottom {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  display: flex;
}

.product-brand-info-wrap {
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  margin-top: 1.875rem;
}

.product-brand-info {
  border-bottom: 1px solid #d5d5d5;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.info-brand-cups {
  opacity: .7;
  width: 16.1875rem;
}

.info-brand {
  flex: 1;
}

.product-price-wrap {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 3.375rem;
  display: flex;
}

.product-price {
  font-size: var(--text-32-18);
  letter-spacing: -.08rem;
  line-height: 115%;
}

.product-price-dop {
  opacity: .5;
  font-size: var(--text-24-14);
  letter-spacing: -.06rem;
  padding-bottom: .1rem;
  line-height: 115%;
}

.product-request-call,
.product-wishlist {
  display: flex;
}

.product-wishlist-icon {
  width: .625rem;
  height: 1.4375rem;
  position: relative;
}

.product-content-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  margin-top: 8.75rem;
  display: flex;
}

.fixed-product-block {
  width: 26.375rem;
  min-width: 26.375rem;
  position: relative;
}

.product-content-block {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.product-item-top-fixed-card {
  z-index: 9;
  position: absolute;
  top: 1.5rem;
  right: 2rem;
}

.fixed-card-product-wrap {
  position: sticky;
  top: 8rem;
}

.fixed-card-btn-wrap {
  margin-top: 1rem;
}

.parent-accordion {
  border-radius: var(--border-radius-20-16);
  background-color: var(--white);
}

.parent-link-content {
  height: 0;
  overflow: hidden;
}

.parent-inner {
  margin-top: -1rem;
  padding: 1rem 2.75rem 2.75rem;
}

.parent-link-inner {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.375rem 2.75rem;
  display: flex;
}

.accord-icon {
  width: 1rem;
  height: 1rem;
}

.accord-icon-wrap {
  border-radius: var(--lh-100);
  background-color: var(--grey);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition: all .3s ease-in-out;
  display: flex;
}

.accord-name {
  font-size: var(--text-32-18);
  line-height: var(--lh-120);
  letter-spacing: -.08rem;
  display: flex;
}

.accord-numb {
  color: var(--blue);
  flex: none;
  min-width: 7rem;
}

.accord-title {
  font-size: var(--text-32-18);
  line-height: var(--lh-120);
  letter-spacing: -.08rem;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
}

.content-accord-block {
  border-top: 1px solid #d5d5d5;
  width: 100%;
  padding-top: 4rem;
}

.text_tags {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  display: flex;
}

.text-btn-item {
  background-color: var(--grey);
  border-radius: 22.5rem;
  padding: 1rem 1.25rem;
}

.content-accord-margin {
  padding-left: 7rem;
}

.normative-docs-accord-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.seo-text-container {
  width: 53.9375rem;
  margin-top: 8.75rem;
  margin-left: auto;
  margin-right: auto;
}

.content-accord-fix-width {
  max-width: 53.75rem;
}

.tab-slider-content {
  width: 100%;
  height: 36.1875rem;
}

.tab-panel {
  margin-top: 3.375rem;
  display: none;
  position: relative;
}

.tab-panel.active {
  display: block;
}

.product-slide-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.product-slide-thumbs {
  opacity: .5;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.product-slide-thumbs:hover {
  opacity: .7;
}

.slider-product-nav {
  z-index: 9;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 10.125rem auto auto 0%;
}

.slider-product-nav.slider-product-nav-right {
  left: auto;
  right: 0;
}

.slider-line {
  border-top: 1px solid #d5d5d5;
  width: 100%;
  height: 1px;
}

.slider-line-wrap {
  margin-top: 2.75rem;
  margin-bottom: 1.5rem;
}

.product-mark-wrap {
  margin-left: -1rem;
  display: inline-block;
}

.tabs-slider-wrap {
  z-index: 9;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 1.5rem 0% auto;
}

.tabs-slider-wrap-btn {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--grey);
  border-radius: 22.5rem;
  justify-content: center;
  align-items: center;
  padding: .25rem;
  display: flex;
}

.tabs-slider-btn-item {
  font-size: var(--text-16-14);
  letter-spacing: -.04rem;
  cursor: pointer;
  border-radius: 22.5rem;
  padding: .75rem 1.125rem;
  transition: all .3s ease-in-out;
}

.tabs-slider-btn-item:hover {
  background-color: var(--grey-dark);
}

.tabs-slider-btn-item.active {
  background-color: var(--black);
  color: var(--white);
}

.product-media-block {
  position: relative;
}

.second-slider-prev {
  border-radius: var(--lh-100);
  background-color: var(--white);
  width: 3.75rem;
  height: 3.75rem;
}

.second-slider-prev.white-btn {
  position: relative;
  overflow: hidden;
}

.second-slider-prev.slider_btn {
  cursor: pointer;
}

.second-slider-next {
  border-radius: var(--lh-100);
  background-color: var(--white);
  width: 3.75rem;
  height: 3.75rem;
}

.second-slider-next.white-btn {
  position: relative;
  overflow: hidden;
}

.second-slider-next.slider_btn {
  cursor: pointer;
}

.text_table {
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
  border-top: 1px solid #d5d5d5;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.text_table--name {
  color: var(--text-grey);
  width: 18.75rem;
}

.text_table--value {
  flex: 1;
}

.text_table--value p {
  opacity: 1;
}

.text_komplekt {
  margin-bottom: 4rem;
}

.komplekt-numb {
  color: var(--text-grey);
}

._3d-wrap {
  width: 100%;
  height: 35.75rem;
}

.accord-table {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.accord-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.accord-cell {
  background-color: var(--grey);
  font-size: .875rem;
  line-height: var(--lh-120);
  letter-spacing: -.035rem;
  border-radius: .25rem;
  flex: 1;
  padding: .8rem;
}

.accord-cell.accord-row-title {
  background-color: var(--blue);
  color: var(--white);
  letter-spacing: -.035rem;
  font-size: .875rem;
}

.features-table {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.comparison-table {
  flex-direction: column;
  margin-top: 50px;
  display: flex;
}

.comparison-row-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-title {
  margin-bottom: 0;
  margin-left: 24px;
}

.comparison-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-negative {
  background-image: url('../images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.comparison-positive {
  background-image: url('../images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.catalog-filtration-inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  min-width: 27.625rem;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
  display: flex;
}

.group-filter-item-inner .cat-link label.radio {
  display: none;
}

.group-filter-item-inner {
  min-width: 27.625rem;
  margin-top: .25rem;
  padding-top: 1.25rem;
  padding-bottom: 2.2rem;
  padding-left: 1.375rem;
  position: relative;
  overflow: hidden;
}

.group-filter-item {
  flex: none;
}

.hide-group-filter {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: var(--text-grey);
  font-size: var(--text-18-16);
  line-height: var(--lh-100);
  letter-spacing: -.045rem;
  /*cursor: none;*/
  pointer-events: none;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: -.5625rem;
  margin-bottom: .5rem;
  padding-left: 2.75rem;
  transition: opacity .3s ease-in-out;
  display: flex;
}

.hide-group-filter:hover {
  /*opacity: .8;*/
}

.hide-arrow {
  width: .75rem;
  height: .75rem;
}

.inner-wrap {
  display: none;
}

.catalog-filtration-inner-wrap {
  overflow: hidden;
}

.bnt-filter-wrap {
  min-width: 27.625rem;
  margin-top: 1rem;
}

.mob-cat-text {
  display: none;
}

.wrap-about-row {
  padding-right: var(--padding-10);
  padding-left: var(--padding-10);
}

.accord-gallery-wrap {
  width: 83.4rem;
  height: 20rem;
  margin-left: -9.75rem;
  padding-left: 9.75rem;
}

.myswiper.swiper {
  width: 100%;
  margin-top: auto;
}

.accord-slide-caps-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--black);
  color: var(--white);
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .625rem .875rem;
  display: flex;
  position: absolute;
  inset: auto auto 1rem 1rem;
}

.swiper-slide-accord-img {
  object-fit: contain;
  width: 20rem;
  height: 100%;
}

.accord-gallery-nav {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  margin-top: 2rem;
  display: flex;
}

.custom-button-prev {
  border-radius: var(--lh-100);
  background-color: var(--white);
  width: 3.75rem;
  height: 3.75rem;
}

.custom-button-prev.white-btn {
  position: relative;
  overflow: hidden;
}

.custom-button-prev.slider_btn {
  cursor: pointer;
}

.custom-button-next {
  border-radius: var(--lh-100);
  background-color: var(--white);
  width: 3.75rem;
  height: 3.75rem;
}

.custom-button-next.white-btn {
  position: relative;
  overflow: hidden;
}

.custom-button-next.slider_btn {
  cursor: pointer;
}

.accord-slide-caps-text {
  font-size: .875rem;
}

.accord-slide-caps-icon {
  width: .625rem;
}

.swiper-slide-after,
.swiper-slide-before {
  border-radius: var(--border-radius-16-12);
  height: 100%;
  position: relative;
  overflow: clip;
}

.child-link-inner {
  cursor: pointer;
  border-top: 1px solid #d9d9d9;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  transition: color .3s ease-in-out;
  display: flex;
}

.child-link-inner:hover {
  color: var(--text-grey);
}

.child-link-content {
  height: 0;
  overflow: hidden;
}

.child-inner {
  padding-top: 1.25rem;
  padding-bottom: 3rem;
}

.child-accord-icon {
  color: var(--blue);
  width: .875rem;
  height: .875rem;
}

.accord-child-title {
  font-size: var(--text-24-14);
  letter-spacing: -.06rem;
  margin-top: 0;
  margin-bottom: 0;
}

.many-img-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1.625rem;
  flex-flow: wrap;
  display: flex;
}
.many-img-block > p{
  display: none;
}

.many-img-item {
  width: calc(25% - .8rem);
  height: 100%;
}

.many-img-item-foto {
  object-fit: contain;
  height: 100%;
}

.video {
  width: 100%;
  height: auto;
}

.preloader {
  z-index: 999;
  background-color: var(--white);
  cursor: none;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  inset: 0%;
}

.appear-title,
.appear-title-inner {
  line-height: var(--lh-120);
}

.product-materials {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.75rem;
  flex-flow: wrap;
  display: flex;
  overflow: hidden;
}

.top-materials {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.nav-materials {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 5rem;
  display: flex;
}

.materials-button-prev {
  border-radius: var(--lh-100);
  background-color: var(--white);
  width: 3.75rem;
  height: 3.75rem;
}

.materials-button-prev.white-btn {
  position: relative;
  overflow: hidden;
}

.materials-button-prev.slider_btn {
  cursor: pointer;
}

.materials-button-next {
  border-radius: var(--lh-100);
  background-color: var(--white);
  width: 3.75rem;
  height: 3.75rem;
}

.materials-button-next.white-btn {
  position: relative;
  overflow: hidden;
}

.materials-button-next.slider_btn {
  cursor: pointer;
}

.pup-up-gallery-item {
  z-index: 9999;
  background-color: #3a3a3a4d;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-gallery-img-container {
  border-radius: var(--border-radius-20-16);
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.pop-up-gallery-img-container video {
  width: 100%;
  height: 100%;
  font-size: 0;
  object-fit: cover;
}

.pop-up-gallery-item-wrap {
  /*width: 89.875rem;
  height: 51.4375rem;*/
  height: 100%;
  max-height: 50rem;
  position: relative;
}

.pup-up-gallery-item:has(model-viewer) .pop-up-gallery-item-wrap {
  width: 89.875rem;
  height: 51.4375rem;
}

.close-gallery-pop-up {
  z-index: 999;
  border-top-left-radius: var(--lh-100);
  border-top-right-radius: var(--lh-100);
  border-bottom-left-radius: var(--lh-100);
  border-bottom-right-radius: var(--lh-100);
  background-color: var(--grey);
  will-change: transform;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
  display: flex;
  position: absolute;
  inset: 0% -5.5rem auto auto;
}

.close-gallery-pop-up:hover {
  rotate: 90deg;
}

.pop-up-gallery-video-container {
  border-radius: var(--border-radius-20-16);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.play-video-pop-up {
  border-radius: var(--lh-100);
  background-color: var(--black);
  color: var(--white);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 7.5rem;
  height: 7.5rem;
  transition: all .3s ease-in-out;
  display: flex;
  position: absolute;
}

.swiper-product.main-2 .swiper-slide .play-video-pop-up {
  transition: all .3s ease-in-out;
  pointer-events: none;
}

.swiper-product.main-2 .swiper-slide {
  cursor: pointer;
}

.swiper-product.main-2 .swiper-slide:hover .play-video-pop-up {
  background-color: var(--black-hover);
}

.play-video-pop-up-icon {
  width: 1.125rem;
}

.arrow-price-icon-wrap {
  border-radius: var(--lh-100);
  background-color: var(--blue);
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  overflow: hidden;
}

.banner-block-about .first-screen-banner-img-mob{
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    margin-top: 0;
}
.banner-block-about .fon-gradient {
    display: none;
}

.first-screen-banner-img-mob {
    margin-top: 1rem;
    z-index: 0;
    object-fit: contain;
    width: 100%;
    height: 100%;
    display: none;
    position: relative;
    order: 3;
}

.cookie-block {
  z-index: 999999;
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  border-radius: var(--border-radius-20-16);
  background-color: var(--black);
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
  display: flex;
  position: fixed;
  bottom: 2rem;
  left: 2rem;
}

.cookie-text {
  font-size: var(--text-18-14);
  line-height: var(--lh-130);
  letter-spacing: -.045rem;
  max-width: 30.4375rem;
}

@media screen and (max-width: 991px) {
	.servis-page .advantages-block{
    padding-top: 2rem;
	}
	
	.banner-block-about .first-screen-banner-title {
	    margin-bottom: 1rem;
	}
	
	.servis-page img.first-screen-banner-img {
    position: relative;
    width: 100%;
    order: 3;
    padding: 0;
	}
	
	.servis-page .first-screen-banner-block{
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;		
	}
	
  .main-page .header .container {
    padding-right: var(--padding-10);
    padding-left: var(--padding-10);
  }

  .catalog-navigation.appear-block {
    position: relative;
    z-index: 9;
  }

  .footer-bottom-links-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-cotyright-coll {
    width: auto;
  }

  .footer-bottom-links-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    order: -1;
    width: auto;
  }

  .sl-logo-block {
    top: auto;
  }

  .page-title-block.page-title-block-news-item,
  .page-title-block.page-title-block-policy {
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    display: block;
  }

  .news-item,
  .news-item.appear-block.anim-to-right-trigger {
    width: calc(50% - .8rem);
  }

  .header-nav,
  .header-right-side {
    display: none;
  }

  .news-title-item {
    max-width: none;
    padding-bottom: 2.75rem;
  }

  .preview-block-news {
    height: 30rem;
    margin-top: 0;
  }

  .news-inner-container {
    width: auto;
  }

  .page-h2-title-wrap {
    max-width: none;
  }

  .page-h2-title-wrap.service-stycky-title {
    padding-top: 12.5rem;
    padding-bottom: 5rem;
    position: static;
  }

  .news-dop-info-block.open-list-wrapper {
    position: relative;
    bottom: 0;
  }

  .first-screen-banner-title {
    max-width: none;
  }

  .service-wrap {
    margin-top: auto;
  }

  .service-card-item {
    min-height: auto;
  }

  .service-card-item.white-service-card {
    margin-bottom: 1.25rem;
    position: static;
  }

  .service-card-item.blue-service-card,
  .service-card-item.green-service-card {
    margin-top: auto;
    margin-bottom: 1.25rem;
    position: static;
  }

  .service-card-item.black-service-card {
    margin-bottom: auto;
    position: static;
  }

  .service-coll.service-right-coll {
    max-width: none;
  }

  .repair-card-wrap {
    flex-flow: column;
  }

  .repair-card-item {
    width: 100%;
  }

  .advantages-card-wrap {
    flex-flow: column;
  }

  .advantages-card-item {
    width: auto;
  }

  .advantages-card-text {
    max-width: none;
  }

  .fast-contact-wrap {
    height: auto;
  }

  .fast-contact-panel-block {
    margin-top: 14.375rem;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .footer-decor,
  .footer-decor-mob {
    width: 160%;
    max-width: none;
    margin-left: -30%;
  }

  .team-card-wrap {
    grid-row-gap: 1.5rem;
  }

  .team-card-item,
  .akcent-card {
    width: calc(50% - .8rem);
  }

  .partners-card-wrap,
  .normative-docs-wrap {
    flex-flow: column;
  }

  .normative-docs-item {
    width: 100%;
    max-width: none;
  }

  .drum-advantages-block {
    margin-top: auto;
    margin-bottom: auto;
  }

  .drum-wrap {
    height: auto;
    display: block;
    position: static;
  }

  .drum-title {
    text-align: left;
    padding-top: 12.5rem;
    padding-bottom: 5rem;
  }

  .drum-track {
    padding-right: var(--padding-40-14);
    /*padding-bottom: 12.5rem;*/
    padding-left: var(--padding-40-14);
    height: auto;
  }

  .drum-card-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 100%;
    height: auto;
    position: static;
  }

  .drum-card-item {
    width: 100%;
  }

  .drum-card-item.white-card {
    margin-top: 0;
    rotate: none;
  }

  .drum-card-item.green-card {
    margin-top: 0;
  }

  .drum-card-item.black-card {
    margin-top: 0;
    rotate: none;
  }

  .contact-card-wrap {
    flex-flow: column;
  }

  .burg-wrap {
    display: block;
  }

  .about-row {
    flex-flow: column;
  }

  .about-card-item {
    min-height: auto;
  }

  .about-brend-card-iimg {
    min-height: 38.625rem;
  }

  .wishlist-wrap {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    align-items: stretch;
  }

  .wishlist-form-wrap {
    width: 100%;
  }

  .card-item-data {
    max-width: 28rem;
  }

  .card-item-info {
    max-width: none;
  }

  .wishlist-card-coll {
    width: 100%;
  }

  .slide-content {
    max-width: none;
    padding-right: 1.75rem;
    top: 20%;
    left: auto;
  }

  .main-title-caps {
    margin-bottom: .75rem;
  }

  .slider-main-nav {
    bottom: .875rem;
    left: .875rem;
  }

  .slider-card-wrapper {
    bottom: .875rem;
    right: .875rem;
  }

  .slide-inner-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    inset: 10rem .875rem auto;
  }

  .category-card-wrap {
    flex-flow: column;
    justify-content: flex-start;
    margin-top: 8rem;
  }

  .category-card-coll {
    width: 100%;
  }

  .category-card-coll.card-coll-1 {
    width: 100%;
    margin-top: 0;
  }

  .category-card-coll.card-coll-3 {
    margin-top: 0;
  }

  .akcent-card-category,
  .category-card-item {
    width: 100%;
  }

  .category-card-item.cat-reabilitation,
  .category-card-item.cat-cosmetology,
  .category-card-item.cat-tehnolodia {
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .category-card-item.cat-masaj {
    background-repeat: no-repeat;
    background-size: contain;
  }

  .category-card-item.cat-diagnostika {
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .close-mob-menu {
    display: block;
  }

  .share-social-btn-wrap {
    left: 0;
    right: auto;
  }

  .history-date {
    letter-spacing: -.225rem;
    font-size: 5.625rem;
  }

  .close-request-form {
    top: -5.5rem;
    right: 0;
  }

  .catalog-navigation-block,
  .catalog-search-block {
    position: static;
  }

  .catalog-navigation {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .catalog-nav-btn {
    flex-flow: wrap;
  }

  .catalog-btn-caps.mob-catalog-btn-caps {
    letter-spacing: .0225rem;
  }

  .catalog-in-stock {
    order: 1;
  }

  .sorting-list,
  .open-list-block.social-open-list-block {
    left: 0;
    right: auto;
  }

  .open-list-block.sort-open-list-block {
    z-index: 9;
  }

  .prodact-container {
    position: relative;
  }

  .prodact-filters {
    z-index: 9;
    background-color: var(--white);
    border-radius: 1rem;
    width: 100%;
    padding: 2rem .875rem;
    display: none;
    position: absolute;
    top: -7.8rem;
  }

  .catalog-filtration-category {
    display: none;
  }

  .product-coll-3-wrap {
    z-index: 1;
  }

  .akcent-card-consultation {
    width: calc(50% - .8rem);
    min-height: 32rem;
  }

  .prodact-filters-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    width: 100%;
  }

  .product-first-screen-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .product-slider-block {
    width: auto;
  }

  .product-info {
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
    margin-left: 0;
  }

  .product-title.page-title-block-news-item,
  .product-title-wrap.page-title-block-news-item {
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    display: block;
  }

  .fixed-product-block {
    display: none;
  }

  .seo-text-container {
    padding-right: var(--padding-40-14);
    padding-left: var(--padding-40-14);
    width: 100%;
  }

  .content-accord-fix-width {
    max-width: none;
  }

  .accord-table {
    flex: none;
  }

  .accord-cell {
    flex: 0 auto;
    width: 11.5rem;
  }

  .container-2 {
    max-width: 728px;
  }

  .catalog-filtration-inner {
    min-width: auto;
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .group-filter-item-inner {
    min-width: auto;
  }

  .bnt-filter-wrap {
    min-width: auto;
    margin-top: 0;
  }

  .mob-cat-text {
    opacity: .5;
    text-transform: uppercase;
    display: block;
  }

  .accord-table-wrap {
    width: 57.25rem;
    margin-left: -2.75rem;
    margin-right: -2.75rem;
    padding-bottom: 2.75rem;
    padding-left: 2.75rem;
    display: flex;
    position: relative;
    overflow: auto;
  }

  .accord-gallery-wrap {
    width: 47.5rem;
    margin-left: -2.75rem;
    padding-left: 2.75rem;
  }

  .pop-up-gallery-img-container {
    padding: 0;
  }

  .pop-up-gallery-item-wrap {
    padding-right: var(--padding-40-14);
    padding-left: var(--padding-40-14);
    width: 100%;
    height: auto;
  }

  .close-gallery-pop-up {
    top: -5.5rem;
    right: var(--padding-40-14);
  }
}

@media screen and (max-width: 767px) {
  body {
    --grey: #eee;
    --black: #1f1f1f;
    --page-title-92-32: 2rem;
    --lh-105: 105%;
    --text-54-24: 1.5rem;
    --lh-120: 120%;
    --text-32-18: 1.125rem;
    --text-28-16: 1rem;
    --text-24-14: .875rem;
    --text-18-14: .875rem;
    --lh-130: 130%;
    --padding-10: .625rem;
    --padding-200-100: 6.25rem;
    --white: white;
    --border-radius-30-16: 1rem;
    --green: #a7e27a;
    --text-32-24: 1.5rem;
    --text-grey: #848484;
    --lh-100: 100%;
    --blue: #1f6aff;
    --text-36-18: 1.125rem;
    --padding-40-14: .875rem;
    --grey-dark: #e3e3e3;
    --border-radius-20-16: 1rem;
    --border-radius-16-12: .75rem;
    --text-18-16: 1rem;
    --text-16-14: .875rem;
    --btn-24-16: 1rem;
    --text-24-18: 1.125rem;
    --text-54-32: 2rem;
    --dop-green: #d8f5c1;
    --text-green: #47930b;
    --dop-orange: #f5e3c1;
    --text-orange: #bd6b19;
    --black-hover: #484848;
    --bkue-hover: #064cd9;
    --green-hover: #92d062;
    --white-hover: #edf3ff;
    --border-radius-8-6: .375rem;
    --padding-80-44: 2.75rem;
  }
	.child-inner {
	  padding-bottom: 2rem;
	}
	.accoridon h4 {
	    font-size: 0.875rem;
	    letter-spacing: -.035rem;
	    margin-top: 2rem;
	    margin-bottom: 0.875rem;
	}
	.child-inner p + ul, .child-inner p + ol{
    margin-top: 0!important;
	}
	.child-inner ol, .child-inner ul{
    margin-bottom: 0.625rem !important;
	}
	.accoridon .child-inner ul:last-of-type {
    margin-bottom: 0!important;
	}
	.child-accordion + .normative-docs-outer {
	    margin-top: 0.875rem !important;
	}
	
  h1 {
    letter-spacing: -.02rem;
  }

  h2 {
    line-height: var(--lh-120);
    letter-spacing: -.06rem;
    margin-top: 2.75rem;
    margin-bottom: 1.25rem;
  }

  h3 {
    letter-spacing: -.045rem;
  }

  h4 {
    line-height: var(--lh-120);
    letter-spacing: -.02rem;
  }

  h5 {
    letter-spacing: -.035rem;
  }

  h6 {
    letter-spacing: -.03rem;
    font-size: .75rem;
  }

  p,
  .text_tags span {
    letter-spacing: -.035rem;
  }

  .main-page .header .container {
    padding-right: 0;
    padding-left: 0;
  }
  
	.servis-page .first-screen-banner-block{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;		
	}
	
	.servis-page .advantages-card-item:nth-child(2){
    height: 20rem;
	}
	
  .footer-top {
    padding: .75rem .75rem 1.75rem;
  }

  .footer-bottom {
    margin-top: 2rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .footer-content {
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
    flex-flow: column;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
  }

  .footer-logo {
    width: 8rem;
    position: absolute;
    inset: .25rem auto auto 1.5rem;
  }

  .footer-bottom-content {
    padding-top: 1.5rem;
  }

  .footer-content-coll {
    width: auto;
    position: static;
  }

  .footer-content-coll.footer-menu {
    order: -1;
    margin-top: 6.125rem;
    position: static;
  }

  .footer-left-coll {
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
  }

  .footer-contact-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .contact-icon {
    width: 1.125rem;
    height: 1.125rem;
  }

  .footer-contact-text {
    letter-spacing: -.035rem;
  }

  .footer-right-coll {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer-menu-item {
    letter-spacing: -.06rem;
  }

  .footer-bottom-links {
    letter-spacing: -.035rem;
  }

  .sl-logo-block {
    margin-top: 1rem;
    position: static;
  }

  .sl-logo {
    width: 3.5625rem;
  }

  .footer-arrow-block {
    right: 1.5rem;
  }

  .arrow-up-wrap.anim-to-up-trigger {
    width: 2.75rem;
    height: 2.75rem;
  }

  .arrow-up-icon {
    width: .75rem;
  }

  .footer-img-section {
    border-radius: .75rem;
    height: 10rem;
  }

  .breadcrumbs-block {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    padding-top: 2.75rem;
    padding-bottom: .875rem;
  }

  .page-title-block.page-title-block-news-item.without-preview {
    margin-bottom: 2rem;
  }

  .page-title.product-title {
    font-size: var(--text-36-18);
    letter-spacing: -.045rem;
  }

  .breadcrumbs-icon {
    width: 1.125rem;
    height: 1.125rem;
  }

  .breadcrumbs-link {
    letter-spacing: -.035rem;
  }

  .title-wrap {
    padding-bottom: 2.75rem;
  }

  .news-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .nav-pagination {
    padding-top: 2.75rem;
  }

  .news-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    padding: .75rem;
  }

  .news-item.appear-block.anim-to-right-trigger {
    width: 100%;
  }

  .news-item-title {
    letter-spacing: -.045rem;
  }

  .arrow-right-wrap,
  .arrow-right-wrap.anim-to-up-trigger,
  .arrow-right-wrap.slider-arrow-wrap {
    width: 2.75rem;
    height: 2.75rem;
  }

  .arrow-right,
  .arrow-right.anim-to-right.arrow-right-slider {
    width: 2.75rem;
  }

  .arrow-right-icon {
    width: .75rem;
  }

  .arrow-right-hid,
  .arrow-right-hid.anim-to-right-hid,
  .arrow-right-hid.anim-to-right-hid.akcent-card-arrow,
  .arrow-right-hid.anim-to-right-hid.arrow-right-slider {
    width: 2.75rem;
  }

  .news-item-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .mark-item-block {
    padding-top: .625rem;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .mark-iten {
    border-radius: .375rem;
    padding: .375rem .75rem;
  }

  .mark-caps {
    letter-spacing: -.035rem;
  }

  .pagination-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .numb-item-pagination {
    min-width: 2.75rem;
    min-height: 2.75rem;
  }

  .numb-item-pagination.pagination-prev {
    /* margin-right: 1rem;*/
    display: none;
  }

  .numb-item-pagination.pagination-next {
    /*  margin-left: 1rem;*/
    display: none;
  }

  .news-navigation {
    padding-left: 0;
    padding-right: 0;
  }

  .news-navigation-container {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    margin-bottom: 2rem;
  }

  .news-tab-block {
    padding-right: var(--padding-40-14);
    padding-left: var(--padding-40-14);
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    overflow: auto;
  }

  .news-search-block {
    margin-right: var(--padding-40-14);
    margin-left: var(--padding-40-14);
  }

  .tab-iten {
    border-radius: .375rem;
    padding: .625rem .875rem;
  }

  .header-wrap {
    padding-top: .875rem;
    padding-bottom: 0;
  }

  .header-logo.hover-opacity-70 {
    width: 8rem;
  }

  .fixed-header-wrap {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .tab-wrap-btn {
    border-radius: .375rem;
    flex: none;
  }

  .close-menu-icon {
    width: .875rem;
  }

  .news-title-item {
    padding-bottom: 2.75rem;
  }

  .share-block {
    letter-spacing: -.035rem;
  }

  .preview-block-news {
    height: 16rem;
    margin-bottom: 2rem;
  }

  .category-wrap-btn.anim-btn {
    border-radius: .375rem;
  }

  .category-news-block {
    padding-bottom: 1.25rem;
  }

  .category-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }

  .date-wrap {
    display: none;
  }

  .date-wrap.date-wrap-mobile {
    display: block;
  }

  .date-news {
    letter-spacing: -.035rem;
  }

  .page-h2-title {
    line-height: var(--lh-120);
    letter-spacing: -.02rem;
  }

  .page-h2-title-wrap,
  .page-h2-title-wrap.service-stycky-title {
    padding-top: 6.25rem;
    padding-bottom: 2.75rem;
  }

  .page-h2-title-wrap.page-h2-title-wrap-team {
    max-width: 15rem;
  }

  .news-dop-info-block {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .first-screen-banner-block {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    min-height: auto;
    margin-top: 2rem;
    padding: 2rem 1.5rem;
  }

  .first-screen-banner-block.banner-block-about.appear-block {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 26.25rem;
  }

  .first-screen-banner-img {
    display: none;
  }

  .first-screen-banner-text {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .banner-text {
    order: -1;
    max-width: 16.25rem;
  }

  .btn-wrap.blue-btn.anim-btn {
    margin-top: 2rem;
  }

  .btn-wrap.blue-btn.anim-btn.cookie-btn {
    text-align: center;
    width: 100%;
  }

  .btn-block.btn-wishlist {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .btn-caps {
    letter-spacing: -.04rem;
    padding: 1rem 2rem;
  }

  .btn-caps.request-product-caps {
    line-height: var(--lh-120);
    letter-spacing: -.04rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .run-logo-line-block {
    padding-top: 2rem;
  }

  .logo-train {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    height: 1.625rem;
  }

  .service-card-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-bottom: 1rem;
    padding: 1.5rem;
  }

  .service-card-item.white-service-card,
  .service-card-item.blue-service-card,
  .service-card-item.green-service-card {
    margin-bottom: 1rem;
  }

  .service-numb-card {
    width: 2.75rem;
    height: 2.75rem;
    margin-top: auto;
  }

  .service-coll {
    width: 100%;
  }

  .service-numb {
    letter-spacing: -.035rem;
  }

  .service-title {
    max-width: 100%;
    letter-spacing: -.06rem;
    margin-bottom: .75rem;
  }

  .service-info {
    letter-spacing: -.035rem;
  }

  .repair-card-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .repair-card-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: .25rem;
  }

  .repair-card-item-text {
    line-height: var(--lh-130);
    letter-spacing: -.045rem;
  }

  .repair-card-item-img {
    width: 3.8125rem;
    height: 3.8125rem;
  }

  .advantages-card-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .advantages-card-item {
    height: 16.25rem;
  }

  .servis-page .advantages-card-info {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .servis-page .advantages-card-text {
    max-width: 100%;
  }

  .advantages-card-item-img {
    min-height: 16.375rem;
  }

  .advantages-card-title {
    line-height: var(--lh-120);
    letter-spacing: -.06rem;
  }

  .advantages-card-text {
    letter-spacing: -.035rem;
  }

  .advantages-card-info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem;
  }

  .service-contact-block {
    padding-top: 6.25rem;
  }

  .fast-contact-wrap {
    background-image: url('../images/fast-contact-mob.jpg');
    background-position: 50%;
    background-size: cover;
    padding: 2rem 1.5rem;
  }

  .fast-contact-title {
    letter-spacing: -.02rem;
  }

  .fast-contact-text {
    letter-spacing: -.035rem;
    max-width: none;
    padding-top: .875rem;
  }

  .fast-contact-panel-block {
    width: 14.875rem;
    height: 12.5rem;
    margin-top: 7.1875rem;
  }

  .graph {
    width: 11.625rem;
  }

  .panel-title {
    letter-spacing: .0262rem;
    padding-top: 1.25rem;
    padding-bottom: 1.125rem;
    padding-left: 1.25rem;
    font-size: .875rem;
  }

  .footer-decor,
  .footer-decor-mob {
    width: 140%;
    margin-left: -20%;
  }

  .fon-gradient {
    background-image: linear-gradient(135deg, #07122dcc, #07122d00);
    width: 100%;
    height: 120%;
  }

  .fon-gradient.service-gradient {
    /*background-image: linear-gradient(90deg, #072d2d, #07122d00);*/
    background-image: none;
  }

  .team-card-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .team-card-item {
    width: 100%;
    padding: .75rem;
  }

  .card-text-wrap {
    margin-top: 1rem;
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .card-name {
    letter-spacing: -.045rem;
    margin-bottom: .375rem;
  }

  .card-info {
    letter-spacing: -.035rem;
  }

  .akcent-card {
    width: 100%;
    height: 23.75rem;
    padding: 1.5rem;
  }

  .akcent-card-text {
    font-size: 1.75rem;
    line-height: var(--lh-120);
    letter-spacing: -.07rem;
  }

  .partners-card-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .partners-card-item {
    padding: .75rem;
  }

  .partners-img-wrap {
    height: 12.5rem;
  }

  .partners-img {
    height: 3.75rem;
  }

  .normative-docs-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .normative-docs-item {
    border-radius: .75rem;
    padding: 1.25rem 1rem;
  }

  .normative-docs-name {
    letter-spacing: -.04rem;
  }

  .drum-title {
    padding-top: 6.25rem;
    padding-bottom: 2.75rem;
  }

  .drum-track {
    /*padding-bottom: 6.25rem;*/
  }

  .drum-card-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .drum-card-item {
    height: 23.75rem;
    padding: 1.5rem;
  }

  .drum-card-item.white-card {
    background-color: var(--grey-dark);
  }

  .drum-numb-card {
    width: 2.75rem;
    height: 2.75rem;
    margin-top: 0;
  }

  .drum-card-title {
    margin-bottom: .75rem;
  }

  .drum-card-info {
    letter-spacing: -.035rem;
  }

  .contact-card-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 1rem;
  }

  .contact-card-item {
    grid-column-gap: 2.875rem;
    grid-row-gap: 2.875rem;
    padding: 1.25rem;
  }

  .contact-card-icon {
    width: 1.625rem;
  }

  .contact-caps {
    line-height: var(--lh-130);
    letter-spacing: -.035rem;
    margin-bottom: .375rem;
  }

  .contact-text {
    line-height: var(--lh-130);
    letter-spacing: -.035rem;
  }

  .map {
    height: 20.75rem;
  }

  .contact-form-caps {
    font-size: .875rem;
    line-height: var(--lh-130);
    letter-spacing: -.035rem;
  }

  .error-block {
    height: 100svh;
    padding-top: 3.875rem;
  }

  .error-404 {
    letter-spacing: -.225rem;
    font-size: 5.625rem;
  }

  .error-caps {
    opacity: .8;
    line-height: var(--lh-130);
    letter-spacing: -.035rem;
    max-width: 16.6rem;
    margin-bottom: 2.75rem;
  }

  .wrap-title {
    padding-bottom: 2rem;
  }

  .about-brend,
  .about-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .about-card-item.mini-card {
    min-height: auto;
  }

  .about-brend-card-iimg {
    min-height: 20.75rem;
  }

  .about-brend-info {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem 1.25rem;
  }

  .about-brend-info.mini-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .about-brend-info-title {
    margin-bottom: 1rem;
  }

  .about-brend-btn {
    letter-spacing: -.035rem;
  }

  .about-brent-text-caps {
    line-height: var(--lh-130);
    letter-spacing: -.035rem;
  }

  .about-brent-text-numb {
    letter-spacing: -.0275rem;
    font-size: 2.75rem;
  }

  .slider-brend-wrap {
    margin-top: 6.25rem;
  }

  .brend-slider {
    height: 33.625rem;
  }

  .slider-brend-nav {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    bottom: 1rem;
  }

  .slider-brend-nav-btn,
  .is-prev,
  .is-next {
    width: 2.75rem;
    height: 2.75rem;
  }

  .arrow-left,
  .arrow-left.anim-to-left.arrow-left-slider {
    width: 2.75rem;
  }

  .arrow-left-wrap,
  .arrow-left-wrap.anim-to-up-trigger,
  .arrow-left-wrap.slider-arrow-wrap {
    width: 2.75rem;
    height: 2.75rem;
  }

  .arrow-left-hid,
  .arrow-left-hid.anim-to-left-hid {
    width: 2.75rem;
  }

  .card-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .wishlist-form-wrap {
    padding: 2rem .875rem;
  }

  .card-item {
    flex-flow: column;
    align-items: center;
    padding: 2.4rem 1rem 1rem;
  }

  .card-item-img {
    width: 100%;
    height: 12rem;
  }

  .card-item-data {
    border-top: 1px solid #d5d5d5;
    border-left-width: 0;
    width: 100%;
    max-width: none;
    margin-top: 1rem;
    margin-left: 0;
    padding-top: 1rem;
    padding-left: 0;
  }

  .card-item-name {
    letter-spacing: -.045rem;
    margin-bottom: .5rem;
  }

  .card-item-text {
    letter-spacing: -.035rem;
  }

  .card-item-price {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .card-item-wish {
    width: .8125rem;
    top: 1.375rem;
    right: 1rem;
  }

  .card-price-dop-caps {
    font-size: var(--text-24-14);
    letter-spacing: -.035rem;
  }

  .card-price {
    letter-spacing: -.045rem;
  }

  .card-without-price {
    letter-spacing: -.035rem;
  }

  .form-title-block {
    margin-bottom: 2rem;
  }

  .form-title {
    letter-spacing: -.02rem;
  }

  .form-title-caps {
    letter-spacing: -.035rem;
  }

  .cart-empty {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 2.75rem 1.875rem;
  }

  .cart-empty-title {
    letter-spacing: -.02rem;
    margin-bottom: 2rem;
  }

  .product-brend-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .product-item {
    padding: 1rem;
  }

  .product-item-img {
    height: 12rem;
  }

  .product-item-data {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-top: 1px solid #d5d5d5;
    margin-top: 1rem;
    padding-top: 1rem;
  }

  .product-item-wish {
    width: .8125rem;
    margin-top: .375rem;
    top: 1.375rem;
    right: 1rem;
  }

  .product-item-mark {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: 0;
    /* margin-bottom: 1rem;*/
  }

  .mark-item {
    border-radius: .375rem;
    padding: .375rem .75rem;
  }

  .mark-text {
    letter-spacing: -.035rem;
  }

  .card-item-price-request {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    letter-spacing: -.035rem;
  }

  .card-price-request {
    letter-spacing: -.045rem;
  }

  .arrow-price-icon {
    width: 1.125rem;
    height: 1.125rem;
  }

  .main-slider-container.slider-block {
    height: 100svh;
  }

  .main-title-caps {
    line-height: var(--lh-130);
    letter-spacing: -.035rem;
    max-width: 12.6rem;
  }

  .main-title {
    line-height: var(--lh-105);
    letter-spacing: -.02rem;
  }

  .slider-main-nav {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    bottom: 1rem;
  }

  .slider-card-wrapper {
    border-radius: var(--border-radius-16-12);
    justify-content: flex-start;
    align-items: center;
    width: auto;
    padding: .5rem 1rem;
    display: flex;
  }

  .slider-card-img-block {
    /*width: 2.6875rem;*/
    width: auto;
    height: 4rem;
  }

  .slider-card-btn-block {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    border-top-style: none;
    border-top-width: 0;
    border-left: 1px solid #d5d5d5;
    margin-top: 0;
    margin-left: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
  }

  .card-btn-text {
    letter-spacing: -.045rem;
    max-width: 5.1rem;
  }

  .slide-inner-content {
    top: 7.625rem;
  }

  .category-container {
    padding-top: 6.25rem;
  }

  .category-title-wrap {
    padding-right: var(--padding-40-14);
    padding-left: var(--padding-40-14);
    text-align: left;
  }

  .category-card-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2.75rem;
  }

  .category-card-coll {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .category-card-coll.card-coll-2 {
    order: 1;
  }

  .akcent-card-category {
    width: 100%;
    height: 23.75rem;
    padding: 1.5rem;
  }

  .category-card-item {
    height: 23.75rem;
    padding: 1.5rem;
  }

  .category-card-title {
    letter-spacing: -.06rem;
  }

  .back-wrap {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .back-icon {
    width: 1.125rem;
    height: 1.125rem;
  }

  .back-link-text {
    letter-spacing: -.035rem;
  }

  .share-social-btn-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-width: auto;
    padding: .75rem .625rem;
    top: 2rem;
  }

  .share-social-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: .5rem .625rem;
  }

  .icon-share {
    width: 1rem;
    height: 1rem;
  }

  .caps-share {
    letter-spacing: -.035rem;
  }

  .slider-history-wrapper.slider-block {
    min-height: auto;
  }

  .swiper.swiper-product.main-1,
  .swiper.swiper-product.main-2 {
    width: 16.875rem;
    height: 11.25rem;
  }

  .swiper.thumbs-1,
  .swiper.thumbs-2 {
    width: 100%;
    overflow: visible;
  }

  .swiper-slide.slider-product-thumbs {
    width: 4rem;
    height: 4rem;
  }

  .swiper-slide.swiper-slide-accord {
    width: 19rem;
  }

  .swiper-slide.swiper-slide-accord.swiper-slide-before-after {
    flex-flow: column;
  }

  .swiper-slide.product-materials {
    width: 100%;
  }

  .history-date {
    letter-spacing: -.225rem;
  }

  .history-date-text,
  .switch-title {
    letter-spacing: -.035rem;
  }

  .custom-next,
  .custom-prev {
    width: 2.75rem;
    height: 2.75rem;
  }

  .slider-history-btn {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    top: 1rem;
  }

  .pop-up-request-wrap {
    width: 100%;
    margin-left: .875rem;
    margin-right: .875rem;
    padding: 2rem .875rem;
  }

  .titile-request {
    letter-spacing: -.02rem;
  }

  .titile-caps-request {
    letter-spacing: -.035rem;
  }

  .close-request-form {
    width: 2.75rem;
    height: 2.75rem;
    top: -4.25rem;
  }

  .catalog-navigation {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
  }

  .catalog-nav-btn {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
  }

  .catalog-filtration {
    width: 100%;
    padding: .875rem 1rem;
  }

  .catalog-btn-caps {
    letter-spacing: -.035rem;
  }

  .catalog-btn-caps.mob-catalog-btn-caps {
    font-size: var(--border-radius-16-12);
  }

  .catalog-sorting {
    width: 100%;
    padding: .875rem 1rem;
  }

  .sorting-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-width: auto;
    padding: .4375rem .625rem;
    top: 2rem;
  }

  .sorting-item {
    padding: .4375rem .625rem;
  }

  .caps-sorting {
    letter-spacing: -.035rem;
  }

  .open-list-block.social-open-list-block {
    top: 2rem;
  }

  .open-list-block.sort-open-list-block {
    top: 3.4rem;
  }

  .prodact-filters {
    top: -6rem;
  }

  .catalog-filtration-category {
    width: 100%;
    padding: .875rem 1rem;
  }

  .product-coll-3-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .akcent-card-consultation {
    background-image: url('../images/consultation-mob.png');
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 auto;
    width: 100%;
    height: 22rem;
    min-height: auto;
    padding: 1.5rem;
  }
.akcent-card-consultation.open-pop-up-request .bg-slide{
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
}

  .akcent-card-text-consultation {
    font-size: 1.75rem;
    line-height: var(--lh-120);
    letter-spacing: -.07rem;
  }

  .search-not-found {
    padding: .875rem .875rem 10.5rem;
  }

  .search-not-found-icon {
    width: 4rem;
    height: 4rem;
  }

  .search-not-found-title {
    letter-spacing: -.06rem;
    margin-top: 5.625rem;
    margin-bottom: .75rem;
  }

  .search-not-found-caps {
    letter-spacing: -.04rem;
  }

  .search-not-found-svg {
    width: 2rem;
    height: 2rem;
  }

  .catalog-search-result-title {
    letter-spacing: -.045rem;
    margin-bottom: 2rem;
  }

  .product-first-screen-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .product-slider-block {
    padding: 1rem;
    overflow: hidden;
  }

  .product-info {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .product-caps {
    letter-spacing: -.035rem;
    margin-top: .5rem;
  }

  .product-info-bottom {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .product-brand-info-wrap {
    letter-spacing: -.035rem;
    margin-top: 1.5rem;
  }

  .info-brand-cups {
    flex: 1;
    width: auto;
  }

  .product-price-wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    margin-top: 2rem;
  }

  .product-price {
    line-height: var(--lh-120);
    letter-spacing: -.045rem;
  }

  .product-price-dop {
    letter-spacing: -.035rem;
    padding-bottom: .12rem;
  }

  .product-content-wrap {
    margin-top: 6.25rem;
  }

  .parent-accordion {
    border-radius: var(--border-radius-16-12);
  }

  .parent-inner {
    padding-bottom: 1.5rem;
    padding-left: .875rem;
    padding-right: .875rem;
  }

  .parent-link-inner {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: .875rem;
  }

  .accord-icon {
    width: .75rem;
    height: .75rem;
  }

  .accord-icon-wrap {
    width: 2rem;
    height: 2rem;
  }

  .accord-name {
    letter-spacing: -.045rem;
  }

  .accord-numb {
    min-width: 2.25rem;
  }

  .accord-title {
    letter-spacing: -.045rem;
  }

  .content-accord-block {
    border-top-width: 0;
    padding-top: 1.625rem;
  }

  .text_tags {
    grid-column-gap: .5rem;
    grid-row-gap: .75rem;
  }

  .text-btn-item {
    padding: .75rem 1rem;
  }

  .content-accord-margin {
    padding-left: 0;
  }

  .normative-docs-accord-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .seo-text-container {
    margin-top: 6.25rem;
  }

  .tab-slider-content {
    height: auto;
  }

  .tab-panel {
    margin-top: .625rem;
  }

  .slider-product-nav {
    top: 4.25rem;
  }

  .slider-line-wrap {
    margin-top: 1.625rem;
    margin-bottom: 1rem;
  }

  .product-mark-wrap {
    margin-left: 0;
    top: 1rem;
    left: 1rem;
  }

  .tabs-slider-wrap {
    margin-bottom: 1rem;
    position: static;
  }

  .tabs-slider-wrap-btn {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--grey-dark);
  }

  .tabs-slider-btn-item {
    line-height: var(--lh-130);
    text-align: center;
    letter-spacing: -.035rem;
    flex: 1;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .second-slider-prev,
  .second-slider-next {
    width: 2.75rem;
    height: 2.75rem;
  }

  .text_table {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    letter-spacing: -.035rem;
    flex-flow: column;
    padding-top: .875rem;
    padding-bottom: .875rem;
    display: flex;
  }

  .text_table--name {
    width: auto;
  }

  .text_komplekt {
    margin-bottom: 2rem;
  }

  ._3d-wrap {
    height: 17.9375rem;
  }

  .accord-cell {
    word-break: break-word;
    width: 10.25rem;
  }

  [data-wf-page="685d1bff8bdd5b2c921652c4"] .news-inner-container .accord-table .accord-cell{
    width: 14rem;
  }
	[data-wf-page="685d1bff8bdd5b2c921652c4"] .news-inner-container .accord-table-wrap{
    padding: 0;
    margin: 0;
    width: 100%;
	}
  .accord-cell.accord-row-title {
    letter-spacing: -.0325rem;
    font-size: .8125rem;
  }

  .features-table {
    padding: 60px 15px;
  }

  .group-filter-item-inner {
    padding-bottom: 1.8125rem;
  }

  .hide-group-filter {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    line-height: var(--lh-120);
    letter-spacing: -.04rem;
  }

  .hide-arrow {
    width: .625rem;
    height: .625rem;
    margin-bottom: .1rem;
  }

  .inner-wrap {
    display: none;
  }

  .accord-table-wrap {
    width: 31.5rem;
    margin-left: -.875rem;
    margin-right: -.875rem;
    padding-bottom: 1.5rem;
    padding-left: .875rem;
  }

  .accord-gallery-wrap {
    width: 29.8rem;
    height: auto;
    margin-left: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .swiper-slide-accord-img {
    width: auto;
  }

  .accord-gallery-nav {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: 1.25rem;
  }

  .custom-button-prev,
  .custom-button-next {
    width: 2.75rem;
    height: 2.75rem;
  }

  .child-link-inner {
    padding-top: .875rem;
    padding-bottom: .875rem;
  }

  .child-accord-icon {
    width: .75rem;
    height: .75rem;
  }

  .accord-child-title {
    line-height: var(--lh-130);
    letter-spacing: -.035rem;
  }

  .many-img-block {
    grid-column-gap: .375rem;
    grid-row-gap: 1rem;
  }

  .many-img-item {
    width: calc(50% - .2rem);
  }

  .appear-title-inner.title-about {
    font-size: var(--text-32-24);
  }

  .product-materials {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .nav-materials.appear-block {
    padding-bottom: 2.75rem;
  }

  .materials-button-prev,
  .materials-button-next {
    width: 2.75rem;
    height: 2.75rem;
  }

  .close-gallery-pop-up {
    width: 2.75rem;
    height: 2.75rem;
    top: -4.25rem;
  }

  .play-video-pop-up {
    width: 2.75rem;
    height: 2.75rem;
  }

  .play-video-pop-up-icon {
    width: .6rem;
  }

  .arrow-price-icon-wrap {
    width: 1.125rem;
    height: 1.125rem;
  }

  .first-screen-banner-img-mob {
    display: block;
  }

  .cookie-block {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    border-radius: var(--border-radius-16-12);
    flex-flow: column;
    bottom: 1.5rem;
    left: 1.5rem;
    right: 1.5rem;
  }

  .cookie-text {
    letter-spacing: -.035rem;
    max-width: none;
  }
}

@media screen and (max-width: 479px) {
  .news-item-img-wrap {
    height: 13.625rem;
  }

  .numb-item-pagination.pagination-prev,
  .numb-item-pagination.pagination-next {
    display: none;
  }

  .news-navigation-container {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .news-search-block {
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 2rem;
  }

  .preview-block-news {
    height: 13.75rem;
  }

  .footer-decor {
    width: 160%;
    margin-left: -30%;
    display: none;
  }

  .footer-decor-mob {
    width: 146%;
    margin-top: 0;
    margin-left: -23%;
    display: block;
  }

  .team-img-wrap {
    height: 18.125rem;
  }

  .slider-main-nav {
    top: auto;
    bottom: 6.875rem;
  }

  .slider-card-wrapper {
    left: .875rem;
  }

  .share-social-btn-wrap {
    width: 100%;
  }

  .swiper-wrapper {
    width: 100%;
    height: auto;
  }

  .swiper-slide.swiper-slide-accord,
  .swiper-slide.swiper-slide-accord.swiper-slide-before-after,
  .sorting-list {
    width: 100%;
  }

  .open-list-block.social-open-list-block {
    right: 0;
  }

  .prodact-filters {
    /* top: -13rem;*/
    top: -9rem;
  }

  .akcent-card-consultation {
    height: 23.75rem;
  }

  .tabs-slider-wrap-btn {
    width: 100%;
  }

  .container-2 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .comparison-row-main {
    grid-column-gap: 20px;
  }

  .comparison-title {
    margin-left: 10px;
  }

  .comparison-row {
    grid-column-gap: 20px;
  }

  .comparison-negative {
    background-position: 0 5px;
    background-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .comparison-positive {
    background-position: 0 4px;
    background-size: 16px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .accord-table-wrap {
    width: 20.75rem;
  }

  .accord-gallery-wrap {
    width: 19rem;
  }
}


.ui-widget.ui-widget-content {
  padding: 10px 0;
  border-radius: 24px;
  overflow: hidden;
}

.mse2-ac-link {
  padding: 5px 10px !important;
}